summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xscripts/gen-s-parser.py162
-rw-r--r--scripts/strip_local_names.py2
-rw-r--r--src/abi/stack.h2
-rw-r--r--src/asm2wasm.h2
-rw-r--r--src/dataflow/graph.h6
-rw-r--r--src/gen-s-parser.inc365
-rw-r--r--src/ir/ExpressionAnalyzer.cpp2
-rw-r--r--src/ir/LocalGraph.cpp6
-rw-r--r--src/ir/local-graph.h4
-rw-r--r--src/ir/properties.h2
-rw-r--r--src/js/binaryen.js-post.js40
-rw-r--r--src/passes/CodePushing.cpp4
-rw-r--r--src/passes/ConstHoisting.cpp4
-rw-r--r--src/passes/DataFlowOpts.cpp4
-rw-r--r--src/passes/Flatten.cpp14
-rw-r--r--src/passes/Inlining.cpp4
-rw-r--r--src/passes/InstrumentLocals.cpp8
-rw-r--r--src/passes/LocalCSE.cpp4
-rw-r--r--src/passes/MergeLocals.cpp20
-rw-r--r--src/passes/OptimizeInstructions.cpp2
-rw-r--r--src/passes/Precompute.cpp6
-rw-r--r--src/passes/Print.cpp103
-rw-r--r--src/passes/RedundantSetElimination.cpp4
-rw-r--r--src/passes/RemoveUnusedBrs.cpp20
-rw-r--r--src/passes/SimplifyLocals.cpp56
-rw-r--r--src/passes/Souperify.cpp2
-rw-r--r--src/passes/StackIR.cpp6
-rw-r--r--src/passes/Untee.cpp2
-rw-r--r--src/passes/pass.cpp4
-rw-r--r--src/passes/wasm-intrinsics.wast516
-rw-r--r--src/shared-constants.h2
-rw-r--r--src/tools/wasm-ctor-eval.cpp2
-rw-r--r--src/tools/wasm-merge.cpp2
-rw-r--r--src/wasm-emscripten.h2
-rw-r--r--src/wasm/wasm-binary.cpp8
-rw-r--r--src/wasm/wasm-s-parser.cpp10
-rw-r--r--src/wasm/wasm-validator.cpp20
-rw-r--r--src/wasm/wasm.cpp10
-rw-r--r--test/atomics.wast114
-rw-r--r--test/atomics.wast.from-wast114
-rw-r--r--test/atomics.wast.fromBinary114
-rw-r--r--test/atomics.wast.fromBinary.noDebugInfo114
-rw-r--r--test/bad_params.fromasm2
-rw-r--r--test/bad_params.fromasm.clamp2
-rw-r--r--test/bad_params.fromasm.clamp.no-opts2
-rw-r--r--test/bad_params.fromasm.imprecise.no-opts2
-rw-r--r--test/bad_params.fromasm.no-opts2
-rw-r--r--test/badvartype.wasm.fromBinary106
-rw-r--r--test/binaryen.js/hello-world.js.txt8
-rw-r--r--test/binaryen.js/kitchen-sink.js.txt234
-rw-r--r--test/binaryen.js/optimize-levels.js4
-rw-r--r--test/binaryen.js/optimize-levels.js.txt20
-rw-r--r--test/binaryen.js/sieve.js18
-rw-r--r--test/binaryen.js/sieve.js.txt32
-rw-r--r--test/binaryen.js/stackir.js4
-rw-r--r--test/binaryen.js/stackir.js.txt12
-rw-r--r--test/binaryen.js/validation_errors.js.txt12
-rw-r--r--test/break-to-return.wasm.fromBinary4
-rw-r--r--test/consume-stacky.wasm.fromBinary4
-rw-r--r--test/ctor-eval/bad-indirect-call.wast2
-rw-r--r--test/ctor-eval/bad-indirect-call.wast.out2
-rw-r--r--test/ctor-eval/bad-indirect-call2.wast2
-rw-r--r--test/ctor-eval/bad-indirect-call2.wast.out2
-rw-r--r--test/ctor-eval/basics-flatten.wast2
-rw-r--r--test/ctor-eval/basics.wast2
-rw-r--r--test/ctor-eval/imported-min.wast24
-rw-r--r--test/ctor-eval/imported.wast20
-rw-r--r--test/ctor-eval/imported2.wast6
-rw-r--r--test/ctor-eval/imported2.wast.out2
-rw-r--r--test/ctor-eval/imported3.wast4
-rw-r--r--test/ctor-eval/indirect-call3.wast4
-rw-r--r--test/ctor-eval/stack-direction.wast10
-rw-r--r--test/debugInfo.fromasm86
-rw-r--r--test/debugInfo.fromasm.clamp86
-rw-r--r--test/debugInfo.fromasm.clamp.no-opts156
-rw-r--r--test/debugInfo.fromasm.imprecise78
-rw-r--r--test/debugInfo.fromasm.imprecise.no-opts150
-rw-r--r--test/debugInfo.fromasm.no-opts156
-rw-r--r--test/debugInfo.fromasm.read-written86
-rw-r--r--test/dylib.wasm.fromBinary14
-rw-r--r--test/dynamicLibrary.fromasm32
-rw-r--r--test/dynamicLibrary.fromasm.clamp32
-rw-r--r--test/dynamicLibrary.fromasm.clamp.no-opts102
-rw-r--r--test/dynamicLibrary.fromasm.imprecise30
-rw-r--r--test/dynamicLibrary.fromasm.imprecise.no-opts102
-rw-r--r--test/dynamicLibrary.fromasm.no-opts102
-rw-r--r--test/emcc_O2_hello_world.fromasm4886
-rw-r--r--test/emcc_O2_hello_world.fromasm.clamp4886
-rw-r--r--test/emcc_O2_hello_world.fromasm.clamp.no-opts6228
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise4868
-rw-r--r--test/emcc_O2_hello_world.fromasm.imprecise.no-opts6222
-rw-r--r--test/emcc_O2_hello_world.fromasm.no-opts6228
-rw-r--r--test/emcc_hello_world.fromasm8014
-rw-r--r--test/emcc_hello_world.fromasm.clamp8038
-rw-r--r--test/emcc_hello_world.fromasm.clamp.no-opts20520
-rw-r--r--test/emcc_hello_world.fromasm.imprecise7972
-rw-r--r--test/emcc_hello_world.fromasm.imprecise.no-opts20472
-rw-r--r--test/emcc_hello_world.fromasm.no-opts20496
-rw-r--r--test/empty.fromasm.clamp.no-opts2
-rw-r--r--test/empty.fromasm.imprecise.no-opts2
-rw-r--r--test/empty.fromasm.no-opts2
-rw-r--r--test/empty_4GB.fromasm.clamp.no-opts2
-rw-r--r--test/empty_4GB.fromasm.imprecise.no-opts2
-rw-r--r--test/empty_4GB.fromasm.no-opts2
-rw-r--r--test/empty_imported_table.wast2
-rw-r--r--test/empty_imported_table.wast.from-wast2
-rw-r--r--test/empty_imported_table.wast.fromBinary2
-rw-r--r--test/empty_imported_table.wast.fromBinary.noDebugInfo2
-rw-r--r--test/empty_table.wast2
-rw-r--r--test/empty_table.wast.from-wast2
-rw-r--r--test/empty_table.wast.fromBinary2
-rw-r--r--test/empty_table.wast.fromBinary.noDebugInfo2
-rw-r--r--test/example/c-api-hello-world.txt4
-rw-r--r--test/example/c-api-kitchen-sink.txt222
-rw-r--r--test/example/c-api-kitchen-sink.txt.txt108
-rw-r--r--test/example/c-api-unused-mem.txt8
-rw-r--r--test/example/relooper-fuzz.txt46
-rw-r--r--test/example/relooper-fuzz1.txt22
-rw-r--r--test/example/relooper-fuzz2.txt4
-rw-r--r--test/example/relooper-merge1.txt4
-rw-r--r--test/example/relooper-merge2.txt12
-rw-r--r--test/example/relooper-merge3.txt10
-rw-r--r--test/example/relooper-merge4.txt10
-rw-r--r--test/example/relooper-merge5.txt10
-rw-r--r--test/example/relooper-merge6.txt10
-rw-r--r--test/fib-dbg.wasm.fromBinary120
-rw-r--r--test/grow_memory.wast2
-rw-r--r--test/grow_memory.wast.from-wast2
-rw-r--r--test/grow_memory.wast.fromBinary2
-rw-r--r--test/grow_memory.wast.fromBinary.noDebugInfo2
-rw-r--r--test/hello_world.fromasm6
-rw-r--r--test/hello_world.fromasm.clamp6
-rw-r--r--test/hello_world.fromasm.clamp.no-opts6
-rw-r--r--test/hello_world.fromasm.imprecise4
-rw-r--r--test/hello_world.fromasm.imprecise.no-opts6
-rw-r--r--test/hello_world.fromasm.no-opts6
-rw-r--r--test/hello_world.wast4
-rw-r--r--test/hello_world.wast.from-wast4
-rw-r--r--test/hello_world.wast.fromBinary4
-rw-r--r--test/hello_world.wast.fromBinary.noDebugInfo4
-rw-r--r--test/i64-setTempRet0.fromasm8
-rw-r--r--test/i64-setTempRet0.fromasm.clamp8
-rw-r--r--test/i64-setTempRet0.fromasm.clamp.no-opts18
-rw-r--r--test/i64-setTempRet0.fromasm.imprecise6
-rw-r--r--test/i64-setTempRet0.fromasm.imprecise.no-opts18
-rw-r--r--test/i64-setTempRet0.fromasm.no-opts18
-rw-r--r--test/importedSignCast.fromasm6
-rw-r--r--test/importedSignCast.fromasm.clamp6
-rw-r--r--test/importedSignCast.fromasm.clamp.no-opts4
-rw-r--r--test/importedSignCast.fromasm.imprecise4
-rw-r--r--test/importedSignCast.fromasm.imprecise.no-opts4
-rw-r--r--test/importedSignCast.fromasm.no-opts4
-rw-r--r--test/imported_memory.wast2
-rw-r--r--test/imported_memory.wast.from-wast2
-rw-r--r--test/imported_memory.wast.fromBinary2
-rw-r--r--test/imported_memory.wast.fromBinary.noDebugInfo2
-rw-r--r--test/imported_memory_growth.wast2
-rw-r--r--test/imported_memory_growth.wast.from-wast2
-rw-r--r--test/imported_memory_growth.wast.fromBinary2
-rw-r--r--test/imported_memory_growth.wast.fromBinary.noDebugInfo2
-rw-r--r--test/kitchen_sink.wast66
-rw-r--r--test/kitchen_sink.wast.from-wast66
-rw-r--r--test/kitchen_sink.wast.fromBinary66
-rw-r--r--test/kitchen_sink.wast.fromBinary.noDebugInfo66
-rw-r--r--test/lld/duplicate_imports.wast2
-rw-r--r--test/lld/duplicate_imports.wast.out48
-rw-r--r--test/lld/em_asm.wast2
-rw-r--r--test/lld/em_asm.wast.out22
-rw-r--r--test/lld/em_asm_table.wast2
-rw-r--r--test/lld/em_asm_table.wast.out36
-rw-r--r--test/lld/hello_world.wast2
-rw-r--r--test/lld/hello_world.wast.mem.out22
-rw-r--r--test/lld/hello_world.wast.out22
-rw-r--r--test/lld/init.wast2
-rw-r--r--test/lld/init.wast.out22
-rw-r--r--test/lld/recursive.wast40
-rw-r--r--test/lld/recursive.wast.out60
-rw-r--r--test/lld/reserved_func_ptr.wast34
-rw-r--r--test/lld/reserved_func_ptr.wast.jscall.out128
-rw-r--r--test/lld/reserved_func_ptr.wast.out62
-rw-r--r--test/llvm_autogenerated/byval.wast60
-rw-r--r--test/llvm_autogenerated/call.wast30
-rw-r--r--test/llvm_autogenerated/cfg-stackify.wast266
-rw-r--r--test/llvm_autogenerated/comparisons_f32.wast122
-rw-r--r--test/llvm_autogenerated/comparisons_f64.wast122
-rw-r--r--test/llvm_autogenerated/comparisons_i32.wast50
-rw-r--r--test/llvm_autogenerated/comparisons_i64.wast50
-rw-r--r--test/llvm_autogenerated/conv.wast114
-rw-r--r--test/llvm_autogenerated/copysign-casts.wast22
-rw-r--r--test/llvm_autogenerated/cpus.wast12
-rw-r--r--test/llvm_autogenerated/dead-vreg.wast64
-rw-r--r--test/llvm_autogenerated/divrem-constant.wast26
-rw-r--r--test/llvm_autogenerated/f32.wast56
-rw-r--r--test/llvm_autogenerated/f64.wast56
-rw-r--r--test/llvm_autogenerated/fast-isel-noreg.wast10
-rw-r--r--test/llvm_autogenerated/fast-isel.wast26
-rw-r--r--test/llvm_autogenerated/frem.wast18
-rw-r--r--test/llvm_autogenerated/func.wast12
-rw-r--r--test/llvm_autogenerated/global.wast16
-rw-r--r--test/llvm_autogenerated/globl.wast10
-rw-r--r--test/llvm_autogenerated/i128.wast464
-rw-r--r--test/llvm_autogenerated/i32-load-store-alignment.wast70
-rw-r--r--test/llvm_autogenerated/i32.wast90
-rw-r--r--test/llvm_autogenerated/i64-load-store-alignment.wast100
-rw-r--r--test/llvm_autogenerated/i64.wast90
-rw-r--r--test/llvm_autogenerated/ident.wast10
-rw-r--r--test/llvm_autogenerated/immediates.wast10
-rw-r--r--test/llvm_autogenerated/indirect-import.wast58
-rw-r--r--test/llvm_autogenerated/irreducible-cfg.wast116
-rw-r--r--test/llvm_autogenerated/legalize.wast1338
-rw-r--r--test/llvm_autogenerated/load-ext.wast30
-rw-r--r--test/llvm_autogenerated/load-store-i1.wast26
-rw-r--r--test/llvm_autogenerated/load.wast18
-rw-r--r--test/llvm_autogenerated/lower-em-ehsjlj-options.wast28
-rw-r--r--test/llvm_autogenerated/mem-intrinsics.wast82
-rw-r--r--test/llvm_autogenerated/memory-addr32.wast12
-rw-r--r--test/llvm_autogenerated/negative-base-reg.wast18
-rw-r--r--test/llvm_autogenerated/non-executable-stack.wast10
-rw-r--r--test/llvm_autogenerated/offset.wast106
-rw-r--r--test/llvm_autogenerated/phi.wast44
-rw-r--r--test/llvm_autogenerated/reg-stackify.wast264
-rw-r--r--test/llvm_autogenerated/return-int32.wast14
-rw-r--r--test/llvm_autogenerated/return-void.wast12
-rw-r--r--test/llvm_autogenerated/select.wast82
-rw-r--r--test/llvm_autogenerated/signext-zeroext.wast18
-rw-r--r--test/llvm_autogenerated/store-trunc.wast30
-rw-r--r--test/llvm_autogenerated/store.wast26
-rw-r--r--test/llvm_autogenerated/switch.wast20
-rw-r--r--test/llvm_autogenerated/unreachable.wast10
-rw-r--r--test/llvm_autogenerated/unused-argument.wast14
-rw-r--r--test/llvm_autogenerated/userstack.wast148
-rw-r--r--test/llvm_autogenerated/varargs.wast74
-rw-r--r--test/memorygrowth-minimal.fromasm4
-rw-r--r--test/memorygrowth-minimal.fromasm.clamp4
-rw-r--r--test/memorygrowth-minimal.fromasm.clamp.no-opts4
-rw-r--r--test/memorygrowth-minimal.fromasm.imprecise2
-rw-r--r--test/memorygrowth-minimal.fromasm.imprecise.no-opts4
-rw-r--r--test/memorygrowth-minimal.fromasm.no-opts4
-rw-r--r--test/memorygrowth.fromasm4954
-rw-r--r--test/memorygrowth.fromasm.clamp4954
-rw-r--r--test/memorygrowth.fromasm.clamp.no-opts6312
-rw-r--r--test/memorygrowth.fromasm.imprecise4934
-rw-r--r--test/memorygrowth.fromasm.imprecise.no-opts6306
-rw-r--r--test/memorygrowth.fromasm.no-opts6312
-rw-r--r--test/merge/basics.wast18
-rw-r--r--test/merge/basics.wast.combined38
-rw-r--r--test/merge/basics.wast.combined.finalized38
-rw-r--r--test/merge/basics.wast.combined.finalized.opt30
-rw-r--r--test/merge/basics.wast.combined.opt30
-rw-r--r--test/merge/basics.wast.toMerge26
-rw-r--r--test/merge/dylib.wasm.combined26
-rw-r--r--test/merge/dylib.wasm.combined.finalized26
-rw-r--r--test/merge/dylib.wasm.combined.finalized.opt26
-rw-r--r--test/merge/dylib.wasm.combined.opt26
-rw-r--r--test/merge/fusing.wast6
-rw-r--r--test/merge/fusing.wast.combined12
-rw-r--r--test/merge/fusing.wast.combined.finalized10
-rw-r--r--test/merge/fusing.wast.combined.finalized.opt2
-rw-r--r--test/merge/fusing.wast.combined.opt4
-rw-r--r--test/merge/fusing.wast.toMerge6
-rw-r--r--test/merge/global-init.wast10
-rw-r--r--test/merge/global-init.wast.combined20
-rw-r--r--test/merge/global-init.wast.combined.finalized18
-rw-r--r--test/merge/global-init.wast.combined.finalized.opt2
-rw-r--r--test/merge/global-init.wast.combined.opt4
-rw-r--r--test/merge/global-init.wast.toMerge10
-rw-r--r--test/merge/main-lacks-segments.wast2
-rw-r--r--test/merge/main-lacks-segments.wast.combined10
-rw-r--r--test/merge/main-lacks-segments.wast.combined.finalized6
-rw-r--r--test/merge/main-lacks-segments.wast.combined.finalized.opt6
-rw-r--r--test/merge/main-lacks-segments.wast.combined.opt10
-rw-r--r--test/merge/main-lacks-segments.wast.toMerge10
-rw-r--r--test/merge/noBases.wast8
-rw-r--r--test/merge/noBases.wast.combined16
-rw-r--r--test/merge/noBases.wast.combined.finalized14
-rw-r--r--test/merge/noBases.wast.combined.finalized.opt6
-rw-r--r--test/merge/noBases.wast.combined.opt8
-rw-r--r--test/merge/noBases.wast.toMerge8
-rw-r--r--test/merge/printf.wast2
-rw-r--r--test/merge/printf.wast.combined4
-rw-r--r--test/merge/printf.wast.combined.finalized2
-rw-r--r--test/merge/printf.wast.combined.finalized.opt2
-rw-r--r--test/merge/printf.wast.combined.opt4
-rw-r--r--test/merge/printf.wast.toMerge2
-rw-r--r--test/metadce/corners.wast8
-rw-r--r--test/metadce/corners.wast.dced6
-rw-r--r--test/metadce/outside.wast14
-rw-r--r--test/metadce/outside.wast.dced10
-rw-r--r--test/min.fromasm18
-rw-r--r--test/min.fromasm.clamp18
-rw-r--r--test/min.fromasm.clamp.no-opts52
-rw-r--r--test/min.fromasm.imprecise16
-rw-r--r--test/min.fromasm.imprecise.no-opts52
-rw-r--r--test/min.fromasm.no-opts52
-rw-r--r--test/min.wast16
-rw-r--r--test/min.wast.from-wast16
-rw-r--r--test/min.wast.fromBinary16
-rw-r--r--test/min.wast.fromBinary.noDebugInfo16
-rw-r--r--test/mutable-global.wasm.fromBinary4
-rw-r--r--test/mutable-global.wast4
-rw-r--r--test/mutable-global.wast.from-wast4
-rw-r--r--test/mutable-global.wast.fromBinary4
-rw-r--r--test/mutable-global.wast.fromBinary.noDebugInfo4
-rw-r--r--test/newsyntax.wast2
-rw-r--r--test/newsyntax.wast.from-wast2
-rw-r--r--test/newsyntax.wast.fromBinary2
-rw-r--r--test/newsyntax.wast.fromBinary.noDebugInfo2
-rw-r--r--test/noffi_f32.fromasm4
-rw-r--r--test/noffi_f32.fromasm.clamp4
-rw-r--r--test/noffi_f32.fromasm.clamp.no-opts4
-rw-r--r--test/noffi_f32.fromasm.imprecise2
-rw-r--r--test/noffi_f32.fromasm.imprecise.no-opts4
-rw-r--r--test/noffi_f32.fromasm.no-opts4
-rw-r--r--test/noffi_i64.fromasm6
-rw-r--r--test/noffi_i64.fromasm.clamp6
-rw-r--r--test/noffi_i64.fromasm.clamp.no-opts10
-rw-r--r--test/noffi_i64.fromasm.imprecise4
-rw-r--r--test/noffi_i64.fromasm.imprecise.no-opts10
-rw-r--r--test/noffi_i64.fromasm.no-opts10
-rw-r--r--test/passes/1.txt32
-rw-r--r--test/passes/1.wast34
-rw-r--r--test/passes/O.bin.txt44
-rw-r--r--test/passes/O.txt14
-rw-r--r--test/passes/O.wast22
-rw-r--r--test/passes/O1_print-stack-ir.txt8
-rw-r--r--test/passes/O1_print-stack-ir.wast4
-rw-r--r--test/passes/O2_precompute-propagate_print-stack-ir.txt4
-rw-r--r--test/passes/O2_precompute-propagate_print-stack-ir.wast6
-rw-r--r--test/passes/O2_print-stack-ir.txt8
-rw-r--r--test/passes/O2_print-stack-ir.wast4
-rw-r--r--test/passes/O3_inlining.txt4
-rw-r--r--test/passes/O3_inlining.wast6
-rw-r--r--test/passes/O3_print-stack-ir.txt4
-rw-r--r--test/passes/O3_print-stack-ir.wast4
-rw-r--r--test/passes/O4.txt2
-rw-r--r--test/passes/O4.wast6
-rw-r--r--test/passes/Os_print-stack-ir.txt4
-rw-r--r--test/passes/Os_print-stack-ir.wast4
-rw-r--r--test/passes/Oz.txt20
-rw-r--r--test/passes/Oz.wast26
-rw-r--r--test/passes/coalesce-locals-learning.txt326
-rw-r--r--test/passes/coalesce-locals-learning.wast352
-rw-r--r--test/passes/coalesce-locals.txt436
-rw-r--r--test/passes/coalesce-locals.wast552
-rw-r--r--test/passes/code-folding.txt6
-rw-r--r--test/passes/code-folding.wast6
-rw-r--r--test/passes/code-pushing_ignore-implicit-traps.txt138
-rw-r--r--test/passes/code-pushing_ignore-implicit-traps.wast138
-rw-r--r--test/passes/const-hoisting.txt216
-rw-r--r--test/passes/converge_O3_metrics.bin.txt192
-rw-r--r--test/passes/dae.txt32
-rw-r--r--test/passes/dae.wast18
-rw-r--r--test/passes/dce.txt24
-rw-r--r--test/passes/dce.wast40
-rw-r--r--test/passes/dce_vacuum.bin.txt36
-rw-r--r--test/passes/dce_vacuum.txt2
-rw-r--r--test/passes/dce_vacuum.wast10
-rw-r--r--test/passes/duplicate-function-elimination_optimize-level=1.txt24
-rw-r--r--test/passes/duplicate-function-elimination_optimize-level=1.wast28
-rw-r--r--test/passes/duplicate-function-elimination_optimize-level=2.txt24
-rw-r--r--test/passes/duplicate-function-elimination_optimize-level=2.wast28
-rw-r--r--test/passes/emit-js-wrapper=a.js.txt54
-rw-r--r--test/passes/emit-js-wrapper=a.js.wast12
-rw-r--r--test/passes/emit-spec-wrapper=a.wat.txt12
-rw-r--r--test/passes/emit-spec-wrapper=a.wat.wast12
-rw-r--r--test/passes/flatten.bin.txt190
-rw-r--r--test/passes/flatten.txt1010
-rw-r--r--test/passes/flatten.wast84
-rw-r--r--test/passes/flatten_dfo_O3.txt2
-rw-r--r--test/passes/flatten_dfo_O3.wast38
-rw-r--r--test/passes/flatten_local-cse.txt508
-rw-r--r--test/passes/flatten_local-cse.wast80
-rw-r--r--test/passes/flatten_local-cse_Os.txt8
-rw-r--r--test/passes/flatten_local-cse_Os.wast8
-rw-r--r--test/passes/flatten_rereloop.txt64
-rw-r--r--test/passes/flatten_rereloop.wast4
-rw-r--r--test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt4
-rw-r--r--test/passes/flatten_simplify-locals-nonesting_dfo_O3.wast20
-rw-r--r--test/passes/flatten_simplify-locals-nonesting_souperify-single-use.txt1258
-rw-r--r--test/passes/flatten_simplify-locals-nonesting_souperify-single-use.wast642
-rw-r--r--test/passes/flatten_simplify-locals-nonesting_souperify.txt1290
-rw-r--r--test/passes/flatten_simplify-locals-nonesting_souperify.wast650
-rw-r--r--test/passes/fpcast-emu.txt142
-rw-r--r--test/passes/fpcast-emu.wast6
-rw-r--r--test/passes/func-metrics.txt2
-rw-r--r--test/passes/func-metrics.wast2
-rw-r--r--test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt320
-rw-r--r--test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.wast200
-rw-r--r--test/passes/i64-to-i32-lowering.txt38
-rw-r--r--test/passes/inlining-optimizing.txt4
-rw-r--r--test/passes/inlining-optimizing.wast22
-rw-r--r--test/passes/inlining-optimizing_optimize-level=3.txt8098
-rw-r--r--test/passes/inlining-optimizing_optimize-level=3.wast8204
-rw-r--r--test/passes/inlining.txt42
-rw-r--r--test/passes/inlining.wast30
-rw-r--r--test/passes/inlining_optimize-level=3.txt2
-rw-r--r--test/passes/inlining_optimize-level=3.wast2
-rw-r--r--test/passes/instrument-locals.txt32
-rw-r--r--test/passes/instrument-locals.wast32
-rw-r--r--test/passes/legalize-js-interface-minimally.txt10
-rw-r--r--test/passes/legalize-js-interface.txt24
-rw-r--r--test/passes/licm.txt126
-rw-r--r--test/passes/licm.wast88
-rw-r--r--test/passes/local-cse.txt20
-rw-r--r--test/passes/local-cse.wast14
-rw-r--r--test/passes/memory-packing.txt2
-rw-r--r--test/passes/memory-packing.wast2
-rw-r--r--test/passes/merge-blocks.txt4
-rw-r--r--test/passes/merge-blocks.wast4
-rw-r--r--test/passes/merge-blocks_remove-unused-brs.txt2
-rw-r--r--test/passes/merge-blocks_remove-unused-brs.wast2
-rw-r--r--test/passes/merge-locals.txt230
-rw-r--r--test/passes/merge-locals.wast230
-rw-r--r--test/passes/metrics.txt2
-rw-r--r--test/passes/metrics.wast2
-rw-r--r--test/passes/optimize-instructions.txt738
-rw-r--r--test/passes/optimize-instructions.wast856
-rw-r--r--test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt124
-rw-r--r--test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.wast124
-rw-r--r--test/passes/pick-load-signs.txt72
-rw-r--r--test/passes/pick-load-signs.wast76
-rw-r--r--test/passes/post-emscripten.txt62
-rw-r--r--test/passes/post-emscripten.wast50
-rw-r--r--test/passes/precompute-propagate.txt84
-rw-r--r--test/passes/precompute-propagate.wast112
-rw-r--r--test/passes/precompute.txt10
-rw-r--r--test/passes/precompute.wast16
-rw-r--r--test/passes/precompute_coalesce-locals_vacuum.wast4
-rw-r--r--test/passes/print-call-graph.txt708
-rw-r--r--test/passes/print-call-graph.wast708
-rw-r--r--test/passes/remove-non-js-ops.txt564
-rw-r--r--test/passes/remove-non-js-ops.wast34
-rw-r--r--test/passes/remove-unused-brs.txt222
-rw-r--r--test/passes/remove-unused-brs.wast248
-rw-r--r--test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt4
-rw-r--r--test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast2
-rw-r--r--test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt2
-rw-r--r--test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.wast4
-rw-r--r--test/passes/remove-unused-brs_shrink-level=1.txt10
-rw-r--r--test/passes/remove-unused-brs_shrink-level=1.wast2
-rw-r--r--test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt2
-rw-r--r--test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast2
-rw-r--r--test/passes/remove-unused-module-elements.txt30
-rw-r--r--test/passes/remove-unused-module-elements.wast40
-rw-r--r--test/passes/remove-unused-names_code-folding.txt34
-rw-r--r--test/passes/remove-unused-names_code-folding.wast38
-rw-r--r--test/passes/remove-unused-names_merge-blocks.txt34
-rw-r--r--test/passes/remove-unused-names_merge-blocks.wast34
-rw-r--r--test/passes/remove-unused-names_precompute.txt4
-rw-r--r--test/passes/remove-unused-names_precompute.wast4
-rw-r--r--test/passes/remove-unused-names_remove-unused-brs_vacuum.txt30
-rw-r--r--test/passes/remove-unused-names_remove-unused-brs_vacuum.wast32
-rw-r--r--test/passes/remove-unused-nonfunction-module-elements.txt32
-rw-r--r--test/passes/remove-unused-nonfunction-module-elements.wast40
-rw-r--r--test/passes/reorder-locals.txt50
-rw-r--r--test/passes/reorder-locals.wast50
-rw-r--r--test/passes/rereloop.txt38
-rw-r--r--test/passes/rereloop.wast40
-rw-r--r--test/passes/rse.txt168
-rw-r--r--test/passes/rse.wast200
-rw-r--r--test/passes/safe-heap.txt4372
-rw-r--r--test/passes/safe-heap_disable-simd.txt988
-rw-r--r--test/passes/simplify-locals-nonesting.txt72
-rw-r--r--test/passes/simplify-locals-nonesting.wast192
-rw-r--r--test/passes/simplify-locals-nostructure.txt42
-rw-r--r--test/passes/simplify-locals-nostructure.wast62
-rw-r--r--test/passes/simplify-locals-notee-nostructure.txt18
-rw-r--r--test/passes/simplify-locals-notee-nostructure.wast26
-rw-r--r--test/passes/simplify-locals-notee.txt6
-rw-r--r--test/passes/simplify-locals-notee.wast26
-rw-r--r--test/passes/simplify-locals.txt478
-rw-r--r--test/passes/simplify-locals.wast762
-rw-r--r--test/passes/spill-pointers.txt398
-rw-r--r--test/passes/spill-pointers.wast84
-rw-r--r--test/passes/ssa.txt380
-rw-r--r--test/passes/ssa.wast242
-rw-r--r--test/passes/ssa_fuzz-exec.txt32
-rw-r--r--test/passes/ssa_fuzz-exec.wast26
-rw-r--r--test/passes/strip.bin.txt6
-rw-r--r--test/passes/translate-to-fuzz.txt168
-rw-r--r--test/passes/trap-mode-clamp.txt200
-rw-r--r--test/passes/trap-mode-clamp.wast32
-rw-r--r--test/passes/trap-mode-js.txt156
-rw-r--r--test/passes/trap-mode-js.wast32
-rw-r--r--test/passes/untee.txt24
-rw-r--r--test/passes/untee.wast10
-rw-r--r--test/passes/vacuum.txt34
-rw-r--r--test/passes/vacuum.wast56
-rw-r--r--test/passes/vacuum_ignore-implicit-traps.wast2
-rw-r--r--test/passes/vacuum_remove-unused-names_merge-blocks.txt6
-rw-r--r--test/passes/vacuum_remove-unused-names_merge-blocks.wast4
-rw-r--r--test/polymorphic_stack.wast14
-rw-r--r--test/polymorphic_stack.wast.from-wast14
-rw-r--r--test/polymorphic_stack.wast.fromBinary4
-rw-r--r--test/polymorphic_stack.wast.fromBinary.noDebugInfo4
-rw-r--r--test/print/min.minified.txt4
-rw-r--r--test/print/min.txt16
-rw-r--r--test/print/min.wast16
-rw-r--r--test/reduce/destructive.wast2
-rw-r--r--test/reduce/memory_table.wast2
-rw-r--r--test/reduce/memory_table.wast.txt2
-rw-r--r--test/signext.wast10
-rw-r--r--test/signext.wast.from-wast10
-rw-r--r--test/signext.wast.fromBinary10
-rw-r--r--test/signext.wast.fromBinary.noDebugInfo10
-rw-r--r--test/simd.wast504
-rw-r--r--test/simd.wast.from-wast504
-rw-r--r--test/simd.wast.fromBinary504
-rw-r--r--test/simd.wast.fromBinary.noDebugInfo488
-rw-r--r--test/spec/address.wast28
-rw-r--r--test/spec/block.wast28
-rw-r--r--test/spec/br.wast18
-rw-r--r--test/spec/br_if.wast34
-rw-r--r--test/spec/br_table.wast70
-rw-r--r--test/spec/call.wast42
-rw-r--r--test/spec/call_indirect.wast84
-rw-r--r--test/spec/conversions.wast66
-rw-r--r--test/spec/endianness.wast66
-rw-r--r--test/spec/exports.wast34
-rw-r--r--test/spec/f32.load32.fail.wast2
-rw-r--r--test/spec/f32.load64.fail.wast2
-rw-r--r--test/spec/f32.store32.fail.wast2
-rw-r--r--test/spec/f32.store64.fail.wast2
-rw-r--r--test/spec/f32.wast28
-rw-r--r--test/spec/f32_cmp.wast12
-rw-r--r--test/spec/f64.load32.fail.wast2
-rw-r--r--test/spec/f64.load64.fail.wast2
-rw-r--r--test/spec/f64.store32.fail.wast2
-rw-r--r--test/spec/f64.store64.fail.wast2
-rw-r--r--test/spec/f64.wast28
-rw-r--r--test/spec/f64_cmp.wast12
-rw-r--r--test/spec/fac.wast46
-rw-r--r--test/spec/float_exprs.wast578
-rw-r--r--test/spec/float_literals.wast120
-rw-r--r--test/spec/float_misc.wast58
-rw-r--r--test/spec/forward.wast8
-rw-r--r--test/spec/func-local-before-result.fail.wast2
-rw-r--r--test/spec/func-result-before-param.fail.wast2
-rw-r--r--test/spec/func.wast94
-rw-r--r--test/spec/func_ptrs.wast22
-rw-r--r--test/spec/get_local.wast84
-rw-r--r--test/spec/globals.wast32
-rw-r--r--test/spec/i32.load32_s.fail.wast2
-rw-r--r--test/spec/i32.load32_u.fail.wast2
-rw-r--r--test/spec/i32.load64_s.fail.wast2
-rw-r--r--test/spec/i32.load64_u.fail.wast2
-rw-r--r--test/spec/i32.store32.fail.wast2
-rw-r--r--test/spec/i32.store64.fail.wast2
-rw-r--r--test/spec/i32.wast58
-rw-r--r--test/spec/i64.load64_s.fail.wast2
-rw-r--r--test/spec/i64.load64_u.fail.wast2
-rw-r--r--test/spec/i64.store64.fail.wast2
-rw-r--r--test/spec/i64.wast58
-rw-r--r--test/spec/import-after-global.fail.wast2
-rw-r--r--test/spec/import-after-table.fail.wast2
-rw-r--r--test/spec/imports.wast62
-rw-r--r--test/spec/int_exprs.wast108
-rw-r--r--test/spec/labels.wast130
-rw-r--r--test/spec/left-to-right.wast2
-rw-r--r--test/spec/linking.wast30
-rw-r--r--test/spec/loop.wast76
-rw-r--r--test/spec/memory.wast50
-rw-r--r--test/spec/memory_redundancy.wast10
-rw-r--r--test/spec/memory_trap.wast6
-rw-r--r--test/spec/names.wast4
-rw-r--r--test/spec/nop.wast76
-rw-r--r--test/spec/resizing.wast6
-rw-r--r--test/spec/return.wast18
-rw-r--r--test/spec/select.wast12
-rw-r--r--test/spec/set_local.wast114
-rw-r--r--test/spec/simd.wast334
-rw-r--r--test/spec/stack.wast84
-rw-r--r--test/spec/store_retval.wast8
-rw-r--r--test/spec/switch.wast32
-rw-r--r--test/spec/tee_local.wast132
-rw-r--r--test/spec/traps.wast40
-rw-r--r--test/spec/typecheck.wast58
-rw-r--r--test/spec/unreachable.wast18
-rw-r--r--test/stacky.wasm.fromBinary10
-rw-r--r--test/table-import.wast2
-rw-r--r--test/table-import.wast.from-wast2
-rw-r--r--test/table-import.wast.fromBinary2
-rw-r--r--test/table-import.wast.fromBinary.noDebugInfo2
-rw-r--r--test/threads.fromasm12
-rw-r--r--test/threads.fromasm.clamp12
-rw-r--r--test/threads.fromasm.clamp.no-opts78
-rw-r--r--test/threads.fromasm.imprecise10
-rw-r--r--test/threads.fromasm.imprecise.no-opts78
-rw-r--r--test/threads.fromasm.no-opts78
-rw-r--r--test/threads.wasm-only.fromasm22
-rw-r--r--test/threads.wasm-only.fromasm.clamp22
-rw-r--r--test/threads.wasm-only.fromasm.clamp.no-opts48
-rw-r--r--test/threads.wasm-only.fromasm.imprecise20
-rw-r--r--test/threads.wasm-only.fromasm.imprecise.no-opts48
-rw-r--r--test/threads.wasm-only.fromasm.no-opts48
-rw-r--r--test/two_sides.fromasm40
-rw-r--r--test/two_sides.fromasm.clamp52
-rw-r--r--test/two_sides.fromasm.clamp.no-opts72
-rw-r--r--test/two_sides.fromasm.imprecise42
-rw-r--r--test/two_sides.fromasm.imprecise.no-opts64
-rw-r--r--test/two_sides.fromasm.no-opts60
-rw-r--r--test/unit.fromasm276
-rw-r--r--test/unit.fromasm.clamp310
-rw-r--r--test/unit.fromasm.clamp.no-opts712
-rw-r--r--test/unit.fromasm.imprecise268
-rw-r--r--test/unit.fromasm.imprecise.no-opts674
-rw-r--r--test/unit.fromasm.no-opts678
-rw-r--r--test/unit.wast96
-rw-r--r--test/unit.wast.from-wast96
-rw-r--r--test/unit.wast.fromBinary96
-rw-r--r--test/unit.wast.fromBinary.noDebugInfo96
-rw-r--r--test/unreachable-import_wasm-only.fromasm2
-rw-r--r--test/unreachable-import_wasm-only.fromasm.clamp2
-rw-r--r--test/unreachable-import_wasm-only.fromasm.clamp.no-opts30
-rw-r--r--test/unreachable-import_wasm-only.fromasm.imprecise.no-opts30
-rw-r--r--test/unreachable-import_wasm-only.fromasm.no-opts30
-rw-r--r--test/use-import-and-drop.fromasm2
-rw-r--r--test/use-import-and-drop.fromasm.clamp2
-rw-r--r--test/use-import-and-drop.fromasm.clamp.no-opts14
-rw-r--r--test/use-import-and-drop.fromasm.imprecise.no-opts14
-rw-r--r--test/use-import-and-drop.fromasm.no-opts14
-rw-r--r--test/wasm-only.fromasm244
-rw-r--r--test/wasm-only.fromasm.clamp244
-rw-r--r--test/wasm-only.fromasm.clamp.no-opts1012
-rw-r--r--test/wasm-only.fromasm.imprecise168
-rw-r--r--test/wasm-only.fromasm.imprecise.no-opts944
-rw-r--r--test/wasm-only.fromasm.no-opts1012
-rw-r--r--test/wasm2js/br.2asm.js4
-rw-r--r--test/wasm2js/br_table.2asm.js4
-rw-r--r--test/wasm2js/br_table_temp.2asm.js4
-rw-r--r--test/wasm2js/br_table_temp.wast78
-rw-r--r--test/wasm2js/conversions-modified.wast50
-rw-r--r--test/wasm2js/float-ops.wast100
-rw-r--r--test/wasm2js/float_literals-modified.wast120
-rw-r--r--test/wasm2js/func-ptr-offset.wast4
-rw-r--r--test/wasm2js/get-set-local.wast10
-rw-r--r--test/wasm2js/i64-add-sub.wast4
-rw-r--r--test/wasm2js/i64-ctz.wast4
-rw-r--r--test/wasm2js/i64-lowering.wast20
-rw-r--r--test/wasm2js/i64-rotate.wast4
-rw-r--r--test/wasm2js/i64-select.wast2
-rw-r--r--test/wasm2js/i64-shifts.wast4
-rw-r--r--test/wasm2js/nested-selects.wast4
-rw-r--r--test/wasm2js/reinterpret.wast4
-rw-r--r--test/wasm2js/stack-modified.wast100
-rw-r--r--test/wasm2js/unary-ops.wast18
-rw-r--r--test/wasm2js/wasm2js.wast.asserts4
647 files changed, 109252 insertions, 109238 deletions
diff --git a/scripts/gen-s-parser.py b/scripts/gen-s-parser.py
index ea96f3d49..7e9e70a7c 100755
--- a/scripts/gen-s-parser.py
+++ b/scripts/gen-s-parser.py
@@ -30,11 +30,11 @@ instructions = [
("call_indirect", "makeCallIndirect(s)"),
("drop", "makeDrop(s)"),
("select", "makeSelect(s)"),
- ("get_local", "makeGetLocal(s)"),
- ("set_local", "makeSetLocal(s)"),
- ("tee_local", "makeTeeLocal(s)"),
- ("get_global", "makeGetGlobal(s)"),
- ("set_global", "makeSetGlobal(s)"),
+ ("local.get", "makeGetLocal(s)"),
+ ("local.set", "makeSetLocal(s)"),
+ ("local.tee", "makeTeeLocal(s)"),
+ ("global.get", "makeGetGlobal(s)"),
+ ("global.set", "makeSetGlobal(s)"),
("i32.load", "makeLoad(s, i32, /*isAtomic=*/false)"),
("i64.load", "makeLoad(s, i64, /*isAtomic=*/false)"),
("f32.load", "makeLoad(s, f32, /*isAtomic=*/false)"),
@@ -162,31 +162,31 @@ instructions = [
("f64.min", "makeBinary(s, BinaryOp::MinFloat64)"),
("f64.max", "makeBinary(s, BinaryOp::MaxFloat64)"),
("f64.copysign", "makeBinary(s, BinaryOp::CopySignFloat64)"),
- ("i32.wrap/i64", "makeUnary(s, UnaryOp::WrapInt64)"),
- ("i32.trunc_s/f32", "makeUnary(s, UnaryOp::TruncSFloat32ToInt32)"),
- ("i32.trunc_u/f32", "makeUnary(s, UnaryOp::TruncUFloat32ToInt32)"),
- ("i32.trunc_s/f64", "makeUnary(s, UnaryOp::TruncSFloat64ToInt32)"),
- ("i32.trunc_u/f64", "makeUnary(s, UnaryOp::TruncUFloat64ToInt32)"),
- ("i64.extend_s/i32", "makeUnary(s, UnaryOp::ExtendSInt32)"),
- ("i64.extend_u/i32", "makeUnary(s, UnaryOp::ExtendUInt32)"),
- ("i64.trunc_s/f32", "makeUnary(s, UnaryOp::TruncSFloat32ToInt64)"),
- ("i64.trunc_u/f32", "makeUnary(s, UnaryOp::TruncUFloat32ToInt64)"),
- ("i64.trunc_s/f64", "makeUnary(s, UnaryOp::TruncSFloat64ToInt64)"),
- ("i64.trunc_u/f64", "makeUnary(s, UnaryOp::TruncUFloat64ToInt64)"),
- ("f32.convert_s/i32", "makeUnary(s, UnaryOp::ConvertSInt32ToFloat32)"),
- ("f32.convert_u/i32", "makeUnary(s, UnaryOp::ConvertUInt32ToFloat32)"),
- ("f32.convert_s/i64", "makeUnary(s, UnaryOp::ConvertSInt64ToFloat32)"),
- ("f32.convert_u/i64", "makeUnary(s, UnaryOp::ConvertUInt64ToFloat32)"),
- ("f32.demote/f64", "makeUnary(s, UnaryOp::DemoteFloat64)"),
- ("f64.convert_s/i32", "makeUnary(s, UnaryOp::ConvertSInt32ToFloat64)"),
- ("f64.convert_u/i32", "makeUnary(s, UnaryOp::ConvertUInt32ToFloat64)"),
- ("f64.convert_s/i64", "makeUnary(s, UnaryOp::ConvertSInt64ToFloat64)"),
- ("f64.convert_u/i64", "makeUnary(s, UnaryOp::ConvertUInt64ToFloat64)"),
- ("f64.promote/f32", "makeUnary(s, UnaryOp::PromoteFloat32)"),
- ("i32.reinterpret/f32", "makeUnary(s, UnaryOp::ReinterpretFloat32)"),
- ("i64.reinterpret/f64", "makeUnary(s, UnaryOp::ReinterpretFloat64)"),
- ("f32.reinterpret/i32", "makeUnary(s, UnaryOp::ReinterpretInt32)"),
- ("f64.reinterpret/i64", "makeUnary(s, UnaryOp::ReinterpretInt64)"),
+ ("i32.wrap_i64", "makeUnary(s, UnaryOp::WrapInt64)"),
+ ("i32.trunc_f32_s", "makeUnary(s, UnaryOp::TruncSFloat32ToInt32)"),
+ ("i32.trunc_f32_u", "makeUnary(s, UnaryOp::TruncUFloat32ToInt32)"),
+ ("i32.trunc_f64_s", "makeUnary(s, UnaryOp::TruncSFloat64ToInt32)"),
+ ("i32.trunc_f64_u", "makeUnary(s, UnaryOp::TruncUFloat64ToInt32)"),
+ ("i64.extend_i32_s", "makeUnary(s, UnaryOp::ExtendSInt32)"),
+ ("i64.extend_i32_u", "makeUnary(s, UnaryOp::ExtendUInt32)"),
+ ("i64.trunc_f32_s", "makeUnary(s, UnaryOp::TruncSFloat32ToInt64)"),
+ ("i64.trunc_f32_u", "makeUnary(s, UnaryOp::TruncUFloat32ToInt64)"),
+ ("i64.trunc_f64_s", "makeUnary(s, UnaryOp::TruncSFloat64ToInt64)"),
+ ("i64.trunc_f64_u", "makeUnary(s, UnaryOp::TruncUFloat64ToInt64)"),
+ ("f32.convert_i32_s", "makeUnary(s, UnaryOp::ConvertSInt32ToFloat32)"),
+ ("f32.convert_i32_u", "makeUnary(s, UnaryOp::ConvertUInt32ToFloat32)"),
+ ("f32.convert_i64_s", "makeUnary(s, UnaryOp::ConvertSInt64ToFloat32)"),
+ ("f32.convert_i64_u", "makeUnary(s, UnaryOp::ConvertUInt64ToFloat32)"),
+ ("f32.demote_f64", "makeUnary(s, UnaryOp::DemoteFloat64)"),
+ ("f64.convert_i32_s", "makeUnary(s, UnaryOp::ConvertSInt32ToFloat64)"),
+ ("f64.convert_i32_u", "makeUnary(s, UnaryOp::ConvertUInt32ToFloat64)"),
+ ("f64.convert_i64_s", "makeUnary(s, UnaryOp::ConvertSInt64ToFloat64)"),
+ ("f64.convert_i64_u", "makeUnary(s, UnaryOp::ConvertUInt64ToFloat64)"),
+ ("f64.promote_f32", "makeUnary(s, UnaryOp::PromoteFloat32)"),
+ ("i32.reinterpret_f32", "makeUnary(s, UnaryOp::ReinterpretFloat32)"),
+ ("i64.reinterpret_f64", "makeUnary(s, UnaryOp::ReinterpretFloat64)"),
+ ("f32.reinterpret_i32", "makeUnary(s, UnaryOp::ReinterpretInt32)"),
+ ("f64.reinterpret_i64", "makeUnary(s, UnaryOp::ReinterpretInt64)"),
("i32.extend8_s", "makeUnary(s, UnaryOp::ExtendS8Int32)"),
("i32.extend16_s", "makeUnary(s, UnaryOp::ExtendS16Int32)"),
("i64.extend8_s", "makeUnary(s, UnaryOp::ExtendS8Int64)"),
@@ -210,64 +210,64 @@ instructions = [
("i64.atomic.store16", "makeStore(s, i64, /*isAtomic=*/true)"),
("i64.atomic.store32", "makeStore(s, i64, /*isAtomic=*/true)"),
("i64.atomic.store", "makeStore(s, i64, /*isAtomic=*/true)"),
- ("i32.atomic.rmw8_u.add", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.add", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.add_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.add_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.add", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.add", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.add", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.add", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.add_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.add_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.add_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.add", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i32.atomic.rmw8_u.sub", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.sub", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.sub_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.sub_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.sub", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.sub", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.sub", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.sub", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.sub_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.sub_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.sub_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.sub", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i32.atomic.rmw8_u.and", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.and", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.and_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.and_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.and", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.and", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.and", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.and", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.and_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.and_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.and_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.and", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i32.atomic.rmw8_u.or", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.or", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.or_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.or_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.or", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.or", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.or", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.or", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.or_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.or_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.or_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.or", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i32.atomic.rmw8_u.xor", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.xor", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.xor_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.xor_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.xor", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.xor", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.xor", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.xor", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.xor_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.xor_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.xor_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.xor", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i32.atomic.rmw8_u.xchg", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.xchg", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.xchg_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.xchg_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.xchg", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.xchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.xchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.xchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.xchg_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.xchg_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.xchg_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.xchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i32.atomic.rmw8_u.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i32.atomic.rmw16_u.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw8.cmpxchg_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
+ ("i32.atomic.rmw16.cmpxchg_u", "makeAtomicRMWOrCmpxchg(s, i32)"),
("i32.atomic.rmw.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i32)"),
- ("i64.atomic.rmw8_u.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw16_u.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
- ("i64.atomic.rmw32_u.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw8.cmpxchg_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw16.cmpxchg_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
+ ("i64.atomic.rmw32.cmpxchg_u", "makeAtomicRMWOrCmpxchg(s, i64)"),
("i64.atomic.rmw.cmpxchg", "makeAtomicRMWOrCmpxchg(s, i64)"),
# nontrapping float-to-int instructions
- ("i32.trunc_s:sat/f32", "makeUnary(s, UnaryOp::TruncSatSFloat32ToInt32)"),
- ("i32.trunc_u:sat/f32", "makeUnary(s, UnaryOp::TruncSatUFloat32ToInt32)"),
- ("i32.trunc_s:sat/f64", "makeUnary(s, UnaryOp::TruncSatSFloat64ToInt32)"),
- ("i32.trunc_u:sat/f64", "makeUnary(s, UnaryOp::TruncSatUFloat64ToInt32)"),
- ("i64.trunc_s:sat/f32", "makeUnary(s, UnaryOp::TruncSatSFloat32ToInt64)"),
- ("i64.trunc_u:sat/f32", "makeUnary(s, UnaryOp::TruncSatUFloat32ToInt64)"),
- ("i64.trunc_s:sat/f64", "makeUnary(s, UnaryOp::TruncSatSFloat64ToInt64)"),
- ("i64.trunc_u:sat/f64", "makeUnary(s, UnaryOp::TruncSatUFloat64ToInt64)"),
+ ("i32.trunc_sat_f32_s", "makeUnary(s, UnaryOp::TruncSatSFloat32ToInt32)"),
+ ("i32.trunc_sat_f32_u", "makeUnary(s, UnaryOp::TruncSatUFloat32ToInt32)"),
+ ("i32.trunc_sat_f64_s", "makeUnary(s, UnaryOp::TruncSatSFloat64ToInt32)"),
+ ("i32.trunc_sat_f64_u", "makeUnary(s, UnaryOp::TruncSatUFloat64ToInt32)"),
+ ("i64.trunc_sat_f32_s", "makeUnary(s, UnaryOp::TruncSatSFloat32ToInt64)"),
+ ("i64.trunc_sat_f32_u", "makeUnary(s, UnaryOp::TruncSatUFloat32ToInt64)"),
+ ("i64.trunc_sat_f64_s", "makeUnary(s, UnaryOp::TruncSatSFloat64ToInt64)"),
+ ("i64.trunc_sat_f64_u", "makeUnary(s, UnaryOp::TruncSatUFloat64ToInt64)"),
# SIMD ops
("v128.load", "makeLoad(s, v128, /*isAtomic=*/false)"),
("v128.store", "makeStore(s, v128, /*isAtomic=*/false)"),
@@ -401,14 +401,14 @@ instructions = [
("f64x2.div", "makeBinary(s, BinaryOp::DivVecF64x2)"),
("f64x2.min", "makeBinary(s, BinaryOp::MinVecF64x2)"),
("f64x2.max", "makeBinary(s, BinaryOp::MaxVecF64x2)"),
- ("i32x4.trunc_s/f32x4:sat", "makeUnary(s, UnaryOp::TruncSatSVecF32x4ToVecI32x4)"),
- ("i32x4.trunc_u/f32x4:sat", "makeUnary(s, UnaryOp::TruncSatUVecF32x4ToVecI32x4)"),
- ("i64x2.trunc_s/f64x2:sat", "makeUnary(s, UnaryOp::TruncSatSVecF64x2ToVecI64x2)"),
- ("i64x2.trunc_u/f64x2:sat", "makeUnary(s, UnaryOp::TruncSatUVecF64x2ToVecI64x2)"),
- ("f32x4.convert_s/i32x4", "makeUnary(s, UnaryOp::ConvertSVecI32x4ToVecF32x4)"),
- ("f32x4.convert_u/i32x4", "makeUnary(s, UnaryOp::ConvertUVecI32x4ToVecF32x4)"),
- ("f64x2.convert_s/i64x2", "makeUnary(s, UnaryOp::ConvertSVecI64x2ToVecF64x2)"),
- ("f64x2.convert_u/i64x2", "makeUnary(s, UnaryOp::ConvertUVecI64x2ToVecF64x2)")
+ ("i32x4.trunc_sat_f32x4_s", "makeUnary(s, UnaryOp::TruncSatSVecF32x4ToVecI32x4)"),
+ ("i32x4.trunc_sat_f32x4_u", "makeUnary(s, UnaryOp::TruncSatUVecF32x4ToVecI32x4)"),
+ ("i64x2.trunc_sat_f64x2_s", "makeUnary(s, UnaryOp::TruncSatSVecF64x2ToVecI64x2)"),
+ ("i64x2.trunc_sat_f64x2_u", "makeUnary(s, UnaryOp::TruncSatUVecF64x2ToVecI64x2)"),
+ ("f32x4.convert_i32x4_s", "makeUnary(s, UnaryOp::ConvertSVecI32x4ToVecF32x4)"),
+ ("f32x4.convert_i32x4_u", "makeUnary(s, UnaryOp::ConvertUVecI32x4ToVecF32x4)"),
+ ("f64x2.convert_i64x2_s", "makeUnary(s, UnaryOp::ConvertSVecI64x2ToVecF64x2)"),
+ ("f64x2.convert_i64x2_u", "makeUnary(s, UnaryOp::ConvertUVecI64x2ToVecF64x2)")
]
diff --git a/scripts/strip_local_names.py b/scripts/strip_local_names.py
index d617766bc..2e14b8e2b 100644
--- a/scripts/strip_local_names.py
+++ b/scripts/strip_local_names.py
@@ -7,7 +7,7 @@ to diff for structural changes, this can help.
import sys
for line in open(sys.argv[1]).readlines():
- if '(tee_local ' in line or '(set_local ' in line or '(get_local ' in line:
+ if '(local.tee ' in line or '(local.set ' in line or '(local.get ' in line:
print line[:line.find('$')]
else:
print line,
diff --git a/src/abi/stack.h b/src/abi/stack.h
index e43be07ec..77e166c2a 100644
--- a/src/abi/stack.h
+++ b/src/abi/stack.h
@@ -39,7 +39,7 @@ inline Index stackAlign(Index size) {
// Allocate some space on the stack, and assign it to a local.
// The local will have the same constant value in all the function, so you can just
-// get_local it anywhere there.
+// local.get it anywhere there.
inline void getStackSpace(Index local, Function* func, Index size, Module& wasm) {
auto* stackPointer = GlobalUtils::getGlobalInitializedToImport(wasm, ENV, "STACKTOP");
if (!stackPointer) {
diff --git a/src/asm2wasm.h b/src/asm2wasm.h
index edd54f06d..d958c4b6a 100644
--- a/src/asm2wasm.h
+++ b/src/asm2wasm.h
@@ -1684,7 +1684,7 @@ Function* Asm2WasmBuilder::processFunction(Ref ast) {
Fatal() << "error: access of a non-existent global var " << name.str;
}
auto* ret = builder.makeSetGlobal(name, process(assign->value()));
- // set_global does not return; if our value is trivially not used, don't emit a load (if nontrivially not used, opts get it later)
+ // global.set does not return; if our value is trivially not used, don't emit a load (if nontrivially not used, opts get it later)
auto parent = astStackHelper.getParent();
if (!parent || parent->isArray(BLOCK) || parent->isArray(IF)) return ret;
return builder.makeSequence(ret, builder.makeGetGlobal(name, ret->value->type));
diff --git a/src/dataflow/graph.h b/src/dataflow/graph.h
index 9a30b7576..85b37b7b0 100644
--- a/src/dataflow/graph.h
+++ b/src/dataflow/graph.h
@@ -40,7 +40,7 @@ namespace DataFlow {
// contains the DataFlow IR for that expression, which can be a
// Bad node if not supported, or nullptr if not relevant (we only
// use the return value for internal expressions, that is, the
-// value of a set_local or the condition of an if etc).
+// value of a local.set or the condition of an if etc).
struct Graph : public UnifiedExpressionVisitor<Graph, Node*> {
// We only need one canonical bad node. It is never modified.
Node bad = Node(Node::Type::Bad);
@@ -699,7 +699,7 @@ struct Graph : public UnifiedExpressionVisitor<Graph, Node*> {
return node;
}
- // Given a node representing something that is set_local'd, return
+ // Given a node representing something that is local.set'd, return
// the set.
SetLocal* getSet(Node* node) {
auto iter = nodeParentMap.find(node);
@@ -721,7 +721,7 @@ struct Graph : public UnifiedExpressionVisitor<Graph, Node*> {
}
// Creates an expression that uses a node. Generally, a node represents
- // a value in a local, so we create a get_local for it.
+ // a value in a local, so we create a local.get for it.
Expression* makeUse(Node* node) {
Builder builder(*module);
if (node->isPhi()) {
diff --git a/src/gen-s-parser.inc b/src/gen-s-parser.inc
index 77e505260..6db1d7a2c 100644
--- a/src/gen-s-parser.inc
+++ b/src/gen-s-parser.inc
@@ -87,25 +87,25 @@ switch (op[0]) {
if (strcmp(op, "f32.const") == 0) return makeConst(s, f32);
goto parse_error;
case 'v': {
- switch (op[12]) {
- case 's': {
- switch (op[15]) {
- case '3':
- if (strcmp(op, "f32.convert_s/i32") == 0) return makeUnary(s, UnaryOp::ConvertSInt32ToFloat32);
+ switch (op[13]) {
+ case '3': {
+ switch (op[16]) {
+ case 's':
+ if (strcmp(op, "f32.convert_i32_s") == 0) return makeUnary(s, UnaryOp::ConvertSInt32ToFloat32);
goto parse_error;
- case '6':
- if (strcmp(op, "f32.convert_s/i64") == 0) return makeUnary(s, UnaryOp::ConvertSInt64ToFloat32);
+ case 'u':
+ if (strcmp(op, "f32.convert_i32_u") == 0) return makeUnary(s, UnaryOp::ConvertUInt32ToFloat32);
goto parse_error;
default: goto parse_error;
}
}
- case 'u': {
- switch (op[15]) {
- case '3':
- if (strcmp(op, "f32.convert_u/i32") == 0) return makeUnary(s, UnaryOp::ConvertUInt32ToFloat32);
+ case '6': {
+ switch (op[16]) {
+ case 's':
+ if (strcmp(op, "f32.convert_i64_s") == 0) return makeUnary(s, UnaryOp::ConvertSInt64ToFloat32);
goto parse_error;
- case '6':
- if (strcmp(op, "f32.convert_u/i64") == 0) return makeUnary(s, UnaryOp::ConvertUInt64ToFloat32);
+ case 'u':
+ if (strcmp(op, "f32.convert_i64_u") == 0) return makeUnary(s, UnaryOp::ConvertUInt64ToFloat32);
goto parse_error;
default: goto parse_error;
}
@@ -128,7 +128,7 @@ switch (op[0]) {
case 'd': {
switch (op[5]) {
case 'e':
- if (strcmp(op, "f32.demote/f64") == 0) return makeUnary(s, UnaryOp::DemoteFloat64);
+ if (strcmp(op, "f32.demote_f64") == 0) return makeUnary(s, UnaryOp::DemoteFloat64);
goto parse_error;
case 'i':
if (strcmp(op, "f32.div") == 0) return makeBinary(s, BinaryOp::DivFloat32);
@@ -196,7 +196,7 @@ switch (op[0]) {
}
}
case 'r':
- if (strcmp(op, "f32.reinterpret/i32") == 0) return makeUnary(s, UnaryOp::ReinterpretInt32);
+ if (strcmp(op, "f32.reinterpret_i32") == 0) return makeUnary(s, UnaryOp::ReinterpretInt32);
goto parse_error;
case 's': {
switch (op[5]) {
@@ -232,12 +232,12 @@ switch (op[0]) {
}
}
case 'c': {
- switch (op[14]) {
+ switch (op[20]) {
case 's':
- if (strcmp(op, "f32x4.convert_s/i32x4") == 0) return makeUnary(s, UnaryOp::ConvertSVecI32x4ToVecF32x4);
+ if (strcmp(op, "f32x4.convert_i32x4_s") == 0) return makeUnary(s, UnaryOp::ConvertSVecI32x4ToVecF32x4);
goto parse_error;
case 'u':
- if (strcmp(op, "f32x4.convert_u/i32x4") == 0) return makeUnary(s, UnaryOp::ConvertUVecI32x4ToVecF32x4);
+ if (strcmp(op, "f32x4.convert_i32x4_u") == 0) return makeUnary(s, UnaryOp::ConvertUVecI32x4ToVecF32x4);
goto parse_error;
default: goto parse_error;
}
@@ -354,25 +354,25 @@ switch (op[0]) {
if (strcmp(op, "f64.const") == 0) return makeConst(s, f64);
goto parse_error;
case 'v': {
- switch (op[12]) {
- case 's': {
- switch (op[15]) {
- case '3':
- if (strcmp(op, "f64.convert_s/i32") == 0) return makeUnary(s, UnaryOp::ConvertSInt32ToFloat64);
+ switch (op[13]) {
+ case '3': {
+ switch (op[16]) {
+ case 's':
+ if (strcmp(op, "f64.convert_i32_s") == 0) return makeUnary(s, UnaryOp::ConvertSInt32ToFloat64);
goto parse_error;
- case '6':
- if (strcmp(op, "f64.convert_s/i64") == 0) return makeUnary(s, UnaryOp::ConvertSInt64ToFloat64);
+ case 'u':
+ if (strcmp(op, "f64.convert_i32_u") == 0) return makeUnary(s, UnaryOp::ConvertUInt32ToFloat64);
goto parse_error;
default: goto parse_error;
}
}
- case 'u': {
- switch (op[15]) {
- case '3':
- if (strcmp(op, "f64.convert_u/i32") == 0) return makeUnary(s, UnaryOp::ConvertUInt32ToFloat64);
+ case '6': {
+ switch (op[16]) {
+ case 's':
+ if (strcmp(op, "f64.convert_i64_s") == 0) return makeUnary(s, UnaryOp::ConvertSInt64ToFloat64);
goto parse_error;
- case '6':
- if (strcmp(op, "f64.convert_u/i64") == 0) return makeUnary(s, UnaryOp::ConvertUInt64ToFloat64);
+ case 'u':
+ if (strcmp(op, "f64.convert_i64_u") == 0) return makeUnary(s, UnaryOp::ConvertUInt64ToFloat64);
goto parse_error;
default: goto parse_error;
}
@@ -455,10 +455,10 @@ switch (op[0]) {
}
}
case 'p':
- if (strcmp(op, "f64.promote/f32") == 0) return makeUnary(s, UnaryOp::PromoteFloat32);
+ if (strcmp(op, "f64.promote_f32") == 0) return makeUnary(s, UnaryOp::PromoteFloat32);
goto parse_error;
case 'r':
- if (strcmp(op, "f64.reinterpret/i64") == 0) return makeUnary(s, UnaryOp::ReinterpretInt64);
+ if (strcmp(op, "f64.reinterpret_i64") == 0) return makeUnary(s, UnaryOp::ReinterpretInt64);
goto parse_error;
case 's': {
switch (op[5]) {
@@ -494,12 +494,12 @@ switch (op[0]) {
}
}
case 'c': {
- switch (op[14]) {
+ switch (op[20]) {
case 's':
- if (strcmp(op, "f64x2.convert_s/i64x2") == 0) return makeUnary(s, UnaryOp::ConvertSVecI64x2ToVecF64x2);
+ if (strcmp(op, "f64x2.convert_i64x2_s") == 0) return makeUnary(s, UnaryOp::ConvertSVecI64x2ToVecF64x2);
goto parse_error;
case 'u':
- if (strcmp(op, "f64x2.convert_u/i64x2") == 0) return makeUnary(s, UnaryOp::ConvertUVecI64x2ToVecF64x2);
+ if (strcmp(op, "f64x2.convert_i64x2_u") == 0) return makeUnary(s, UnaryOp::ConvertUVecI64x2ToVecF64x2);
goto parse_error;
default: goto parse_error;
}
@@ -593,13 +593,13 @@ switch (op[0]) {
}
case 'g': {
switch (op[1]) {
- case 'e': {
- switch (op[4]) {
+ case 'l': {
+ switch (op[7]) {
case 'g':
- if (strcmp(op, "get_global") == 0) return makeGetGlobal(s);
+ if (strcmp(op, "global.get") == 0) return makeGetGlobal(s);
goto parse_error;
- case 'l':
- if (strcmp(op, "get_local") == 0) return makeGetLocal(s);
+ case 's':
+ if (strcmp(op, "global.set") == 0) return makeSetGlobal(s);
goto parse_error;
default: goto parse_error;
}
@@ -850,34 +850,34 @@ switch (op[0]) {
}
}
case '1': {
- switch (op[19]) {
+ switch (op[17]) {
case 'a': {
- switch (op[20]) {
+ switch (op[18]) {
case 'd':
- if (strcmp(op, "i32.atomic.rmw16_u.add") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.add_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'n':
- if (strcmp(op, "i32.atomic.rmw16_u.and") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.and_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
default: goto parse_error;
}
}
case 'c':
- if (strcmp(op, "i32.atomic.rmw16_u.cmpxchg") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.cmpxchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'o':
- if (strcmp(op, "i32.atomic.rmw16_u.or") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.or_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 's':
- if (strcmp(op, "i32.atomic.rmw16_u.sub") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.sub_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'x': {
- switch (op[20]) {
+ switch (op[18]) {
case 'c':
- if (strcmp(op, "i32.atomic.rmw16_u.xchg") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.xchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'o':
- if (strcmp(op, "i32.atomic.rmw16_u.xor") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw16.xor_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
default: goto parse_error;
}
@@ -886,34 +886,34 @@ switch (op[0]) {
}
}
case '8': {
- switch (op[18]) {
+ switch (op[16]) {
case 'a': {
- switch (op[19]) {
+ switch (op[17]) {
case 'd':
- if (strcmp(op, "i32.atomic.rmw8_u.add") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.add_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'n':
- if (strcmp(op, "i32.atomic.rmw8_u.and") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.and_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
default: goto parse_error;
}
}
case 'c':
- if (strcmp(op, "i32.atomic.rmw8_u.cmpxchg") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.cmpxchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'o':
- if (strcmp(op, "i32.atomic.rmw8_u.or") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.or_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 's':
- if (strcmp(op, "i32.atomic.rmw8_u.sub") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.sub_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'x': {
- switch (op[19]) {
+ switch (op[17]) {
case 'c':
- if (strcmp(op, "i32.atomic.rmw8_u.xchg") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.xchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
case 'o':
- if (strcmp(op, "i32.atomic.rmw8_u.xor") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
+ if (strcmp(op, "i32.atomic.rmw8.xor_u") == 0) return makeAtomicRMWOrCmpxchg(s, i32);
goto parse_error;
default: goto parse_error;
}
@@ -1097,7 +1097,7 @@ switch (op[0]) {
case 'e': {
switch (op[6]) {
case 'i':
- if (strcmp(op, "i32.reinterpret/f32") == 0) return makeUnary(s, UnaryOp::ReinterpretFloat32);
+ if (strcmp(op, "i32.reinterpret_f32") == 0) return makeUnary(s, UnaryOp::ReinterpretFloat32);
goto parse_error;
case 'm': {
switch (op[8]) {
@@ -1170,26 +1170,26 @@ switch (op[0]) {
}
case 't': {
switch (op[10]) {
- case 's': {
+ case 'f': {
switch (op[11]) {
- case '/': {
- switch (op[13]) {
- case '3':
- if (strcmp(op, "i32.trunc_s/f32") == 0) return makeUnary(s, UnaryOp::TruncSFloat32ToInt32);
+ case '3': {
+ switch (op[14]) {
+ case 's':
+ if (strcmp(op, "i32.trunc_f32_s") == 0) return makeUnary(s, UnaryOp::TruncSFloat32ToInt32);
goto parse_error;
- case '6':
- if (strcmp(op, "i32.trunc_s/f64") == 0) return makeUnary(s, UnaryOp::TruncSFloat64ToInt32);
+ case 'u':
+ if (strcmp(op, "i32.trunc_f32_u") == 0) return makeUnary(s, UnaryOp::TruncUFloat32ToInt32);
goto parse_error;
default: goto parse_error;
}
}
- case ':': {
- switch (op[17]) {
- case '3':
- if (strcmp(op, "i32.trunc_s:sat/f32") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat32ToInt32);
+ case '6': {
+ switch (op[14]) {
+ case 's':
+ if (strcmp(op, "i32.trunc_f64_s") == 0) return makeUnary(s, UnaryOp::TruncSFloat64ToInt32);
goto parse_error;
- case '6':
- if (strcmp(op, "i32.trunc_s:sat/f64") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat64ToInt32);
+ case 'u':
+ if (strcmp(op, "i32.trunc_f64_u") == 0) return makeUnary(s, UnaryOp::TruncUFloat64ToInt32);
goto parse_error;
default: goto parse_error;
}
@@ -1197,26 +1197,26 @@ switch (op[0]) {
default: goto parse_error;
}
}
- case 'u': {
- switch (op[11]) {
- case '/': {
- switch (op[13]) {
- case '3':
- if (strcmp(op, "i32.trunc_u/f32") == 0) return makeUnary(s, UnaryOp::TruncUFloat32ToInt32);
+ case 's': {
+ switch (op[15]) {
+ case '3': {
+ switch (op[18]) {
+ case 's':
+ if (strcmp(op, "i32.trunc_sat_f32_s") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat32ToInt32);
goto parse_error;
- case '6':
- if (strcmp(op, "i32.trunc_u/f64") == 0) return makeUnary(s, UnaryOp::TruncUFloat64ToInt32);
+ case 'u':
+ if (strcmp(op, "i32.trunc_sat_f32_u") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat32ToInt32);
goto parse_error;
default: goto parse_error;
}
}
- case ':': {
- switch (op[17]) {
- case '3':
- if (strcmp(op, "i32.trunc_u:sat/f32") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat32ToInt32);
+ case '6': {
+ switch (op[18]) {
+ case 's':
+ if (strcmp(op, "i32.trunc_sat_f64_s") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat64ToInt32);
goto parse_error;
- case '6':
- if (strcmp(op, "i32.trunc_u:sat/f64") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat64ToInt32);
+ case 'u':
+ if (strcmp(op, "i32.trunc_sat_f64_u") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat64ToInt32);
goto parse_error;
default: goto parse_error;
}
@@ -1233,7 +1233,7 @@ switch (op[0]) {
if (strcmp(op, "i32.wait") == 0) return makeAtomicWait(s, i32);
goto parse_error;
case 'r':
- if (strcmp(op, "i32.wrap/i64") == 0) return makeUnary(s, UnaryOp::WrapInt64);
+ if (strcmp(op, "i32.wrap_i64") == 0) return makeUnary(s, UnaryOp::WrapInt64);
goto parse_error;
default: goto parse_error;
}
@@ -1373,12 +1373,12 @@ switch (op[0]) {
}
}
case 't': {
- switch (op[12]) {
+ switch (op[22]) {
case 's':
- if (strcmp(op, "i32x4.trunc_s/f32x4:sat") == 0) return makeUnary(s, UnaryOp::TruncSatSVecF32x4ToVecI32x4);
+ if (strcmp(op, "i32x4.trunc_sat_f32x4_s") == 0) return makeUnary(s, UnaryOp::TruncSatSVecF32x4ToVecI32x4);
goto parse_error;
case 'u':
- if (strcmp(op, "i32x4.trunc_u/f32x4:sat") == 0) return makeUnary(s, UnaryOp::TruncSatUVecF32x4ToVecI32x4);
+ if (strcmp(op, "i32x4.trunc_sat_f32x4_u") == 0) return makeUnary(s, UnaryOp::TruncSatUVecF32x4ToVecI32x4);
goto parse_error;
default: goto parse_error;
}
@@ -1459,34 +1459,34 @@ switch (op[0]) {
}
}
case '1': {
- switch (op[19]) {
+ switch (op[17]) {
case 'a': {
- switch (op[20]) {
+ switch (op[18]) {
case 'd':
- if (strcmp(op, "i64.atomic.rmw16_u.add") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.add_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'n':
- if (strcmp(op, "i64.atomic.rmw16_u.and") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.and_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
default: goto parse_error;
}
}
case 'c':
- if (strcmp(op, "i64.atomic.rmw16_u.cmpxchg") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.cmpxchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'o':
- if (strcmp(op, "i64.atomic.rmw16_u.or") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.or_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 's':
- if (strcmp(op, "i64.atomic.rmw16_u.sub") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.sub_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'x': {
- switch (op[20]) {
+ switch (op[18]) {
case 'c':
- if (strcmp(op, "i64.atomic.rmw16_u.xchg") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.xchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'o':
- if (strcmp(op, "i64.atomic.rmw16_u.xor") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw16.xor_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
default: goto parse_error;
}
@@ -1495,34 +1495,34 @@ switch (op[0]) {
}
}
case '3': {
- switch (op[19]) {
+ switch (op[17]) {
case 'a': {
- switch (op[20]) {
+ switch (op[18]) {
case 'd':
- if (strcmp(op, "i64.atomic.rmw32_u.add") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.add_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'n':
- if (strcmp(op, "i64.atomic.rmw32_u.and") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.and_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
default: goto parse_error;
}
}
case 'c':
- if (strcmp(op, "i64.atomic.rmw32_u.cmpxchg") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.cmpxchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'o':
- if (strcmp(op, "i64.atomic.rmw32_u.or") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.or_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 's':
- if (strcmp(op, "i64.atomic.rmw32_u.sub") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.sub_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'x': {
- switch (op[20]) {
+ switch (op[18]) {
case 'c':
- if (strcmp(op, "i64.atomic.rmw32_u.xchg") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.xchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'o':
- if (strcmp(op, "i64.atomic.rmw32_u.xor") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw32.xor_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
default: goto parse_error;
}
@@ -1531,34 +1531,34 @@ switch (op[0]) {
}
}
case '8': {
- switch (op[18]) {
+ switch (op[16]) {
case 'a': {
- switch (op[19]) {
+ switch (op[17]) {
case 'd':
- if (strcmp(op, "i64.atomic.rmw8_u.add") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.add_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'n':
- if (strcmp(op, "i64.atomic.rmw8_u.and") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.and_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
default: goto parse_error;
}
}
case 'c':
- if (strcmp(op, "i64.atomic.rmw8_u.cmpxchg") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.cmpxchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'o':
- if (strcmp(op, "i64.atomic.rmw8_u.or") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.or_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 's':
- if (strcmp(op, "i64.atomic.rmw8_u.sub") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.sub_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'x': {
- switch (op[19]) {
+ switch (op[17]) {
case 'c':
- if (strcmp(op, "i64.atomic.rmw8_u.xchg") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.xchg_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
case 'o':
- if (strcmp(op, "i64.atomic.rmw8_u.xor") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
+ if (strcmp(op, "i64.atomic.rmw8.xor_u") == 0) return makeAtomicRMWOrCmpxchg(s, i64);
goto parse_error;
default: goto parse_error;
}
@@ -1642,12 +1642,12 @@ switch (op[0]) {
if (strcmp(op, "i64.extend8_s") == 0) return makeUnary(s, UnaryOp::ExtendS8Int64);
goto parse_error;
case '_': {
- switch (op[11]) {
+ switch (op[15]) {
case 's':
- if (strcmp(op, "i64.extend_s/i32") == 0) return makeUnary(s, UnaryOp::ExtendSInt32);
+ if (strcmp(op, "i64.extend_i32_s") == 0) return makeUnary(s, UnaryOp::ExtendSInt32);
goto parse_error;
case 'u':
- if (strcmp(op, "i64.extend_u/i32") == 0) return makeUnary(s, UnaryOp::ExtendUInt32);
+ if (strcmp(op, "i64.extend_i32_u") == 0) return makeUnary(s, UnaryOp::ExtendUInt32);
goto parse_error;
default: goto parse_error;
}
@@ -1770,7 +1770,7 @@ switch (op[0]) {
case 'e': {
switch (op[6]) {
case 'i':
- if (strcmp(op, "i64.reinterpret/f64") == 0) return makeUnary(s, UnaryOp::ReinterpretFloat64);
+ if (strcmp(op, "i64.reinterpret_f64") == 0) return makeUnary(s, UnaryOp::ReinterpretFloat64);
goto parse_error;
case 'm': {
switch (op[8]) {
@@ -1846,26 +1846,26 @@ switch (op[0]) {
}
case 't': {
switch (op[10]) {
- case 's': {
+ case 'f': {
switch (op[11]) {
- case '/': {
- switch (op[13]) {
- case '3':
- if (strcmp(op, "i64.trunc_s/f32") == 0) return makeUnary(s, UnaryOp::TruncSFloat32ToInt64);
+ case '3': {
+ switch (op[14]) {
+ case 's':
+ if (strcmp(op, "i64.trunc_f32_s") == 0) return makeUnary(s, UnaryOp::TruncSFloat32ToInt64);
goto parse_error;
- case '6':
- if (strcmp(op, "i64.trunc_s/f64") == 0) return makeUnary(s, UnaryOp::TruncSFloat64ToInt64);
+ case 'u':
+ if (strcmp(op, "i64.trunc_f32_u") == 0) return makeUnary(s, UnaryOp::TruncUFloat32ToInt64);
goto parse_error;
default: goto parse_error;
}
}
- case ':': {
- switch (op[17]) {
- case '3':
- if (strcmp(op, "i64.trunc_s:sat/f32") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat32ToInt64);
+ case '6': {
+ switch (op[14]) {
+ case 's':
+ if (strcmp(op, "i64.trunc_f64_s") == 0) return makeUnary(s, UnaryOp::TruncSFloat64ToInt64);
goto parse_error;
- case '6':
- if (strcmp(op, "i64.trunc_s:sat/f64") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat64ToInt64);
+ case 'u':
+ if (strcmp(op, "i64.trunc_f64_u") == 0) return makeUnary(s, UnaryOp::TruncUFloat64ToInt64);
goto parse_error;
default: goto parse_error;
}
@@ -1873,26 +1873,26 @@ switch (op[0]) {
default: goto parse_error;
}
}
- case 'u': {
- switch (op[11]) {
- case '/': {
- switch (op[13]) {
- case '3':
- if (strcmp(op, "i64.trunc_u/f32") == 0) return makeUnary(s, UnaryOp::TruncUFloat32ToInt64);
+ case 's': {
+ switch (op[15]) {
+ case '3': {
+ switch (op[18]) {
+ case 's':
+ if (strcmp(op, "i64.trunc_sat_f32_s") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat32ToInt64);
goto parse_error;
- case '6':
- if (strcmp(op, "i64.trunc_u/f64") == 0) return makeUnary(s, UnaryOp::TruncUFloat64ToInt64);
+ case 'u':
+ if (strcmp(op, "i64.trunc_sat_f32_u") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat32ToInt64);
goto parse_error;
default: goto parse_error;
}
}
- case ':': {
- switch (op[17]) {
- case '3':
- if (strcmp(op, "i64.trunc_u:sat/f32") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat32ToInt64);
+ case '6': {
+ switch (op[18]) {
+ case 's':
+ if (strcmp(op, "i64.trunc_sat_f64_s") == 0) return makeUnary(s, UnaryOp::TruncSatSFloat64ToInt64);
goto parse_error;
- case '6':
- if (strcmp(op, "i64.trunc_u:sat/f64") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat64ToInt64);
+ case 'u':
+ if (strcmp(op, "i64.trunc_sat_f64_u") == 0) return makeUnary(s, UnaryOp::TruncSatUFloat64ToInt64);
goto parse_error;
default: goto parse_error;
}
@@ -1968,12 +1968,12 @@ switch (op[0]) {
}
}
case 't': {
- switch (op[12]) {
+ switch (op[22]) {
case 's':
- if (strcmp(op, "i64x2.trunc_s/f64x2:sat") == 0) return makeUnary(s, UnaryOp::TruncSatSVecF64x2ToVecI64x2);
+ if (strcmp(op, "i64x2.trunc_sat_f64x2_s") == 0) return makeUnary(s, UnaryOp::TruncSatSVecF64x2ToVecI64x2);
goto parse_error;
case 'u':
- if (strcmp(op, "i64x2.trunc_u/f64x2:sat") == 0) return makeUnary(s, UnaryOp::TruncSatUVecF64x2ToVecI64x2);
+ if (strcmp(op, "i64x2.trunc_sat_f64x2_u") == 0) return makeUnary(s, UnaryOp::TruncSatUVecF64x2ToVecI64x2);
goto parse_error;
default: goto parse_error;
}
@@ -2161,45 +2161,40 @@ switch (op[0]) {
default: goto parse_error;
}
}
- case 'l':
- if (strcmp(op, "loop") == 0) return makeLoop(s);
- goto parse_error;
- case 'n':
- if (strcmp(op, "nop") == 0) return makeNop();
- goto parse_error;
- case 'r':
- if (strcmp(op, "return") == 0) return makeReturn(s);
- goto parse_error;
- case 's': {
+ case 'l': {
switch (op[2]) {
- case 'l':
- if (strcmp(op, "select") == 0) return makeSelect(s);
- goto parse_error;
- case 't': {
- switch (op[4]) {
+ case 'c': {
+ switch (op[6]) {
case 'g':
- if (strcmp(op, "set_global") == 0) return makeSetGlobal(s);
+ if (strcmp(op, "local.get") == 0) return makeGetLocal(s);
goto parse_error;
- case 'l':
- if (strcmp(op, "set_local") == 0) return makeSetLocal(s);
+ case 's':
+ if (strcmp(op, "local.set") == 0) return makeSetLocal(s);
+ goto parse_error;
+ case 't':
+ if (strcmp(op, "local.tee") == 0) return makeTeeLocal(s);
goto parse_error;
default: goto parse_error;
}
}
- default: goto parse_error;
- }
- }
- case 't': {
- switch (op[1]) {
- case 'e':
- if (strcmp(op, "tee_local") == 0) return makeTeeLocal(s);
- goto parse_error;
- case 'h':
- if (strcmp(op, "then") == 0) return makeThenOrElse(s);
+ case 'o':
+ if (strcmp(op, "loop") == 0) return makeLoop(s);
goto parse_error;
default: goto parse_error;
}
}
+ case 'n':
+ if (strcmp(op, "nop") == 0) return makeNop();
+ goto parse_error;
+ case 'r':
+ if (strcmp(op, "return") == 0) return makeReturn(s);
+ goto parse_error;
+ case 's':
+ if (strcmp(op, "select") == 0) return makeSelect(s);
+ goto parse_error;
+ case 't':
+ if (strcmp(op, "then") == 0) return makeThenOrElse(s);
+ goto parse_error;
case 'u':
if (strcmp(op, "unreachable") == 0) return makeUnreachable();
goto parse_error;
diff --git a/src/ir/ExpressionAnalyzer.cpp b/src/ir/ExpressionAnalyzer.cpp
index 6ecfb5517..0efc7b888 100644
--- a/src/ir/ExpressionAnalyzer.cpp
+++ b/src/ir/ExpressionAnalyzer.cpp
@@ -388,7 +388,7 @@ HashType ExpressionAnalyzer::hash(Expression* curr) {
hash(curr->_id);
// we often don't need to hash the type, as it is tied to other values
// we are hashing anyhow, but there are exceptions: for example, a
- // get_local's type is determined by the function, so if we are
+ // local.get's type is determined by the function, so if we are
// hashing only expression fragments, then two from different
// functions may turn out the same even if the type differs. Likewise,
// if we hash between modules, then we need to take int account
diff --git a/src/ir/LocalGraph.cpp b/src/ir/LocalGraph.cpp
index e0105693a..6a99ed44e 100644
--- a/src/ir/LocalGraph.cpp
+++ b/src/ir/LocalGraph.cpp
@@ -28,8 +28,8 @@ namespace LocalGraphInternal {
// Information about a basic block.
struct Info {
- std::vector<Expression*> actions; // actions occurring in this block: get_locals and set_locals
- std::unordered_map<Index, SetLocal*> lastSets; // for each index, the last set_local for it
+ std::vector<Expression*> actions; // actions occurring in this block: local.gets and local.sets
+ std::unordered_map<Index, SetLocal*> lastSets; // for each index, the last local.set for it
};
// flow helper class. flows the gets to their sets
@@ -78,7 +78,7 @@ struct Flower : public CFGWalker<Flower, Visitor<Flower>, Info> {
size_t lastTraversedIteration;
std::vector<Expression*> actions;
std::vector<FlowBlock*> in;
- // Sor each index, the last set_local for it
+ // Sor each index, the last local.set for it
// The unordered_map from BasicBlock.Info is converted into a vector
// This speeds up search as there are usually few sets in a block, so just scanning
// them linearly is efficient, avoiding hash computations (while in Info,
diff --git a/src/ir/local-graph.h b/src/ir/local-graph.h
index 84be2a4c2..725be0536 100644
--- a/src/ir/local-graph.h
+++ b/src/ir/local-graph.h
@@ -20,7 +20,7 @@
namespace wasm {
//
-// Finds the connections between get_locals and set_locals, creating
+// Finds the connections between local.gets and local.sets, creating
// a graph of those ties. This is useful for "ssa-style" optimization,
// in which you want to know exactly which sets are relevant for a
// a get, so it is as if each get has just one set, logically speaking
@@ -33,7 +33,7 @@ struct LocalGraph {
// the constructor computes getSetses, the sets affecting each get
LocalGraph(Function* func);
- // the set_locals relevant for an index or a get.
+ // the local.sets relevant for an index or a get.
typedef std::set<SetLocal*> Sets;
typedef std::map<GetLocal*, Sets> GetSetses;
diff --git a/src/ir/properties.h b/src/ir/properties.h
index 6848e9481..4afe3e909 100644
--- a/src/ir/properties.h
+++ b/src/ir/properties.h
@@ -146,7 +146,7 @@ inline Index getZeroExtBits(Expression* curr) {
return Bits::getMaskedBits(curr->cast<Binary>()->right->cast<Const>()->value.geti32());
}
-// Returns a falling-through value, that is, it looks through a tee_local
+// Returns a falling-through value, that is, it looks through a local.tee
// and other operations that receive a value and let it flow through them.
inline Expression* getFallthrough(Expression* curr) {
// If the current node is unreachable, there is no value
diff --git a/src/js/binaryen.js-post.js b/src/js/binaryen.js-post.js
index dadc94bd7..aa2e613ce 100644
--- a/src/js/binaryen.js-post.js
+++ b/src/js/binaryen.js-post.js
@@ -424,21 +424,35 @@ function wrapModule(module, self) {
return Module['_BinaryenCallIndirect'](module, target, i32sToStack(operands), operands.length, strToStack(type));
});
};
- self['getLocal'] = self['get_local'] = function(index, type) {
- return Module['_BinaryenGetLocal'](module, index, type);
- };
- self['setLocal'] = self['set_local'] = self['set_local'] = function(index, value) {
- return Module['_BinaryenSetLocal'](module, index, value);
- };
- self['teeLocal'] = self['tee_local'] = function(index, value) {
- return Module['_BinaryenTeeLocal'](module, index, value);
- };
- self['getGlobal'] = self['get_global'] = function(name, type) {
- return Module['_BinaryenGetGlobal'](module, strToStack(name), type);
+
+ self['local'] = {
+ 'get': function(index, type) {
+ return Module['_BinaryenGetLocal'](module, index, type);
+ },
+ 'set': function(index, value) {
+ return Module['_BinaryenSetLocal'](module, index, value);
+ },
+ 'tee': function(index, value) {
+ return Module['_BinaryenTeeLocal'](module, index, value);
+ }
}
- self['setGlobal'] = self['set_global'] = function(name, value) {
- return Module['_BinaryenSetGlobal'](module, strToStack(name), value);
+
+ self['getLocal'] = self['local']['get'];
+ self['setLocal'] = self['local']['set'];
+ self['teeLocal'] = self['local']['tee'];
+
+ self['global'] = {
+ 'get': function(name, type) {
+ return Module['_BinaryenGetGlobal'](module, strToStack(name), type);
+ },
+ 'set': function(name, value) {
+ return Module['_BinaryenSetGlobal'](module, strToStack(name), value);
+ }
}
+
+ self['getGlobal'] = self['global']['get'];
+ self['setGlobal'] = self['global']['set'];
+
self['currentMemory'] = self['current_memory'] = function() {
return Module['_BinaryenHost'](module, Module['CurrentMemory']);
}
diff --git a/src/passes/CodePushing.cpp b/src/passes/CodePushing.cpp
index fefceb6ec..931df140d 100644
--- a/src/passes/CodePushing.cpp
+++ b/src/passes/CodePushing.cpp
@@ -29,8 +29,8 @@ namespace wasm {
//
// Analyzers some useful local properties: # of sets and gets, and SFA.
//
-// Single First Assignment (SFA) form: the local has a single set_local, is
-// not a parameter, and has no get_locals before the set_local in postorder.
+// Single First Assignment (SFA) form: the local has a single local.set, is
+// not a parameter, and has no local.gets before the local.set in postorder.
// This is a much weaker property than SSA, obviously, but together with
// our implicit dominance properties in the structured AST is quite useful.
//
diff --git a/src/passes/ConstHoisting.cpp b/src/passes/ConstHoisting.cpp
index 77ac5d251..11188a9ba 100644
--- a/src/passes/ConstHoisting.cpp
+++ b/src/passes/ConstHoisting.cpp
@@ -15,7 +15,7 @@
*/
//
-// Hoists repeated constants to a local. A get_local takes 2 bytes
+// Hoists repeated constants to a local. A local.get takes 2 bytes
// in most cases, and if a const is larger than that, it may be
// better to store it to a local, then get it from that local.
//
@@ -108,7 +108,7 @@ private:
// or
// num > (size+2)/(size-2)
auto before = num * size;
- auto after = size + 2 /* set_local */ + (2 /* get_local */ * num);
+ auto after = size + 2 /* local.set */ + (2 /* local.get */ * num);
return after < before;
}
diff --git a/src/passes/DataFlowOpts.cpp b/src/passes/DataFlowOpts.cpp
index e32fcb700..702b3e7f4 100644
--- a/src/passes/DataFlowOpts.cpp
+++ b/src/passes/DataFlowOpts.cpp
@@ -88,7 +88,7 @@ struct DataFlowOpts : public WalkerPass<PostWalker<DataFlowOpts>> {
// then copy the result if it's smaller.
if (node->isPhi() && DataFlow::allInputsIdentical(node)) {
// Note we don't need to check for effects when replacing, as in
- // flattened IR expression children are get_locals or consts.
+ // flattened IR expression children are local.gets or consts.
auto* value = node->getValue(1);
if (value->isConst()) {
replaceAllUsesWith(node, value);
@@ -112,7 +112,7 @@ struct DataFlowOpts : public WalkerPass<PostWalker<DataFlowOpts>> {
//dump(node, std::cout);
auto* expr = node->expr;
// First, note that some of the expression's children may be
- // get_locals that we inferred during SSA analysis as constant.
+ // local.gets that we inferred during SSA analysis as constant.
// We can apply those now.
for (Index i = 0; i < node->values.size(); i++) {
if (node->values[i]->isConst()) {
diff --git a/src/passes/Flatten.cpp b/src/passes/Flatten.cpp
index aa5c1a491..61fc60b2b 100644
--- a/src/passes/Flatten.cpp
+++ b/src/passes/Flatten.cpp
@@ -27,26 +27,26 @@
// )
// =>
// (if (..condition..)
-// (set_local $temp
+// (local.set $temp
// (..if true..)
// )
-// (set_local $temp
+// (local.set $temp
// (..if false..)
// )
// )
// (i32.add
-// (get_local $temp)
+// (local.get $temp)
// (i32.const 1)
// )
//
// Formally, this pass flattens in the precise sense of
// making the AST have these properties:
//
-// 1. The operands of an instruction must be a get_local or a const.
+// 1. The operands of an instruction must be a local.get or a const.
// anything else is written to a local earlier.
// 2. Disallow block, loop, and if return values, i.e., do not use
// control flow to pass around values.
-// 3. Disallow tee_local, setting a local is always done in a set_local
+// 3. Disallow local.tee, setting a local is always done in a local.set
// on a non-nested-expression location.
//
@@ -62,7 +62,7 @@ namespace wasm {
// We use the following algorithm: we maintain a list of "preludes", code
// that runs right before an expression. When we visit an expression we
// must handle it and its preludes. If the expression has side effects,
-// we reduce it to a get_local and add a prelude for that. We then handle
+// we reduce it to a local.get and add a prelude for that. We then handle
// the preludes, by moving them to the parent or handling them directly.
// we can move them to the parent if the parent is not a control flow
// structure. Otherwise, if the parent is a control flow structure, it
@@ -190,7 +190,7 @@ struct Flatten : public WalkerPass<ExpressionStackWalker<Flatten, UnifiedExpress
// special handling
if (auto* set = curr->dynCast<SetLocal>()) {
if (set->isTee()) {
- // we disallow tee_local
+ // we disallow local.tee
if (set->value->type == unreachable) {
replaceCurrent(set->value); // trivial, no set happens
} else {
diff --git a/src/passes/Inlining.cpp b/src/passes/Inlining.cpp
index 35afc5776..f801662e0 100644
--- a/src/passes/Inlining.cpp
+++ b/src/passes/Inlining.cpp
@@ -55,11 +55,11 @@ static const int FLEXIBLE_SIZE_LIMIT = 20;
// smaller than the call instruction itself. 2 is a safe number because
// there is no risk of things like
// (func $reverse (param $x i32) (param $y i32)
-// (call $something (get_local $y) (get_local $x))
+// (call $something (local.get $y) (local.get $x))
// )
// in which case the reversing of the params means we'll possibly need
// a block and a temp local. But that takes at least 3 nodes, and 2 < 3.
-// More generally, with 2 items we may have a get_local, but no way to
+// More generally, with 2 items we may have a local.get, but no way to
// require it to be saved instead of directly consumed.
static const int INLINING_OPTIMIZING_WILL_DECREASE_SIZE_LIMIT = 2;
diff --git a/src/passes/InstrumentLocals.cpp b/src/passes/InstrumentLocals.cpp
index f582004d5..a1835eb64 100644
--- a/src/passes/InstrumentLocals.cpp
+++ b/src/passes/InstrumentLocals.cpp
@@ -20,22 +20,22 @@
// gets:
//
// Before:
-// (get_local $x)
+// (local.get $x)
//
// After:
// (call $get_TYPE
// (i32.const n) // call id
// (i32.const n) // local id
-// (get_local $x)
+// (local.get $x)
// )
//
// sets:
//
// Before:
-// (set_local $x (i32.const 1))
+// (local.set $x (i32.const 1))
//
// After:
-// (set_local $x
+// (local.set $x
// (call $set_TYPE
// (i32.const n) // call id
// (i32.const n) // local id
diff --git a/src/passes/LocalCSE.cpp b/src/passes/LocalCSE.cpp
index 8faa5b47c..32cc97b34 100644
--- a/src/passes/LocalCSE.cpp
+++ b/src/passes/LocalCSE.cpp
@@ -20,7 +20,7 @@
// This requires --flatten to be run before in order to be effective,
// and preserves flatness. The reason flatness is required is that
// this pass assumes everything is stored in a local, and all it does
-// is alter set_locals to do get_locals of an existing value when
+// is alter local.sets to do local.gets of an existing value when
// possible, replacing a recomputing of that value. That design means that
// if there are block and if return values, nested expressions not stored
// to a local, etc., then it can't operate on them (and will just not
@@ -56,7 +56,7 @@ struct LocalCSE : public WalkerPass<LinearExecutionWalker<LocalCSE>> {
// information for an expression we can reuse
struct UsableInfo {
Expression* value; // the value we can reuse
- Index index; // the local we are assigned to, get_local that to reuse us
+ Index index; // the local we are assigned to, local.get that to reuse us
EffectAnalyzer effects;
UsableInfo(Expression* value, Index index, PassOptions& passOptions) : value(value), index(index), effects(passOptions, value) {}
diff --git a/src/passes/MergeLocals.cpp b/src/passes/MergeLocals.cpp
index 8dcaa0cb9..4092e1ea8 100644
--- a/src/passes/MergeLocals.cpp
+++ b/src/passes/MergeLocals.cpp
@@ -22,11 +22,11 @@
// example, in
//
// (if (result i32)
-// (tee_local $x
-// (get_local $y)
+// (local.tee $x
+// (local.get $y)
// )
// (i32.const 100)
-// (get_local $x)
+// (local.get $x)
// )
//
// If that assignment of $y is never used again, everything is fine. But if
@@ -60,13 +60,13 @@ struct MergeLocals : public WalkerPass<PostWalker<MergeLocals, UnifiedExpression
void doWalkFunction(Function* func) {
// first, instrument the graph by modifying each copy
- // (set_local $x
- // (get_local $y)
+ // (local.set $x
+ // (local.get $y)
// )
// to
- // (set_local $x
- // (tee_local $y
- // (get_local $y)
+ // (local.set $x
+ // (local.tee $y
+ // (local.get $y)
// )
// )
// That is, we add a trivial assign of $y. This ensures we
@@ -128,8 +128,8 @@ struct MergeLocals : public WalkerPass<PostWalker<MergeLocals, UnifiedExpression
optimizedToCopy[copy] = trivial;
} else {
// alternatively, we can try to remove the conflict in the opposite way: given
- // (set_local $x
- // (get_local $y)
+ // (local.set $x
+ // (local.get $y)
// )
// we can look for uses of $x that could instead be uses of $y. this extends
// $y's live range, but if it removes the conflict between $x and $y, it may be
diff --git a/src/passes/OptimizeInstructions.cpp b/src/passes/OptimizeInstructions.cpp
index 181e8285e..7d4735686 100644
--- a/src/passes/OptimizeInstructions.cpp
+++ b/src/passes/OptimizeInstructions.cpp
@@ -48,7 +48,7 @@ Name I32_EXPR = "i32.expr",
// returns the maximum amount of bits used in an integer expression
// not extremely precise (doesn't look into add operands, etc.)
// LocalInfoProvider is an optional class that can provide answers about
-// get_local.
+// local.get.
template<typename LocalInfoProvider>
Index getMaxBits(Expression* curr, LocalInfoProvider* localInfoProvider) {
if (auto* const_ = curr->dynCast<Const>()) {
diff --git a/src/passes/Precompute.cpp b/src/passes/Precompute.cpp
index 042a8be20..c23babda4 100644
--- a/src/passes/Precompute.cpp
+++ b/src/passes/Precompute.cpp
@@ -46,7 +46,7 @@ class PrecomputingExpressionRunner : public ExpressionRunner<PrecomputingExpress
GetValues& getValues;
// Whether we are trying to precompute down to an expression (which we can do on
- // say 5 + 6) or to a value (which we can't do on a tee_local that flows a 7
+ // say 5 + 6) or to a value (which we can't do on a local.tee that flows a 7
// through it). When we want to replace the expression, we can only do so
// when it has no side effects. When we don't care about replacing the expression,
// we just want to know if it will contain a known constant.
@@ -159,7 +159,7 @@ struct Precompute : public WalkerPass<PostWalker<Precompute, UnifiedExpressionVi
}
void visitExpression(Expression* curr) {
- // TODO: if get_local, only replace with a constant if we don't care about size...?
+ // TODO: if local.get, only replace with a constant if we don't care about size...?
if (curr->is<Const>() || curr->is<Nop>()) return;
// Until engines implement v128.const and we have SIMD-aware optimizations
// that can break large v128.const instructions into smaller consts and
@@ -245,7 +245,7 @@ private:
// itself. This differs from precomputeExpression in that we care about
// the value the expression will have, which we cannot necessary replace
// the expression with. For example,
- // (tee_local (i32.const 1))
+ // (local.tee (i32.const 1))
// will have value 1 which we can optimize here, but in precomputeExpression
// we could not do anything.
Literal precomputeValue(Expression* curr) {
diff --git a/src/passes/Print.cpp b/src/passes/Print.cpp
index 2cfa5092c..e544447fe 100644
--- a/src/passes/Print.cpp
+++ b/src/passes/Print.cpp
@@ -113,22 +113,22 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
printMedium(o, "call_indirect (type ") << curr->fullType << ')';
}
void visitGetLocal(GetLocal* curr) {
- printMedium(o, "get_local ") << printableLocal(curr->index, currFunction);
+ printMedium(o, "local.get ") << printableLocal(curr->index, currFunction);
}
void visitSetLocal(SetLocal* curr) {
if (curr->isTee()) {
- printMedium(o, "tee_local ");
+ printMedium(o, "local.tee ");
} else {
- printMedium(o, "set_local ");
+ printMedium(o, "local.set ");
}
o << printableLocal(curr->index, currFunction);
}
void visitGetGlobal(GetGlobal* curr) {
- printMedium(o, "get_global ");
+ printMedium(o, "global.get ");
printName(curr->name, o);
}
void visitSetGlobal(SetGlobal* curr) {
- printMedium(o, "set_global ");
+ printMedium(o, "global.set ");
printName(curr->name, o);
}
void visitLoad(Load* curr) {
@@ -192,7 +192,6 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
} else {
WASM_UNREACHABLE();
}
- o << "_u";
}
o << '.';
}
@@ -207,6 +206,9 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
case Xor: o << "xor"; break;
case Xchg: o << "xchg"; break;
}
+ if (curr->bytes != getTypeSize(curr->type)) {
+ o << "_u";
+ }
restoreNormalColor(o);
if (curr->offset) {
o << " offset=" << curr->offset;
@@ -215,7 +217,10 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
void visitAtomicCmpxchg(AtomicCmpxchg* curr) {
prepareColor(o);
printRMWSize(o, curr->type, curr->bytes);
- o << "cmpxchg";
+ o << "cmpxchg";
+ if (curr->bytes != getTypeSize(curr->type)) {
+ o << "_u";
+ }
restoreNormalColor(o);
if (curr->offset) {
o << " offset=" << curr->offset;
@@ -316,44 +321,44 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
case TruncFloat64: o << "f64.trunc"; break;
case NearestFloat64: o << "f64.nearest"; break;
case SqrtFloat64: o << "f64.sqrt"; break;
- case ExtendSInt32: o << "i64.extend_s/i32"; break;
- case ExtendUInt32: o << "i64.extend_u/i32"; break;
- case WrapInt64: o << "i32.wrap/i64"; break;
- case TruncSFloat32ToInt32: o << "i32.trunc_s/f32"; break;
- case TruncSFloat32ToInt64: o << "i64.trunc_s/f32"; break;
- case TruncUFloat32ToInt32: o << "i32.trunc_u/f32"; break;
- case TruncUFloat32ToInt64: o << "i64.trunc_u/f32"; break;
- case TruncSFloat64ToInt32: o << "i32.trunc_s/f64"; break;
- case TruncSFloat64ToInt64: o << "i64.trunc_s/f64"; break;
- case TruncUFloat64ToInt32: o << "i32.trunc_u/f64"; break;
- case TruncUFloat64ToInt64: o << "i64.trunc_u/f64"; break;
- case ReinterpretFloat32: o << "i32.reinterpret/f32"; break;
- case ReinterpretFloat64: o << "i64.reinterpret/f64"; break;
- case ConvertUInt32ToFloat32: o << "f32.convert_u/i32"; break;
- case ConvertUInt32ToFloat64: o << "f64.convert_u/i32"; break;
- case ConvertSInt32ToFloat32: o << "f32.convert_s/i32"; break;
- case ConvertSInt32ToFloat64: o << "f64.convert_s/i32"; break;
- case ConvertUInt64ToFloat32: o << "f32.convert_u/i64"; break;
- case ConvertUInt64ToFloat64: o << "f64.convert_u/i64"; break;
- case ConvertSInt64ToFloat32: o << "f32.convert_s/i64"; break;
- case ConvertSInt64ToFloat64: o << "f64.convert_s/i64"; break;
- case PromoteFloat32: o << "f64.promote/f32"; break;
- case DemoteFloat64: o << "f32.demote/f64"; break;
- case ReinterpretInt32: o << "f32.reinterpret/i32"; break;
- case ReinterpretInt64: o << "f64.reinterpret/i64"; break;
+ case ExtendSInt32: o << "i64.extend_i32_s"; break;
+ case ExtendUInt32: o << "i64.extend_i32_u"; break;
+ case WrapInt64: o << "i32.wrap_i64"; break;
+ case TruncSFloat32ToInt32: o << "i32.trunc_f32_s"; break;
+ case TruncSFloat32ToInt64: o << "i64.trunc_f32_s"; break;
+ case TruncUFloat32ToInt32: o << "i32.trunc_f32_u"; break;
+ case TruncUFloat32ToInt64: o << "i64.trunc_f32_u"; break;
+ case TruncSFloat64ToInt32: o << "i32.trunc_f64_s"; break;
+ case TruncSFloat64ToInt64: o << "i64.trunc_f64_s"; break;
+ case TruncUFloat64ToInt32: o << "i32.trunc_f64_u"; break;
+ case TruncUFloat64ToInt64: o << "i64.trunc_f64_u"; break;
+ case ReinterpretFloat32: o << "i32.reinterpret_f32"; break;
+ case ReinterpretFloat64: o << "i64.reinterpret_f64"; break;
+ case ConvertUInt32ToFloat32: o << "f32.convert_i32_u"; break;
+ case ConvertUInt32ToFloat64: o << "f64.convert_i32_u"; break;
+ case ConvertSInt32ToFloat32: o << "f32.convert_i32_s"; break;
+ case ConvertSInt32ToFloat64: o << "f64.convert_i32_s"; break;
+ case ConvertUInt64ToFloat32: o << "f32.convert_i64_u"; break;
+ case ConvertUInt64ToFloat64: o << "f64.convert_i64_u"; break;
+ case ConvertSInt64ToFloat32: o << "f32.convert_i64_s"; break;
+ case ConvertSInt64ToFloat64: o << "f64.convert_i64_s"; break;
+ case PromoteFloat32: o << "f64.promote_f32"; break;
+ case DemoteFloat64: o << "f32.demote_f64"; break;
+ case ReinterpretInt32: o << "f32.reinterpret_i32"; break;
+ case ReinterpretInt64: o << "f64.reinterpret_i64"; break;
case ExtendS8Int32: o << "i32.extend8_s"; break;
case ExtendS16Int32: o << "i32.extend16_s"; break;
case ExtendS8Int64: o << "i64.extend8_s"; break;
case ExtendS16Int64: o << "i64.extend16_s"; break;
case ExtendS32Int64: o << "i64.extend32_s"; break;
- case TruncSatSFloat32ToInt32: o << "i32.trunc_s:sat/f32"; break;
- case TruncSatUFloat32ToInt32: o << "i32.trunc_u:sat/f32"; break;
- case TruncSatSFloat64ToInt32: o << "i32.trunc_s:sat/f64"; break;
- case TruncSatUFloat64ToInt32: o << "i32.trunc_u:sat/f64"; break;
- case TruncSatSFloat32ToInt64: o << "i64.trunc_s:sat/f32"; break;
- case TruncSatUFloat32ToInt64: o << "i64.trunc_u:sat/f32"; break;
- case TruncSatSFloat64ToInt64: o << "i64.trunc_s:sat/f64"; break;
- case TruncSatUFloat64ToInt64: o << "i64.trunc_u:sat/f64"; break;
+ case TruncSatSFloat32ToInt32: o << "i32.trunc_sat_f32_s"; break;
+ case TruncSatUFloat32ToInt32: o << "i32.trunc_sat_f32_u"; break;
+ case TruncSatSFloat64ToInt32: o << "i32.trunc_sat_f64_s"; break;
+ case TruncSatUFloat64ToInt32: o << "i32.trunc_sat_f64_u"; break;
+ case TruncSatSFloat32ToInt64: o << "i64.trunc_sat_f32_s"; break;
+ case TruncSatUFloat32ToInt64: o << "i64.trunc_sat_f32_u"; break;
+ case TruncSatSFloat64ToInt64: o << "i64.trunc_sat_f64_s"; break;
+ case TruncSatUFloat64ToInt64: o << "i64.trunc_sat_f64_u"; break;
case SplatVecI8x16: o << "i8x16.splat"; break;
case SplatVecI16x8: o << "i16x8.splat"; break;
case SplatVecI32x4: o << "i32x4.splat"; break;
@@ -379,14 +384,14 @@ struct PrintExpressionContents : public Visitor<PrintExpressionContents> {
case AbsVecF64x2: o << "f64x2.abs"; break;
case NegVecF64x2: o << "f64x2.neg"; break;
case SqrtVecF64x2: o << "f64x2.sqrt"; break;
- case TruncSatSVecF32x4ToVecI32x4: o << "i32x4.trunc_s/f32x4:sat"; break;
- case TruncSatUVecF32x4ToVecI32x4: o << "i32x4.trunc_u/f32x4:sat"; break;
- case TruncSatSVecF64x2ToVecI64x2: o << "i64x2.trunc_s/f64x2:sat"; break;
- case TruncSatUVecF64x2ToVecI64x2: o << "i64x2.trunc_u/f64x2:sat"; break;
- case ConvertSVecI32x4ToVecF32x4: o << "f32x4.convert_s/i32x4"; break;
- case ConvertUVecI32x4ToVecF32x4: o << "f32x4.convert_u/i32x4"; break;
- case ConvertSVecI64x2ToVecF64x2: o << "f64x2.convert_s/i64x2"; break;
- case ConvertUVecI64x2ToVecF64x2: o << "f64x2.convert_u/i64x2"; break;
+ case TruncSatSVecF32x4ToVecI32x4: o << "i32x4.trunc_sat_f32x4_s"; break;
+ case TruncSatUVecF32x4ToVecI32x4: o << "i32x4.trunc_sat_f32x4_u"; break;
+ case TruncSatSVecF64x2ToVecI64x2: o << "i64x2.trunc_sat_f64x2_s"; break;
+ case TruncSatUVecF64x2ToVecI64x2: o << "i64x2.trunc_sat_f64x2_u"; break;
+ case ConvertSVecI32x4ToVecF32x4: o << "f32x4.convert_i32x4_s"; break;
+ case ConvertUVecI32x4ToVecF32x4: o << "f32x4.convert_i32x4_u"; break;
+ case ConvertSVecI64x2ToVecF64x2: o << "f64x2.convert_i64x2_s"; break;
+ case ConvertUVecI64x2ToVecF64x2: o << "f64x2.convert_i64x2_u"; break;
case InvalidUnary: WASM_UNREACHABLE();
}
}
@@ -1177,7 +1182,7 @@ struct PrintSExpression : public Visitor<PrintSExpression> {
printName(curr->name, o) << ' ';
o << curr->initial;
if (curr->hasMax()) o << ' ' << curr->max;
- o << " anyfunc)";
+ o << " funcref)";
}
void visitTable(Table* curr) {
if (!curr->exists) return;
diff --git a/src/passes/RedundantSetElimination.cpp b/src/passes/RedundantSetElimination.cpp
index 8cd8fbf99..6f39fce9f 100644
--- a/src/passes/RedundantSetElimination.cpp
+++ b/src/passes/RedundantSetElimination.cpp
@@ -15,7 +15,7 @@
*/
//
-// Eliminate redundant set_locals: if a local already has a particular
+// Eliminate redundant local.sets: if a local already has a particular
// value, we don't need to set it again. A common case here is loops
// that start at zero, since the default value is initialized to
// zero anyhow.
@@ -28,7 +28,7 @@
// values no longer necessary.
//
// So far this tracks constant values, and for everything else it considers
-// them unique (so each set_local of a non-constant is a unique value, each
+// them unique (so each local.set of a non-constant is a unique value, each
// merge is a unique value, etc.; there is no sophisticated value numbering
// here).
//
diff --git a/src/passes/RemoveUnusedBrs.cpp b/src/passes/RemoveUnusedBrs.cpp
index 58694b25c..614503581 100644
--- a/src/passes/RemoveUnusedBrs.cpp
+++ b/src/passes/RemoveUnusedBrs.cpp
@@ -292,7 +292,7 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> {
}
}
// TODO: if-else can be turned into a br_if as well, if one of the sides is a dead end
- // we handle the case of a returned value to a set_local later down, see
+ // we handle the case of a returned value to a local.set later down, see
// visitSetLocal.
}
@@ -847,7 +847,7 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> {
}
// If one arm is a br, we prefer a br_if and the set later:
- // (set_local $x
+ // (local.set $x
// (if (result i32)
// (..condition..)
// (br $somewhere)
@@ -858,7 +858,7 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> {
// (br_if $somewhere
// (..condition..)
// )
- // (set_local $x
+ // (local.set $x
// (..result)
// )
// TODO: handle a condition in the br? need to watch for side effects
@@ -900,38 +900,38 @@ struct RemoveUnusedBrs : public WalkerPass<PostWalker<RemoveUnusedBrs>> {
// we can remove. If this is not a tee, then we remove the get
// as well as the if-else opcode in the binary format, which is
// great:
- // (set_local $x
+ // (local.set $x
// (if (result i32)
// (..condition..)
// (..result)
- // (get_local $x)
+ // (local.get $x)
// )
// )
// =>
// (if
// (..condition..)
- // (set_local $x
+ // (local.set $x
// (..result)
// )
// )
// If this is a tee, then we can do the same operation but
// inside a block, and keep the get:
- // (tee_local $x
+ // (local.tee $x
// (if (result i32)
// (..condition..)
// (..result)
- // (get_local $x)
+ // (local.get $x)
// )
// )
// =>
// (block (result i32)
// (if
// (..condition..)
- // (set_local $x
+ // (local.set $x
// (..result)
// )
// )
- // (get_local $x)
+ // (local.get $x)
// )
// We save the if-else opcode, and add the block's opcodes.
// This may be detrimental, however, often the block can be
diff --git a/src/passes/SimplifyLocals.cpp b/src/passes/SimplifyLocals.cpp
index 75dadfbac..91f0f8d4f 100644
--- a/src/passes/SimplifyLocals.cpp
+++ b/src/passes/SimplifyLocals.cpp
@@ -17,15 +17,15 @@
//
// Locals-related optimizations
//
-// This "sinks" set_locals, pushing them to the next get_local where possible,
+// This "sinks" local.sets, pushing them to the next local.get where possible,
// and removing the set if there are no gets remaining (the latter is
// particularly useful in ssa mode, but not only).
//
-// We also note where set_locals coalesce: if all breaks of a block set
+// We also note where local.sets coalesce: if all breaks of a block set
// a specific local, we can use a block return value for it, in effect
-// removing multiple set_locals and replacing them with one that the
+// removing multiple local.sets and replacing them with one that the
// block returns to. Further optimization rounds then have the opportunity
-// to remove that set_local as well. TODO: support partial traces; right
+// to remove that local.set as well. TODO: support partial traces; right
// now, whenever control flow splits, we invalidate everything.
//
// After this pass, some locals may be completely unused. reorder-locals
@@ -37,7 +37,7 @@
// * Tee: allow teeing, i.e., sinking a local with more than one use,
// and so after sinking we have a tee for the first use.
// * Structure: create block and if return values, by merging the
-// internal set_locals into one on the outside,
+// internal local.sets into one on the outside,
// that can itself then be sunk further.
//
// There is also an option to disallow nesting entirely, which disallows
@@ -67,7 +67,7 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
Pass* create() override { return new SimplifyLocals<allowTee, allowStructure, allowNesting>(); }
- // information for a set_local we can sink
+ // information for a local.set we can sink
struct SinkableInfo {
Expression** item;
EffectAnalyzer effects;
@@ -109,7 +109,7 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
// whether this is the first cycle, in which we always disallow teeing
bool firstCycle;
- // local => # of get_locals for it
+ // local => # of local.gets for it
GetLocalCounter getCounter;
static void doNoteNonLinear(SimplifyLocals<allowTee, allowStructure, allowNesting>* self, Expression** currp) {
@@ -373,7 +373,7 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
blockBreaks.erase(block->name);
if (breaks.size() == 0) return; // block has no branches TODO we might optimize trivial stuff here too
assert(!(*breaks[0].brp)->template cast<Break>()->value); // block does not already have a return value (if one break has one, they all do)
- // look for a set_local that is present in them all
+ // look for a local.set that is present in them all
bool found = false;
Index sharedIndex = -1;
for (auto& sinkable : sinkables) {
@@ -398,19 +398,19 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
// (br_if
// (block
// ..use $x..
- // (set_local $x ..)
+ // (local.set $x ..)
// )
// )
// =>
// (br_if
- // (tee_local $x ..) ;; this now affects the use!
+ // (local.tee $x ..) ;; this now affects the use!
// (block
// ..use $x..
// )
// )
// so we must check for that.
for (size_t j = 0; j < breaks.size(); j++) {
- // move break set_local's value to the break
+ // move break local.set's value to the break
auto* breakSetLocalPointer = breaks[j].sinkables.at(sharedIndex).item;
auto* brp = breaks[j].brp;
auto* br = (*brp)->template cast<Break>();
@@ -446,14 +446,14 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
blocksToEnlarge.push_back(block);
return;
}
- // move block set_local's value to the end, in return position, and nop the set
+ // move block local.set's value to the end, in return position, and nop the set
auto* blockSetLocalPointer = sinkables.at(sharedIndex).item;
auto* value = (*blockSetLocalPointer)->template cast<SetLocal>()->value;
block->list[block->list.size() - 1] = value;
block->type = value->type;
ExpressionManipulator::nop(*blockSetLocalPointer);
for (size_t j = 0; j < breaks.size(); j++) {
- // move break set_local's value to the break
+ // move break local.set's value to the break
auto* breakSetLocalPointer = breaks[j].sinkables.at(sharedIndex).item;
auto* brp = breaks[j].brp;
auto* br = (*brp)->template cast<Break>();
@@ -472,14 +472,14 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
ExpressionManipulator::nop(set);
}
}
- // finally, create a set_local on the block itself
+ // finally, create a local.set on the block itself
auto* newSetLocal = Builder(*this->getModule()).makeSetLocal(sharedIndex, block);
this->replaceCurrent(newSetLocal);
sinkables.clear();
anotherCycle = true;
}
- // optimize set_locals from both sides of an if into a return value
+ // optimize local.sets from both sides of an if into a return value
void optimizeIfElseReturn(If* iff, Expression** currp, Sinkables& ifTrue) {
assert(iff->ifFalse);
// if this if already has a result, or is unreachable code, we have
@@ -491,10 +491,10 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
// (if
// (..)
// (br $x)
- // (set_local $y (..))
+ // (local.set $y (..))
// )
// =>
- // (set_local $y
+ // (local.set $y
// (if (result i32)
// (..)
// (br $x)
@@ -562,27 +562,27 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
}
iff->finalize(); // update type
assert(iff->type != none);
- // finally, create a set_local on the iff itself
+ // finally, create a local.set on the iff itself
auto* newSetLocal = Builder(*this->getModule()).makeSetLocal(goodIndex, iff);
*currp = newSetLocal;
anotherCycle = true;
}
- // Optimize set_locals from a one-sided iff, adding a get on the other:
+ // Optimize local.sets from a one-sided iff, adding a get on the other:
// (if
// (..condition..)
// (block
- // (set_local $x (..value..))
+ // (local.set $x (..value..))
// )
// )
// =>
- // (set_local $x
+ // (local.set $x
// (if (result ..)
// (..condition..)
// (block (result ..)
// (..value..)
// )
- // (get_local $x)
+ // (local.get $x)
// )
// )
// This is a speculative optimization: we add a get here, as well as a branch
@@ -617,7 +617,7 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
// Update the get count.
getCounter.num[set->index]++;
assert(iff->type != none);
- // Finally, reuse the set_local on the iff itself.
+ // Finally, reuse the local.set on the iff itself.
set->value = iff;
set->finalize();
*currp = set;
@@ -648,7 +648,7 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
}
void doWalkFunction(Function* func) {
- // scan get_locals
+ // scan local.gets
getCounter.analyze(func);
// multiple passes may be required per function, consider this:
// x = load
@@ -741,11 +741,11 @@ struct SimplifyLocals : public WalkerPass<LinearExecutionWalker<SimplifyLocals<a
// we do that at the very end, and only after structure, as removing
// the copy here:
// (if
- // (get_local $var$0)
- // (set_local $var$0
- // (get_local $var$0)
+ // (local.get $var$0)
+ // (local.set $var$0
+ // (local.get $var$0)
// )
- // (set_local $var$0
+ // (local.set $var$0
// (i32.const 208)
// )
// )
diff --git a/src/passes/Souperify.cpp b/src/passes/Souperify.cpp
index 5875c8f42..62ec133fe 100644
--- a/src/passes/Souperify.cpp
+++ b/src/passes/Souperify.cpp
@@ -131,7 +131,7 @@ struct UseFinder {
};
// Generates a trace: all the information to generate a Souper LHS
-// for a specific set_local whose value we want to infer.
+// for a specific local.set whose value we want to infer.
struct Trace {
Graph& graph;
Node* toInfer;
diff --git a/src/passes/StackIR.cpp b/src/passes/StackIR.cpp
index 3772500c4..a8d66ae42 100644
--- a/src/passes/StackIR.cpp
+++ b/src/passes/StackIR.cpp
@@ -118,12 +118,12 @@ private:
}
}
- // If ordered properly, we can avoid a set_local/get_local pair,
+ // If ordered properly, we can avoid a local.set/local.get pair,
// and use the value directly from the stack, for example
// [..produce a value on the stack..]
- // set_local $x
+ // local.set $x
// [..much code..]
- // get_local $x
+ // local.get $x
// call $foo ;; use the value, foo(value)
// As long as the code in between does not modify $x, and has
// no control flow branching out, we can remove both the set
diff --git a/src/passes/Untee.cpp b/src/passes/Untee.cpp
index b61875243..00f2ffe5d 100644
--- a/src/passes/Untee.cpp
+++ b/src/passes/Untee.cpp
@@ -15,7 +15,7 @@
*/
//
-// Removes tee_locals, replacing them with gets and sets.
+// Removes local.tees, replacing them with gets and sets.
//
// This makes the code "flatter", with less nested side
// effects. That can make some passes, like CodePushing,
diff --git a/src/passes/pass.cpp b/src/passes/pass.cpp
index 63b73ac6a..cae69860a 100644
--- a/src/passes/pass.cpp
+++ b/src/passes/pass.cpp
@@ -122,7 +122,7 @@ void PassRegistry::registerPasses() {
registerPass("reorder-functions", "sorts functions by access frequency", createReorderFunctionsPass);
registerPass("reorder-locals", "sorts locals by access frequency", createReorderLocalsPass);
registerPass("rereloop", "re-optimize control flow using the relooper algorithm", createReReloopPass);
- registerPass("rse", "remove redundant set_locals", createRedundantSetEliminationPass);
+ registerPass("rse", "remove redundant local.sets", createRedundantSetEliminationPass);
registerPass("safe-heap", "instrument loads and stores to check for invalid behavior", createSafeHeapPass);
registerPass("simplify-locals", "miscellaneous locals-related optimizations", createSimplifyLocalsPass);
registerPass("simplify-locals-nonesting", "miscellaneous locals-related optimizations (no nesting at all; preserves flatness)", createSimplifyLocalsNoNestingPass);
@@ -136,7 +136,7 @@ void PassRegistry::registerPasses() {
registerPass("strip", "strip debug info (including the names section)", createStripPass);
registerPass("trap-mode-clamp", "replace trapping operations with clamping semantics", createTrapModeClamp);
registerPass("trap-mode-js", "replace trapping operations with js semantics", createTrapModeJS);
- registerPass("untee", "removes tee_locals, replacing them with sets and gets", createUnteePass);
+ registerPass("untee", "removes local.tees, replacing them with sets and gets", createUnteePass);
registerPass("vacuum", "removes obviously unneeded code", createVacuumPass);
// registerPass("lower-i64", "lowers i64 into pairs of i32s", createLowerInt64Pass);
}
diff --git a/src/passes/wasm-intrinsics.wast b/src/passes/wasm-intrinsics.wast
index 8cd14d51d..26687508d 100644
--- a/src/passes/wasm-intrinsics.wast
+++ b/src/passes/wasm-intrinsics.wast
@@ -40,24 +40,24 @@
(loop $label$2
(drop
(br_if $label$1
- (get_local $var$1)
+ (local.get $var$1)
(i32.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i32.and
- (get_local $var$0)
+ (local.get $var$0)
(i32.sub
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 1)
)
)
)
- (set_local $var$1
+ (local.set $var$1
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 1)
)
)
@@ -73,24 +73,24 @@
(loop $label$2
(drop
(br_if $label$1
- (get_local $var$1)
+ (local.get $var$1)
(i64.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i64.and
- (get_local $var$0)
+ (local.get $var$0)
(i64.sub
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.add
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 1)
)
)
@@ -101,30 +101,30 @@
;; lowering of the i64.div_s instruction, return $var0 / $var$1
(func $__wasm_i64_sdiv (; 0 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
;; lowering of the i64.div_u instruction, return $var0 / $var$1
(func $__wasm_i64_udiv (; 1 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
;; lowering of the i64.rem_s instruction, return $var0 % $var$1
(func $__wasm_i64_srem (; 2 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
;; lowering of the i64.rem_u instruction, return $var0 % $var$1
(func $__wasm_i64_urem (; 3 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(drop
(call $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
(i64.load
@@ -134,8 +134,8 @@
;; lowering of the i64.mul instruction, return $var0 * $var$1
(func $__wasm_i64_mul (; 4 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
;; lowering of the f32.trunc instruction, rounds to the nearest integer,
@@ -143,13 +143,13 @@
(func $__wasm_trunc_f32 (; 5 ;) (type $1) (param $var$0 f32) (result f32)
(select
(f32.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
(f32.floor
- (get_local $var$0)
+ (local.get $var$0)
)
(f32.lt
- (get_local $var$0)
+ (local.get $var$0)
(f32.const 0)
)
)
@@ -159,13 +159,13 @@
(func $__wasm_trunc_f64 (; 6 ;) (type $2) (param $var$0 f64) (result f64)
(select
(f64.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
(f64.floor
- (get_local $var$0)
+ (local.get $var$0)
)
(f64.lt
- (get_local $var$0)
+ (local.get $var$0)
(f64.const 0)
)
)
@@ -173,17 +173,17 @@
;; lowering of the i32.ctz instruction, counting the number of zeros in $var$0
(func $__wasm_ctz_i32 (; 7 ;) (type $3) (param $var$0 i32) (result i32)
(if
- (get_local $var$0)
+ (local.get $var$0)
(return
(i32.sub
(i32.const 31)
(i32.clz
(i32.xor
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const -1)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -196,7 +196,7 @@
(if
(i32.eqz
(i64.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
(return
@@ -205,10 +205,10 @@
(i64.clz
(i64.xor
(i64.add
- (get_local $var$0)
+ (local.get $var$0)
(i64.const -1)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -225,34 +225,34 @@
(i32.and
(i32.shr_u
(i32.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i32.and
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.shr_u
(i32.and
(i32.shl
(i32.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i32.and
(i32.sub
(i32.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -265,34 +265,34 @@
(i32.and
(i32.shl
(i32.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i32.and
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.shl
(i32.and
(i32.shr_u
(i32.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i32.and
(i32.sub
(i32.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -305,34 +305,34 @@
(i64.and
(i64.shr_u
(i64.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i64.and
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.shr_u
(i64.and
(i64.shl
(i64.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i64.and
(i64.sub
(i64.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -345,34 +345,34 @@
(i64.and
(i64.shl
(i64.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i64.and
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.shl
(i64.and
(i64.shr_u
(i64.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i64.and
(i64.sub
(i64.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -384,12 +384,12 @@
(if
(i32.eqz
(f32.lt
- (tee_local $var$2
+ (local.tee $var$2
(f32.sub
- (get_local $var$0)
- (tee_local $var$1
+ (local.get $var$0)
+ (local.tee $var$1
(f32.floor
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -398,34 +398,34 @@
)
)
(block
- (set_local $var$0
+ (local.set $var$0
(f32.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
)
(if
(f32.gt
- (get_local $var$2)
+ (local.get $var$2)
(f32.const 0.5)
)
(return
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(select
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
(f32.eq
(f32.sub
- (tee_local $var$2
+ (local.tee $var$2
(f32.mul
- (get_local $var$1)
+ (local.get $var$1)
(f32.const 0.5)
)
)
(f32.floor
- (get_local $var$2)
+ (local.get $var$2)
)
)
(f32.const 0)
@@ -434,7 +434,7 @@
)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
;; lowering of the f64.nearest instruction, rounding the input to the nearest
;; integer while breaking ties by rounding to even
@@ -444,12 +444,12 @@
(if
(i32.eqz
(f64.lt
- (tee_local $var$2
+ (local.tee $var$2
(f64.sub
- (get_local $var$0)
- (tee_local $var$1
+ (local.get $var$0)
+ (local.tee $var$1
(f64.floor
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -458,34 +458,34 @@
)
)
(block
- (set_local $var$0
+ (local.set $var$0
(f64.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
)
(if
(f64.gt
- (get_local $var$2)
+ (local.get $var$2)
(f64.const 0.5)
)
(return
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(select
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
(f64.eq
(f64.sub
- (tee_local $var$2
+ (local.tee $var$2
(f64.mul
- (get_local $var$1)
+ (local.get $var$1)
(f64.const 0.5)
)
)
(f64.floor
- (get_local $var$2)
+ (local.get $var$2)
)
)
(f64.const 0)
@@ -494,7 +494,7 @@
)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
(func $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E (; 14 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(local $var$2 i32)
@@ -516,10 +516,10 @@
(block $label$10
(block $label$11
(if
- (tee_local $var$2
- (i32.wrap/i64
+ (local.tee $var$2
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 32)
)
)
@@ -527,19 +527,19 @@
(block
(br_if $label$11
(i32.eqz
- (tee_local $var$3
- (i32.wrap/i64
- (get_local $var$1)
+ (local.tee $var$3
+ (i32.wrap_i64
+ (local.get $var$1)
)
)
)
)
(br_if $label$9
(i32.eqz
- (tee_local $var$4
- (i32.wrap/i64
+ (local.tee $var$4
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 32)
)
)
@@ -548,13 +548,13 @@
)
(br_if $label$8
(i32.le_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.sub
(i32.clz
- (get_local $var$4)
+ (local.get $var$4)
)
(i32.clz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -566,97 +566,97 @@
)
(br_if $label$2
(i64.ge_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 4294967296)
)
)
(i64.store
(i32.const 1024)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.sub
- (tee_local $var$2
- (i32.wrap/i64
- (get_local $var$0)
+ (local.tee $var$2
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
(i32.mul
- (tee_local $var$2
+ (local.tee $var$2
(i32.div_u
- (get_local $var$2)
- (tee_local $var$3
- (i32.wrap/i64
- (get_local $var$1)
+ (local.get $var$2)
+ (local.tee $var$3
+ (i32.wrap_i64
+ (local.get $var$1)
)
)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
)
(return
- (i64.extend_u/i32
- (get_local $var$2)
+ (i64.extend_i32_u
+ (local.get $var$2)
)
)
)
- (set_local $var$3
- (i32.wrap/i64
+ (local.set $var$3
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 32)
)
)
)
(br_if $label$7
(i32.eqz
- (i32.wrap/i64
- (get_local $var$0)
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
)
(br_if $label$6
(i32.eqz
- (get_local $var$3)
+ (local.get $var$3)
)
)
(br_if $label$6
(i32.and
- (tee_local $var$4
+ (local.tee $var$4
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const -1)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
(i64.store
(i32.const 1024)
(i64.or
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.and
- (get_local $var$4)
- (get_local $var$2)
+ (local.get $var$4)
+ (local.get $var$2)
)
)
(i64.const 32)
)
(i64.and
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 4294967295)
)
)
)
(return
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.shr_u
- (get_local $var$2)
+ (local.get $var$2)
(i32.and
(i32.ctz
- (get_local $var$3)
+ (local.get $var$3)
)
(i32.const 31)
)
@@ -669,29 +669,29 @@
(br_if $label$5
(i32.eqz
(i32.and
- (tee_local $var$4
+ (local.tee $var$4
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const -1)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(i32.sub
(i32.const 0)
- (tee_local $var$2
+ (local.tee $var$2
(i32.sub
(i32.add
(i32.clz
- (get_local $var$3)
+ (local.get $var$3)
)
(i32.const 33)
)
(i32.clz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -699,15 +699,15 @@
)
(br $label$3)
)
- (set_local $var$3
+ (local.set $var$3
(i32.sub
(i32.const 63)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_local $var$2
+ (local.set $var$2
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 1)
)
)
@@ -716,17 +716,17 @@
(i64.store
(i32.const 1024)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.sub
- (get_local $var$2)
+ (local.get $var$2)
(i32.mul
- (tee_local $var$4
+ (local.tee $var$4
(i32.div_u
- (get_local $var$2)
- (get_local $var$3)
+ (local.get $var$2)
+ (local.get $var$3)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
@@ -734,20 +734,20 @@
)
)
(return
- (i64.extend_u/i32
- (get_local $var$4)
+ (i64.extend_i32_u
+ (local.get $var$4)
)
)
)
(br_if $label$4
(i32.lt_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.sub
(i32.clz
- (get_local $var$3)
+ (local.get $var$3)
)
(i32.clz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -758,62 +758,62 @@
)
(i64.store
(i32.const 1024)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.and
- (get_local $var$4)
- (i32.wrap/i64
- (get_local $var$0)
+ (local.get $var$4)
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
)
)
(br_if $label$1
(i32.eq
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 1)
)
)
(return
(i64.shr_u
- (get_local $var$0)
- (i64.extend_u/i32
+ (local.get $var$0)
+ (i64.extend_i32_u
(i32.ctz
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(i32.sub
(i32.const 63)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_local $var$2
+ (local.set $var$2
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 1)
)
)
)
- (set_local $var$5
+ (local.set $var$5
(i64.shr_u
- (get_local $var$0)
- (i64.extend_u/i32
+ (local.get $var$0)
+ (i64.extend_i32_u
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 63)
)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i64.shl
- (get_local $var$0)
- (i64.extend_u/i32
+ (local.get $var$0)
+ (i64.extend_i32_u
(i32.and
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 63)
)
)
@@ -821,64 +821,64 @@
)
(block $label$13
(if
- (get_local $var$2)
+ (local.get $var$2)
(block
- (set_local $var$8
+ (local.set $var$8
(i64.add
- (get_local $var$1)
+ (local.get $var$1)
(i64.const -1)
)
)
(loop $label$15
- (set_local $var$5
+ (local.set $var$5
(i64.sub
- (tee_local $var$5
+ (local.tee $var$5
(i64.or
(i64.shl
- (get_local $var$5)
+ (local.get $var$5)
(i64.const 1)
)
(i64.shr_u
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 63)
)
)
)
(i64.and
- (tee_local $var$6
+ (local.tee $var$6
(i64.shr_s
(i64.sub
- (get_local $var$8)
- (get_local $var$5)
+ (local.get $var$8)
+ (local.get $var$5)
)
(i64.const 63)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i64.or
(i64.shl
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
- (get_local $var$7)
+ (local.get $var$7)
)
)
- (set_local $var$7
- (tee_local $var$6
+ (local.set $var$7
+ (local.tee $var$6
(i64.and
- (get_local $var$6)
+ (local.get $var$6)
(i64.const 1)
)
)
)
(br_if $label$15
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const -1)
)
)
@@ -890,27 +890,27 @@
)
(i64.store
(i32.const 1024)
- (get_local $var$5)
+ (local.get $var$5)
)
(return
(i64.or
(i64.shl
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
- (get_local $var$6)
+ (local.get $var$6)
)
)
)
(i64.store
(i32.const 1024)
- (get_local $var$0)
+ (local.get $var$0)
)
- (set_local $var$0
+ (local.set $var$0
(i64.const 0)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
(func $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE (; 15 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
(local $var$2 i32)
@@ -920,27 +920,27 @@
(local $var$6 i32)
(i64.or
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.add
(i32.add
(i32.add
(i32.add
(i32.mul
- (tee_local $var$4
+ (local.tee $var$4
(i32.shr_u
- (tee_local $var$2
- (i32.wrap/i64
- (get_local $var$1)
+ (local.tee $var$2
+ (i32.wrap_i64
+ (local.get $var$1)
)
)
(i32.const 16)
)
)
- (tee_local $var$5
+ (local.tee $var$5
(i32.shr_u
- (tee_local $var$3
- (i32.wrap/i64
- (get_local $var$0)
+ (local.tee $var$3
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
(i32.const 16)
@@ -948,40 +948,40 @@
)
)
(i32.mul
- (get_local $var$2)
- (i32.wrap/i64
+ (local.get $var$2)
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 32)
)
)
)
)
(i32.mul
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 32)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
(i32.shr_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
(i32.shr_u
- (tee_local $var$6
+ (local.tee $var$6
(i32.mul
- (tee_local $var$2
+ (local.tee $var$2
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 65535)
)
)
- (tee_local $var$3
+ (local.tee $var$3
(i32.and
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 65535)
)
)
@@ -990,8 +990,8 @@
(i32.const 16)
)
(i32.mul
- (get_local $var$2)
- (get_local $var$5)
+ (local.get $var$2)
+ (local.get $var$5)
)
)
)
@@ -999,15 +999,15 @@
)
)
(i32.shr_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 65535)
)
(i32.mul
- (get_local $var$4)
- (get_local $var$3)
+ (local.get $var$4)
+ (local.get $var$3)
)
)
)
@@ -1017,14 +1017,14 @@
)
(i64.const 32)
)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.or
(i32.shl
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 16)
)
(i32.and
- (get_local $var$6)
+ (local.get $var$6)
(i32.const 65535)
)
)
@@ -1038,40 +1038,40 @@
(i64.div_u
(i64.sub
(i64.xor
- (tee_local $var$2
+ (local.tee $var$2
(i64.shr_s
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 63)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.sub
(i64.xor
- (tee_local $var$2
+ (local.tee $var$2
(i64.shr_s
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (tee_local $var$0
+ (local.tee $var$0
(i64.shr_s
(i64.xor
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(func $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E (; 17 ;) (type $0) (param $var$0 i64) (param $var$1 i64) (result i64)
@@ -1081,32 +1081,32 @@
(i64.rem_u
(i64.sub
(i64.xor
- (tee_local $var$2
+ (local.tee $var$2
(i64.shr_s
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 63)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.sub
(i64.xor
- (tee_local $var$0
+ (local.tee $var$0
(i64.shr_s
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
;; custom section "linking", size 3
diff --git a/src/shared-constants.h b/src/shared-constants.h
index 55d90b057..ae7d915ef 100644
--- a/src/shared-constants.h
+++ b/src/shared-constants.h
@@ -54,7 +54,7 @@ extern Name GROW_WASM_MEMORY,
NEG_NAN,
CASE,
BR,
- ANYFUNC,
+ FUNCREF,
FAKE_RETURN,
MUT,
SPECTEST,
diff --git a/src/tools/wasm-ctor-eval.cpp b/src/tools/wasm-ctor-eval.cpp
index 4a7ca51b7..c0730877a 100644
--- a/src/tools/wasm-ctor-eval.cpp
+++ b/src/tools/wasm-ctor-eval.cpp
@@ -226,7 +226,7 @@ struct CtorEvalExternalInterface : EvallingModuleInstance::ExternalInterface {
} else if (segment.offset->is<GetGlobal>()) {
start = 0;
} else {
- WASM_UNREACHABLE(); // wasm spec only allows const and get_global there
+ WASM_UNREACHABLE(); // wasm spec only allows const and global.get there
}
auto end = start + segment.data.size();
if (start <= index && index < end) {
diff --git a/src/tools/wasm-merge.cpp b/src/tools/wasm-merge.cpp
index 52f682e16..e9ac6d649 100644
--- a/src/tools/wasm-merge.cpp
+++ b/src/tools/wasm-merge.cpp
@@ -500,7 +500,7 @@ struct InputMergeable : public ExpressionStackWalker<InputMergeable, Visitor<Inp
}
private:
- // add an offset to a get_global. we look above, and if there is already an add,
+ // add an offset to a global.get. we look above, and if there is already an add,
// we can add into it, avoiding creating a new node
void addBump(Index bump) {
if (expressionStack.size() >= 2) {
diff --git a/src/wasm-emscripten.h b/src/wasm-emscripten.h
index a5de5a128..2b626a7c9 100644
--- a/src/wasm-emscripten.h
+++ b/src/wasm-emscripten.h
@@ -42,7 +42,7 @@ public:
// signature in the indirect function table.
void generateDynCallThunks();
- // Convert stack pointer access from get_global/set_global to calling save
+ // Convert stack pointer access from global.get/global.set to calling save
// and restore functions.
void replaceStackPointerGlobal();
diff --git a/src/wasm/wasm-binary.cpp b/src/wasm/wasm-binary.cpp
index de1374444..af42ed8a4 100644
--- a/src/wasm/wasm-binary.cpp
+++ b/src/wasm/wasm-binary.cpp
@@ -1986,10 +1986,10 @@ void WasmBinaryBuilder::visitCallIndirect(CallIndirect* curr) {
void WasmBinaryBuilder::visitGetLocal(GetLocal* curr) {
if (debug) std::cerr << "zz node: GetLocal " << pos << std::endl;
- requireFunctionContext("get_local");
+ requireFunctionContext("local.get");
curr->index = getU32LEB();
if (curr->index >= currFunction->getNumLocals()) {
- throwError("bad get_local index");
+ throwError("bad local.get index");
}
curr->type = currFunction->getLocalType(curr->index);
curr->finalize();
@@ -1997,10 +1997,10 @@ void WasmBinaryBuilder::visitGetLocal(GetLocal* curr) {
void WasmBinaryBuilder::visitSetLocal(SetLocal *curr, uint8_t code) {
if (debug) std::cerr << "zz node: Set|TeeLocal" << std::endl;
- requireFunctionContext("set_local outside of function");
+ requireFunctionContext("local.set outside of function");
curr->index = getU32LEB();
if (curr->index >= currFunction->getNumLocals()) {
- throwError("bad set_local index");
+ throwError("bad local.set index");
}
curr->value = popNonVoidExpression();
curr->type = curr->value->type;
diff --git a/src/wasm/wasm-s-parser.cpp b/src/wasm/wasm-s-parser.cpp
index 43fdb0a5a..0dfea962b 100644
--- a/src/wasm/wasm-s-parser.cpp
+++ b/src/wasm/wasm-s-parser.cpp
@@ -769,7 +769,7 @@ Expression* SExpressionWasmBuilder::makeGetGlobal(Element& s) {
ret->name = getGlobalName(*s[1]);
auto* global = wasm.getGlobalOrNull(ret->name);
if (!global) {
- throw ParseException("bad get_global name", s.line, s.col);
+ throw ParseException("bad global.get name", s.line, s.col);
}
ret->type = global->type;
return ret;
@@ -778,7 +778,7 @@ Expression* SExpressionWasmBuilder::makeGetGlobal(Element& s) {
Expression* SExpressionWasmBuilder::makeSetGlobal(Element& s) {
auto ret = allocator.alloc<SetGlobal>();
ret->name = getGlobalName(*s[1]);
- if (wasm.getGlobalOrNull(ret->name) && !wasm.getGlobalOrNull(ret->name)->mutable_) throw ParseException("set_global of immutable", s.line, s.col);
+ if (wasm.getGlobalOrNull(ret->name) && !wasm.getGlobalOrNull(ret->name)->mutable_) throw ParseException("global.set of immutable", s.line, s.col);
ret->value = parseExpression(s[2]);
ret->finalize();
return ret;
@@ -1751,7 +1751,7 @@ void SExpressionWasmBuilder::parseTable(Element& s, bool preParseImport) {
}
if (i == s.size()) return;
if (!s[i]->dollared()) {
- if (s[i]->str() == ANYFUNC) {
+ if (s[i]->str() == FUNCREF) {
// (table type (elem ..))
parseInnerElem(*s[i + 1]);
if (wasm.table.segments.size() > 0) {
@@ -1761,8 +1761,8 @@ void SExpressionWasmBuilder::parseTable(Element& s, bool preParseImport) {
}
return;
}
- // first element isn't dollared, and isn't anyfunc. this could be old syntax for (table 0 1) which means function 0 and 1, or it could be (table initial max? type), look for type
- if (s[s.size() - 1]->str() == ANYFUNC) {
+ // first element isn't dollared, and isn't funcref. this could be old syntax for (table 0 1) which means function 0 and 1, or it could be (table initial max? type), look for type
+ if (s[s.size() - 1]->str() == FUNCREF) {
// (table initial max? type)
if (i < s.size() - 1) {
wasm.table.initial = atoi(s[i++]->c_str());
diff --git a/src/wasm/wasm-validator.cpp b/src/wasm/wasm-validator.cpp
index b018db2d0..0b07be802 100644
--- a/src/wasm/wasm-validator.cpp
+++ b/src/wasm/wasm-validator.cpp
@@ -472,32 +472,32 @@ void FunctionValidator::visitCallIndirect(CallIndirect* curr) {
}
void FunctionValidator::visitGetLocal(GetLocal* curr) {
- shouldBeTrue(curr->index < getFunction()->getNumLocals(), curr, "get_local index must be small enough");
- shouldBeTrue(isConcreteType(curr->type), curr, "get_local must have a valid type - check what you provided when you constructed the node");
- shouldBeTrue(curr->type == getFunction()->getLocalType(curr->index), curr, "get_local must have proper type");
+ shouldBeTrue(curr->index < getFunction()->getNumLocals(), curr, "local.get index must be small enough");
+ shouldBeTrue(isConcreteType(curr->type), curr, "local.get must have a valid type - check what you provided when you constructed the node");
+ shouldBeTrue(curr->type == getFunction()->getLocalType(curr->index), curr, "local.get must have proper type");
}
void FunctionValidator::visitSetLocal(SetLocal* curr) {
- shouldBeTrue(curr->index < getFunction()->getNumLocals(), curr, "set_local index must be small enough");
+ shouldBeTrue(curr->index < getFunction()->getNumLocals(), curr, "local.set index must be small enough");
if (curr->value->type != unreachable) {
if (curr->type != none) { // tee is ok anyhow
- shouldBeEqualOrFirstIsUnreachable(curr->value->type, curr->type, curr, "set_local type must be correct");
+ shouldBeEqualOrFirstIsUnreachable(curr->value->type, curr->type, curr, "local.set type must be correct");
}
- shouldBeEqual(getFunction()->getLocalType(curr->index), curr->value->type, curr, "set_local type must match function");
+ shouldBeEqual(getFunction()->getLocalType(curr->index), curr->value->type, curr, "local.set type must match function");
}
}
void FunctionValidator::visitGetGlobal(GetGlobal* curr) {
if (!info.validateGlobally) return;
- shouldBeTrue(getModule()->getGlobalOrNull(curr->name), curr, "get_global name must be valid");
+ shouldBeTrue(getModule()->getGlobalOrNull(curr->name), curr, "global.get name must be valid");
}
void FunctionValidator::visitSetGlobal(SetGlobal* curr) {
if (!info.validateGlobally) return;
auto* global = getModule()->getGlobalOrNull(curr->name);
- if (shouldBeTrue(global, curr, "set_global name must be valid (and not an import; imports can't be modified)")) {
- shouldBeTrue(global->mutable_, curr, "set_global global must be mutable");
- shouldBeEqualOrFirstIsUnreachable(curr->value->type, global->type, curr, "set_global value must have right type");
+ if (shouldBeTrue(global, curr, "global.set name must be valid (and not an import; imports can't be modified)")) {
+ shouldBeTrue(global->mutable_, curr, "global.set global must be mutable");
+ shouldBeEqualOrFirstIsUnreachable(curr->value->type, global->type, curr, "global.set value must have right type");
}
}
diff --git a/src/wasm/wasm.cpp b/src/wasm/wasm.cpp
index 87278d3cd..cfee4f3c4 100644
--- a/src/wasm/wasm.cpp
+++ b/src/wasm/wasm.cpp
@@ -66,7 +66,7 @@ Name GROW_WASM_MEMORY("__growWasmMemory"),
NEG_NAN("-nan"),
CASE("case"),
BR("br"),
- ANYFUNC("anyfunc"),
+ FUNCREF("funcref"),
FAKE_RETURN("fake_return_waka123"),
MUT("mut"),
SPECTEST("spectest"),
@@ -85,10 +85,10 @@ const char* getExpressionName(Expression* curr) {
case Expression::Id::SwitchId: return "switch";
case Expression::Id::CallId: return "call";
case Expression::Id::CallIndirectId: return "call_indirect";
- case Expression::Id::GetLocalId: return "get_local";
- case Expression::Id::SetLocalId: return "set_local";
- case Expression::Id::GetGlobalId: return "get_global";
- case Expression::Id::SetGlobalId: return "set_global";
+ case Expression::Id::GetLocalId: return "local.get";
+ case Expression::Id::SetLocalId: return "local.set";
+ case Expression::Id::GetGlobalId: return "global.get";
+ case Expression::Id::SetGlobalId: return "global.set";
case Expression::Id::LoadId: return "load";
case Expression::Id::StoreId: return "store";
case Expression::Id::ConstId: return "const";
diff --git a/test/atomics.wast b/test/atomics.wast
index a2e3be5ab..4fff3b2cb 100644
--- a/test/atomics.wast
+++ b/test/atomics.wast
@@ -6,66 +6,66 @@
(local $1 i64)
(drop
(i32.atomic.load8_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load16_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load8_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load16_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load32_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.atomic.store offset=4 align=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store8 offset=4 align=1
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store16 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.atomic.store offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store8 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store16 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store32 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $atomic-rmw (type $0)
@@ -73,32 +73,32 @@
(local $1 i64)
(drop
(i32.atomic.rmw.add offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.add offset=4
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.add_u offset=4
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw16_u.and align=2
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw16.and_u align=2
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i64.atomic.rmw32_u.or
- (get_local $0)
- (get_local $1)
+ (i64.atomic.rmw32.or_u
+ (local.get $0)
+ (local.get $1)
)
)
(drop
- (i32.atomic.rmw8_u.xchg align=1
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.xchg_u align=1
+ (local.get $0)
+ (local.get $0)
)
)
)
@@ -107,30 +107,30 @@
(local $1 i64)
(drop
(i32.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
- (i64.atomic.rmw32_u.cmpxchg align=4
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (i64.atomic.rmw32.cmpxchg_u align=4
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -139,22 +139,22 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
(drop
(wake
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.wait
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
diff --git a/test/atomics.wast.from-wast b/test/atomics.wast.from-wast
index 0a57a6143..238d81fe6 100644
--- a/test/atomics.wast.from-wast
+++ b/test/atomics.wast.from-wast
@@ -6,66 +6,66 @@
(local $1 i64)
(drop
(i32.atomic.load8_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load16_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load8_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load16_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load32_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.atomic.store offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store8 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store16 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.atomic.store offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store8 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store16 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store32 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $atomic-rmw (; 1 ;) (type $0)
@@ -73,32 +73,32 @@
(local $1 i64)
(drop
(i32.atomic.rmw.add offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.add offset=4
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.add_u offset=4
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw16_u.and
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw16.and_u
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i64.atomic.rmw32_u.or
- (get_local $0)
- (get_local $1)
+ (i64.atomic.rmw32.or_u
+ (local.get $0)
+ (local.get $1)
)
)
(drop
- (i32.atomic.rmw8_u.xchg
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.xchg_u
+ (local.get $0)
+ (local.get $0)
)
)
)
@@ -107,30 +107,30 @@
(local $1 i64)
(drop
(i32.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
- (i64.atomic.rmw32_u.cmpxchg
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (i64.atomic.rmw32.cmpxchg_u
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -139,22 +139,22 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
(drop
(wake
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.wait
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
diff --git a/test/atomics.wast.fromBinary b/test/atomics.wast.fromBinary
index 4d3534cd6..330ca4dba 100644
--- a/test/atomics.wast.fromBinary
+++ b/test/atomics.wast.fromBinary
@@ -6,66 +6,66 @@
(local $1 i64)
(drop
(i32.atomic.load8_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load16_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load8_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load16_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load32_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.atomic.store offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store8 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store16 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.atomic.store offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store8 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store16 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store32 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $atomic-rmw (; 1 ;) (type $0)
@@ -73,32 +73,32 @@
(local $1 i64)
(drop
(i32.atomic.rmw.add offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.add offset=4
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.add_u offset=4
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw16_u.and
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw16.and_u
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i64.atomic.rmw32_u.or
- (get_local $0)
- (get_local $1)
+ (i64.atomic.rmw32.or_u
+ (local.get $0)
+ (local.get $1)
)
)
(drop
- (i32.atomic.rmw8_u.xchg
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.xchg_u
+ (local.get $0)
+ (local.get $0)
)
)
)
@@ -107,30 +107,30 @@
(local $1 i64)
(drop
(i32.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
- (i64.atomic.rmw32_u.cmpxchg
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (i64.atomic.rmw32.cmpxchg_u
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -139,22 +139,22 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
(drop
(wake
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.wait
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
diff --git a/test/atomics.wast.fromBinary.noDebugInfo b/test/atomics.wast.fromBinary.noDebugInfo
index 51d27e965..145ecfe9a 100644
--- a/test/atomics.wast.fromBinary.noDebugInfo
+++ b/test/atomics.wast.fromBinary.noDebugInfo
@@ -6,66 +6,66 @@
(local $1 i64)
(drop
(i32.atomic.load8_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load16_u offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.atomic.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load8_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load16_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load32_u
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.atomic.store offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store8 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.atomic.store16 offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.atomic.store offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store8 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store16 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i64.atomic.store32 offset=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $1 (; 1 ;) (type $0)
@@ -73,32 +73,32 @@
(local $1 i64)
(drop
(i32.atomic.rmw.add offset=4
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.add offset=4
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.add_u offset=4
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw16_u.and
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw16.and_u
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i64.atomic.rmw32_u.or
- (get_local $0)
- (get_local $1)
+ (i64.atomic.rmw32.or_u
+ (local.get $0)
+ (local.get $1)
)
)
(drop
- (i32.atomic.rmw8_u.xchg
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.xchg_u
+ (local.get $0)
+ (local.get $0)
)
)
)
@@ -107,30 +107,30 @@
(local $1 i64)
(drop
(i32.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $0)
- (get_local $0)
- (get_local $0)
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.atomic.rmw.cmpxchg offset=4
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
- (i64.atomic.rmw32_u.cmpxchg
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (i64.atomic.rmw32.cmpxchg_u
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -139,22 +139,22 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
(drop
(wake
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(i64.wait
- (get_local $0)
- (get_local $1)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
+ (local.get $1)
)
)
)
diff --git a/test/bad_params.fromasm b/test/bad_params.fromasm
index 5c9bd669b..5e85182fc 100644
--- a/test/bad_params.fromasm
+++ b/test/bad_params.fromasm
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "bad_params.asm.js")
+ (data (global.get $__memory_base) "bad_params.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "ex" (func $ex))
(func $ex (; 0 ;) (; has Stack IR ;)
diff --git a/test/bad_params.fromasm.clamp b/test/bad_params.fromasm.clamp
index 5c9bd669b..5e85182fc 100644
--- a/test/bad_params.fromasm.clamp
+++ b/test/bad_params.fromasm.clamp
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "bad_params.asm.js")
+ (data (global.get $__memory_base) "bad_params.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "ex" (func $ex))
(func $ex (; 0 ;) (; has Stack IR ;)
diff --git a/test/bad_params.fromasm.clamp.no-opts b/test/bad_params.fromasm.clamp.no-opts
index 423633280..53268a527 100644
--- a/test/bad_params.fromasm.clamp.no-opts
+++ b/test/bad_params.fromasm.clamp.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "ex" (func $ex))
diff --git a/test/bad_params.fromasm.imprecise.no-opts b/test/bad_params.fromasm.imprecise.no-opts
index 423633280..53268a527 100644
--- a/test/bad_params.fromasm.imprecise.no-opts
+++ b/test/bad_params.fromasm.imprecise.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "ex" (func $ex))
diff --git a/test/bad_params.fromasm.no-opts b/test/bad_params.fromasm.no-opts
index 423633280..53268a527 100644
--- a/test/bad_params.fromasm.no-opts
+++ b/test/bad_params.fromasm.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "ex" (func $ex))
diff --git a/test/badvartype.wasm.fromBinary b/test/badvartype.wasm.fromBinary
index 9f4367c34..6f96744a5 100644
--- a/test/badvartype.wasm.fromBinary
+++ b/test/badvartype.wasm.fromBinary
@@ -10,7 +10,7 @@
(type $8 (func (param f64) (result f64)))
(memory $0 (shared 1 1))
(data (i32.const 0) "\00\00\00\00\00\00\00\00X\00\00\00U\00\00\0b\00\00\00\00\00\00\00k\00\00")
- (table $0 2 anyfunc)
+ (table $0 2 funcref)
(elem (i32.const 0) $1 $5)
(global $global$0 (mut i32) (i32.const 255))
(global $global$1 (mut i32) (i32.const -7045592))
@@ -25,15 +25,15 @@
(block $label$1
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return
(f32.const -nan:0x1d717c)
)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
@@ -49,15 +49,15 @@
(block $label$1
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return
(f64.const 128)
)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
@@ -82,15 +82,15 @@
(block $label$1
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return
- (get_local $13)
+ (local.get $13)
)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
@@ -141,15 +141,15 @@
(block $label$1
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return
- (get_local $8)
+ (local.get $8)
)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
@@ -161,21 +161,21 @@
(block $label$1
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return
(block (result i64)
- (set_local $0
+ (local.set $0
(i64.const 0)
)
(nop)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
@@ -187,66 +187,66 @@
(block $label$1
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
)
(block $label$3
(br_if $label$3
- (get_local $1)
+ (local.get $1)
)
(if
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(block $label$5
(nop)
(br_if $label$3
- (tee_local $1
- (tee_local $1
- (tee_local $1
+ (local.tee $1
+ (local.tee $1
+ (local.tee $1
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(block $label$7 (result i32)
- (set_local $2
+ (local.set $2
(block $label$8 (result i64)
(loop $label$9
(block $label$10
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
)
(block $label$12
(block $label$13
- (set_local $1
+ (local.set $1
(br_if $label$7
- (get_local $0)
+ (local.get $0)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(br_if $label$5
(i32.eqz
@@ -256,13 +256,13 @@
(block $label$16
(if
(i32.eqz
- (get_global $global$5)
+ (global.get $global$5)
)
(return)
)
- (set_global $global$5
+ (global.set $global$5
(i32.sub
- (get_global $global$5)
+ (global.get $global$5)
(i32.const 1)
)
)
@@ -271,7 +271,7 @@
(nop)
(br_if $label$15
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.const 32767)
)
)
@@ -285,8 +285,8 @@
(block
(drop
(i64.add
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
(nop)
@@ -294,15 +294,15 @@
)
)
(br_if $label$9
- (get_local $1)
+ (local.get $1)
)
(nop)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.const -7059178)
)
@@ -316,27 +316,27 @@
)
)
(func $7 (; 7 ;) (type $1)
- (set_global $global$5
+ (global.set $global$5
(i32.const 10)
)
)
(func $8 (; 8 ;) (type $7) (param $0 f32) (result f32)
(if (result f32)
(f32.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
(f32.const 0)
)
)
(func $9 (; 9 ;) (type $8) (param $0 f64) (result f64)
(if (result f64)
(f64.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
)
diff --git a/test/binaryen.js/hello-world.js.txt b/test/binaryen.js/hello-world.js.txt
index dcdb21e80..a6372be5f 100644
--- a/test/binaryen.js/hello-world.js.txt
+++ b/test/binaryen.js/hello-world.js.txt
@@ -4,8 +4,8 @@
(func $adder (; 0 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -18,8 +18,8 @@ optimized:
(export "adder" (func $adder))
(func $adder (; 0 ;) (; has Stack IR ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/binaryen.js/kitchen-sink.js.txt b/test/binaryen.js/kitchen-sink.js.txt
index e64de578d..69b971b9c 100644
--- a/test/binaryen.js/kitchen-sink.js.txt
+++ b/test/binaryen.js/kitchen-sink.js.txt
@@ -55,7 +55,7 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
(import "module" "base" (func $an-imported (param i32 f64) (result f32)))
(memory $0 1 256)
(data (i32.const 10) "hello, world")
- (table $0 1 anyfunc)
+ (table $0 1 funcref)
(elem (i32.const 0) "$kitchen()sinker")
(export "kitchen_sinker" (func "$kitchen()sinker"))
(export "mem" (memory $0))
@@ -122,167 +122,167 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const -10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const -10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -22)
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const -33.61199951171875)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const -9005.841)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const -10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const -10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const -10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const -10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const -22)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const -22)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const -33.61199951171875)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const -9005.841)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const -10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const -22)
)
)
@@ -412,42 +412,42 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
)
(drop
- (i32x4.trunc_s/f32x4:sat
+ (i32x4.trunc_sat_f32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i32x4.trunc_u/f32x4:sat
+ (i32x4.trunc_sat_f32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_s/f64x2:sat
+ (i64x2.trunc_sat_f64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_u/f64x2:sat
+ (i64x2.trunc_sat_f64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_s/i32x4
+ (f32x4.convert_i32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_u/i32x4
+ (f32x4.convert_i32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_s/i64x2
+ (f64x2.convert_i64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_u/i64x2
+ (f64x2.convert_i64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
@@ -1310,7 +1310,7 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
(drop
(i32.eqz
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(call $an-imported
(i32.const 13)
(f64.const 3.7)
@@ -1330,13 +1330,13 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 101)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 102)
)
)
@@ -1786,13 +1786,13 @@ raw:
(if
(i32.const 10)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $block$2$break)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $block$3$break)
@@ -1804,18 +1804,18 @@ raw:
(loop $shape$1$continue
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 1)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $shape$1$continue)
@@ -1823,18 +1823,18 @@ raw:
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $shape$1$continue)
@@ -1866,8 +1866,8 @@ module loaded from binary form:
(type $0 (func (param i32 i32) (result i32)))
(func $adder (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -1889,14 +1889,14 @@ module loaded from binary form:
(type $v (func))
(func $func (; 0 ;) (type $v)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i64.const 1234)
)
)
)
-[wasm-validator error in function $func] 1 != 2: set_local type must match function, on
-[none] (set_local $0
+[wasm-validator error in function $func] 1 != 2: local.set type must match function, on
+[none] (local.set $0
[i64] (i64.const 1234)
)
validation: 0
@@ -3348,7 +3348,7 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
(import "module" "base" (func $an-imported (param i32 f64) (result f32)))
(memory $0 1 256)
(data (i32.const 10) "hello, world")
- (table $0 1 anyfunc)
+ (table $0 1 funcref)
(elem (i32.const 0) "$kitchen()sinker")
(export "kitchen_sinker" (func "$kitchen()sinker"))
(export "mem" (memory $0))
@@ -3415,167 +3415,167 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const -10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const -10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -22)
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const -33.61199951171875)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const -9005.841)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const -10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const -10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const -10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const -10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const -22)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const -22)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const -33.61199951171875)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const -9005.841)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const -10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const -22)
)
)
@@ -3705,42 +3705,42 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
)
(drop
- (i32x4.trunc_s/f32x4:sat
+ (i32x4.trunc_sat_f32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i32x4.trunc_u/f32x4:sat
+ (i32x4.trunc_sat_f32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_s/f64x2:sat
+ (i64x2.trunc_sat_f64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_u/f64x2:sat
+ (i64x2.trunc_sat_f64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_s/i32x4
+ (f32x4.convert_i32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_u/i32x4
+ (f32x4.convert_i32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_s/i64x2
+ (f64x2.convert_i64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_u/i64x2
+ (f64x2.convert_i64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
@@ -4603,7 +4603,7 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
(drop
(i32.eqz
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(call $an-imported
(i32.const 13)
(f64.const 3.7)
@@ -4623,13 +4623,13 @@ getExpressionInfo(f64.const)={"id":14,"type":4,"value":9.5}
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 101)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 102)
)
)
@@ -5541,13 +5541,13 @@ raw:
(if
(i32.const 10)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $block$2$break)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $block$3$break)
@@ -5559,18 +5559,18 @@ raw:
(loop $shape$1$continue
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 1)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $shape$1$continue)
@@ -5578,18 +5578,18 @@ raw:
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $shape$1$continue)
@@ -5639,8 +5639,8 @@ test_parsing text:
(type $iii (func (param i32 i32) (result i32)))
(func $adder (; 0 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -5650,8 +5650,8 @@ module loaded from text form:
(type $iii (func (param i32 i32) (result i32)))
(func $ADD_ER (; 0 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/binaryen.js/optimize-levels.js b/test/binaryen.js/optimize-levels.js
index 1ee4943ca..f4fc998e2 100644
--- a/test/binaryen.js/optimize-levels.js
+++ b/test/binaryen.js/optimize-levels.js
@@ -6,8 +6,8 @@ var wast = `
(func $test (; 0 ;) (type $i) (param $0 i32) (result i32)
(block (result i32)
(if (result i32)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
(i32.const 0)
)
)
diff --git a/test/binaryen.js/optimize-levels.js.txt b/test/binaryen.js/optimize-levels.js.txt
index 5381722c0..7a7613e3e 100644
--- a/test/binaryen.js/optimize-levels.js.txt
+++ b/test/binaryen.js/optimize-levels.js.txt
@@ -6,8 +6,8 @@
(func $test (; 0 ;) (type $i) (param $0 i32) (result i32)
(block (result i32)
(if (result i32)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -22,8 +22,8 @@
(func $test (; 0 ;) (type $i) (param $0 i32) (result i32)
(block $block (result i32)
(if (result i32)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -38,9 +38,9 @@ shrinkLevel=1
(export "test" (func $test))
(func $test (; 0 ;) (; has Stack IR ;) (type $i) (param $0 i32) (result i32)
(select
- (get_local $0)
+ (local.get $0)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -53,9 +53,9 @@ shrinkLevel=0
(export "test" (func $test))
(func $test (; 0 ;) (type $i) (param $0 i32) (result i32)
(select
- (get_local $0)
+ (local.get $0)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -68,9 +68,9 @@ shrinkLevel=1
(export "test" (func $test))
(func $test (; 0 ;) (; has Stack IR ;) (type $i) (param $0 i32) (result i32)
(select
- (get_local $0)
+ (local.get $0)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/binaryen.js/sieve.js b/test/binaryen.js/sieve.js
index 4c1e5eefc..8f31e9cd8 100644
--- a/test/binaryen.js/sieve.js
+++ b/test/binaryen.js/sieve.js
@@ -17,14 +17,14 @@ var body = module.block(
module.current_memory(),
module.i32.const(65536)
),
- module.get_local(0, Binaryen.i32)
+ module.local.get(0, Binaryen.i32)
),
module.drop(
module.grow_memory(
module.i32.sub(
module.i32.div_u(
module.i32.add(
- module.get_local(0, Binaryen.i32),
+ module.local.get(0, Binaryen.i32),
module.i32.const(65535)
),
module.i32.const(65536)
@@ -35,24 +35,24 @@ var body = module.block(
)
),
// first, clear memory
- module.set_local(1, module.i32.const(0)),
+ module.local.set(1, module.i32.const(0)),
module.loop('clear', module.block(null, [
module.i32.store8(0, 1,
- module.get_local(1, Binaryen.i32),
+ module.local.get(1, Binaryen.i32),
module.i32.const(0)
),
- module.set_local(1, module.i32.add(
- module.get_local(1, Binaryen.i32),
+ module.local.set(1, module.i32.add(
+ module.local.get(1, Binaryen.i32),
module.i32.const(1)
)),
module.br_if('clear', module.i32.eq(
- module.get_local(1, Binaryen.i32),
- module.get_local(0, Binaryen.i32)
+ module.local.get(1, Binaryen.i32),
+ module.local.get(0, Binaryen.i32)
))
])),
// perform the sieve TODO
// calculate how many primes there are
- module.return(module.get_local(0, Binaryen.i32))
+ module.return(module.local.get(0, Binaryen.i32))
],
Binaryen.none
);
diff --git a/test/binaryen.js/sieve.js.txt b/test/binaryen.js/sieve.js.txt
index 97816e6b3..2d9fc8ef2 100644
--- a/test/binaryen.js/sieve.js.txt
+++ b/test/binaryen.js/sieve.js.txt
@@ -10,14 +10,14 @@
(current_memory)
(i32.const 65536)
)
- (get_local $0)
+ (local.get $0)
)
(drop
(grow_memory
(i32.sub
(i32.div_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 65535)
)
(i32.const 65536)
@@ -27,29 +27,29 @@
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $clear
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $clear
(i32.eq
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -68,14 +68,14 @@ optimized:
(current_memory)
(i32.const 16)
)
- (get_local $0)
+ (local.get $0)
)
(drop
(grow_memory
(i32.sub
(i32.div_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 65535)
)
(i32.const 65536)
@@ -87,22 +87,22 @@ optimized:
)
(loop $clear
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(br_if $clear
(i32.eq
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
diff --git a/test/binaryen.js/stackir.js b/test/binaryen.js/stackir.js
index 5c4b14f9d..a23e9f8aa 100644
--- a/test/binaryen.js/stackir.js
+++ b/test/binaryen.js/stackir.js
@@ -7,8 +7,8 @@ var wast = `
(block (result i32)
(block (result i32)
(if (result i32)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
(i32.const 0)
)
)
diff --git a/test/binaryen.js/stackir.js.txt b/test/binaryen.js/stackir.js.txt
index 16d4d22f4..6136f64bc 100644
--- a/test/binaryen.js/stackir.js.txt
+++ b/test/binaryen.js/stackir.js.txt
@@ -7,8 +7,8 @@
(block (result i32)
(block (result i32)
(if (result i32)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -23,9 +23,9 @@
(export "test" (func $test))
(func $test (; 0 ;) (type $i) (param $0 i32) (result i32)
block $block0 (result i32)
- get_local $0
+ local.get $0
if (result i32)
- get_local $0
+ local.get $0
else
i32.const 0
end
@@ -39,9 +39,9 @@
(memory $0 0)
(export "test" (func $test))
(func $test (; 0 ;) (type $i) (param $0 i32) (result i32)
- get_local $0
+ local.get $0
if (result i32)
- get_local $0
+ local.get $0
else
i32.const 0
end
diff --git a/test/binaryen.js/validation_errors.js.txt b/test/binaryen.js/validation_errors.js.txt
index 6f5053eb1..da70a7ccd 100644
--- a/test/binaryen.js/validation_errors.js.txt
+++ b/test/binaryen.js/validation_errors.js.txt
@@ -1,8 +1,8 @@
-[wasm-validator error in function $test] unexpected false: get_global name must be valid, on
-[i32] (get_global $missing)
+[wasm-validator error in function $test] unexpected false: global.get name must be valid, on
+[i32] (global.get $missing)
0
-[wasm-validator error in function $test] unexpected false: get_local index must be small enough, on
-[i32] (get_local $0)
-[wasm-validator error in function $test] unexpected false: get_local must have proper type, on
-[i32] (get_local $0)
+[wasm-validator error in function $test] unexpected false: local.get index must be small enough, on
+[i32] (local.get $0)
+[wasm-validator error in function $test] unexpected false: local.get must have proper type, on
+[i32] (local.get $0)
0
diff --git a/test/break-to-return.wasm.fromBinary b/test/break-to-return.wasm.fromBinary
index a7be1448a..439a0363a 100644
--- a/test/break-to-return.wasm.fromBinary
+++ b/test/break-to-return.wasm.fromBinary
@@ -6,8 +6,8 @@
(block $label$0 (result i32)
(br $label$0
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/consume-stacky.wasm.fromBinary b/test/consume-stacky.wasm.fromBinary
index b92d207b0..e08a47b6f 100644
--- a/test/consume-stacky.wasm.fromBinary
+++ b/test/consume-stacky.wasm.fromBinary
@@ -3,14 +3,14 @@
(memory $0 1 1)
(func $0 (; 0 ;) (type $0) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(i32.store
(i32.const 2)
(i32.const 3)
)
- (get_local $0)
+ (local.get $0)
)
)
diff --git a/test/ctor-eval/bad-indirect-call.wast b/test/ctor-eval/bad-indirect-call.wast
index cbc48427a..29a09fe2e 100644
--- a/test/ctor-eval/bad-indirect-call.wast
+++ b/test/ctor-eval/bad-indirect-call.wast
@@ -2,7 +2,7 @@
(type $v (func))
(memory 256 256)
(data (i32.const 10) "waka waka waka waka waka")
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $call-indirect)
(export "test1" $test1)
(func $test1
diff --git a/test/ctor-eval/bad-indirect-call.wast.out b/test/ctor-eval/bad-indirect-call.wast.out
index 2fa1e4c64..cb9d74286 100644
--- a/test/ctor-eval/bad-indirect-call.wast.out
+++ b/test/ctor-eval/bad-indirect-call.wast.out
@@ -2,7 +2,7 @@
(type $v (func))
(memory $0 256 256)
(data (i32.const 10) "waka waka waka waka waka")
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $call-indirect)
(export "test1" (func $test1))
(func $test1 (; 0 ;) (type $v)
diff --git a/test/ctor-eval/bad-indirect-call2.wast b/test/ctor-eval/bad-indirect-call2.wast
index a19d02be7..8999af145 100644
--- a/test/ctor-eval/bad-indirect-call2.wast
+++ b/test/ctor-eval/bad-indirect-call2.wast
@@ -3,7 +3,7 @@
(memory 256 256)
(data (i32.const 10) "waka waka waka waka waka")
(import "env" "_abort" (func $_abort))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $_abort $call-indirect)
(export "test1" $test1)
(func $test1
diff --git a/test/ctor-eval/bad-indirect-call2.wast.out b/test/ctor-eval/bad-indirect-call2.wast.out
index 16b7627fe..16f2b33a5 100644
--- a/test/ctor-eval/bad-indirect-call2.wast.out
+++ b/test/ctor-eval/bad-indirect-call2.wast.out
@@ -3,7 +3,7 @@
(import "env" "_abort" (func $_abort))
(memory $0 256 256)
(data (i32.const 10) "waka waka waka waka waka")
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $_abort $call-indirect)
(export "test1" (func $test1))
(func $test1 (; 1 ;) (type $FUNCSIG$v)
diff --git a/test/ctor-eval/basics-flatten.wast b/test/ctor-eval/basics-flatten.wast
index 07078bfc3..3584bc9fa 100644
--- a/test/ctor-eval/basics-flatten.wast
+++ b/test/ctor-eval/basics-flatten.wast
@@ -5,7 +5,7 @@
(data (i32.const 10) "waka ")
(data (i32.const 15) "waka") ;; skip a byte here
(data (i32.const 20) "waka waka waka")
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $call-indirect)
(export "test1" $test1)
(export "test2" $test2)
diff --git a/test/ctor-eval/basics.wast b/test/ctor-eval/basics.wast
index 73988c753..5f9add08f 100644
--- a/test/ctor-eval/basics.wast
+++ b/test/ctor-eval/basics.wast
@@ -2,7 +2,7 @@
(type $v (func))
(memory 256 256)
(data (i32.const 10) "waka waka waka waka waka")
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $call-indirect)
(export "test1" $test1)
(export "test2" $test2)
diff --git a/test/ctor-eval/imported-min.wast b/test/ctor-eval/imported-min.wast
index d735a5a41..48608d526 100644
--- a/test/ctor-eval/imported-min.wast
+++ b/test/ctor-eval/imported-min.wast
@@ -5,7 +5,7 @@
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
(import "env" "tempDoublePtr" (global $tempDoublePtr i32))
- (global $tempDoublePtrMut (mut i32) (get_global $tempDoublePtr))
+ (global $tempDoublePtrMut (mut i32) (global.get $tempDoublePtr))
(export "test1" $test1)
(export "test2" $test2)
(export "test3" $test3)
@@ -14,23 +14,23 @@
;; stack imports are ok to use. their uses are the same as other
;; globals - must keep the same value (which means, unwind the stack)
;; here the global names are "minified"
- (global $global0 (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $global1 (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $global0 (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $global1 (mut i32) (global.get $STACK_MAX$asm2wasm$import))
;; a global initialized by an import, so bad, but ok if not used
- (global $do-not-use (mut i32) (get_global $tempDoublePtr))
+ (global $do-not-use (mut i32) (global.get $tempDoublePtr))
(func $test1
(local $temp i32)
- (set_global $mine (i32.const 1))
- (set_local $temp (get_global $global0))
- (set_global $global0 (i32.const 1337)) ;; bad
- (set_global $global0 (get_local $temp)) ;; save us
- (set_global $global1 (i32.const 913370)) ;; bad
- (set_global $global1 (get_local $temp)) ;; save us
+ (global.set $mine (i32.const 1))
+ (local.set $temp (global.get $global0))
+ (global.set $global0 (i32.const 1337)) ;; bad
+ (global.set $global0 (local.get $temp)) ;; save us
+ (global.set $global1 (i32.const 913370)) ;; bad
+ (global.set $global1 (local.get $temp)) ;; save us
;; use the stack memory
- (i32.store (get_local $temp) (i32.const 1337))
+ (i32.store (local.get $temp) (i32.const 1337))
(if
(i32.ne
- (i32.load (get_local $temp))
+ (i32.load (local.get $temp))
(i32.const 1337)
)
(unreachable) ;; they should be equal, never get here
diff --git a/test/ctor-eval/imported.wast b/test/ctor-eval/imported.wast
index d385afac2..96cf837c3 100644
--- a/test/ctor-eval/imported.wast
+++ b/test/ctor-eval/imported.wast
@@ -6,7 +6,7 @@
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
;; other imports must not be touched!
(import "env" "tempDoublePtr" (global $tempDoublePtr i32))
- (global $tempDoublePtrMut (mut i32) (get_global $tempDoublePtr))
+ (global $tempDoublePtrMut (mut i32) (global.get $tempDoublePtr))
(export "test1" $test1)
(export "test2" $test2)
(export "test3" $test3)
@@ -14,21 +14,21 @@
(global $mine (mut i32) (i32.const 1))
;; stack imports are ok to use. their uses are the same as other
;; globals - must keep the same value (which means, unwind the stack)
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
;; a global initialized by an import, so bad, but ok if not used
- (global $do-not-use (mut i32) (get_global $tempDoublePtr))
+ (global $do-not-use (mut i32) (global.get $tempDoublePtr))
(func $test1
(local $temp i32)
- (set_global $mine (i32.const 1))
- (set_local $temp (get_global $STACKTOP))
- (set_global $STACKTOP (i32.const 1337)) ;; bad
- (set_global $STACKTOP (get_local $temp)) ;; save us
+ (global.set $mine (i32.const 1))
+ (local.set $temp (global.get $STACKTOP))
+ (global.set $STACKTOP (i32.const 1337)) ;; bad
+ (global.set $STACKTOP (local.get $temp)) ;; save us
;; use the stack memory
- (i32.store (get_local $temp) (i32.const 1337))
+ (i32.store (local.get $temp) (i32.const 1337))
(if
(i32.ne
- (i32.load (get_local $temp))
+ (i32.load (local.get $temp))
(i32.const 1337)
)
(unreachable) ;; they should be equal, never get here
diff --git a/test/ctor-eval/imported2.wast b/test/ctor-eval/imported2.wast
index bfdbc5ee8..579a8f383 100644
--- a/test/ctor-eval/imported2.wast
+++ b/test/ctor-eval/imported2.wast
@@ -12,12 +12,12 @@
;; ok to modify a global, if we keep it the same value
(global $mine (mut i32) (i32.const 1))
(func $test1
- (set_global $mine (i32.const 2))
- (set_global $mine (i32.const 1)) ;; restore!
+ (global.set $mine (i32.const 2))
+ (global.set $mine (i32.const 1)) ;; restore!
(i32.store8 (i32.const 12) (i32.const 115))
)
(func $test2
- (set_global $mine (i32.const 2)) ;; embadden
+ (global.set $mine (i32.const 2)) ;; embadden
(i32.store8 (i32.const 13) (i32.const 115))
)
(func $test3
diff --git a/test/ctor-eval/imported2.wast.out b/test/ctor-eval/imported2.wast.out
index 453f00c32..8d9148920 100644
--- a/test/ctor-eval/imported2.wast.out
+++ b/test/ctor-eval/imported2.wast.out
@@ -6,7 +6,7 @@
(export "test2" (func $test2))
(export "test3" (func $test3))
(func $test2 (; 0 ;) (type $0)
- (set_global $mine
+ (global.set $mine
(i32.const 2)
)
(i32.store8
diff --git a/test/ctor-eval/imported3.wast b/test/ctor-eval/imported3.wast
index bd70a6f11..92fda3fa0 100644
--- a/test/ctor-eval/imported3.wast
+++ b/test/ctor-eval/imported3.wast
@@ -4,9 +4,9 @@
;; imports must not be used
(import "env" "tempDoublePtr" (global $tempDoublePtr i32))
(export "test1" $test1)
- (global $mine (mut i32) (get_global $tempDoublePtr)) ;; BAD, if used
+ (global $mine (mut i32) (global.get $tempDoublePtr)) ;; BAD, if used
(func $test1
- (drop (get_global $mine))
+ (drop (global.get $mine))
(i32.store8 (i32.const 13) (i32.const 115)) ;; we never get here.
)
)
diff --git a/test/ctor-eval/indirect-call3.wast b/test/ctor-eval/indirect-call3.wast
index 6695fc5b8..974ae7216 100644
--- a/test/ctor-eval/indirect-call3.wast
+++ b/test/ctor-eval/indirect-call3.wast
@@ -4,8 +4,8 @@
(data (i32.const 10) "waka waka waka waka waka")
(import "env" "tableBase" (global $tableBase i32))
(import "env" "_abort" (func $_abort))
- (table 2 2 anyfunc)
- (elem (get_global $tableBase) $_abort $call-indirect)
+ (table 2 2 funcref)
+ (elem (global.get $tableBase) $_abort $call-indirect)
(export "test1" $test1)
(func $test1
(call_indirect (type $v) (i32.const 1)) ;; safe to call
diff --git a/test/ctor-eval/stack-direction.wast b/test/ctor-eval/stack-direction.wast
index ebd6ef3fc..38465557e 100644
--- a/test/ctor-eval/stack-direction.wast
+++ b/test/ctor-eval/stack-direction.wast
@@ -2,25 +2,25 @@
(type $0 (func))
(import "env" "memory" (memory $1 256 256))
(import "env" "STACKTOP" (global $gimport$0 i32))
- (global $global$0 (mut i32) (get_global $gimport$0))
+ (global $global$0 (mut i32) (global.get $gimport$0))
(export "__post_instantiate" (func $0))
;; if the stack goes **down**, this may seem to write to memory we care about
(func $0 (; 0 ;) (type $0)
(local $0 i32)
(i32.store offset=12
- (tee_local $0
+ (local.tee $0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 16)
)
)
(i32.const 10)
)
(i32.store offset=12
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=12
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
diff --git a/test/debugInfo.fromasm b/test/debugInfo.fromasm
index 32ca0da5e..38249c476 100644
--- a/test/debugInfo.fromasm
+++ b/test/debugInfo.fromasm
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "debugInfo.asm.js")
+ (data (global.get $__memory_base) "debugInfo.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "add" (func $add))
(export "ret" (func $ret))
@@ -11,56 +11,56 @@
(func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
;;@ tests/other_file.cpp:314159:0
(i32.add
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(func $ret (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32)
;;@ return.cpp:50:0
- (set_local $0
+ (local.set $0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(func $i32s-rem (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
)
(func $opts (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
;;@ even-opted.cpp:2:0
- (set_local $1
+ (local.set $1
(i32.shr_s
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
;;@ even-opted.cpp:3:0
(i32.add
(call $i32s-rem
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $fib (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -68,74 +68,74 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
+ (local.set $4
(if (result i32)
;;@ fib.c:3:0
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(block (result i32)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
(i32.const 0)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $1)
+ (local.get $1)
)
)
)
)
(loop $while-in
;;@ fib.c:4:0
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
)
;;@ fib.c:3:0
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(br $while-in)
)
)
)
;;@ fib.c:8:0
- (get_local $1)
+ (local.get $1)
)
(func $switch_reach (; 5 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(block $__rjto$0 (result i32)
(block $__rjti$0
(if
(i32.lt_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 52)
)
)
@@ -144,7 +144,7 @@
(br_if $__rjti$0
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const -1108210269)
)
)
@@ -152,7 +152,7 @@
(br_if $__rjti$0
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 1369188723)
)
)
@@ -163,17 +163,17 @@
)
)
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
)
(drop
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
- (get_local $1)
+ (local.get $1)
)
(func $nofile (; 6 ;) (; has Stack IR ;)
;;@ (unknown):1337:0
diff --git a/test/debugInfo.fromasm.clamp b/test/debugInfo.fromasm.clamp
index 32ca0da5e..38249c476 100644
--- a/test/debugInfo.fromasm.clamp
+++ b/test/debugInfo.fromasm.clamp
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "debugInfo.asm.js")
+ (data (global.get $__memory_base) "debugInfo.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "add" (func $add))
(export "ret" (func $ret))
@@ -11,56 +11,56 @@
(func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
;;@ tests/other_file.cpp:314159:0
(i32.add
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(func $ret (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32)
;;@ return.cpp:50:0
- (set_local $0
+ (local.set $0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(func $i32s-rem (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
)
(func $opts (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
;;@ even-opted.cpp:2:0
- (set_local $1
+ (local.set $1
(i32.shr_s
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
;;@ even-opted.cpp:3:0
(i32.add
(call $i32s-rem
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $fib (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -68,74 +68,74 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
+ (local.set $4
(if (result i32)
;;@ fib.c:3:0
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(block (result i32)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
(i32.const 0)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $1)
+ (local.get $1)
)
)
)
)
(loop $while-in
;;@ fib.c:4:0
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
)
;;@ fib.c:3:0
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(br $while-in)
)
)
)
;;@ fib.c:8:0
- (get_local $1)
+ (local.get $1)
)
(func $switch_reach (; 5 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(block $__rjto$0 (result i32)
(block $__rjti$0
(if
(i32.lt_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 52)
)
)
@@ -144,7 +144,7 @@
(br_if $__rjti$0
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const -1108210269)
)
)
@@ -152,7 +152,7 @@
(br_if $__rjti$0
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 1369188723)
)
)
@@ -163,17 +163,17 @@
)
)
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
)
(drop
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
- (get_local $1)
+ (local.get $1)
)
(func $nofile (; 6 ;) (; has Stack IR ;)
;;@ (unknown):1337:0
diff --git a/test/debugInfo.fromasm.clamp.no-opts b/test/debugInfo.fromasm.clamp.no-opts
index 0bd821535..29521dd22 100644
--- a/test/debugInfo.fromasm.clamp.no-opts
+++ b/test/debugInfo.fromasm.clamp.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(global $STACKTOP (mut i32) (i32.const 0))
@@ -13,36 +13,36 @@
(export "nofile" (func $nofile))
(func $add (; 0 ;) (param $x i32) (param $y i32) (result i32)
;;@ tests/hello_world.c:5:0
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
;;@ tests/hello_world.c:6:0
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
;;@ tests/other_file.cpp:314159:0
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(func $ret (; 1 ;) (param $x i32) (result i32)
;;@ return.cpp:50:0
- (set_local $x
+ (local.set $x
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(return
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -50,41 +50,41 @@
(func $i32s-rem (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $opts (; 3 ;) (param $x i32) (param $y i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
;;@ even-opted.cpp:2:0
- (set_local $y
+ (local.set $y
(i32.shr_s
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
)
)
;;@ even-opted.cpp:3:0
- (set_local $x
+ (local.set $x
(call $i32s-rem
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
@@ -100,81 +100,81 @@
(local $$exitcond i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
;;@ fib.c:3:0
- (set_local $$1
+ (local.set $$1
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$1)
+ (local.get $$1)
(block
- (set_local $$$01518
+ (local.set $$$01518
(i32.const 0)
)
- (set_local $$$01617
+ (local.set $$$01617
(i32.const 0)
)
- (set_local $$$019
+ (local.set $$$019
(i32.const 1)
)
)
(block
- (set_local $$$0$lcssa
+ (local.set $$$0$lcssa
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $$$0$lcssa)
+ (local.get $$$0$lcssa)
)
)
)
(loop $while-in
(block $while-out
;;@ fib.c:4:0
- (set_local $$2
+ (local.set $$2
(i32.add
- (get_local $$$019)
- (get_local $$$01518)
+ (local.get $$$019)
+ (local.get $$$01518)
)
)
;;@ fib.c:3:0
- (set_local $$3
+ (local.set $$3
(i32.add
- (get_local $$$01617)
+ (local.get $$$01617)
(i32.const 1)
)
)
- (set_local $$exitcond
+ (local.set $$exitcond
(i32.eq
- (get_local $$3)
- (get_local $$0)
+ (local.get $$3)
+ (local.get $$0)
)
)
(if
- (get_local $$exitcond)
+ (local.get $$exitcond)
(block
- (set_local $$$0$lcssa
- (get_local $$2)
+ (local.set $$$0$lcssa
+ (local.get $$2)
)
(br $while-out)
)
(block
- (set_local $$$01518$phi
- (get_local $$$019)
+ (local.set $$$01518$phi
+ (local.get $$$019)
)
- (set_local $$$01617
- (get_local $$3)
+ (local.set $$$01617
+ (local.get $$3)
)
- (set_local $$$019
- (get_local $$2)
+ (local.set $$$019
+ (local.get $$2)
)
- (set_local $$$01518
- (get_local $$$01518$phi)
+ (local.set $$$01518
+ (local.get $$$01518$phi)
)
)
)
@@ -183,7 +183,7 @@
)
;;@ fib.c:8:0
(return
- (get_local $$$0$lcssa)
+ (local.get $$$0$lcssa)
)
)
(func $switch_reach (; 5 ;) (param $$p i32) (result i32)
@@ -194,44 +194,44 @@
(local $$switch$split2D i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$magic
+ (local.set $$magic
(i32.add
- (get_local $$p)
+ (local.get $$p)
(i32.const 52)
)
)
- (set_local $$0
- (get_local $$magic)
+ (local.set $$0
+ (local.get $$magic)
)
- (set_local $$switch$split2D
+ (local.set $$switch$split2D
(i32.lt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const 1369188723)
)
)
(if
- (get_local $$switch$split2D)
+ (local.get $$switch$split2D)
(block $switch
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
(i32.sub
- (get_local $$0)
+ (local.get $$0)
(i32.const -1108210269)
)
)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $switch)
)
)
- (set_local $$rc$0
+ (local.set $$rc$0
(i32.const 0)
)
)
@@ -240,47 +240,47 @@
(block $switch-case1
(br_table $switch-case1 $switch-default2
(i32.sub
- (get_local $$0)
+ (local.get $$0)
(i32.const 1369188723)
)
)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $switch0)
)
)
- (set_local $$rc$0
+ (local.set $$rc$0
(i32.const 0)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(block
- (set_local $$call
+ (local.set $$call
(call $switch_reach
- (get_local $$p)
+ (local.get $$p)
)
)
- (set_local $$rc$0
- (get_local $$call)
+ (local.set $$rc$0
+ (local.get $$call)
)
)
)
(drop
(call $switch_reach
- (get_local $$p)
+ (local.get $$p)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
(return
- (get_local $$rc$0)
+ (local.get $$rc$0)
)
)
(func $nofile (; 6 ;)
diff --git a/test/debugInfo.fromasm.imprecise b/test/debugInfo.fromasm.imprecise
index b4d624e89..008e1f018 100644
--- a/test/debugInfo.fromasm.imprecise
+++ b/test/debugInfo.fromasm.imprecise
@@ -8,46 +8,46 @@
(func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
;;@ tests/other_file.cpp:314159:0
(i32.add
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(func $ret (; 1 ;) (; has Stack IR ;) (param $0 i32) (result i32)
;;@ return.cpp:50:0
- (set_local $0
+ (local.set $0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(func $opts (; 2 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
;;@ even-opted.cpp:2:0
- (set_local $1
+ (local.set $1
(i32.shr_s
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
;;@ even-opted.cpp:3:0
(i32.add
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $fib (; 3 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -55,74 +55,74 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
+ (local.set $4
(if (result i32)
;;@ fib.c:3:0
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(block (result i32)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
(i32.const 0)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $1)
+ (local.get $1)
)
)
)
)
(loop $while-in
;;@ fib.c:4:0
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
)
;;@ fib.c:3:0
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(br $while-in)
)
)
)
;;@ fib.c:8:0
- (get_local $1)
+ (local.get $1)
)
(func $switch_reach (; 4 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(block $__rjto$0 (result i32)
(block $__rjti$0
(if
(i32.lt_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 52)
)
)
@@ -131,7 +131,7 @@
(br_if $__rjti$0
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const -1108210269)
)
)
@@ -139,7 +139,7 @@
(br_if $__rjti$0
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 1369188723)
)
)
@@ -150,17 +150,17 @@
)
)
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
)
(drop
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
- (get_local $1)
+ (local.get $1)
)
(func $nofile (; 5 ;) (; has Stack IR ;)
;;@ (unknown):1337:0
diff --git a/test/debugInfo.fromasm.imprecise.no-opts b/test/debugInfo.fromasm.imprecise.no-opts
index 02a444c79..f24d2ba9c 100644
--- a/test/debugInfo.fromasm.imprecise.no-opts
+++ b/test/debugInfo.fromasm.imprecise.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(global $STACKTOP (mut i32) (i32.const 0))
@@ -13,66 +13,66 @@
(export "nofile" (func $nofile))
(func $add (; 0 ;) (param $x i32) (param $y i32) (result i32)
;;@ tests/hello_world.c:5:0
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
;;@ tests/hello_world.c:6:0
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
;;@ tests/other_file.cpp:314159:0
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(func $ret (; 1 ;) (param $x i32) (result i32)
;;@ return.cpp:50:0
- (set_local $x
+ (local.set $x
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(return
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
)
(func $opts (; 2 ;) (param $x i32) (param $y i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
;;@ even-opted.cpp:2:0
- (set_local $y
+ (local.set $y
(i32.shr_s
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
)
)
;;@ even-opted.cpp:3:0
- (set_local $x
+ (local.set $x
(i32.rem_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
@@ -88,81 +88,81 @@
(local $$exitcond i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
;;@ fib.c:3:0
- (set_local $$1
+ (local.set $$1
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$1)
+ (local.get $$1)
(block
- (set_local $$$01518
+ (local.set $$$01518
(i32.const 0)
)
- (set_local $$$01617
+ (local.set $$$01617
(i32.const 0)
)
- (set_local $$$019
+ (local.set $$$019
(i32.const 1)
)
)
(block
- (set_local $$$0$lcssa
+ (local.set $$$0$lcssa
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $$$0$lcssa)
+ (local.get $$$0$lcssa)
)
)
)
(loop $while-in
(block $while-out
;;@ fib.c:4:0
- (set_local $$2
+ (local.set $$2
(i32.add
- (get_local $$$019)
- (get_local $$$01518)
+ (local.get $$$019)
+ (local.get $$$01518)
)
)
;;@ fib.c:3:0
- (set_local $$3
+ (local.set $$3
(i32.add
- (get_local $$$01617)
+ (local.get $$$01617)
(i32.const 1)
)
)
- (set_local $$exitcond
+ (local.set $$exitcond
(i32.eq
- (get_local $$3)
- (get_local $$0)
+ (local.get $$3)
+ (local.get $$0)
)
)
(if
- (get_local $$exitcond)
+ (local.get $$exitcond)
(block
- (set_local $$$0$lcssa
- (get_local $$2)
+ (local.set $$$0$lcssa
+ (local.get $$2)
)
(br $while-out)
)
(block
- (set_local $$$01518$phi
- (get_local $$$019)
+ (local.set $$$01518$phi
+ (local.get $$$019)
)
- (set_local $$$01617
- (get_local $$3)
+ (local.set $$$01617
+ (local.get $$3)
)
- (set_local $$$019
- (get_local $$2)
+ (local.set $$$019
+ (local.get $$2)
)
- (set_local $$$01518
- (get_local $$$01518$phi)
+ (local.set $$$01518
+ (local.get $$$01518$phi)
)
)
)
@@ -171,7 +171,7 @@
)
;;@ fib.c:8:0
(return
- (get_local $$$0$lcssa)
+ (local.get $$$0$lcssa)
)
)
(func $switch_reach (; 4 ;) (param $$p i32) (result i32)
@@ -182,44 +182,44 @@
(local $$switch$split2D i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$magic
+ (local.set $$magic
(i32.add
- (get_local $$p)
+ (local.get $$p)
(i32.const 52)
)
)
- (set_local $$0
- (get_local $$magic)
+ (local.set $$0
+ (local.get $$magic)
)
- (set_local $$switch$split2D
+ (local.set $$switch$split2D
(i32.lt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const 1369188723)
)
)
(if
- (get_local $$switch$split2D)
+ (local.get $$switch$split2D)
(block $switch
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
(i32.sub
- (get_local $$0)
+ (local.get $$0)
(i32.const -1108210269)
)
)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $switch)
)
)
- (set_local $$rc$0
+ (local.set $$rc$0
(i32.const 0)
)
)
@@ -228,47 +228,47 @@
(block $switch-case1
(br_table $switch-case1 $switch-default2
(i32.sub
- (get_local $$0)
+ (local.get $$0)
(i32.const 1369188723)
)
)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $switch0)
)
)
- (set_local $$rc$0
+ (local.set $$rc$0
(i32.const 0)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(block
- (set_local $$call
+ (local.set $$call
(call $switch_reach
- (get_local $$p)
+ (local.get $$p)
)
)
- (set_local $$rc$0
- (get_local $$call)
+ (local.set $$rc$0
+ (local.get $$call)
)
)
)
(drop
(call $switch_reach
- (get_local $$p)
+ (local.get $$p)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
(return
- (get_local $$rc$0)
+ (local.get $$rc$0)
)
)
(func $nofile (; 5 ;)
diff --git a/test/debugInfo.fromasm.no-opts b/test/debugInfo.fromasm.no-opts
index 0bd821535..29521dd22 100644
--- a/test/debugInfo.fromasm.no-opts
+++ b/test/debugInfo.fromasm.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(global $STACKTOP (mut i32) (i32.const 0))
@@ -13,36 +13,36 @@
(export "nofile" (func $nofile))
(func $add (; 0 ;) (param $x i32) (param $y i32) (result i32)
;;@ tests/hello_world.c:5:0
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
;;@ tests/hello_world.c:6:0
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
;;@ tests/other_file.cpp:314159:0
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(func $ret (; 1 ;) (param $x i32) (result i32)
;;@ return.cpp:50:0
- (set_local $x
+ (local.set $x
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(return
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -50,41 +50,41 @@
(func $i32s-rem (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $opts (; 3 ;) (param $x i32) (param $y i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
;;@ even-opted.cpp:2:0
- (set_local $y
+ (local.set $y
(i32.shr_s
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
)
)
;;@ even-opted.cpp:3:0
- (set_local $x
+ (local.set $x
(call $i32s-rem
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
@@ -100,81 +100,81 @@
(local $$exitcond i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
;;@ fib.c:3:0
- (set_local $$1
+ (local.set $$1
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$1)
+ (local.get $$1)
(block
- (set_local $$$01518
+ (local.set $$$01518
(i32.const 0)
)
- (set_local $$$01617
+ (local.set $$$01617
(i32.const 0)
)
- (set_local $$$019
+ (local.set $$$019
(i32.const 1)
)
)
(block
- (set_local $$$0$lcssa
+ (local.set $$$0$lcssa
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $$$0$lcssa)
+ (local.get $$$0$lcssa)
)
)
)
(loop $while-in
(block $while-out
;;@ fib.c:4:0
- (set_local $$2
+ (local.set $$2
(i32.add
- (get_local $$$019)
- (get_local $$$01518)
+ (local.get $$$019)
+ (local.get $$$01518)
)
)
;;@ fib.c:3:0
- (set_local $$3
+ (local.set $$3
(i32.add
- (get_local $$$01617)
+ (local.get $$$01617)
(i32.const 1)
)
)
- (set_local $$exitcond
+ (local.set $$exitcond
(i32.eq
- (get_local $$3)
- (get_local $$0)
+ (local.get $$3)
+ (local.get $$0)
)
)
(if
- (get_local $$exitcond)
+ (local.get $$exitcond)
(block
- (set_local $$$0$lcssa
- (get_local $$2)
+ (local.set $$$0$lcssa
+ (local.get $$2)
)
(br $while-out)
)
(block
- (set_local $$$01518$phi
- (get_local $$$019)
+ (local.set $$$01518$phi
+ (local.get $$$019)
)
- (set_local $$$01617
- (get_local $$3)
+ (local.set $$$01617
+ (local.get $$3)
)
- (set_local $$$019
- (get_local $$2)
+ (local.set $$$019
+ (local.get $$2)
)
- (set_local $$$01518
- (get_local $$$01518$phi)
+ (local.set $$$01518
+ (local.get $$$01518$phi)
)
)
)
@@ -183,7 +183,7 @@
)
;;@ fib.c:8:0
(return
- (get_local $$$0$lcssa)
+ (local.get $$$0$lcssa)
)
)
(func $switch_reach (; 5 ;) (param $$p i32) (result i32)
@@ -194,44 +194,44 @@
(local $$switch$split2D i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$magic
+ (local.set $$magic
(i32.add
- (get_local $$p)
+ (local.get $$p)
(i32.const 52)
)
)
- (set_local $$0
- (get_local $$magic)
+ (local.set $$0
+ (local.get $$magic)
)
- (set_local $$switch$split2D
+ (local.set $$switch$split2D
(i32.lt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const 1369188723)
)
)
(if
- (get_local $$switch$split2D)
+ (local.get $$switch$split2D)
(block $switch
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
(i32.sub
- (get_local $$0)
+ (local.get $$0)
(i32.const -1108210269)
)
)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $switch)
)
)
- (set_local $$rc$0
+ (local.set $$rc$0
(i32.const 0)
)
)
@@ -240,47 +240,47 @@
(block $switch-case1
(br_table $switch-case1 $switch-default2
(i32.sub
- (get_local $$0)
+ (local.get $$0)
(i32.const 1369188723)
)
)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $switch0)
)
)
- (set_local $$rc$0
+ (local.set $$rc$0
(i32.const 0)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(block
- (set_local $$call
+ (local.set $$call
(call $switch_reach
- (get_local $$p)
+ (local.get $$p)
)
)
- (set_local $$rc$0
- (get_local $$call)
+ (local.set $$rc$0
+ (local.get $$call)
)
)
)
(drop
(call $switch_reach
- (get_local $$p)
+ (local.get $$p)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
(return
- (get_local $$rc$0)
+ (local.get $$rc$0)
)
)
(func $nofile (; 6 ;)
diff --git a/test/debugInfo.fromasm.read-written b/test/debugInfo.fromasm.read-written
index 0b4fd4f29..f995d25ec 100644
--- a/test/debugInfo.fromasm.read-written
+++ b/test/debugInfo.fromasm.read-written
@@ -3,7 +3,7 @@
(type $1 (func (param i32) (result i32)))
(type $2 (func))
(import "env" "memory" (memory $1 256 256))
- (data (get_global $gimport$0) "debugInfo.asm.js")
+ (data (global.get $gimport$0) "debugInfo.asm.js")
(import "env" "__memory_base" (global $gimport$0 i32))
(export "add" (func $add))
(export "ret" (func $ret))
@@ -14,56 +14,56 @@
(func $add (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
;;@ tests/other_file.cpp:314159:0
(i32.add
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(func $ret (; 1 ;) (type $1) (param $0 i32) (result i32)
;;@ return.cpp:50:0
- (set_local $0
+ (local.set $0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
;;@ return.cpp:100:0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(func $i32s-rem (; 2 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
)
(func $opts (; 3 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
;;@ even-opted.cpp:1:0
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
;;@ even-opted.cpp:2:0
- (set_local $1
+ (local.set $1
(i32.shr_s
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
;;@ even-opted.cpp:3:0
(i32.add
(call $i32s-rem
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $fib (; 4 ;) (type $1) (param $0 i32) (result i32)
@@ -72,74 +72,74 @@
(local $3 i32)
(local $4 i32)
;;@ fib.c:8:0
- (set_local $4
+ (local.set $4
;;@ fib.c:3:0
(if (result i32)
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(block (result i32)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
(i32.const 0)
)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $1)
+ (local.get $1)
)
)
)
)
(loop $label$3
;;@ fib.c:4:0
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
)
;;@ fib.c:3:0
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(br $label$3)
)
)
)
;;@ fib.c:8:0
- (get_local $1)
+ (local.get $1)
)
(func $switch_reach (; 5 ;) (type $1) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(block $label$1 (result i32)
(block $label$2
(if
(i32.lt_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 52)
)
)
@@ -148,7 +148,7 @@
(br_if $label$2
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const -1108210269)
)
)
@@ -156,7 +156,7 @@
(br_if $label$2
(i32.eqz
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 1369188723)
)
)
@@ -167,17 +167,17 @@
)
)
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
)
(drop
(call $switch_reach
- (get_local $0)
+ (local.get $0)
)
)
;;@ /tmp/emscripten_test_binaryen2_28hnAe/src.c:59950:0
- (get_local $1)
+ (local.get $1)
)
(func $nofile (; 6 ;) (type $2)
;;@ (unknown):1337:0
diff --git a/test/dylib.wasm.fromBinary b/test/dylib.wasm.fromBinary
index c528c5e0d..00441ea30 100644
--- a/test/dylib.wasm.fromBinary
+++ b/test/dylib.wasm.fromBinary
@@ -3,8 +3,8 @@
(type $1 (func (result i32)))
(type $2 (func))
(import "env" "memory" (memory $2 256))
- (data (get_global $gimport$0) "hello, world!")
- (import "env" "table" (table $timport$3 0 anyfunc))
+ (data (global.get $gimport$0) "hello, world!")
+ (import "env" "table" (table $timport$3 0 funcref))
(import "env" "memoryBase" (global $gimport$0 i32))
(import "env" "tableBase" (global $gimport$4 i32))
(import "env" "_puts" (func $fimport$1 (param i32) (result i32)))
@@ -19,7 +19,7 @@
(block $label$1 (result i32)
(drop
(call $fimport$1
- (get_global $gimport$0)
+ (global.get $gimport$0)
)
)
(i32.const 0)
@@ -30,15 +30,15 @@
)
(func $2 (; 3 ;) (type $2)
(block $label$1
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 16)
)
)
- (set_global $global$1
+ (global.set $global$1
(i32.add
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 5242880)
)
)
diff --git a/test/dynamicLibrary.fromasm b/test/dynamicLibrary.fromasm
index d3a391c51..212353b58 100644
--- a/test/dynamicLibrary.fromasm
+++ b/test/dynamicLibrary.fromasm
@@ -2,12 +2,12 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "dynamicLibrary.asm.js")
+ (data (global.get $__memory_base) "dynamicLibrary.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "memoryBase" (global $memoryBase$asm2wasm$import i32))
(import "env" "abortStackOverflow" (func $abortStackOverflow (param i32)))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $memoryBase (mut i32) (get_global $memoryBase$asm2wasm$import))
+ (global $memoryBase (mut i32) (global.get $memoryBase$asm2wasm$import))
(global $STACKTOP (mut i32) (i32.const 0))
(global $STACK_MAX (mut i32) (i32.const 0))
(global $_global i32 (i32.const 5242912))
@@ -17,19 +17,19 @@
(export "_global" (global $_global))
(func $__ZN3FooC2Ev (; 2 ;) (; has Stack IR ;) (param $0 i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
(i32.const 16)
@@ -37,32 +37,32 @@
)
(drop
(call $_puts
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
)
(func $runPostSets (; 3 ;) (; has Stack IR ;)
(nop)
)
(func $__post_instantiate (; 4 ;) (; has Stack IR ;)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 32)
)
)
- (set_global $STACK_MAX
+ (global.set $STACK_MAX
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 5242880)
)
)
(call $__ZN3FooC2Ev
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 5242912)
)
)
diff --git a/test/dynamicLibrary.fromasm.clamp b/test/dynamicLibrary.fromasm.clamp
index d3a391c51..212353b58 100644
--- a/test/dynamicLibrary.fromasm.clamp
+++ b/test/dynamicLibrary.fromasm.clamp
@@ -2,12 +2,12 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "dynamicLibrary.asm.js")
+ (data (global.get $__memory_base) "dynamicLibrary.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "memoryBase" (global $memoryBase$asm2wasm$import i32))
(import "env" "abortStackOverflow" (func $abortStackOverflow (param i32)))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $memoryBase (mut i32) (get_global $memoryBase$asm2wasm$import))
+ (global $memoryBase (mut i32) (global.get $memoryBase$asm2wasm$import))
(global $STACKTOP (mut i32) (i32.const 0))
(global $STACK_MAX (mut i32) (i32.const 0))
(global $_global i32 (i32.const 5242912))
@@ -17,19 +17,19 @@
(export "_global" (global $_global))
(func $__ZN3FooC2Ev (; 2 ;) (; has Stack IR ;) (param $0 i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
(i32.const 16)
@@ -37,32 +37,32 @@
)
(drop
(call $_puts
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
)
(func $runPostSets (; 3 ;) (; has Stack IR ;)
(nop)
)
(func $__post_instantiate (; 4 ;) (; has Stack IR ;)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 32)
)
)
- (set_global $STACK_MAX
+ (global.set $STACK_MAX
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 5242880)
)
)
(call $__ZN3FooC2Ev
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 5242912)
)
)
diff --git a/test/dynamicLibrary.fromasm.clamp.no-opts b/test/dynamicLibrary.fromasm.clamp.no-opts
index ecd6e74d9..48f6d8219 100644
--- a/test/dynamicLibrary.fromasm.clamp.no-opts
+++ b/test/dynamicLibrary.fromasm.clamp.no-opts
@@ -2,7 +2,7 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -14,19 +14,19 @@
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
(import "env" "abortStackOverflow" (func $abortStackOverflow (param i32)))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $memoryBase (mut i32) (get_global $memoryBase$asm2wasm$import))
- (global $tableBase (mut i32) (get_global $tableBase$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $memoryBase (mut i32) (global.get $memoryBase$asm2wasm$import))
+ (global $tableBase (mut i32) (global.get $tableBase$asm2wasm$import))
(global $STACKTOP (mut i32) (i32.const 0))
(global $STACK_MAX (mut i32) (i32.const 0))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -46,19 +46,19 @@
(export "_global" (global $_global))
(func $stackAlloc (; 2 ;) (param $size i32) (result i32)
(local $ret i32)
- (set_local $ret
- (get_global $STACKTOP)
+ (local.set $ret
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $size)
+ (global.get $STACKTOP)
+ (local.get $size)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -66,47 +66,47 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
- (get_local $size)
+ (local.get $size)
)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $stackSave (; 3 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $stackRestore (; 4 ;) (param $top i32)
- (set_global $STACKTOP
- (get_local $top)
+ (global.set $STACKTOP
+ (local.get $top)
)
)
(func $establishStackSpace (; 5 ;) (param $stackBase i32) (param $stackMax i32)
- (set_global $STACKTOP
- (get_local $stackBase)
+ (global.set $STACKTOP
+ (local.get $stackBase)
)
- (set_global $STACK_MAX
- (get_local $stackMax)
+ (global.set $STACK_MAX
+ (local.get $stackMax)
)
)
(func $setThrew (; 6 ;) (param $threw i32) (param $value i32)
(if
(i32.eq
- (get_global $__THREW__)
+ (global.get $__THREW__)
(i32.const 0)
)
(block
- (set_global $__THREW__
- (get_local $threw)
+ (global.set $__THREW__
+ (local.get $threw)
)
- (set_global $threwValue
- (get_local $value)
+ (global.set $threwValue
+ (local.get $value)
)
)
)
@@ -114,12 +114,12 @@
(func $___cxx_global_var_init (; 7 ;)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(call $__ZN3FooC2Ev
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 5242912)
)
)
@@ -129,45 +129,45 @@
(local $$1 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
(i32.const 16)
)
)
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
(drop
(call $_puts
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 0)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return)
)
(func $__GLOBAL__sub_I_liblib_cpp (; 9 ;)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(call $___cxx_global_var_init)
(return)
@@ -177,15 +177,15 @@
(nop)
)
(func $__post_instantiate (; 11 ;)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 32)
)
)
- (set_global $STACK_MAX
+ (global.set $STACK_MAX
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 5242880)
)
)
diff --git a/test/dynamicLibrary.fromasm.imprecise b/test/dynamicLibrary.fromasm.imprecise
index 6674e5b45..23e877917 100644
--- a/test/dynamicLibrary.fromasm.imprecise
+++ b/test/dynamicLibrary.fromasm.imprecise
@@ -4,7 +4,7 @@
(import "env" "memoryBase" (global $memoryBase$asm2wasm$import i32))
(import "env" "abortStackOverflow" (func $abortStackOverflow (param i32)))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $memoryBase (mut i32) (get_global $memoryBase$asm2wasm$import))
+ (global $memoryBase (mut i32) (global.get $memoryBase$asm2wasm$import))
(global $STACKTOP (mut i32) (i32.const 0))
(global $STACK_MAX (mut i32) (i32.const 0))
(global $_global i32 (i32.const 5242912))
@@ -14,19 +14,19 @@
(export "_global" (global $_global))
(func $__ZN3FooC2Ev (; 2 ;) (; has Stack IR ;) (param $0 i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
(i32.const 16)
@@ -34,32 +34,32 @@
)
(drop
(call $_puts
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
)
(func $runPostSets (; 3 ;) (; has Stack IR ;)
(nop)
)
(func $__post_instantiate (; 4 ;) (; has Stack IR ;)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 32)
)
)
- (set_global $STACK_MAX
+ (global.set $STACK_MAX
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 5242880)
)
)
(call $__ZN3FooC2Ev
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 5242912)
)
)
diff --git a/test/dynamicLibrary.fromasm.imprecise.no-opts b/test/dynamicLibrary.fromasm.imprecise.no-opts
index ecd6e74d9..48f6d8219 100644
--- a/test/dynamicLibrary.fromasm.imprecise.no-opts
+++ b/test/dynamicLibrary.fromasm.imprecise.no-opts
@@ -2,7 +2,7 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -14,19 +14,19 @@
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
(import "env" "abortStackOverflow" (func $abortStackOverflow (param i32)))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $memoryBase (mut i32) (get_global $memoryBase$asm2wasm$import))
- (global $tableBase (mut i32) (get_global $tableBase$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $memoryBase (mut i32) (global.get $memoryBase$asm2wasm$import))
+ (global $tableBase (mut i32) (global.get $tableBase$asm2wasm$import))
(global $STACKTOP (mut i32) (i32.const 0))
(global $STACK_MAX (mut i32) (i32.const 0))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -46,19 +46,19 @@
(export "_global" (global $_global))
(func $stackAlloc (; 2 ;) (param $size i32) (result i32)
(local $ret i32)
- (set_local $ret
- (get_global $STACKTOP)
+ (local.set $ret
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $size)
+ (global.get $STACKTOP)
+ (local.get $size)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -66,47 +66,47 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
- (get_local $size)
+ (local.get $size)
)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $stackSave (; 3 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $stackRestore (; 4 ;) (param $top i32)
- (set_global $STACKTOP
- (get_local $top)
+ (global.set $STACKTOP
+ (local.get $top)
)
)
(func $establishStackSpace (; 5 ;) (param $stackBase i32) (param $stackMax i32)
- (set_global $STACKTOP
- (get_local $stackBase)
+ (global.set $STACKTOP
+ (local.get $stackBase)
)
- (set_global $STACK_MAX
- (get_local $stackMax)
+ (global.set $STACK_MAX
+ (local.get $stackMax)
)
)
(func $setThrew (; 6 ;) (param $threw i32) (param $value i32)
(if
(i32.eq
- (get_global $__THREW__)
+ (global.get $__THREW__)
(i32.const 0)
)
(block
- (set_global $__THREW__
- (get_local $threw)
+ (global.set $__THREW__
+ (local.get $threw)
)
- (set_global $threwValue
- (get_local $value)
+ (global.set $threwValue
+ (local.get $value)
)
)
)
@@ -114,12 +114,12 @@
(func $___cxx_global_var_init (; 7 ;)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(call $__ZN3FooC2Ev
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 5242912)
)
)
@@ -129,45 +129,45 @@
(local $$1 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
(i32.const 16)
)
)
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
(drop
(call $_puts
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 0)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return)
)
(func $__GLOBAL__sub_I_liblib_cpp (; 9 ;)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(call $___cxx_global_var_init)
(return)
@@ -177,15 +177,15 @@
(nop)
)
(func $__post_instantiate (; 11 ;)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 32)
)
)
- (set_global $STACK_MAX
+ (global.set $STACK_MAX
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 5242880)
)
)
diff --git a/test/dynamicLibrary.fromasm.no-opts b/test/dynamicLibrary.fromasm.no-opts
index ecd6e74d9..48f6d8219 100644
--- a/test/dynamicLibrary.fromasm.no-opts
+++ b/test/dynamicLibrary.fromasm.no-opts
@@ -2,7 +2,7 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -14,19 +14,19 @@
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
(import "env" "abortStackOverflow" (func $abortStackOverflow (param i32)))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $memoryBase (mut i32) (get_global $memoryBase$asm2wasm$import))
- (global $tableBase (mut i32) (get_global $tableBase$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $memoryBase (mut i32) (global.get $memoryBase$asm2wasm$import))
+ (global $tableBase (mut i32) (global.get $tableBase$asm2wasm$import))
(global $STACKTOP (mut i32) (i32.const 0))
(global $STACK_MAX (mut i32) (i32.const 0))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -46,19 +46,19 @@
(export "_global" (global $_global))
(func $stackAlloc (; 2 ;) (param $size i32) (result i32)
(local $ret i32)
- (set_local $ret
- (get_global $STACKTOP)
+ (local.set $ret
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $size)
+ (global.get $STACKTOP)
+ (local.get $size)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -66,47 +66,47 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
- (get_local $size)
+ (local.get $size)
)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $stackSave (; 3 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $stackRestore (; 4 ;) (param $top i32)
- (set_global $STACKTOP
- (get_local $top)
+ (global.set $STACKTOP
+ (local.get $top)
)
)
(func $establishStackSpace (; 5 ;) (param $stackBase i32) (param $stackMax i32)
- (set_global $STACKTOP
- (get_local $stackBase)
+ (global.set $STACKTOP
+ (local.get $stackBase)
)
- (set_global $STACK_MAX
- (get_local $stackMax)
+ (global.set $STACK_MAX
+ (local.get $stackMax)
)
)
(func $setThrew (; 6 ;) (param $threw i32) (param $value i32)
(if
(i32.eq
- (get_global $__THREW__)
+ (global.get $__THREW__)
(i32.const 0)
)
(block
- (set_global $__THREW__
- (get_local $threw)
+ (global.set $__THREW__
+ (local.get $threw)
)
- (set_global $threwValue
- (get_local $value)
+ (global.set $threwValue
+ (local.get $value)
)
)
)
@@ -114,12 +114,12 @@
(func $___cxx_global_var_init (; 7 ;)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(call $__ZN3FooC2Ev
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 5242912)
)
)
@@ -129,45 +129,45 @@
(local $$1 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abortStackOverflow
(i32.const 16)
)
)
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
(drop
(call $_puts
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 0)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return)
)
(func $__GLOBAL__sub_I_liblib_cpp (; 9 ;)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(call $___cxx_global_var_init)
(return)
@@ -177,15 +177,15 @@
(nop)
)
(func $__post_instantiate (; 11 ;)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 32)
)
)
- (set_global $STACK_MAX
+ (global.set $STACK_MAX
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 5242880)
)
)
diff --git a/test/emcc_O2_hello_world.fromasm b/test/emcc_O2_hello_world.fromasm
index ef82ed708..aaa67c330 100644
--- a/test/emcc_O2_hello_world.fromasm
+++ b/test/emcc_O2_hello_world.fromasm
@@ -8,8 +8,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
(data (i32.const 1024) "emcc_O2_hello_world.asm.js")
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -28,8 +28,8 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -106,33 +106,33 @@
(local $52 i32)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 176)
)
)
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -145,23 +145,23 @@
(i32.const 3)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $18
+ (local.tee $18
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
(i32.const 1)
@@ -185,13 +185,13 @@
)
(if
(i32.ne
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -200,11 +200,11 @@
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 12)
)
)
@@ -212,12 +212,12 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
(i32.store
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(call $_abort)
@@ -229,20 +229,20 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -250,31 +250,31 @@
)
)
(i32.store
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
)
(return
- (get_local $18)
+ (local.get $18)
)
)
)
(if
(i32.gt_u
- (get_local $9)
- (tee_local $6
+ (local.get $9)
+ (local.tee $6
(i32.load
(i32.const 184)
)
@@ -282,38 +282,38 @@
)
(block
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 2)
- (get_local $8)
+ (local.get $8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.shl
- (get_local $1)
- (get_local $8)
+ (local.get $1)
+ (local.get $8)
)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -323,13 +323,13 @@
(i32.const 16)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
)
(i32.const 5)
@@ -337,13 +337,13 @@
(i32.const 8)
)
)
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(i32.const 2)
@@ -351,13 +351,13 @@
(i32.const 4)
)
)
- (set_local $0
+ (local.set $0
(i32.and
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
)
(i32.const 1)
@@ -367,27 +367,27 @@
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $22
+ (local.tee $22
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.or
- (tee_local $11
+ (local.tee $11
(i32.and
(i32.shr_u
- (tee_local $22
+ (local.tee $22
(i32.shr_u
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
)
(i32.const 1)
@@ -396,19 +396,19 @@
)
)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
)
)
(i32.shr_u
- (get_local $22)
- (get_local $11)
+ (local.get $22)
+ (local.get $11)
)
)
)
@@ -427,12 +427,12 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -441,11 +441,11 @@
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 12)
)
)
@@ -453,14 +453,14 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store
- (get_local $22)
- (get_local $3)
+ (local.get $22)
+ (local.get $3)
)
- (set_local $18
+ (local.set $18
(i32.load
(i32.const 184)
)
@@ -476,40 +476,40 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
(i32.const -1)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $18
- (get_local $6)
+ (local.set $18
+ (local.get $6)
)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.sub
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 1)
@@ -517,25 +517,25 @@
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
- (get_local $6)
+ (local.get $6)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $3
+ (local.set $3
(i32.load
(i32.const 196)
)
)
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
- (tee_local $22
+ (local.tee $22
(i32.shr_u
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
)
@@ -546,25 +546,25 @@
)
(if
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $22)
+ (local.get $22)
)
)
)
(if
(i32.lt_u
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $22
+ (local.tee $22
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -576,11 +576,11 @@
)
(call $_abort)
(block
- (set_local $38
- (get_local $22)
+ (local.set $38
+ (local.get $22)
)
- (set_local $32
- (get_local $18)
+ (local.set $32
+ (local.get $18)
)
)
)
@@ -588,70 +588,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $8)
+ (local.get $1)
+ (local.get $8)
)
)
- (set_local $38
+ (local.set $38
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $32
- (get_local $11)
+ (local.set $32
+ (local.get $11)
)
)
)
(i32.store
- (get_local $38)
- (get_local $3)
+ (local.get $38)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $32)
- (get_local $3)
+ (local.get $32)
+ (local.get $3)
)
(i32.store offset=8
- (get_local $3)
- (get_local $32)
+ (local.get $3)
+ (local.get $32)
)
(i32.store offset=12
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (get_local $14)
+ (local.get $14)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
)
(if
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 180)
)
)
(block
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -661,13 +661,13 @@
(i32.const 16)
)
)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
(i32.const 5)
@@ -675,13 +675,13 @@
(i32.const 8)
)
)
- (set_local $11
+ (local.set $11
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 2)
@@ -689,13 +689,13 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
(i32.const 1)
@@ -703,22 +703,22 @@
(i32.const 2)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $18
+ (local.tee $18
(i32.load offset=480
(i32.shl
(i32.add
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i32.const 1)
@@ -727,19 +727,19 @@
)
)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
)
(i32.const 2)
@@ -749,43 +749,43 @@
)
(i32.const -8)
)
- (get_local $9)
+ (local.get $9)
)
)
- (set_local $3
- (tee_local $8
- (get_local $18)
+ (local.set $3
+ (local.tee $8
+ (local.get $18)
)
)
(loop $while-in
(block $while-out
- (set_local $11
+ (local.set $11
(i32.lt_u
- (tee_local $18
+ (local.tee $18
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $8
+ (local.tee $8
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load offset=16
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $18)
+ (local.get $18)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $11)
+ (local.get $11)
(block
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
(br $while-out)
)
@@ -795,24 +795,24 @@
)
(i32.const -8)
)
- (get_local $9)
+ (local.get $9)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $18)
- (get_local $1)
- (get_local $11)
+ (local.get $18)
+ (local.get $1)
+ (local.get $11)
)
)
- (set_local $3
+ (local.set $3
(select
- (get_local $8)
- (get_local $3)
- (get_local $11)
+ (local.get $8)
+ (local.get $3)
+ (local.get $11)
)
)
(br $while-in)
@@ -820,8 +820,8 @@
)
(if
(i32.lt_u
- (get_local $2)
- (tee_local $3
+ (local.get $2)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -831,104 +831,104 @@
)
(if
(i32.ge_u
- (get_local $2)
- (tee_local $8
+ (local.get $2)
+ (local.tee $8
(i32.add
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
)
)
(call $_abort)
)
- (set_local $1
+ (local.set $1
(i32.load offset=24
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
(block $do-once4
- (set_local $6
+ (local.set $6
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
- (get_local $11)
+ (local.get $11)
(br $do-once4)
)
)
)
(loop $while-in7
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 20)
)
)
)
)
(block
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
(br $while-in7)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 16)
)
)
)
)
(block
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
(br $while-in7)
)
@@ -936,17 +936,17 @@
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
- (set_local $24
- (get_local $18)
+ (local.set $24
+ (local.get $18)
)
)
)
@@ -954,22 +954,22 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -979,11 +979,11 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 8)
)
)
@@ -991,15 +991,15 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $10)
+ (local.get $7)
+ (local.get $10)
)
(i32.store
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
- (set_local $24
- (get_local $10)
+ (local.set $24
+ (local.get $10)
)
)
(call $_abort)
@@ -1007,17 +1007,17 @@
)
)
(if
- (get_local $1)
+ (local.get $1)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $10
+ (local.tee $10
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 2)
@@ -1026,16 +1026,16 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
(if
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
(block
(i32.store
@@ -1047,7 +1047,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
(i32.const -1)
)
@@ -1060,7 +1060,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -1069,36 +1069,36 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $10)
- (get_local $24)
+ (local.get $10)
+ (local.get $24)
)
(i32.store offset=20
- (get_local $1)
- (get_local $24)
+ (local.get $1)
+ (local.get $24)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $10
+ (local.get $24)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -1107,42 +1107,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $24)
- (get_local $1)
+ (local.get $24)
+ (local.get $1)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $3)
+ (local.get $24)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -1150,12 +1150,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $3)
+ (local.get $24)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
)
)
@@ -1164,35 +1164,35 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -1200,44 +1200,44 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
- (get_local $5)
+ (local.get $5)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 184)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 196)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1248,25 +1248,25 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 176)
)
)
- (tee_local $11
+ (local.tee $11
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
)
)
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -1278,11 +1278,11 @@
)
(call $_abort)
(block
- (set_local $39
- (get_local $10)
+ (local.set $39
+ (local.get $10)
)
- (set_local $22
- (get_local $7)
+ (local.set $22
+ (local.get $7)
)
)
)
@@ -1290,52 +1290,52 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
- (set_local $39
+ (local.set $39
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $22
- (get_local $3)
+ (local.set $22
+ (local.get $3)
)
)
)
(i32.store
- (get_local $39)
- (get_local $1)
+ (local.get $39)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $22)
- (get_local $1)
+ (local.get $22)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $22)
+ (local.get $1)
+ (local.get $22)
)
(i32.store offset=12
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (local.get $8)
)
)
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -1344,18 +1344,18 @@
)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(block $do-once (result i32)
- (set_local $1
+ (local.set $1
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -1363,49 +1363,49 @@
)
)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 180)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(if
- (tee_local $14
+ (local.tee $14
(i32.load offset=480
(i32.shl
- (tee_local $9
+ (local.tee $9
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.shl
- (get_local $7)
- (tee_local $3
+ (local.get $7)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -1425,21 +1425,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.shr_u
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.shl
- (get_local $10)
- (get_local $7)
+ (local.get $10)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -1450,15 +1450,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $7)
+ (local.get $3)
+ (local.get $7)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $18)
- (get_local $10)
+ (local.get $18)
+ (local.get $10)
)
(i32.const 15)
)
@@ -1470,7 +1470,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
@@ -1484,107 +1484,107 @@
)
)
(block $label$break$L123
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
- (set_local $18
+ (local.set $18
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $1)
+ (local.get $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 1)
)
)
(i32.eq
- (get_local $9)
+ (local.get $9)
(i32.const 31)
)
)
)
)
- (set_local $7
- (get_local $14)
+ (local.set $7
+ (local.get $14)
)
- (set_local $8
+ (local.set $8
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.sub
- (tee_local $22
+ (local.tee $22
(i32.and
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
(i32.const -8)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $10)
+ (local.get $10)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
- (get_local $1)
- (get_local $22)
+ (local.get $1)
+ (local.get $22)
)
(block
- (set_local $29
- (get_local $0)
+ (local.set $29
+ (local.get $0)
)
- (set_local $26
- (get_local $7)
+ (local.set $26
+ (local.get $7)
)
- (set_local $30
- (get_local $7)
+ (local.set $30
+ (local.get $7)
)
- (set_local $10
+ (local.set $10
(i32.const 90)
)
(br $label$break$L123)
)
(block (result i32)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
- (set_local $22
+ (local.set $22
(select
- (get_local $18)
- (tee_local $0
+ (local.get $18)
+ (local.tee $0
(i32.load offset=20
- (get_local $7)
+ (local.get $7)
)
)
(i32.or
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(i32.eq
- (get_local $0)
- (tee_local $7
+ (local.get $0)
+ (local.tee $7
(i32.load
(i32.add
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
(i32.const 2)
@@ -1597,33 +1597,33 @@
)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.eqz
- (get_local $7)
+ (local.get $7)
)
)
(block (result i32)
- (set_local $33
- (get_local $10)
+ (local.set $33
+ (local.get $10)
)
- (set_local $31
- (get_local $6)
+ (local.set $31
+ (local.get $6)
)
- (set_local $10
+ (local.set $10
(i32.const 86)
)
- (get_local $22)
+ (local.get $22)
)
(block
- (set_local $18
- (get_local $22)
+ (local.set $18
+ (local.get $22)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.xor
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 1)
@@ -1637,63 +1637,63 @@
)
)
(block
- (set_local $33
- (get_local $0)
+ (local.set $33
+ (local.get $0)
)
- (set_local $10
+ (local.set $10
(i32.const 86)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 86)
)
(if
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.or
- (get_local $8)
- (get_local $31)
+ (local.get $8)
+ (local.get $31)
)
- (get_local $8)
+ (local.get $8)
(block (result i32)
(drop
(br_if $do-once
- (get_local $1)
+ (local.get $1)
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $14
+ (local.tee $14
(i32.shl
(i32.const 2)
- (get_local $9)
+ (local.get $9)
)
)
)
- (get_local $14)
+ (local.get $14)
)
- (get_local $11)
+ (local.get $11)
)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.and
(i32.shr_u
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -1703,13 +1703,13 @@
(i32.const 16)
)
)
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.shr_u
- (get_local $14)
- (get_local $0)
+ (local.get $14)
+ (local.get $0)
)
)
(i32.const 5)
@@ -1717,13 +1717,13 @@
(i32.const 8)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $9)
- (get_local $14)
+ (local.get $9)
+ (local.get $14)
)
)
(i32.const 2)
@@ -1731,13 +1731,13 @@
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
)
(i32.const 1)
@@ -1749,13 +1749,13 @@
(i32.shl
(i32.add
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
)
(i32.const 1)
@@ -1764,19 +1764,19 @@
)
)
(i32.or
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
(i32.const 2)
@@ -1786,108 +1786,108 @@
)
)
(block
- (set_local $29
- (get_local $33)
+ (local.set $29
+ (local.get $33)
)
- (set_local $26
- (get_local $0)
+ (local.set $26
+ (local.get $0)
)
- (set_local $30
- (get_local $31)
+ (local.set $30
+ (local.get $31)
)
- (set_local $10
+ (local.set $10
(i32.const 90)
)
)
(block
- (set_local $2
- (get_local $33)
+ (local.set $2
+ (local.get $33)
)
- (set_local $12
- (get_local $31)
+ (local.set $12
+ (local.get $31)
)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 90)
)
- (set_local $2
+ (local.set $2
(loop $while-in16 (result i32)
- (set_local $10
+ (local.set $10
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $26)
+ (local.get $26)
)
(i32.const -8)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $29)
+ (local.get $29)
)
)
- (set_local $8
+ (local.set $8
(select
- (get_local $6)
- (get_local $29)
- (get_local $3)
+ (local.get $6)
+ (local.get $29)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $26)
- (get_local $30)
- (get_local $3)
+ (local.get $26)
+ (local.get $30)
+ (local.get $3)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $26)
+ (local.get $26)
)
)
(block
- (set_local $29
- (get_local $8)
+ (local.set $29
+ (local.get $8)
)
- (set_local $26
- (get_local $3)
+ (local.set $26
+ (local.get $3)
)
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
(br $while-in16)
)
)
(if (result i32)
- (tee_local $26
+ (local.tee $26
(i32.load offset=20
- (get_local $26)
+ (local.get $26)
)
)
(block
- (set_local $29
- (get_local $8)
+ (local.set $29
+ (local.get $8)
)
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
(br $while-in16)
)
(block (result i32)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -1895,14 +1895,14 @@
)
(if (result i32)
(if (result i32)
- (get_local $12)
+ (local.get $12)
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -1910,8 +1910,8 @@
(block
(if
(i32.lt_u
- (get_local $12)
- (tee_local $11
+ (local.get $12)
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -1921,104 +1921,104 @@
)
(if
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.add
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.load offset=24
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.eq
- (tee_local $3
+ (local.tee $3
(i32.load offset=12
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $12)
+ (local.get $12)
)
(block $do-once17
- (set_local $7
+ (local.set $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (get_local $9)
+ (local.get $9)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
)
- (get_local $14)
+ (local.get $14)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 20)
)
)
)
)
(block
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in20)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 16)
)
)
)
)
(block
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in20)
)
@@ -2026,17 +2026,17 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
- (set_local $5
- (get_local $18)
+ (local.set $5
+ (local.get $18)
)
)
)
@@ -2044,22 +2044,22 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.load offset=8
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
@@ -2069,11 +2069,11 @@
)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -2081,15 +2081,15 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store
- (get_local $14)
- (get_local $9)
+ (local.get $14)
+ (local.get $9)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
)
(call $_abort)
@@ -2097,17 +2097,17 @@
)
)
(if
- (get_local $8)
+ (local.get $8)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 2)
@@ -2116,16 +2116,16 @@
)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
@@ -2137,7 +2137,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2150,7 +2150,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -2159,36 +2159,36 @@
)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -2197,42 +2197,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load offset=16
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $3)
+ (local.get $11)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
)
)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load offset=20
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 192)
)
@@ -2240,12 +2240,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
)
)
@@ -2254,47 +2254,47 @@
)
(if
(i32.ge_u
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(block $do-once25
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $2)
+ (local.get $2)
)
- (set_local $8
+ (local.set $8
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 256)
)
(block
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 3)
)
(i32.const 216)
@@ -2302,13 +2302,13 @@
)
(if
(i32.and
- (tee_local $9
+ (local.tee $9
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -2316,11 +2316,11 @@
)
(if
(i32.lt_u
- (tee_local $14
+ (local.tee $14
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -2332,11 +2332,11 @@
)
(call $_abort)
(block
- (set_local $16
- (get_local $8)
+ (local.set $16
+ (local.get $8)
)
- (set_local $27
- (get_local $14)
+ (local.set $27
+ (local.get $14)
)
)
)
@@ -2344,70 +2344,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $27
- (get_local $11)
+ (local.set $27
+ (local.get $11)
)
)
)
(i32.store
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $27)
- (get_local $6)
+ (local.get $27)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $27)
+ (local.get $6)
+ (local.get $27)
)
(i32.store offset=12
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(br $do-once25)
)
)
- (set_local $8
+ (local.set $8
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $11)
- (tee_local $9
+ (local.get $11)
+ (local.tee $9
(i32.and
(i32.shr_u
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 1048320)
)
(i32.const 16)
@@ -2427,21 +2427,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.shl
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
(i32.const 245760)
@@ -2452,15 +2452,15 @@
)
)
(i32.or
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $14)
- (get_local $3)
+ (local.get $14)
+ (local.get $3)
)
(i32.const 15)
)
@@ -2472,7 +2472,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
@@ -2487,32 +2487,32 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $14
+ (local.tee $14
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
@@ -2523,71 +2523,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $3)
- (get_local $14)
+ (local.get $3)
+ (local.get $14)
)
)
(i32.store
- (get_local $8)
- (get_local $6)
+ (local.get $8)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $14
+ (local.set $14
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
(br $while-out27
(i32.const 148)
@@ -2595,17 +2595,17 @@
)
)
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
(i32.const 2)
@@ -2615,23 +2615,23 @@
)
)
(block
- (set_local $14
+ (local.set $14
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
- (set_local $3
- (get_local $9)
+ (local.set $3
+ (local.get $9)
)
(br $while-in28)
)
(block (result i32)
- (set_local $23
- (get_local $8)
+ (local.set $23
+ (local.get $8)
)
- (set_local $19
- (get_local $3)
+ (local.set $19
+ (local.get $3)
)
(i32.const 145)
)
@@ -2643,7 +2643,7 @@
)
(if
(i32.lt_u
- (get_local $23)
+ (local.get $23)
(i32.load
(i32.const 192)
)
@@ -2651,71 +2651,71 @@
(call $_abort)
(block
(i32.store
- (get_local $23)
- (get_local $6)
+ (local.get $23)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $19)
+ (local.get $6)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $14
+ (local.tee $14
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
)
)
- (tee_local $9
+ (local.tee $9
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $9)
+ (local.get $15)
+ (local.get $9)
)
)
(block
(i32.store offset=12
- (get_local $14)
- (get_local $6)
+ (local.get $14)
+ (local.get $6)
)
(i32.store
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
(i32.store offset=12
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -2726,30 +2726,30 @@
)
(block
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $12)
- (get_local $14)
+ (local.get $12)
+ (local.get $14)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -2758,15 +2758,15 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -2775,25 +2775,25 @@
)
(if
(i32.ge_u
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 184)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $15
+ (local.set $15
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.sub
- (get_local $12)
- (get_local $9)
+ (local.get $12)
+ (local.get $9)
)
)
(i32.const 15)
@@ -2801,35 +2801,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $9)
- (get_local $15)
+ (local.get $9)
+ (local.get $15)
)
)
)
(i32.store
(i32.const 184)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $19)
+ (local.get $19)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
@@ -2844,25 +2844,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $12)
+ (local.get $12)
(i32.const 3)
)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $12)
- (get_local $15)
+ (local.get $12)
+ (local.get $15)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
@@ -2871,7 +2871,7 @@
)
(return
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
@@ -2879,29 +2879,29 @@
)
(if
(i32.gt_u
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
(i32.const 188)
- (tee_local $2
+ (local.tee $2
(i32.sub
- (get_local $15)
- (get_local $9)
+ (local.get $15)
+ (local.get $9)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $9)
- (tee_local $15
+ (local.get $9)
+ (local.tee $15
(i32.load
(i32.const 200)
)
@@ -2910,22 +2910,22 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
@@ -2939,13 +2939,13 @@
)
(if
(i32.and
- (tee_local $15
+ (local.tee $15
(call $_sysconf
(i32.const 30)
)
)
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const -1)
)
)
@@ -2953,11 +2953,11 @@
(block
(i32.store
(i32.const 656)
- (get_local $15)
+ (local.get $15)
)
(i32.store
(i32.const 652)
- (get_local $15)
+ (local.get $15)
)
(i32.store
(i32.const 660)
@@ -2990,22 +2990,22 @@
)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 48)
)
)
- (set_local $19
+ (local.set $19
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 656)
)
)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 47)
)
)
@@ -3013,18 +3013,18 @@
)
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.and
- (tee_local $23
+ (local.tee $23
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (get_local $9)
+ (local.get $9)
)
(return
(i32.const 0)
@@ -3032,28 +3032,28 @@
)
(if
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 616)
)
)
(i32.or
(i32.le_u
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $2)
- (tee_local $27
+ (local.get $2)
+ (local.tee $27
(i32.load
(i32.const 608)
)
)
)
)
- (get_local $27)
+ (local.get $27)
)
(i32.gt_u
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
)
)
(i32.const 0)
@@ -3069,12 +3069,12 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.const 0)
(i32.eq
- (tee_local $10
+ (local.tee $10
(if (result i32)
(i32.and
(i32.load
@@ -3085,13 +3085,13 @@
(i32.const 190)
(block $label$break$L257 (result i32)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 200)
)
)
(block $label$break$L259
- (set_local $16
+ (local.set $16
(i32.const 624)
)
(loop $while-in34
@@ -3099,47 +3099,47 @@
(if
(if (result i32)
(i32.le_u
- (tee_local $27
+ (local.tee $27
(i32.load
- (get_local $16)
+ (local.get $16)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.gt_u
(i32.add
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 4)
)
)
)
- (get_local $27)
+ (local.get $27)
)
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $16)
+ (local.set $6
+ (local.get $16)
)
- (set_local $8
- (get_local $5)
+ (local.set $8
+ (local.get $5)
)
(br $while-out33)
)
)
(br_if $while-in34
- (tee_local $16
+ (local.tee $16
(i32.load offset=8
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $10
+ (local.set $10
(i32.const 173)
)
(br $label$break$L259)
@@ -3147,11 +3147,11 @@
)
(if
(i32.lt_u
- (tee_local $16
+ (local.tee $16
(i32.and
- (get_local $23)
+ (local.get $23)
(i32.sub
- (get_local $19)
+ (local.get $19)
(i32.load
(i32.const 188)
)
@@ -3161,34 +3161,34 @@
(i32.const 2147483647)
)
(block
- (set_local $5
+ (local.set $5
(call $_sbrk
- (get_local $16)
+ (local.get $16)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $5)
+ (local.get $5)
)
(if
(i32.ne
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $5)
+ (local.set $20
+ (local.get $5)
)
- (set_local $21
- (get_local $16)
+ (local.set $21
+ (local.get $16)
)
(br $label$break$L257
(i32.const 193)
@@ -3196,13 +3196,13 @@
)
)
(block
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $17
- (get_local $16)
+ (local.set $17
+ (local.get $16)
)
- (set_local $10
+ (local.set $10
(i32.const 183)
)
)
@@ -3210,18 +3210,18 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.const 173)
)
)
(if
(if (result i32)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 173)
)
(i32.ne
- (tee_local $7
+ (local.tee $7
(call $_sbrk
(i32.const 0)
)
@@ -3231,15 +3231,15 @@
(i32.const 0)
)
(block $do-once35
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.and
- (tee_local $1
- (get_local $7)
+ (local.tee $1
+ (local.get $7)
)
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 652)
)
@@ -3250,42 +3250,42 @@
)
(i32.add
(i32.sub
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.and
(i32.add
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
(i32.sub
(i32.const 0)
- (get_local $16)
+ (local.get $16)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 608)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
(block
@@ -3293,12 +3293,12 @@
(select
(i32.or
(i32.le_u
- (get_local $1)
- (get_local $16)
+ (local.get $1)
+ (local.get $16)
)
(i32.gt_u
- (get_local $1)
- (tee_local $5
+ (local.get $1)
+ (local.tee $5
(i32.load
(i32.const 616)
)
@@ -3306,38 +3306,38 @@
)
)
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_sbrk
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
- (set_local $20
- (get_local $7)
+ (local.set $20
+ (local.get $7)
)
- (set_local $21
- (get_local $0)
+ (local.set $21
+ (local.get $0)
)
(br $label$break$L257
(i32.const 193)
)
)
(block (result i32)
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $10
+ (local.set $10
(i32.const 183)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -3347,52 +3347,52 @@
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 183)
)
(block $label$break$L279
- (set_local $5
+ (local.set $5
(i32.sub
(i32.const 0)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $13)
+ (local.get $13)
(i32.const -1)
)
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $15)
- (get_local $17)
+ (local.get $15)
+ (local.get $17)
)
)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 656)
)
)
(i32.sub
- (get_local $12)
- (get_local $17)
+ (local.get $12)
+ (local.get $17)
)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -3403,37 +3403,37 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $5)
+ (local.get $5)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $1)
- (get_local $17)
+ (local.get $1)
+ (local.get $17)
)
)
- (get_local $17)
+ (local.get $17)
)
)
(if
(i32.ne
- (get_local $13)
+ (local.get $13)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $13)
+ (local.set $20
+ (local.get $13)
)
- (set_local $21
- (get_local $4)
+ (local.set $21
+ (local.get $4)
)
(br $label$break$L257
(i32.const 193)
@@ -3461,15 +3461,15 @@
(i32.and
(i32.and
(i32.ne
- (tee_local $4
+ (local.tee $4
(call $_sbrk
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -1)
)
(i32.ne
- (tee_local $2
+ (local.tee $2
(call $_sbrk
(i32.const 0)
)
@@ -3478,49 +3478,49 @@
)
)
(i32.lt_u
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
(i32.const 0)
)
(i32.gt_u
- (tee_local $13
+ (local.tee $13
(i32.sub
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 40)
)
)
(i32.const 0)
)
(block
- (set_local $20
- (get_local $4)
+ (local.set $20
+ (local.get $4)
)
- (set_local $21
- (get_local $13)
+ (local.set $21
+ (local.get $13)
)
- (set_local $10
+ (local.set $10
(i32.const 193)
)
)
)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 193)
)
)
(block
(i32.store
(i32.const 608)
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.load
(i32.const 608)
)
@@ -3529,24 +3529,24 @@
)
(if
(i32.gt_u
- (get_local $13)
+ (local.get $13)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $13)
+ (local.get $13)
)
)
(if
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.const 200)
)
)
(block $do-once40
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(loop $do-in
@@ -3554,47 +3554,47 @@
(if
(i32.eq
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(block
- (set_local $46
- (get_local $2)
+ (local.set $46
+ (local.get $2)
)
- (set_local $47
- (get_local $17)
+ (local.set $47
+ (local.get $17)
)
- (set_local $48
- (get_local $12)
+ (local.set $48
+ (local.get $12)
)
- (set_local $49
- (get_local $4)
+ (local.set $49
+ (local.get $4)
)
- (set_local $10
+ (local.set $10
(i32.const 203)
)
(br $do-out)
)
)
(br_if $do-in
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -3604,13 +3604,13 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 203)
)
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $49)
+ (local.get $49)
)
(i32.const 8)
)
@@ -3619,34 +3619,34 @@
)
(i32.and
(i32.lt_u
- (get_local $13)
- (get_local $20)
+ (local.get $13)
+ (local.get $20)
)
(i32.ge_u
- (get_local $13)
- (get_local $46)
+ (local.get $13)
+ (local.get $46)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $47)
+ (local.get $47)
(i32.add
- (get_local $21)
- (get_local $48)
+ (local.get $21)
+ (local.get $48)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (tee_local $12
+ (local.tee $12
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $13)
+ (local.get $13)
(i32.const 8)
)
)
@@ -3655,44 +3655,44 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $17
+ (local.set $17
(i32.add
(i32.load
(i32.const 188)
)
(i32.sub
- (get_local $21)
- (get_local $12)
+ (local.get $21)
+ (local.get $12)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (local.get $4)
)
(i32.store
(i32.const 188)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $17)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $17)
+ (local.get $4)
+ (local.get $17)
)
(i32.const 40)
)
@@ -3705,11 +3705,11 @@
(br $do-once40)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.lt_u
- (get_local $20)
- (tee_local $17
+ (local.get $20)
+ (local.tee $17
(i32.load
(i32.const 192)
)
@@ -3718,98 +3718,98 @@
(block (result i32)
(i32.store
(i32.const 192)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $20)
- (get_local $21)
+ (local.get $20)
+ (local.get $21)
)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block
- (set_local $50
- (get_local $4)
+ (local.set $50
+ (local.get $4)
)
- (set_local $40
- (get_local $4)
+ (local.set $40
+ (local.get $4)
)
- (set_local $10
+ (local.set $10
(i32.const 211)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $28
+ (local.set $28
(i32.const 624)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 211)
)
- (set_local $28
+ (local.set $28
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $40)
+ (local.get $40)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (get_local $50)
- (get_local $20)
+ (local.get $50)
+ (local.get $20)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $40)
+ (local.get $40)
(i32.const 4)
)
)
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $12
+ (local.set $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -3818,22 +3818,22 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
@@ -3842,39 +3842,39 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
)
- (set_local $15
+ (local.set $15
(i32.sub
(i32.sub
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(if
(i32.ne
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(block $do-once44
(if
@@ -3882,14 +3882,14 @@
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.load
(i32.const 184)
)
@@ -3898,21 +3898,21 @@
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once44)
)
@@ -3920,9 +3920,9 @@
(if
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 3)
@@ -3930,49 +3930,49 @@
(i32.const 1)
)
(block
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $6
+ (local.set $6
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $23
+ (local.set $23
(i32.load offset=24
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (get_local $2)
- (tee_local $19
+ (local.get $2)
+ (local.tee $19
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
)
(block $do-once47
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -3982,61 +3982,61 @@
)
)
(block (result i32)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (get_local $7)
+ (local.get $7)
)
(if (result i32)
- (tee_local $16
+ (local.tee $16
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $16)
+ (local.get $16)
(br $do-once47)
)
)
)
(loop $while-in50
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br $while-in50)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br $while-in50)
)
@@ -4044,17 +4044,17 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
- (set_local $25
- (get_local $0)
+ (local.set $25
+ (local.get $0)
)
)
)
@@ -4062,22 +4062,22 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
)
@@ -4087,11 +4087,11 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
@@ -4099,15 +4099,15 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $19)
+ (local.get $7)
+ (local.get $19)
)
(i32.store
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
- (set_local $25
- (get_local $19)
+ (local.set $25
+ (local.get $19)
)
)
(call $_abort)
@@ -4116,18 +4116,18 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
)
(if
(i32.ne
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.shl
- (tee_local $19
+ (local.tee $19
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 2)
@@ -4136,12 +4136,12 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(block
(if
(i32.lt_u
- (get_local $23)
+ (local.get $23)
(i32.load
(i32.const 192)
)
@@ -4150,38 +4150,38 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
(i32.store offset=20
- (get_local $23)
- (get_local $25)
+ (local.get $23)
+ (local.get $25)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $25)
+ (local.get $25)
)
)
)
(block $do-once51
(i32.store
- (get_local $1)
- (get_local $25)
+ (local.get $1)
+ (local.get $25)
)
(br_if $do-once51
- (get_local $25)
+ (local.get $25)
)
(i32.store
(i32.const 180)
@@ -4192,7 +4192,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $19)
+ (local.get $19)
)
(i32.const -1)
)
@@ -4203,8 +4203,8 @@
)
(if
(i32.lt_u
- (get_local $25)
- (tee_local $19
+ (local.get $25)
+ (local.tee $19
(i32.load
(i32.const 192)
)
@@ -4213,15 +4213,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $25)
- (get_local $23)
+ (local.get $25)
+ (local.get $23)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -4229,34 +4229,34 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $25)
- (get_local $5)
+ (local.get $25)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -4264,33 +4264,33 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $25)
- (get_local $5)
+ (local.get $25)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
)
)
)
(block
- (set_local $19
+ (local.set $19
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.ne
- (tee_local $5
+ (local.tee $5
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $23
+ (local.tee $23
(i32.add
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
(i32.const 216)
@@ -4300,16 +4300,16 @@
(block $do-once55
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $_abort)
)
(br_if $do-once55
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -4318,8 +4318,8 @@
)
(if
(i32.eq
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(block
(i32.store
@@ -4331,7 +4331,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $6)
+ (local.get $6)
)
(i32.const -1)
)
@@ -4342,38 +4342,38 @@
)
(if
(i32.eq
- (get_local $19)
- (get_local $23)
+ (local.get $19)
+ (local.get $23)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
(block $do-once57
(if
(i32.lt_u
- (get_local $19)
- (get_local $3)
+ (local.get $19)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
)
)
(block
- (set_local $41
- (get_local $1)
+ (local.set $41
+ (local.get $1)
)
(br $do-once57)
)
@@ -4382,74 +4382,74 @@
)
)
(i32.store offset=12
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(i32.store
- (get_local $41)
- (get_local $5)
+ (local.get $41)
+ (local.get $5)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $8)
- (get_local $15)
+ (local.get $8)
+ (local.get $15)
)
)
)
)
(i32.store
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $15)
+ (local.get $15)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $15)
+ (local.get $4)
+ (local.get $15)
)
- (get_local $15)
+ (local.get $15)
)
- (set_local $6
+ (local.set $6
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $15)
+ (local.get $15)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
(i32.const 216)
@@ -4457,13 +4457,13 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $23
+ (local.tee $23
(i32.load
(i32.const 176)
)
@@ -4472,11 +4472,11 @@
(block $do-once59
(if
(i32.ge_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -4487,11 +4487,11 @@
)
)
(block
- (set_local $42
- (get_local $6)
+ (local.set $42
+ (local.get $6)
)
- (set_local $34
- (get_local $7)
+ (local.set $34
+ (local.get $7)
)
(br $do-once59)
)
@@ -4502,70 +4502,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $23)
+ (local.get $1)
+ (local.get $23)
)
)
- (set_local $42
+ (local.set $42
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
- (set_local $34
- (get_local $0)
+ (local.set $34
+ (local.get $0)
)
)
)
(i32.store
- (get_local $42)
- (get_local $4)
+ (local.get $42)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $34)
- (get_local $4)
+ (local.get $34)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $34)
+ (local.get $4)
+ (local.get $34)
)
(i32.store offset=12
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(br $do-once44)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $15)
+ (local.get $15)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.shl
- (get_local $1)
- (tee_local $23
+ (local.get $1)
+ (local.tee $23
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -4585,21 +4585,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $8
+ (local.tee $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -4610,15 +4610,15 @@
)
)
(i32.or
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.const 15)
)
@@ -4630,7 +4630,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
@@ -4645,32 +4645,32 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $16
+ (local.tee $16
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
@@ -4681,71 +4681,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $16)
+ (local.get $0)
+ (local.get $16)
)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br $do-once44)
)
)
- (set_local $16
+ (local.set $16
(i32.shl
- (get_local $15)
+ (local.get $15)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (get_local $15)
+ (local.get $15)
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
(block
- (set_local $35
- (get_local $0)
+ (local.set $35
+ (local.get $0)
)
(br $while-out63
(i32.const 281)
@@ -4753,17 +4753,17 @@
)
)
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 31)
)
(i32.const 2)
@@ -4773,23 +4773,23 @@
)
)
(block
- (set_local $16
+ (local.set $16
(i32.shl
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
- (set_local $0
- (get_local $8)
+ (local.set $0
+ (local.get $8)
)
(br $while-in64)
)
(block (result i32)
- (set_local $43
- (get_local $1)
+ (local.set $43
+ (local.get $1)
)
- (set_local $51
- (get_local $0)
+ (local.set $51
+ (local.get $0)
)
(i32.const 278)
)
@@ -4801,7 +4801,7 @@
)
(if
(i32.lt_u
- (get_local $43)
+ (local.get $43)
(i32.load
(i32.const 192)
)
@@ -4809,71 +4809,71 @@
(call $_abort)
(block
(i32.store
- (get_local $43)
- (get_local $4)
+ (local.get $43)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $51)
+ (local.get $4)
+ (local.get $51)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 281)
)
(if
(i32.and
(i32.ge_u
- (tee_local $16
+ (local.tee $16
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $35)
+ (local.get $35)
(i32.const 8)
)
)
)
)
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
(block
(i32.store offset=12
- (get_local $16)
- (get_local $4)
+ (local.get $16)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $16)
+ (local.get $4)
+ (local.get $16)
)
(i32.store offset=12
- (get_local $4)
- (get_local $35)
+ (local.get $4)
+ (local.get $35)
)
(i32.store offset=24
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
)
@@ -4885,9 +4885,9 @@
(block
(i32.store
(i32.const 188)
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.load
(i32.const 188)
)
@@ -4896,12 +4896,12 @@
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
@@ -4909,7 +4909,7 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -4917,51 +4917,51 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (tee_local $12
+ (local.tee $12
(select
- (get_local $13)
- (tee_local $4
+ (local.get $13)
+ (local.tee $4
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $15
+ (local.tee $15
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.add
- (tee_local $0
+ (local.tee $0
(loop $while-in66 (result i32)
(if (result i32)
(if (result i32)
(i32.le_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $28)
+ (local.get $28)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_u
- (tee_local $15
+ (local.tee $15
(i32.add
(i32.load offset=4
- (get_local $28)
+ (local.get $28)
)
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.const 0)
)
- (get_local $15)
+ (local.get $15)
(block
- (set_local $28
+ (local.set $28
(i32.load offset=8
- (get_local $28)
+ (local.get $28)
)
)
(br $while-in66)
@@ -4980,18 +4980,18 @@
)
(i32.const 0)
(i32.and
- (get_local $15)
+ (local.get $15)
(i32.const 7)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $15
+ (local.get $4)
+ (local.tee $15
(i32.add
- (get_local $13)
+ (local.get $13)
(i32.const 16)
)
)
@@ -5003,17 +5003,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $20)
- (tee_local $17
+ (local.get $20)
+ (local.tee $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5022,7 +5022,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
)
@@ -5032,27 +5032,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $16
+ (local.tee $16
(i32.sub
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const -40)
)
- (get_local $17)
+ (local.get $17)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $16)
+ (local.get $2)
+ (local.get $16)
)
(i32.const 40)
)
@@ -5063,45 +5063,45 @@
)
)
(i32.store
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 628)
- (get_local $21)
+ (local.get $21)
)
(i32.store
(i32.const 636)
@@ -5109,19 +5109,19 @@
)
(i32.store
(i32.const 632)
- (get_local $4)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 24)
)
)
(loop $do-in68
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
@@ -5130,60 +5130,60 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(block
(i32.store
- (get_local $16)
+ (local.get $16)
(i32.and
(i32.load
- (get_local $16)
+ (local.get $16)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (tee_local $4
+ (local.tee $4
(i32.sub
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
- (set_local $2
+ (local.set $2
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.const 256)
)
(block
- (set_local $17
+ (local.set $17
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
@@ -5191,13 +5191,13 @@
)
(if
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 176)
)
@@ -5205,11 +5205,11 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
@@ -5221,11 +5221,11 @@
)
(call $_abort)
(block
- (set_local $44
- (get_local $2)
+ (local.set $44
+ (local.get $2)
)
- (set_local $36
- (get_local $1)
+ (local.set $36
+ (local.get $1)
)
)
)
@@ -5233,70 +5233,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
- (set_local $36
- (get_local $17)
+ (local.set $36
+ (local.get $17)
)
)
)
(i32.store
- (get_local $44)
- (get_local $13)
+ (local.get $44)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $36)
- (get_local $13)
+ (local.get $36)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $36)
+ (local.get $13)
+ (local.get $36)
)
(i32.store offset=12
- (get_local $13)
- (get_local $17)
+ (local.get $13)
+ (local.get $17)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $17
+ (local.tee $17
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (local.get $4)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $17
+ (local.set $17
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $17)
- (tee_local $8
+ (local.get $17)
+ (local.tee $8
(i32.and
(i32.shr_u
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 1048320)
)
(i32.const 16)
@@ -5316,21 +5316,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (get_local $17)
+ (local.get $0)
+ (local.get $17)
)
)
(i32.const 245760)
@@ -5341,15 +5341,15 @@
)
)
(i32.or
- (get_local $8)
- (get_local $17)
+ (local.get $8)
+ (local.get $17)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -5361,7 +5361,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -5376,27 +5376,27 @@
)
)
(i32.store offset=28
- (get_local $13)
- (get_local $7)
+ (local.get $13)
+ (local.get $7)
)
(i32.store offset=20
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $15)
+ (local.get $15)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
@@ -5407,71 +5407,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=24
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(br $do-once40)
)
)
- (set_local $1
+ (local.set $1
(i32.shl
- (get_local $4)
+ (local.get $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
(block
- (set_local $37
- (get_local $0)
+ (local.set $37
+ (local.get $0)
)
(br $while-out69
(i32.const 307)
@@ -5479,17 +5479,17 @@
)
)
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 31)
)
(i32.const 2)
@@ -5499,23 +5499,23 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $0
- (get_local $8)
+ (local.set $0
+ (local.get $8)
)
(br $while-in70)
)
(block (result i32)
- (set_local $45
- (get_local $2)
+ (local.set $45
+ (local.get $2)
)
- (set_local $52
- (get_local $0)
+ (local.set $52
+ (local.get $0)
)
(i32.const 304)
)
@@ -5527,7 +5527,7 @@
)
(if
(i32.lt_u
- (get_local $45)
+ (local.get $45)
(i32.load
(i32.const 192)
)
@@ -5535,71 +5535,71 @@
(call $_abort)
(block
(i32.store
- (get_local $45)
- (get_local $13)
+ (local.get $45)
+ (local.get $13)
)
(i32.store offset=24
- (get_local $13)
- (get_local $52)
+ (local.get $13)
+ (local.get $52)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 307)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $37)
+ (local.get $37)
(i32.const 8)
)
)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $37)
- (get_local $4)
+ (local.get $37)
+ (local.get $4)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
(i32.store
- (get_local $0)
- (get_local $13)
+ (local.get $0)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $1)
+ (local.get $13)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $13)
- (get_local $37)
+ (local.get $13)
+ (local.get $37)
)
(i32.store offset=24
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5614,29 +5614,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $1)
+ (local.get $20)
+ (local.get $1)
)
)
(i32.store
(i32.const 192)
- (get_local $20)
+ (local.get $20)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 628)
- (get_local $21)
+ (local.get $21)
)
(i32.store
(i32.const 636)
@@ -5652,31 +5652,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $do-in72
(i32.store offset=12
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=8
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(br_if $do-in72
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -5686,17 +5686,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
- (tee_local $0
+ (local.get $20)
+ (local.tee $0
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5705,7 +5705,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
@@ -5715,27 +5715,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const -40)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -5749,29 +5749,29 @@
)
(if
(i32.gt_u
- (tee_local $21
+ (local.tee $21
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
(i32.const 188)
- (tee_local $20
+ (local.tee $20
(i32.sub
- (get_local $21)
- (get_local $9)
+ (local.get $21)
+ (local.get $9)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $9)
- (tee_local $21
+ (local.get $9)
+ (local.tee $21
(i32.load
(i32.const 200)
)
@@ -5780,22 +5780,22 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (get_local $20)
+ (local.get $20)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $21)
+ (local.get $21)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const 8)
)
)
@@ -5831,19 +5831,19 @@
(local $19 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 192)
)
@@ -5853,12 +5853,12 @@
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -5870,12 +5870,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $5
+ (local.get $1)
+ (local.tee $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -8)
)
)
@@ -5883,44 +5883,44 @@
)
(if
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
(block $do-once
- (set_local $11
+ (local.set $11
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $_abort)
)
@@ -5929,17 +5929,17 @@
(i32.load
(i32.const 196)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -5950,71 +5950,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(return)
)
)
- (set_local $7
+ (local.set $7
(i32.shr_u
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
(i32.const 216)
@@ -6024,16 +6024,16 @@
(block
(if
(i32.lt_u
- (get_local $11)
- (get_local $14)
+ (local.get $11)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $11)
+ (local.get $11)
)
)
(call $_abort)
@@ -6042,8 +6042,8 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(block
(i32.store
@@ -6055,99 +6055,99 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(if
(i32.lt_u
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (set_local $10
- (get_local $4)
+ (local.set $10
+ (local.get $4)
)
(call $_abort)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
(i32.store offset=12
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(i32.store
- (get_local $10)
- (get_local $11)
+ (local.get $10)
+ (local.get $11)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
- (set_local $11
+ (local.set $11
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
)
(block $do-once0
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6157,88 +6157,88 @@
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
)
(br_if $do-once0
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(loop $while-in (result i32)
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(br $while-in)
)
)
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(br $while-in)
)
(block (result i32)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $14)
+ (local.get $9)
+ (local.get $14)
)
(call $_abort)
(block
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
)
)
@@ -6246,22 +6246,22 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -6271,11 +6271,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -6283,15 +6283,15 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
)
(call $_abort)
@@ -6299,17 +6299,17 @@
)
)
(if
- (get_local $11)
+ (local.get $11)
(block
(if
(i32.eq
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -6318,16 +6318,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -6339,17 +6339,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
@@ -6358,7 +6358,7 @@
(block
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 192)
)
@@ -6367,35 +6367,35 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
@@ -6404,8 +6404,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $0
+ (local.get $6)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -6414,15 +6414,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6430,31 +6430,31 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -6462,37 +6462,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
@@ -6500,19 +6500,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -6523,37 +6523,37 @@
)
(call $_abort)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(block (result i32)
(if
@@ -6561,14 +6561,14 @@
(i32.load
(i32.const 200)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 188)
)
@@ -6577,12 +6577,12 @@
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -6591,7 +6591,7 @@
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(return)
)
@@ -6611,14 +6611,14 @@
(i32.load
(i32.const 196)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 184)
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 184)
)
@@ -6627,71 +6627,71 @@
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(return)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
)
)
- (set_local $14
+ (local.set $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.ge_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $7
+ (local.set $7
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (get_local $8)
- (tee_local $9
+ (local.get $8)
+ (local.tee $9
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
)
(block $do-once6
- (set_local $3
+ (local.set $3
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6701,61 +6701,61 @@
)
)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $10)
+ (local.get $10)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $0)
+ (local.get $0)
(br $do-once6)
)
)
)
(loop $while-in9
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $10)
+ (local.set $3
+ (local.get $10)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $10)
+ (local.set $3
+ (local.get $10)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
@@ -6763,7 +6763,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -6771,11 +6771,11 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $12
- (get_local $3)
+ (local.set $12
+ (local.get $3)
)
)
)
@@ -6783,9 +6783,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -6796,11 +6796,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -6810,11 +6810,11 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
@@ -6822,15 +6822,15 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(i32.store
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $12
- (get_local $9)
+ (local.set $12
+ (local.get $9)
)
)
(call $_abort)
@@ -6838,17 +6838,17 @@
)
)
(if
- (get_local $7)
+ (local.get $7)
(block
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.shl
- (tee_local $9
+ (local.tee $9
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -6857,16 +6857,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(if
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
@@ -6878,7 +6878,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $9)
+ (local.get $9)
)
(i32.const -1)
)
@@ -6891,7 +6891,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -6900,36 +6900,36 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
(i32.store offset=20
- (get_local $7)
- (get_local $12)
+ (local.get $7)
+ (local.get $12)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
)
)
(if
(i32.lt_u
- (get_local $12)
- (tee_local $9
+ (local.get $12)
+ (local.tee $9
(i32.load
(i32.const 192)
)
@@ -6938,15 +6938,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $7)
+ (local.get $12)
+ (local.get $7)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6954,31 +6954,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -6986,12 +6986,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
@@ -7000,22 +7000,22 @@
)
)
(block
- (set_local $9
+ (local.set $9
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 3)
)
(i32.const 216)
@@ -7025,7 +7025,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -7034,9 +7034,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(call $_abort)
@@ -7045,8 +7045,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(block
(i32.store
@@ -7058,7 +7058,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -7069,13 +7069,13 @@
)
(if
(i32.ne
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -7084,69 +7084,69 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
)
)
- (set_local $16
- (get_local $7)
+ (local.set $16
+ (local.get $7)
)
(call $_abort)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(i32.store
- (get_local $16)
- (get_local $1)
+ (local.get $16)
+ (local.get $1)
)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(if (result i32)
(i32.eq
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(return)
)
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -7156,14 +7156,14 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -7171,25 +7171,25 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 176)
)
)
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.lt_u
- (tee_local $16
+ (local.tee $16
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -7201,11 +7201,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $16)
+ (local.set $13
+ (local.get $16)
)
)
)
@@ -7213,70 +7213,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $1)
- (tee_local $13
+ (local.get $1)
+ (local.tee $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -7296,21 +7296,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $15
+ (local.tee $15
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $15)
- (get_local $1)
+ (local.get $15)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -7321,15 +7321,15 @@
)
)
(i32.or
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.const 15)
)
@@ -7341,7 +7341,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -7356,74 +7356,74 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 180)
)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(loop $while-in15 (result i32)
(block $while-out14 (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
)
(block
- (set_local $17
- (get_local $1)
+ (local.set $17
+ (local.get $1)
)
(br $while-out14
(i32.const 130)
@@ -7431,17 +7431,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -7451,23 +7451,23 @@
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in15)
)
(block (result i32)
- (set_local $18
- (get_local $16)
+ (local.set $18
+ (local.get $16)
)
- (set_local $19
- (get_local $1)
+ (local.set $19
+ (local.get $1)
)
(i32.const 127)
)
@@ -7479,7 +7479,7 @@
)
(if
(i32.lt_u
- (get_local $18)
+ (local.get $18)
(i32.load
(i32.const 192)
)
@@ -7487,71 +7487,71 @@
(call $_abort)
(block
(i32.store
- (get_local $18)
- (get_local $2)
+ (local.get $18)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 130)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $17)
+ (local.get $2)
+ (local.get $17)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -7564,31 +7564,31 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
)
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 208)
@@ -7597,24 +7597,24 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
+ (local.get $2)
(return)
(i32.const 632)
)
)
(loop $while-in17
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7643,35 +7643,35 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $12
- (get_global $STACKTOP)
+ (local.set $12
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
- (get_local $12)
+ (local.tee $10
+ (local.get $12)
)
(i32.const 32)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -7679,59 +7679,59 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $8
+ (local.get $3)
+ (local.tee $8
(i32.sub
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(if (result i32)
(i32.load
(i32.const 8)
@@ -7739,54 +7739,54 @@
(block (result i32)
(call $_pthread_cleanup_push
(i32.const 4)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $8
+ (local.set $8
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -7794,7 +7794,7 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $while-out)
@@ -7802,201 +7802,201 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $16
- (get_local $5)
+ (local.set $16
+ (local.get $5)
)
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
(if
(i32.le_u
- (get_local $6)
- (tee_local $14
+ (local.get $6)
+ (local.tee $14
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
(block
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
)
)
- (set_local $4
- (get_local $14)
+ (local.set $4
+ (local.get $14)
)
)
(block
(i32.store
- (get_local $7)
- (tee_local $4
+ (local.get $7)
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
(br $while-in)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(if (result i32)
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $16)
+ (local.get $16)
)
)
)
)
- (get_local $15)
+ (local.get $15)
)
)
)
- (set_global $STACKTOP
- (get_local $12)
+ (global.set $STACKTOP
+ (local.get $12)
)
- (get_local $15)
+ (local.get $15)
)
(func $___fwritex (; 18 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8005,37 +8005,37 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
(if
(i32.eqz
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
@@ -8043,36 +8043,36 @@
)
(if (result i32)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 5)
)
(block $label$break$L5 (result i32)
(if
(i32.lt_u
(i32.sub
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(br $label$break$L5
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -8081,27 +8081,27 @@
)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$L10
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(if
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br $label$break$L10)
@@ -8111,10 +8111,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -8123,8 +8123,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $while-in)
)
@@ -8132,99 +8132,99 @@
)
(drop
(br_if $label$break$L5
- (get_local $3)
+ (local.get $3)
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
(drop
(call $_memcpy
- (get_local $6)
- (get_local $0)
- (get_local $1)
+ (local.get $6)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(func $_fflush (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(if
- (get_local $0)
- (set_local $1
+ (local.get $0)
+ (local.set $1
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 56)
@@ -8241,53 +8241,53 @@
(i32.const 36)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 32)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.or
(call $___fflush_unlocked
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
- (tee_local $2
+ (local.tee $2
(i32.load offset=56
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(call $___unlock
@@ -8295,7 +8295,7 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $_strlen (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8305,36 +8305,36 @@
(local $5 i32)
(if
(i32.and
- (tee_local $3
- (get_local $0)
+ (local.tee $3
+ (local.get $0)
)
(i32.const 3)
)
(block $label$break$L1
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(loop $while-in (result i32)
(if
(i32.eqz
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(br $label$break$L1)
)
)
(br_if $while-in
(i32.and
- (tee_local $4
- (tee_local $0
+ (local.tee $4
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8342,18 +8342,18 @@
(i32.const 3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
@@ -8361,38 +8361,38 @@
(i32.sub
(if (result i32)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block (result i32)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(loop $while-in1 (result i32)
(if (result i32)
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -16843009)
)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
)
- (get_local $2)
+ (local.get $2)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8403,26 +8403,26 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in3
(if
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br $while-in3)
)
@@ -8430,11 +8430,11 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $5)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $___overflow (; 21 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -8446,54 +8446,54 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store8
- (tee_local $5
- (get_local $4)
+ (local.tee $5
+ (local.get $4)
)
(i32.const 10)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
(if
(call $___towrite
- (get_local $0)
+ (local.get $0)
)
- (set_local $3
+ (local.set $3
(i32.const -1)
)
(block
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
@@ -8501,63 +8501,63 @@
)
(if
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
- (set_local $3
+ (local.set $3
(block $do-once (result i32)
(if
(if (result i32)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.const 10)
)
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
- (get_local $8)
+ (local.get $8)
)
)
)
(if (result i32)
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8567,17 +8567,17 @@
(i32.const 1)
)
(i32.load8_u
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $___fflush_unlocked (; 22 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8590,17 +8590,17 @@
(if (result i32)
(i32.gt_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -8609,13 +8609,13 @@
(block (result i32)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8625,7 +8625,7 @@
)
(i32.eqz
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -8635,21 +8635,21 @@
(block (result i32)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -8658,16 +8658,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8677,23 +8677,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -8704,28 +8704,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -8733,39 +8733,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8776,31 +8776,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8813,31 +8813,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8845,7 +8845,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $runPostSets (; 24 ;) (; has Stack IR ;)
(nop)
@@ -8854,55 +8854,55 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8912,47 +8912,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -8965,17 +8965,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8984,8 +8984,8 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_puts (; 26 ;) (; has Stack IR ;) (result i32)
@@ -8994,7 +8994,7 @@
(local $2 i32)
(drop
(i32.load offset=76
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 52)
)
@@ -9011,7 +9011,7 @@
(call $_strlen
(i32.const 672)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9023,37 +9023,37 @@
(if (result i32)
(i32.ne
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
(i32.const 10)
)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
@@ -9063,7 +9063,7 @@
)
(i32.lt_s
(call $___overflow
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
@@ -9077,109 +9077,109 @@
(func $___stdio_seek (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___towrite (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.load8_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -9187,32 +9187,32 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -9221,32 +9221,32 @@
)
(func $_fwrite (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(if (result i32)
(block (result i32)
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(i32.ne
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(call $___fwritex
- (get_local $0)
- (get_local $3)
- (get_local $2)
+ (local.get $0)
+ (local.get $3)
+ (local.get $2)
)
)
)
)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -9256,106 +9256,106 @@
(func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
(if
(if (result i32)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
(i32.const 0)
(block (result i32)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
+ (local.get $3)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
- (set_local $3
+ (local.set $3
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $___stdio_close (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___syscall_ret (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -9363,22 +9363,22 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $dynCall_iiii (; 33 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -9387,25 +9387,25 @@
)
(func $stackAlloc (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_local $0)
- (get_global $STACKTOP)
+ (local.get $0)
+ (global.get $STACKTOP)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $___errno_location (; 35 ;) (; has Stack IR ;) (result i32)
(if (result i32)
@@ -9421,23 +9421,23 @@
(func $setThrew (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $dynCall_ii (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9445,24 +9445,24 @@
(func $_cleanup_418 (; 38 ;) (; has Stack IR ;) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
(func $establishStackSpace (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $dynCall_vi (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
@@ -9476,13 +9476,13 @@
(i32.const 0)
)
(func $stackRestore (; 42 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $setTempRet0 (; 43 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $b0 (; 44 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -9492,7 +9492,7 @@
(i32.const 0)
)
(func $getTempRet0 (; 45 ;) (; has Stack IR ;) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 46 ;) (; has Stack IR ;) (result i32)
(drop
@@ -9501,7 +9501,7 @@
(i32.const 0)
)
(func $stackSave (; 47 ;) (; has Stack IR ;) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $b2 (; 48 ;) (; has Stack IR ;) (param $0 i32)
(call $abort
diff --git a/test/emcc_O2_hello_world.fromasm.clamp b/test/emcc_O2_hello_world.fromasm.clamp
index ef82ed708..aaa67c330 100644
--- a/test/emcc_O2_hello_world.fromasm.clamp
+++ b/test/emcc_O2_hello_world.fromasm.clamp
@@ -8,8 +8,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
(data (i32.const 1024) "emcc_O2_hello_world.asm.js")
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -28,8 +28,8 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -106,33 +106,33 @@
(local $52 i32)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 176)
)
)
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -145,23 +145,23 @@
(i32.const 3)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $18
+ (local.tee $18
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
(i32.const 1)
@@ -185,13 +185,13 @@
)
(if
(i32.ne
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -200,11 +200,11 @@
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 12)
)
)
@@ -212,12 +212,12 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
(i32.store
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(call $_abort)
@@ -229,20 +229,20 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -250,31 +250,31 @@
)
)
(i32.store
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
)
(return
- (get_local $18)
+ (local.get $18)
)
)
)
(if
(i32.gt_u
- (get_local $9)
- (tee_local $6
+ (local.get $9)
+ (local.tee $6
(i32.load
(i32.const 184)
)
@@ -282,38 +282,38 @@
)
(block
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 2)
- (get_local $8)
+ (local.get $8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.shl
- (get_local $1)
- (get_local $8)
+ (local.get $1)
+ (local.get $8)
)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -323,13 +323,13 @@
(i32.const 16)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
)
(i32.const 5)
@@ -337,13 +337,13 @@
(i32.const 8)
)
)
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(i32.const 2)
@@ -351,13 +351,13 @@
(i32.const 4)
)
)
- (set_local $0
+ (local.set $0
(i32.and
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
)
(i32.const 1)
@@ -367,27 +367,27 @@
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $22
+ (local.tee $22
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.or
- (tee_local $11
+ (local.tee $11
(i32.and
(i32.shr_u
- (tee_local $22
+ (local.tee $22
(i32.shr_u
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
)
(i32.const 1)
@@ -396,19 +396,19 @@
)
)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
)
)
(i32.shr_u
- (get_local $22)
- (get_local $11)
+ (local.get $22)
+ (local.get $11)
)
)
)
@@ -427,12 +427,12 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -441,11 +441,11 @@
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 12)
)
)
@@ -453,14 +453,14 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store
- (get_local $22)
- (get_local $3)
+ (local.get $22)
+ (local.get $3)
)
- (set_local $18
+ (local.set $18
(i32.load
(i32.const 184)
)
@@ -476,40 +476,40 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
(i32.const -1)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $18
- (get_local $6)
+ (local.set $18
+ (local.get $6)
)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.sub
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 1)
@@ -517,25 +517,25 @@
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
- (get_local $6)
+ (local.get $6)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $3
+ (local.set $3
(i32.load
(i32.const 196)
)
)
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
- (tee_local $22
+ (local.tee $22
(i32.shr_u
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
)
@@ -546,25 +546,25 @@
)
(if
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $22)
+ (local.get $22)
)
)
)
(if
(i32.lt_u
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $22
+ (local.tee $22
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -576,11 +576,11 @@
)
(call $_abort)
(block
- (set_local $38
- (get_local $22)
+ (local.set $38
+ (local.get $22)
)
- (set_local $32
- (get_local $18)
+ (local.set $32
+ (local.get $18)
)
)
)
@@ -588,70 +588,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $8)
+ (local.get $1)
+ (local.get $8)
)
)
- (set_local $38
+ (local.set $38
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $32
- (get_local $11)
+ (local.set $32
+ (local.get $11)
)
)
)
(i32.store
- (get_local $38)
- (get_local $3)
+ (local.get $38)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $32)
- (get_local $3)
+ (local.get $32)
+ (local.get $3)
)
(i32.store offset=8
- (get_local $3)
- (get_local $32)
+ (local.get $3)
+ (local.get $32)
)
(i32.store offset=12
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (get_local $14)
+ (local.get $14)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
)
(if
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 180)
)
)
(block
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -661,13 +661,13 @@
(i32.const 16)
)
)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
(i32.const 5)
@@ -675,13 +675,13 @@
(i32.const 8)
)
)
- (set_local $11
+ (local.set $11
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 2)
@@ -689,13 +689,13 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
(i32.const 1)
@@ -703,22 +703,22 @@
(i32.const 2)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $18
+ (local.tee $18
(i32.load offset=480
(i32.shl
(i32.add
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i32.const 1)
@@ -727,19 +727,19 @@
)
)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
)
(i32.const 2)
@@ -749,43 +749,43 @@
)
(i32.const -8)
)
- (get_local $9)
+ (local.get $9)
)
)
- (set_local $3
- (tee_local $8
- (get_local $18)
+ (local.set $3
+ (local.tee $8
+ (local.get $18)
)
)
(loop $while-in
(block $while-out
- (set_local $11
+ (local.set $11
(i32.lt_u
- (tee_local $18
+ (local.tee $18
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $8
+ (local.tee $8
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load offset=16
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $18)
+ (local.get $18)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $11)
+ (local.get $11)
(block
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
(br $while-out)
)
@@ -795,24 +795,24 @@
)
(i32.const -8)
)
- (get_local $9)
+ (local.get $9)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $18)
- (get_local $1)
- (get_local $11)
+ (local.get $18)
+ (local.get $1)
+ (local.get $11)
)
)
- (set_local $3
+ (local.set $3
(select
- (get_local $8)
- (get_local $3)
- (get_local $11)
+ (local.get $8)
+ (local.get $3)
+ (local.get $11)
)
)
(br $while-in)
@@ -820,8 +820,8 @@
)
(if
(i32.lt_u
- (get_local $2)
- (tee_local $3
+ (local.get $2)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -831,104 +831,104 @@
)
(if
(i32.ge_u
- (get_local $2)
- (tee_local $8
+ (local.get $2)
+ (local.tee $8
(i32.add
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
)
)
(call $_abort)
)
- (set_local $1
+ (local.set $1
(i32.load offset=24
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
(block $do-once4
- (set_local $6
+ (local.set $6
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
- (get_local $11)
+ (local.get $11)
(br $do-once4)
)
)
)
(loop $while-in7
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 20)
)
)
)
)
(block
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
(br $while-in7)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 16)
)
)
)
)
(block
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
(br $while-in7)
)
@@ -936,17 +936,17 @@
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
- (set_local $24
- (get_local $18)
+ (local.set $24
+ (local.get $18)
)
)
)
@@ -954,22 +954,22 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -979,11 +979,11 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 8)
)
)
@@ -991,15 +991,15 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $10)
+ (local.get $7)
+ (local.get $10)
)
(i32.store
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
- (set_local $24
- (get_local $10)
+ (local.set $24
+ (local.get $10)
)
)
(call $_abort)
@@ -1007,17 +1007,17 @@
)
)
(if
- (get_local $1)
+ (local.get $1)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $10
+ (local.tee $10
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 2)
@@ -1026,16 +1026,16 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
(if
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
(block
(i32.store
@@ -1047,7 +1047,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
(i32.const -1)
)
@@ -1060,7 +1060,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -1069,36 +1069,36 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $10)
- (get_local $24)
+ (local.get $10)
+ (local.get $24)
)
(i32.store offset=20
- (get_local $1)
- (get_local $24)
+ (local.get $1)
+ (local.get $24)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $10
+ (local.get $24)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -1107,42 +1107,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $24)
- (get_local $1)
+ (local.get $24)
+ (local.get $1)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $3)
+ (local.get $24)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -1150,12 +1150,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $3)
+ (local.get $24)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
)
)
@@ -1164,35 +1164,35 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -1200,44 +1200,44 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
- (get_local $5)
+ (local.get $5)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 184)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 196)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1248,25 +1248,25 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 176)
)
)
- (tee_local $11
+ (local.tee $11
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
)
)
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -1278,11 +1278,11 @@
)
(call $_abort)
(block
- (set_local $39
- (get_local $10)
+ (local.set $39
+ (local.get $10)
)
- (set_local $22
- (get_local $7)
+ (local.set $22
+ (local.get $7)
)
)
)
@@ -1290,52 +1290,52 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
- (set_local $39
+ (local.set $39
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $22
- (get_local $3)
+ (local.set $22
+ (local.get $3)
)
)
)
(i32.store
- (get_local $39)
- (get_local $1)
+ (local.get $39)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $22)
- (get_local $1)
+ (local.get $22)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $22)
+ (local.get $1)
+ (local.get $22)
)
(i32.store offset=12
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (local.get $8)
)
)
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -1344,18 +1344,18 @@
)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(block $do-once (result i32)
- (set_local $1
+ (local.set $1
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -1363,49 +1363,49 @@
)
)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 180)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(if
- (tee_local $14
+ (local.tee $14
(i32.load offset=480
(i32.shl
- (tee_local $9
+ (local.tee $9
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.shl
- (get_local $7)
- (tee_local $3
+ (local.get $7)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -1425,21 +1425,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.shr_u
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.shl
- (get_local $10)
- (get_local $7)
+ (local.get $10)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -1450,15 +1450,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $7)
+ (local.get $3)
+ (local.get $7)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $18)
- (get_local $10)
+ (local.get $18)
+ (local.get $10)
)
(i32.const 15)
)
@@ -1470,7 +1470,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
@@ -1484,107 +1484,107 @@
)
)
(block $label$break$L123
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
- (set_local $18
+ (local.set $18
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $1)
+ (local.get $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 1)
)
)
(i32.eq
- (get_local $9)
+ (local.get $9)
(i32.const 31)
)
)
)
)
- (set_local $7
- (get_local $14)
+ (local.set $7
+ (local.get $14)
)
- (set_local $8
+ (local.set $8
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.sub
- (tee_local $22
+ (local.tee $22
(i32.and
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
(i32.const -8)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $10)
+ (local.get $10)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
- (get_local $1)
- (get_local $22)
+ (local.get $1)
+ (local.get $22)
)
(block
- (set_local $29
- (get_local $0)
+ (local.set $29
+ (local.get $0)
)
- (set_local $26
- (get_local $7)
+ (local.set $26
+ (local.get $7)
)
- (set_local $30
- (get_local $7)
+ (local.set $30
+ (local.get $7)
)
- (set_local $10
+ (local.set $10
(i32.const 90)
)
(br $label$break$L123)
)
(block (result i32)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
- (set_local $22
+ (local.set $22
(select
- (get_local $18)
- (tee_local $0
+ (local.get $18)
+ (local.tee $0
(i32.load offset=20
- (get_local $7)
+ (local.get $7)
)
)
(i32.or
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(i32.eq
- (get_local $0)
- (tee_local $7
+ (local.get $0)
+ (local.tee $7
(i32.load
(i32.add
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
(i32.const 2)
@@ -1597,33 +1597,33 @@
)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.eqz
- (get_local $7)
+ (local.get $7)
)
)
(block (result i32)
- (set_local $33
- (get_local $10)
+ (local.set $33
+ (local.get $10)
)
- (set_local $31
- (get_local $6)
+ (local.set $31
+ (local.get $6)
)
- (set_local $10
+ (local.set $10
(i32.const 86)
)
- (get_local $22)
+ (local.get $22)
)
(block
- (set_local $18
- (get_local $22)
+ (local.set $18
+ (local.get $22)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.xor
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 1)
@@ -1637,63 +1637,63 @@
)
)
(block
- (set_local $33
- (get_local $0)
+ (local.set $33
+ (local.get $0)
)
- (set_local $10
+ (local.set $10
(i32.const 86)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 86)
)
(if
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.or
- (get_local $8)
- (get_local $31)
+ (local.get $8)
+ (local.get $31)
)
- (get_local $8)
+ (local.get $8)
(block (result i32)
(drop
(br_if $do-once
- (get_local $1)
+ (local.get $1)
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $14
+ (local.tee $14
(i32.shl
(i32.const 2)
- (get_local $9)
+ (local.get $9)
)
)
)
- (get_local $14)
+ (local.get $14)
)
- (get_local $11)
+ (local.get $11)
)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.and
(i32.shr_u
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -1703,13 +1703,13 @@
(i32.const 16)
)
)
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.shr_u
- (get_local $14)
- (get_local $0)
+ (local.get $14)
+ (local.get $0)
)
)
(i32.const 5)
@@ -1717,13 +1717,13 @@
(i32.const 8)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $9)
- (get_local $14)
+ (local.get $9)
+ (local.get $14)
)
)
(i32.const 2)
@@ -1731,13 +1731,13 @@
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
)
(i32.const 1)
@@ -1749,13 +1749,13 @@
(i32.shl
(i32.add
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
)
(i32.const 1)
@@ -1764,19 +1764,19 @@
)
)
(i32.or
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
(i32.const 2)
@@ -1786,108 +1786,108 @@
)
)
(block
- (set_local $29
- (get_local $33)
+ (local.set $29
+ (local.get $33)
)
- (set_local $26
- (get_local $0)
+ (local.set $26
+ (local.get $0)
)
- (set_local $30
- (get_local $31)
+ (local.set $30
+ (local.get $31)
)
- (set_local $10
+ (local.set $10
(i32.const 90)
)
)
(block
- (set_local $2
- (get_local $33)
+ (local.set $2
+ (local.get $33)
)
- (set_local $12
- (get_local $31)
+ (local.set $12
+ (local.get $31)
)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 90)
)
- (set_local $2
+ (local.set $2
(loop $while-in16 (result i32)
- (set_local $10
+ (local.set $10
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $26)
+ (local.get $26)
)
(i32.const -8)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $29)
+ (local.get $29)
)
)
- (set_local $8
+ (local.set $8
(select
- (get_local $6)
- (get_local $29)
- (get_local $3)
+ (local.get $6)
+ (local.get $29)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $26)
- (get_local $30)
- (get_local $3)
+ (local.get $26)
+ (local.get $30)
+ (local.get $3)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $26)
+ (local.get $26)
)
)
(block
- (set_local $29
- (get_local $8)
+ (local.set $29
+ (local.get $8)
)
- (set_local $26
- (get_local $3)
+ (local.set $26
+ (local.get $3)
)
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
(br $while-in16)
)
)
(if (result i32)
- (tee_local $26
+ (local.tee $26
(i32.load offset=20
- (get_local $26)
+ (local.get $26)
)
)
(block
- (set_local $29
- (get_local $8)
+ (local.set $29
+ (local.get $8)
)
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
(br $while-in16)
)
(block (result i32)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -1895,14 +1895,14 @@
)
(if (result i32)
(if (result i32)
- (get_local $12)
+ (local.get $12)
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -1910,8 +1910,8 @@
(block
(if
(i32.lt_u
- (get_local $12)
- (tee_local $11
+ (local.get $12)
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -1921,104 +1921,104 @@
)
(if
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.add
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.load offset=24
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.eq
- (tee_local $3
+ (local.tee $3
(i32.load offset=12
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $12)
+ (local.get $12)
)
(block $do-once17
- (set_local $7
+ (local.set $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (get_local $9)
+ (local.get $9)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
)
- (get_local $14)
+ (local.get $14)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 20)
)
)
)
)
(block
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in20)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 16)
)
)
)
)
(block
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in20)
)
@@ -2026,17 +2026,17 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
- (set_local $5
- (get_local $18)
+ (local.set $5
+ (local.get $18)
)
)
)
@@ -2044,22 +2044,22 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.load offset=8
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
@@ -2069,11 +2069,11 @@
)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -2081,15 +2081,15 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store
- (get_local $14)
- (get_local $9)
+ (local.get $14)
+ (local.get $9)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
)
(call $_abort)
@@ -2097,17 +2097,17 @@
)
)
(if
- (get_local $8)
+ (local.get $8)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 2)
@@ -2116,16 +2116,16 @@
)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
@@ -2137,7 +2137,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2150,7 +2150,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -2159,36 +2159,36 @@
)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -2197,42 +2197,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load offset=16
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $3)
+ (local.get $11)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
)
)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load offset=20
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 192)
)
@@ -2240,12 +2240,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
)
)
@@ -2254,47 +2254,47 @@
)
(if
(i32.ge_u
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(block $do-once25
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $2)
+ (local.get $2)
)
- (set_local $8
+ (local.set $8
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 256)
)
(block
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 3)
)
(i32.const 216)
@@ -2302,13 +2302,13 @@
)
(if
(i32.and
- (tee_local $9
+ (local.tee $9
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -2316,11 +2316,11 @@
)
(if
(i32.lt_u
- (tee_local $14
+ (local.tee $14
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -2332,11 +2332,11 @@
)
(call $_abort)
(block
- (set_local $16
- (get_local $8)
+ (local.set $16
+ (local.get $8)
)
- (set_local $27
- (get_local $14)
+ (local.set $27
+ (local.get $14)
)
)
)
@@ -2344,70 +2344,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $27
- (get_local $11)
+ (local.set $27
+ (local.get $11)
)
)
)
(i32.store
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $27)
- (get_local $6)
+ (local.get $27)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $27)
+ (local.get $6)
+ (local.get $27)
)
(i32.store offset=12
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(br $do-once25)
)
)
- (set_local $8
+ (local.set $8
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $11)
- (tee_local $9
+ (local.get $11)
+ (local.tee $9
(i32.and
(i32.shr_u
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 1048320)
)
(i32.const 16)
@@ -2427,21 +2427,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.shl
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
(i32.const 245760)
@@ -2452,15 +2452,15 @@
)
)
(i32.or
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $14)
- (get_local $3)
+ (local.get $14)
+ (local.get $3)
)
(i32.const 15)
)
@@ -2472,7 +2472,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
@@ -2487,32 +2487,32 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $14
+ (local.tee $14
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
@@ -2523,71 +2523,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $3)
- (get_local $14)
+ (local.get $3)
+ (local.get $14)
)
)
(i32.store
- (get_local $8)
- (get_local $6)
+ (local.get $8)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $14
+ (local.set $14
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
(br $while-out27
(i32.const 148)
@@ -2595,17 +2595,17 @@
)
)
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
(i32.const 2)
@@ -2615,23 +2615,23 @@
)
)
(block
- (set_local $14
+ (local.set $14
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
- (set_local $3
- (get_local $9)
+ (local.set $3
+ (local.get $9)
)
(br $while-in28)
)
(block (result i32)
- (set_local $23
- (get_local $8)
+ (local.set $23
+ (local.get $8)
)
- (set_local $19
- (get_local $3)
+ (local.set $19
+ (local.get $3)
)
(i32.const 145)
)
@@ -2643,7 +2643,7 @@
)
(if
(i32.lt_u
- (get_local $23)
+ (local.get $23)
(i32.load
(i32.const 192)
)
@@ -2651,71 +2651,71 @@
(call $_abort)
(block
(i32.store
- (get_local $23)
- (get_local $6)
+ (local.get $23)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $19)
+ (local.get $6)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $14
+ (local.tee $14
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
)
)
- (tee_local $9
+ (local.tee $9
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $9)
+ (local.get $15)
+ (local.get $9)
)
)
(block
(i32.store offset=12
- (get_local $14)
- (get_local $6)
+ (local.get $14)
+ (local.get $6)
)
(i32.store
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
(i32.store offset=12
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -2726,30 +2726,30 @@
)
(block
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $12)
- (get_local $14)
+ (local.get $12)
+ (local.get $14)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -2758,15 +2758,15 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -2775,25 +2775,25 @@
)
(if
(i32.ge_u
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 184)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $15
+ (local.set $15
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.sub
- (get_local $12)
- (get_local $9)
+ (local.get $12)
+ (local.get $9)
)
)
(i32.const 15)
@@ -2801,35 +2801,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $9)
- (get_local $15)
+ (local.get $9)
+ (local.get $15)
)
)
)
(i32.store
(i32.const 184)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $19)
+ (local.get $19)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
@@ -2844,25 +2844,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $12)
+ (local.get $12)
(i32.const 3)
)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $12)
- (get_local $15)
+ (local.get $12)
+ (local.get $15)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
@@ -2871,7 +2871,7 @@
)
(return
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
@@ -2879,29 +2879,29 @@
)
(if
(i32.gt_u
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
(i32.const 188)
- (tee_local $2
+ (local.tee $2
(i32.sub
- (get_local $15)
- (get_local $9)
+ (local.get $15)
+ (local.get $9)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $9)
- (tee_local $15
+ (local.get $9)
+ (local.tee $15
(i32.load
(i32.const 200)
)
@@ -2910,22 +2910,22 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
@@ -2939,13 +2939,13 @@
)
(if
(i32.and
- (tee_local $15
+ (local.tee $15
(call $_sysconf
(i32.const 30)
)
)
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const -1)
)
)
@@ -2953,11 +2953,11 @@
(block
(i32.store
(i32.const 656)
- (get_local $15)
+ (local.get $15)
)
(i32.store
(i32.const 652)
- (get_local $15)
+ (local.get $15)
)
(i32.store
(i32.const 660)
@@ -2990,22 +2990,22 @@
)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 48)
)
)
- (set_local $19
+ (local.set $19
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 656)
)
)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 47)
)
)
@@ -3013,18 +3013,18 @@
)
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.and
- (tee_local $23
+ (local.tee $23
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (get_local $9)
+ (local.get $9)
)
(return
(i32.const 0)
@@ -3032,28 +3032,28 @@
)
(if
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 616)
)
)
(i32.or
(i32.le_u
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $2)
- (tee_local $27
+ (local.get $2)
+ (local.tee $27
(i32.load
(i32.const 608)
)
)
)
)
- (get_local $27)
+ (local.get $27)
)
(i32.gt_u
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
)
)
(i32.const 0)
@@ -3069,12 +3069,12 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.const 0)
(i32.eq
- (tee_local $10
+ (local.tee $10
(if (result i32)
(i32.and
(i32.load
@@ -3085,13 +3085,13 @@
(i32.const 190)
(block $label$break$L257 (result i32)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 200)
)
)
(block $label$break$L259
- (set_local $16
+ (local.set $16
(i32.const 624)
)
(loop $while-in34
@@ -3099,47 +3099,47 @@
(if
(if (result i32)
(i32.le_u
- (tee_local $27
+ (local.tee $27
(i32.load
- (get_local $16)
+ (local.get $16)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.gt_u
(i32.add
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 4)
)
)
)
- (get_local $27)
+ (local.get $27)
)
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $16)
+ (local.set $6
+ (local.get $16)
)
- (set_local $8
- (get_local $5)
+ (local.set $8
+ (local.get $5)
)
(br $while-out33)
)
)
(br_if $while-in34
- (tee_local $16
+ (local.tee $16
(i32.load offset=8
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $10
+ (local.set $10
(i32.const 173)
)
(br $label$break$L259)
@@ -3147,11 +3147,11 @@
)
(if
(i32.lt_u
- (tee_local $16
+ (local.tee $16
(i32.and
- (get_local $23)
+ (local.get $23)
(i32.sub
- (get_local $19)
+ (local.get $19)
(i32.load
(i32.const 188)
)
@@ -3161,34 +3161,34 @@
(i32.const 2147483647)
)
(block
- (set_local $5
+ (local.set $5
(call $_sbrk
- (get_local $16)
+ (local.get $16)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $5)
+ (local.get $5)
)
(if
(i32.ne
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $5)
+ (local.set $20
+ (local.get $5)
)
- (set_local $21
- (get_local $16)
+ (local.set $21
+ (local.get $16)
)
(br $label$break$L257
(i32.const 193)
@@ -3196,13 +3196,13 @@
)
)
(block
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $17
- (get_local $16)
+ (local.set $17
+ (local.get $16)
)
- (set_local $10
+ (local.set $10
(i32.const 183)
)
)
@@ -3210,18 +3210,18 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.const 173)
)
)
(if
(if (result i32)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 173)
)
(i32.ne
- (tee_local $7
+ (local.tee $7
(call $_sbrk
(i32.const 0)
)
@@ -3231,15 +3231,15 @@
(i32.const 0)
)
(block $do-once35
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.and
- (tee_local $1
- (get_local $7)
+ (local.tee $1
+ (local.get $7)
)
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 652)
)
@@ -3250,42 +3250,42 @@
)
(i32.add
(i32.sub
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.and
(i32.add
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
(i32.sub
(i32.const 0)
- (get_local $16)
+ (local.get $16)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 608)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
(block
@@ -3293,12 +3293,12 @@
(select
(i32.or
(i32.le_u
- (get_local $1)
- (get_local $16)
+ (local.get $1)
+ (local.get $16)
)
(i32.gt_u
- (get_local $1)
- (tee_local $5
+ (local.get $1)
+ (local.tee $5
(i32.load
(i32.const 616)
)
@@ -3306,38 +3306,38 @@
)
)
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_sbrk
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
- (set_local $20
- (get_local $7)
+ (local.set $20
+ (local.get $7)
)
- (set_local $21
- (get_local $0)
+ (local.set $21
+ (local.get $0)
)
(br $label$break$L257
(i32.const 193)
)
)
(block (result i32)
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $10
+ (local.set $10
(i32.const 183)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -3347,52 +3347,52 @@
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 183)
)
(block $label$break$L279
- (set_local $5
+ (local.set $5
(i32.sub
(i32.const 0)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $13)
+ (local.get $13)
(i32.const -1)
)
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $15)
- (get_local $17)
+ (local.get $15)
+ (local.get $17)
)
)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 656)
)
)
(i32.sub
- (get_local $12)
- (get_local $17)
+ (local.get $12)
+ (local.get $17)
)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -3403,37 +3403,37 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $5)
+ (local.get $5)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $1)
- (get_local $17)
+ (local.get $1)
+ (local.get $17)
)
)
- (get_local $17)
+ (local.get $17)
)
)
(if
(i32.ne
- (get_local $13)
+ (local.get $13)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $13)
+ (local.set $20
+ (local.get $13)
)
- (set_local $21
- (get_local $4)
+ (local.set $21
+ (local.get $4)
)
(br $label$break$L257
(i32.const 193)
@@ -3461,15 +3461,15 @@
(i32.and
(i32.and
(i32.ne
- (tee_local $4
+ (local.tee $4
(call $_sbrk
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -1)
)
(i32.ne
- (tee_local $2
+ (local.tee $2
(call $_sbrk
(i32.const 0)
)
@@ -3478,49 +3478,49 @@
)
)
(i32.lt_u
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
(i32.const 0)
)
(i32.gt_u
- (tee_local $13
+ (local.tee $13
(i32.sub
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 40)
)
)
(i32.const 0)
)
(block
- (set_local $20
- (get_local $4)
+ (local.set $20
+ (local.get $4)
)
- (set_local $21
- (get_local $13)
+ (local.set $21
+ (local.get $13)
)
- (set_local $10
+ (local.set $10
(i32.const 193)
)
)
)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 193)
)
)
(block
(i32.store
(i32.const 608)
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.load
(i32.const 608)
)
@@ -3529,24 +3529,24 @@
)
(if
(i32.gt_u
- (get_local $13)
+ (local.get $13)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $13)
+ (local.get $13)
)
)
(if
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.const 200)
)
)
(block $do-once40
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(loop $do-in
@@ -3554,47 +3554,47 @@
(if
(i32.eq
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(block
- (set_local $46
- (get_local $2)
+ (local.set $46
+ (local.get $2)
)
- (set_local $47
- (get_local $17)
+ (local.set $47
+ (local.get $17)
)
- (set_local $48
- (get_local $12)
+ (local.set $48
+ (local.get $12)
)
- (set_local $49
- (get_local $4)
+ (local.set $49
+ (local.get $4)
)
- (set_local $10
+ (local.set $10
(i32.const 203)
)
(br $do-out)
)
)
(br_if $do-in
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -3604,13 +3604,13 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 203)
)
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $49)
+ (local.get $49)
)
(i32.const 8)
)
@@ -3619,34 +3619,34 @@
)
(i32.and
(i32.lt_u
- (get_local $13)
- (get_local $20)
+ (local.get $13)
+ (local.get $20)
)
(i32.ge_u
- (get_local $13)
- (get_local $46)
+ (local.get $13)
+ (local.get $46)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $47)
+ (local.get $47)
(i32.add
- (get_local $21)
- (get_local $48)
+ (local.get $21)
+ (local.get $48)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (tee_local $12
+ (local.tee $12
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $13)
+ (local.get $13)
(i32.const 8)
)
)
@@ -3655,44 +3655,44 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $17
+ (local.set $17
(i32.add
(i32.load
(i32.const 188)
)
(i32.sub
- (get_local $21)
- (get_local $12)
+ (local.get $21)
+ (local.get $12)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (local.get $4)
)
(i32.store
(i32.const 188)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $17)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $17)
+ (local.get $4)
+ (local.get $17)
)
(i32.const 40)
)
@@ -3705,11 +3705,11 @@
(br $do-once40)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.lt_u
- (get_local $20)
- (tee_local $17
+ (local.get $20)
+ (local.tee $17
(i32.load
(i32.const 192)
)
@@ -3718,98 +3718,98 @@
(block (result i32)
(i32.store
(i32.const 192)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $20)
- (get_local $21)
+ (local.get $20)
+ (local.get $21)
)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block
- (set_local $50
- (get_local $4)
+ (local.set $50
+ (local.get $4)
)
- (set_local $40
- (get_local $4)
+ (local.set $40
+ (local.get $4)
)
- (set_local $10
+ (local.set $10
(i32.const 211)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $28
+ (local.set $28
(i32.const 624)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 211)
)
- (set_local $28
+ (local.set $28
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $40)
+ (local.get $40)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (get_local $50)
- (get_local $20)
+ (local.get $50)
+ (local.get $20)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $40)
+ (local.get $40)
(i32.const 4)
)
)
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $12
+ (local.set $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -3818,22 +3818,22 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
@@ -3842,39 +3842,39 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
)
- (set_local $15
+ (local.set $15
(i32.sub
(i32.sub
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(if
(i32.ne
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(block $do-once44
(if
@@ -3882,14 +3882,14 @@
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.load
(i32.const 184)
)
@@ -3898,21 +3898,21 @@
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once44)
)
@@ -3920,9 +3920,9 @@
(if
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 3)
@@ -3930,49 +3930,49 @@
(i32.const 1)
)
(block
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $6
+ (local.set $6
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $23
+ (local.set $23
(i32.load offset=24
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (get_local $2)
- (tee_local $19
+ (local.get $2)
+ (local.tee $19
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
)
(block $do-once47
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -3982,61 +3982,61 @@
)
)
(block (result i32)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (get_local $7)
+ (local.get $7)
)
(if (result i32)
- (tee_local $16
+ (local.tee $16
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $16)
+ (local.get $16)
(br $do-once47)
)
)
)
(loop $while-in50
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br $while-in50)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br $while-in50)
)
@@ -4044,17 +4044,17 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
- (set_local $25
- (get_local $0)
+ (local.set $25
+ (local.get $0)
)
)
)
@@ -4062,22 +4062,22 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
)
@@ -4087,11 +4087,11 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
@@ -4099,15 +4099,15 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $19)
+ (local.get $7)
+ (local.get $19)
)
(i32.store
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
- (set_local $25
- (get_local $19)
+ (local.set $25
+ (local.get $19)
)
)
(call $_abort)
@@ -4116,18 +4116,18 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
)
(if
(i32.ne
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.shl
- (tee_local $19
+ (local.tee $19
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 2)
@@ -4136,12 +4136,12 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(block
(if
(i32.lt_u
- (get_local $23)
+ (local.get $23)
(i32.load
(i32.const 192)
)
@@ -4150,38 +4150,38 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
(i32.store offset=20
- (get_local $23)
- (get_local $25)
+ (local.get $23)
+ (local.get $25)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $25)
+ (local.get $25)
)
)
)
(block $do-once51
(i32.store
- (get_local $1)
- (get_local $25)
+ (local.get $1)
+ (local.get $25)
)
(br_if $do-once51
- (get_local $25)
+ (local.get $25)
)
(i32.store
(i32.const 180)
@@ -4192,7 +4192,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $19)
+ (local.get $19)
)
(i32.const -1)
)
@@ -4203,8 +4203,8 @@
)
(if
(i32.lt_u
- (get_local $25)
- (tee_local $19
+ (local.get $25)
+ (local.tee $19
(i32.load
(i32.const 192)
)
@@ -4213,15 +4213,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $25)
- (get_local $23)
+ (local.get $25)
+ (local.get $23)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -4229,34 +4229,34 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $25)
- (get_local $5)
+ (local.get $25)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -4264,33 +4264,33 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $25)
- (get_local $5)
+ (local.get $25)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
)
)
)
(block
- (set_local $19
+ (local.set $19
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.ne
- (tee_local $5
+ (local.tee $5
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $23
+ (local.tee $23
(i32.add
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
(i32.const 216)
@@ -4300,16 +4300,16 @@
(block $do-once55
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $_abort)
)
(br_if $do-once55
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -4318,8 +4318,8 @@
)
(if
(i32.eq
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(block
(i32.store
@@ -4331,7 +4331,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $6)
+ (local.get $6)
)
(i32.const -1)
)
@@ -4342,38 +4342,38 @@
)
(if
(i32.eq
- (get_local $19)
- (get_local $23)
+ (local.get $19)
+ (local.get $23)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
(block $do-once57
(if
(i32.lt_u
- (get_local $19)
- (get_local $3)
+ (local.get $19)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
)
)
(block
- (set_local $41
- (get_local $1)
+ (local.set $41
+ (local.get $1)
)
(br $do-once57)
)
@@ -4382,74 +4382,74 @@
)
)
(i32.store offset=12
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(i32.store
- (get_local $41)
- (get_local $5)
+ (local.get $41)
+ (local.get $5)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $8)
- (get_local $15)
+ (local.get $8)
+ (local.get $15)
)
)
)
)
(i32.store
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $15)
+ (local.get $15)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $15)
+ (local.get $4)
+ (local.get $15)
)
- (get_local $15)
+ (local.get $15)
)
- (set_local $6
+ (local.set $6
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $15)
+ (local.get $15)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
(i32.const 216)
@@ -4457,13 +4457,13 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $23
+ (local.tee $23
(i32.load
(i32.const 176)
)
@@ -4472,11 +4472,11 @@
(block $do-once59
(if
(i32.ge_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -4487,11 +4487,11 @@
)
)
(block
- (set_local $42
- (get_local $6)
+ (local.set $42
+ (local.get $6)
)
- (set_local $34
- (get_local $7)
+ (local.set $34
+ (local.get $7)
)
(br $do-once59)
)
@@ -4502,70 +4502,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $23)
+ (local.get $1)
+ (local.get $23)
)
)
- (set_local $42
+ (local.set $42
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
- (set_local $34
- (get_local $0)
+ (local.set $34
+ (local.get $0)
)
)
)
(i32.store
- (get_local $42)
- (get_local $4)
+ (local.get $42)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $34)
- (get_local $4)
+ (local.get $34)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $34)
+ (local.get $4)
+ (local.get $34)
)
(i32.store offset=12
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(br $do-once44)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $15)
+ (local.get $15)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.shl
- (get_local $1)
- (tee_local $23
+ (local.get $1)
+ (local.tee $23
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -4585,21 +4585,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $8
+ (local.tee $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -4610,15 +4610,15 @@
)
)
(i32.or
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.const 15)
)
@@ -4630,7 +4630,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
@@ -4645,32 +4645,32 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $16
+ (local.tee $16
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
@@ -4681,71 +4681,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $16)
+ (local.get $0)
+ (local.get $16)
)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br $do-once44)
)
)
- (set_local $16
+ (local.set $16
(i32.shl
- (get_local $15)
+ (local.get $15)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (get_local $15)
+ (local.get $15)
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
(block
- (set_local $35
- (get_local $0)
+ (local.set $35
+ (local.get $0)
)
(br $while-out63
(i32.const 281)
@@ -4753,17 +4753,17 @@
)
)
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 31)
)
(i32.const 2)
@@ -4773,23 +4773,23 @@
)
)
(block
- (set_local $16
+ (local.set $16
(i32.shl
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
- (set_local $0
- (get_local $8)
+ (local.set $0
+ (local.get $8)
)
(br $while-in64)
)
(block (result i32)
- (set_local $43
- (get_local $1)
+ (local.set $43
+ (local.get $1)
)
- (set_local $51
- (get_local $0)
+ (local.set $51
+ (local.get $0)
)
(i32.const 278)
)
@@ -4801,7 +4801,7 @@
)
(if
(i32.lt_u
- (get_local $43)
+ (local.get $43)
(i32.load
(i32.const 192)
)
@@ -4809,71 +4809,71 @@
(call $_abort)
(block
(i32.store
- (get_local $43)
- (get_local $4)
+ (local.get $43)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $51)
+ (local.get $4)
+ (local.get $51)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 281)
)
(if
(i32.and
(i32.ge_u
- (tee_local $16
+ (local.tee $16
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $35)
+ (local.get $35)
(i32.const 8)
)
)
)
)
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
(block
(i32.store offset=12
- (get_local $16)
- (get_local $4)
+ (local.get $16)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $16)
+ (local.get $4)
+ (local.get $16)
)
(i32.store offset=12
- (get_local $4)
- (get_local $35)
+ (local.get $4)
+ (local.get $35)
)
(i32.store offset=24
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
)
@@ -4885,9 +4885,9 @@
(block
(i32.store
(i32.const 188)
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.load
(i32.const 188)
)
@@ -4896,12 +4896,12 @@
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
@@ -4909,7 +4909,7 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -4917,51 +4917,51 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (tee_local $12
+ (local.tee $12
(select
- (get_local $13)
- (tee_local $4
+ (local.get $13)
+ (local.tee $4
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $15
+ (local.tee $15
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.add
- (tee_local $0
+ (local.tee $0
(loop $while-in66 (result i32)
(if (result i32)
(if (result i32)
(i32.le_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $28)
+ (local.get $28)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_u
- (tee_local $15
+ (local.tee $15
(i32.add
(i32.load offset=4
- (get_local $28)
+ (local.get $28)
)
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.const 0)
)
- (get_local $15)
+ (local.get $15)
(block
- (set_local $28
+ (local.set $28
(i32.load offset=8
- (get_local $28)
+ (local.get $28)
)
)
(br $while-in66)
@@ -4980,18 +4980,18 @@
)
(i32.const 0)
(i32.and
- (get_local $15)
+ (local.get $15)
(i32.const 7)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $15
+ (local.get $4)
+ (local.tee $15
(i32.add
- (get_local $13)
+ (local.get $13)
(i32.const 16)
)
)
@@ -5003,17 +5003,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $20)
- (tee_local $17
+ (local.get $20)
+ (local.tee $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5022,7 +5022,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
)
@@ -5032,27 +5032,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $16
+ (local.tee $16
(i32.sub
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const -40)
)
- (get_local $17)
+ (local.get $17)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $16)
+ (local.get $2)
+ (local.get $16)
)
(i32.const 40)
)
@@ -5063,45 +5063,45 @@
)
)
(i32.store
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 628)
- (get_local $21)
+ (local.get $21)
)
(i32.store
(i32.const 636)
@@ -5109,19 +5109,19 @@
)
(i32.store
(i32.const 632)
- (get_local $4)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 24)
)
)
(loop $do-in68
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
@@ -5130,60 +5130,60 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(block
(i32.store
- (get_local $16)
+ (local.get $16)
(i32.and
(i32.load
- (get_local $16)
+ (local.get $16)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (tee_local $4
+ (local.tee $4
(i32.sub
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
- (set_local $2
+ (local.set $2
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.const 256)
)
(block
- (set_local $17
+ (local.set $17
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
@@ -5191,13 +5191,13 @@
)
(if
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 176)
)
@@ -5205,11 +5205,11 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
@@ -5221,11 +5221,11 @@
)
(call $_abort)
(block
- (set_local $44
- (get_local $2)
+ (local.set $44
+ (local.get $2)
)
- (set_local $36
- (get_local $1)
+ (local.set $36
+ (local.get $1)
)
)
)
@@ -5233,70 +5233,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
- (set_local $36
- (get_local $17)
+ (local.set $36
+ (local.get $17)
)
)
)
(i32.store
- (get_local $44)
- (get_local $13)
+ (local.get $44)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $36)
- (get_local $13)
+ (local.get $36)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $36)
+ (local.get $13)
+ (local.get $36)
)
(i32.store offset=12
- (get_local $13)
- (get_local $17)
+ (local.get $13)
+ (local.get $17)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $17
+ (local.tee $17
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (local.get $4)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $17
+ (local.set $17
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $17)
- (tee_local $8
+ (local.get $17)
+ (local.tee $8
(i32.and
(i32.shr_u
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 1048320)
)
(i32.const 16)
@@ -5316,21 +5316,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (get_local $17)
+ (local.get $0)
+ (local.get $17)
)
)
(i32.const 245760)
@@ -5341,15 +5341,15 @@
)
)
(i32.or
- (get_local $8)
- (get_local $17)
+ (local.get $8)
+ (local.get $17)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -5361,7 +5361,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -5376,27 +5376,27 @@
)
)
(i32.store offset=28
- (get_local $13)
- (get_local $7)
+ (local.get $13)
+ (local.get $7)
)
(i32.store offset=20
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $15)
+ (local.get $15)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
@@ -5407,71 +5407,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=24
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(br $do-once40)
)
)
- (set_local $1
+ (local.set $1
(i32.shl
- (get_local $4)
+ (local.get $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
(block
- (set_local $37
- (get_local $0)
+ (local.set $37
+ (local.get $0)
)
(br $while-out69
(i32.const 307)
@@ -5479,17 +5479,17 @@
)
)
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 31)
)
(i32.const 2)
@@ -5499,23 +5499,23 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $0
- (get_local $8)
+ (local.set $0
+ (local.get $8)
)
(br $while-in70)
)
(block (result i32)
- (set_local $45
- (get_local $2)
+ (local.set $45
+ (local.get $2)
)
- (set_local $52
- (get_local $0)
+ (local.set $52
+ (local.get $0)
)
(i32.const 304)
)
@@ -5527,7 +5527,7 @@
)
(if
(i32.lt_u
- (get_local $45)
+ (local.get $45)
(i32.load
(i32.const 192)
)
@@ -5535,71 +5535,71 @@
(call $_abort)
(block
(i32.store
- (get_local $45)
- (get_local $13)
+ (local.get $45)
+ (local.get $13)
)
(i32.store offset=24
- (get_local $13)
- (get_local $52)
+ (local.get $13)
+ (local.get $52)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 307)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $37)
+ (local.get $37)
(i32.const 8)
)
)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $37)
- (get_local $4)
+ (local.get $37)
+ (local.get $4)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
(i32.store
- (get_local $0)
- (get_local $13)
+ (local.get $0)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $1)
+ (local.get $13)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $13)
- (get_local $37)
+ (local.get $13)
+ (local.get $37)
)
(i32.store offset=24
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5614,29 +5614,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $1)
+ (local.get $20)
+ (local.get $1)
)
)
(i32.store
(i32.const 192)
- (get_local $20)
+ (local.get $20)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 628)
- (get_local $21)
+ (local.get $21)
)
(i32.store
(i32.const 636)
@@ -5652,31 +5652,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $do-in72
(i32.store offset=12
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=8
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(br_if $do-in72
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -5686,17 +5686,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
- (tee_local $0
+ (local.get $20)
+ (local.tee $0
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5705,7 +5705,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
@@ -5715,27 +5715,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const -40)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -5749,29 +5749,29 @@
)
(if
(i32.gt_u
- (tee_local $21
+ (local.tee $21
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
(i32.const 188)
- (tee_local $20
+ (local.tee $20
(i32.sub
- (get_local $21)
- (get_local $9)
+ (local.get $21)
+ (local.get $9)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $9)
- (tee_local $21
+ (local.get $9)
+ (local.tee $21
(i32.load
(i32.const 200)
)
@@ -5780,22 +5780,22 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (get_local $20)
+ (local.get $20)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $21)
+ (local.get $21)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const 8)
)
)
@@ -5831,19 +5831,19 @@
(local $19 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 192)
)
@@ -5853,12 +5853,12 @@
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -5870,12 +5870,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $5
+ (local.get $1)
+ (local.tee $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -8)
)
)
@@ -5883,44 +5883,44 @@
)
(if
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
(block $do-once
- (set_local $11
+ (local.set $11
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $_abort)
)
@@ -5929,17 +5929,17 @@
(i32.load
(i32.const 196)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -5950,71 +5950,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(return)
)
)
- (set_local $7
+ (local.set $7
(i32.shr_u
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
(i32.const 216)
@@ -6024,16 +6024,16 @@
(block
(if
(i32.lt_u
- (get_local $11)
- (get_local $14)
+ (local.get $11)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $11)
+ (local.get $11)
)
)
(call $_abort)
@@ -6042,8 +6042,8 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(block
(i32.store
@@ -6055,99 +6055,99 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(if
(i32.lt_u
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (set_local $10
- (get_local $4)
+ (local.set $10
+ (local.get $4)
)
(call $_abort)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
(i32.store offset=12
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(i32.store
- (get_local $10)
- (get_local $11)
+ (local.get $10)
+ (local.get $11)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
- (set_local $11
+ (local.set $11
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
)
(block $do-once0
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6157,88 +6157,88 @@
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
)
(br_if $do-once0
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(loop $while-in (result i32)
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(br $while-in)
)
)
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(br $while-in)
)
(block (result i32)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $14)
+ (local.get $9)
+ (local.get $14)
)
(call $_abort)
(block
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
)
)
@@ -6246,22 +6246,22 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -6271,11 +6271,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -6283,15 +6283,15 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
)
(call $_abort)
@@ -6299,17 +6299,17 @@
)
)
(if
- (get_local $11)
+ (local.get $11)
(block
(if
(i32.eq
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -6318,16 +6318,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -6339,17 +6339,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
@@ -6358,7 +6358,7 @@
(block
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 192)
)
@@ -6367,35 +6367,35 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
@@ -6404,8 +6404,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $0
+ (local.get $6)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -6414,15 +6414,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6430,31 +6430,31 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -6462,37 +6462,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
@@ -6500,19 +6500,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -6523,37 +6523,37 @@
)
(call $_abort)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(block (result i32)
(if
@@ -6561,14 +6561,14 @@
(i32.load
(i32.const 200)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 188)
)
@@ -6577,12 +6577,12 @@
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -6591,7 +6591,7 @@
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(return)
)
@@ -6611,14 +6611,14 @@
(i32.load
(i32.const 196)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 184)
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 184)
)
@@ -6627,71 +6627,71 @@
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(return)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
)
)
- (set_local $14
+ (local.set $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.ge_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $7
+ (local.set $7
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (get_local $8)
- (tee_local $9
+ (local.get $8)
+ (local.tee $9
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
)
(block $do-once6
- (set_local $3
+ (local.set $3
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6701,61 +6701,61 @@
)
)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $10)
+ (local.get $10)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $0)
+ (local.get $0)
(br $do-once6)
)
)
)
(loop $while-in9
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $10)
+ (local.set $3
+ (local.get $10)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $10)
+ (local.set $3
+ (local.get $10)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
@@ -6763,7 +6763,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -6771,11 +6771,11 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $12
- (get_local $3)
+ (local.set $12
+ (local.get $3)
)
)
)
@@ -6783,9 +6783,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -6796,11 +6796,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -6810,11 +6810,11 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
@@ -6822,15 +6822,15 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(i32.store
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $12
- (get_local $9)
+ (local.set $12
+ (local.get $9)
)
)
(call $_abort)
@@ -6838,17 +6838,17 @@
)
)
(if
- (get_local $7)
+ (local.get $7)
(block
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.shl
- (tee_local $9
+ (local.tee $9
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -6857,16 +6857,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(if
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
@@ -6878,7 +6878,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $9)
+ (local.get $9)
)
(i32.const -1)
)
@@ -6891,7 +6891,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -6900,36 +6900,36 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
(i32.store offset=20
- (get_local $7)
- (get_local $12)
+ (local.get $7)
+ (local.get $12)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
)
)
(if
(i32.lt_u
- (get_local $12)
- (tee_local $9
+ (local.get $12)
+ (local.tee $9
(i32.load
(i32.const 192)
)
@@ -6938,15 +6938,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $7)
+ (local.get $12)
+ (local.get $7)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6954,31 +6954,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -6986,12 +6986,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
@@ -7000,22 +7000,22 @@
)
)
(block
- (set_local $9
+ (local.set $9
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 3)
)
(i32.const 216)
@@ -7025,7 +7025,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -7034,9 +7034,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(call $_abort)
@@ -7045,8 +7045,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(block
(i32.store
@@ -7058,7 +7058,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -7069,13 +7069,13 @@
)
(if
(i32.ne
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -7084,69 +7084,69 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
)
)
- (set_local $16
- (get_local $7)
+ (local.set $16
+ (local.get $7)
)
(call $_abort)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(i32.store
- (get_local $16)
- (get_local $1)
+ (local.get $16)
+ (local.get $1)
)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(if (result i32)
(i32.eq
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(return)
)
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -7156,14 +7156,14 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -7171,25 +7171,25 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 176)
)
)
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.lt_u
- (tee_local $16
+ (local.tee $16
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -7201,11 +7201,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $16)
+ (local.set $13
+ (local.get $16)
)
)
)
@@ -7213,70 +7213,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $1)
- (tee_local $13
+ (local.get $1)
+ (local.tee $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -7296,21 +7296,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $15
+ (local.tee $15
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $15)
- (get_local $1)
+ (local.get $15)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -7321,15 +7321,15 @@
)
)
(i32.or
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.const 15)
)
@@ -7341,7 +7341,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -7356,74 +7356,74 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 180)
)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(loop $while-in15 (result i32)
(block $while-out14 (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
)
(block
- (set_local $17
- (get_local $1)
+ (local.set $17
+ (local.get $1)
)
(br $while-out14
(i32.const 130)
@@ -7431,17 +7431,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -7451,23 +7451,23 @@
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in15)
)
(block (result i32)
- (set_local $18
- (get_local $16)
+ (local.set $18
+ (local.get $16)
)
- (set_local $19
- (get_local $1)
+ (local.set $19
+ (local.get $1)
)
(i32.const 127)
)
@@ -7479,7 +7479,7 @@
)
(if
(i32.lt_u
- (get_local $18)
+ (local.get $18)
(i32.load
(i32.const 192)
)
@@ -7487,71 +7487,71 @@
(call $_abort)
(block
(i32.store
- (get_local $18)
- (get_local $2)
+ (local.get $18)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 130)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $17)
+ (local.get $2)
+ (local.get $17)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -7564,31 +7564,31 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
)
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 208)
@@ -7597,24 +7597,24 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
+ (local.get $2)
(return)
(i32.const 632)
)
)
(loop $while-in17
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7643,35 +7643,35 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $12
- (get_global $STACKTOP)
+ (local.set $12
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
- (get_local $12)
+ (local.tee $10
+ (local.get $12)
)
(i32.const 32)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -7679,59 +7679,59 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $8
+ (local.get $3)
+ (local.tee $8
(i32.sub
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(if (result i32)
(i32.load
(i32.const 8)
@@ -7739,54 +7739,54 @@
(block (result i32)
(call $_pthread_cleanup_push
(i32.const 4)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $8
+ (local.set $8
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -7794,7 +7794,7 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $while-out)
@@ -7802,201 +7802,201 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $16
- (get_local $5)
+ (local.set $16
+ (local.get $5)
)
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
(if
(i32.le_u
- (get_local $6)
- (tee_local $14
+ (local.get $6)
+ (local.tee $14
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
(block
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
)
)
- (set_local $4
- (get_local $14)
+ (local.set $4
+ (local.get $14)
)
)
(block
(i32.store
- (get_local $7)
- (tee_local $4
+ (local.get $7)
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
(br $while-in)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(if (result i32)
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $16)
+ (local.get $16)
)
)
)
)
- (get_local $15)
+ (local.get $15)
)
)
)
- (set_global $STACKTOP
- (get_local $12)
+ (global.set $STACKTOP
+ (local.get $12)
)
- (get_local $15)
+ (local.get $15)
)
(func $___fwritex (; 18 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8005,37 +8005,37 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
(if
(i32.eqz
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
@@ -8043,36 +8043,36 @@
)
(if (result i32)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 5)
)
(block $label$break$L5 (result i32)
(if
(i32.lt_u
(i32.sub
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(br $label$break$L5
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -8081,27 +8081,27 @@
)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$L10
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(if
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br $label$break$L10)
@@ -8111,10 +8111,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -8123,8 +8123,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $while-in)
)
@@ -8132,99 +8132,99 @@
)
(drop
(br_if $label$break$L5
- (get_local $3)
+ (local.get $3)
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
(drop
(call $_memcpy
- (get_local $6)
- (get_local $0)
- (get_local $1)
+ (local.get $6)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(func $_fflush (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(if
- (get_local $0)
- (set_local $1
+ (local.get $0)
+ (local.set $1
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 56)
@@ -8241,53 +8241,53 @@
(i32.const 36)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 32)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.or
(call $___fflush_unlocked
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
- (tee_local $2
+ (local.tee $2
(i32.load offset=56
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(call $___unlock
@@ -8295,7 +8295,7 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $_strlen (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8305,36 +8305,36 @@
(local $5 i32)
(if
(i32.and
- (tee_local $3
- (get_local $0)
+ (local.tee $3
+ (local.get $0)
)
(i32.const 3)
)
(block $label$break$L1
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(loop $while-in (result i32)
(if
(i32.eqz
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(br $label$break$L1)
)
)
(br_if $while-in
(i32.and
- (tee_local $4
- (tee_local $0
+ (local.tee $4
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8342,18 +8342,18 @@
(i32.const 3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
@@ -8361,38 +8361,38 @@
(i32.sub
(if (result i32)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block (result i32)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(loop $while-in1 (result i32)
(if (result i32)
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -16843009)
)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
)
- (get_local $2)
+ (local.get $2)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8403,26 +8403,26 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in3
(if
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br $while-in3)
)
@@ -8430,11 +8430,11 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $5)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $___overflow (; 21 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -8446,54 +8446,54 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store8
- (tee_local $5
- (get_local $4)
+ (local.tee $5
+ (local.get $4)
)
(i32.const 10)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
(if
(call $___towrite
- (get_local $0)
+ (local.get $0)
)
- (set_local $3
+ (local.set $3
(i32.const -1)
)
(block
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
@@ -8501,63 +8501,63 @@
)
(if
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
- (set_local $3
+ (local.set $3
(block $do-once (result i32)
(if
(if (result i32)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.const 10)
)
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
- (get_local $8)
+ (local.get $8)
)
)
)
(if (result i32)
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8567,17 +8567,17 @@
(i32.const 1)
)
(i32.load8_u
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $___fflush_unlocked (; 22 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8590,17 +8590,17 @@
(if (result i32)
(i32.gt_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -8609,13 +8609,13 @@
(block (result i32)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8625,7 +8625,7 @@
)
(i32.eqz
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -8635,21 +8635,21 @@
(block (result i32)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -8658,16 +8658,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8677,23 +8677,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -8704,28 +8704,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -8733,39 +8733,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8776,31 +8776,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8813,31 +8813,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8845,7 +8845,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $runPostSets (; 24 ;) (; has Stack IR ;)
(nop)
@@ -8854,55 +8854,55 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8912,47 +8912,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -8965,17 +8965,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8984,8 +8984,8 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_puts (; 26 ;) (; has Stack IR ;) (result i32)
@@ -8994,7 +8994,7 @@
(local $2 i32)
(drop
(i32.load offset=76
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 52)
)
@@ -9011,7 +9011,7 @@
(call $_strlen
(i32.const 672)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9023,37 +9023,37 @@
(if (result i32)
(i32.ne
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
(i32.const 10)
)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
@@ -9063,7 +9063,7 @@
)
(i32.lt_s
(call $___overflow
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
@@ -9077,109 +9077,109 @@
(func $___stdio_seek (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___towrite (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.load8_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -9187,32 +9187,32 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -9221,32 +9221,32 @@
)
(func $_fwrite (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(if (result i32)
(block (result i32)
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(i32.ne
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(call $___fwritex
- (get_local $0)
- (get_local $3)
- (get_local $2)
+ (local.get $0)
+ (local.get $3)
+ (local.get $2)
)
)
)
)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -9256,106 +9256,106 @@
(func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
(if
(if (result i32)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
(i32.const 0)
(block (result i32)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
+ (local.get $3)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
- (set_local $3
+ (local.set $3
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $___stdio_close (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___syscall_ret (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -9363,22 +9363,22 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $dynCall_iiii (; 33 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -9387,25 +9387,25 @@
)
(func $stackAlloc (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_local $0)
- (get_global $STACKTOP)
+ (local.get $0)
+ (global.get $STACKTOP)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $___errno_location (; 35 ;) (; has Stack IR ;) (result i32)
(if (result i32)
@@ -9421,23 +9421,23 @@
(func $setThrew (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $dynCall_ii (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9445,24 +9445,24 @@
(func $_cleanup_418 (; 38 ;) (; has Stack IR ;) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
(func $establishStackSpace (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $dynCall_vi (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
@@ -9476,13 +9476,13 @@
(i32.const 0)
)
(func $stackRestore (; 42 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $setTempRet0 (; 43 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $b0 (; 44 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -9492,7 +9492,7 @@
(i32.const 0)
)
(func $getTempRet0 (; 45 ;) (; has Stack IR ;) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 46 ;) (; has Stack IR ;) (result i32)
(drop
@@ -9501,7 +9501,7 @@
(i32.const 0)
)
(func $stackSave (; 47 ;) (; has Stack IR ;) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $b2 (; 48 ;) (; has Stack IR ;) (param $0 i32)
(call $abort
diff --git a/test/emcc_O2_hello_world.fromasm.clamp.no-opts b/test/emcc_O2_hello_world.fromasm.clamp.no-opts
index bdaf7b27b..5991591ca 100644
--- a/test/emcc_O2_hello_world.fromasm.clamp.no-opts
+++ b/test/emcc_O2_hello_world.fromasm.clamp.no-opts
@@ -7,8 +7,8 @@
(type $FUNCSIG$v (func))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -32,16 +32,16 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -175,132 +175,132 @@
(block $do-once
(if
(i32.lt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const 245)
)
(block
- (set_local $i2
+ (local.set $i2
(if (result i32)
(i32.lt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
(i32.const -8)
)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i4)
- (get_local $i3)
+ (local.get $i4)
+ (local.get $i3)
)
)
(if
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.add
(i32.xor
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 8)
)
)
- (set_local $i11
+ (local.set $i11
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
)
(block $do-once0
(if
(i32.ne
- (get_local $i7)
- (get_local $i11)
+ (local.get $i7)
+ (local.get $i11)
)
(block
(if
(i32.lt_u
- (get_local $i11)
+ (local.get $i11)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i9)
+ (local.get $i9)
)
(block
(i32.store
- (get_local $i12)
- (get_local $i7)
+ (local.get $i12)
+ (local.get $i7)
)
(i32.store
- (get_local $i8)
- (get_local $i11)
+ (local.get $i8)
+ (local.get $i11)
)
(br $do-once0)
)
@@ -310,11 +310,11 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i6)
+ (local.get $i6)
)
(i32.const -1)
)
@@ -322,258 +322,258 @@
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.shl
- (get_local $i6)
+ (local.get $i6)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
(i32.or
- (get_local $i11)
+ (local.get $i11)
(i32.const 3)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
(i32.add
- (get_local $i9)
- (get_local $i11)
+ (local.get $i9)
+ (local.get $i11)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.or
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
(i32.const 1)
)
)
- (set_local $i13
- (get_local $i10)
+ (local.set $i13
+ (local.get $i10)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.const 184)
)
)
(if
(i32.gt_u
- (get_local $i2)
- (get_local $i8)
+ (local.get $i2)
+ (local.get $i8)
)
(block
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i11
+ (local.set $i11
(i32.shl
(i32.const 2)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shl
- (get_local $i5)
- (get_local $i3)
+ (local.get $i5)
+ (local.get $i3)
)
(i32.or
- (get_local $i11)
+ (local.get $i11)
(i32.sub
(i32.const 0)
- (get_local $i11)
+ (local.get $i11)
)
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
(i32.and
- (get_local $i7)
+ (local.get $i7)
(i32.sub
(i32.const 0)
- (get_local $i7)
+ (local.get $i7)
)
)
(i32.const -1)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shr_u
- (get_local $i11)
- (get_local $i7)
+ (local.get $i11)
+ (local.get $i7)
)
)
- (set_local $i11
+ (local.set $i11
(i32.and
(i32.shr_u
- (get_local $i12)
+ (local.get $i12)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i14
+ (local.set $i14
(i32.shr_u
- (get_local $i12)
- (get_local $i11)
+ (local.get $i12)
+ (local.get $i11)
)
)
- (set_local $i12
+ (local.set $i12
(i32.and
(i32.shr_u
- (get_local $i14)
+ (local.get $i14)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i14)
- (get_local $i12)
+ (local.get $i14)
+ (local.get $i12)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
(i32.shr_u
- (get_local $i15)
+ (local.get $i15)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i16
+ (local.set $i16
(i32.shr_u
- (get_local $i15)
- (get_local $i14)
+ (local.get $i15)
+ (local.get $i14)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
- (get_local $i16)
+ (local.get $i16)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i17
+ (local.set $i17
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (get_local $i11)
- (get_local $i7)
+ (local.get $i11)
+ (local.get $i7)
)
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.shr_u
- (get_local $i16)
- (get_local $i15)
+ (local.get $i16)
+ (local.get $i15)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i17)
+ (local.get $i17)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
)
(block $do-once2
(if
(i32.ne
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
(block
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
- (get_local $i14)
+ (local.get $i14)
)
(block
(i32.store
- (get_local $i11)
- (get_local $i15)
+ (local.get $i11)
+ (local.get $i15)
)
(i32.store
- (get_local $i16)
- (get_local $i7)
+ (local.get $i16)
+ (local.get $i7)
)
- (set_local $i18
+ (local.set $i18
(i32.load
(i32.const 184)
)
@@ -587,132 +587,132 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i17)
+ (local.get $i17)
)
(i32.const -1)
)
)
)
- (set_local $i18
- (get_local $i8)
+ (local.set $i18
+ (local.get $i8)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.sub
(i32.shl
- (get_local $i17)
+ (local.get $i17)
(i32.const 3)
)
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 4)
)
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i14)
- (get_local $i2)
+ (local.get $i14)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
(i32.or
- (get_local $i8)
+ (local.get $i8)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i4)
- (get_local $i8)
+ (local.get $i4)
+ (local.get $i8)
)
- (get_local $i8)
+ (local.get $i8)
)
(if
- (get_local $i18)
+ (local.get $i18)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 196)
)
)
- (set_local $i16
+ (local.set $i16
(i32.shr_u
- (get_local $i18)
+ (local.get $i18)
(i32.const 3)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i16)
+ (local.get $i16)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i16)
+ (local.get $i16)
)
)
(if
(i32.and
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
(block
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
)
(if
(i32.lt_u
- (get_local $i10)
+ (local.get $i10)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i10)
+ (local.set $i20
+ (local.get $i10)
)
)
)
@@ -721,154 +721,154 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i20
- (get_local $i15)
+ (local.set $i20
+ (local.get $i15)
)
)
)
(i32.store
- (get_local $i19)
- (get_local $i7)
+ (local.get $i19)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i20)
+ (local.get $i20)
(i32.const 12)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
- (get_local $i20)
+ (local.get $i20)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i15)
+ (local.get $i15)
)
)
)
(i32.store
(i32.const 184)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.const 196)
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i13
- (get_local $i12)
+ (local.set $i13
+ (local.get $i12)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 180)
)
)
(if
- (get_local $i4)
+ (local.get $i4)
(block
- (set_local $i8
+ (local.set $i8
(i32.add
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.sub
(i32.const 0)
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.const -1)
)
)
- (set_local $i4
+ (local.set $i4
(i32.and
(i32.shr_u
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i8)
- (get_local $i4)
+ (local.get $i8)
+ (local.get $i4)
)
)
- (set_local $i8
+ (local.set $i8
(i32.and
(i32.shr_u
- (get_local $i15)
+ (local.get $i15)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shr_u
- (get_local $i15)
- (get_local $i8)
+ (local.get $i15)
+ (local.get $i8)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i7)
- (get_local $i15)
+ (local.get $i7)
+ (local.get $i15)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i5)
- (get_local $i7)
+ (local.get $i5)
+ (local.get $i7)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
(i32.shr_u
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
(i32.const 480)
@@ -878,18 +878,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i8)
- (get_local $i4)
+ (local.get $i8)
+ (local.get $i4)
)
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i7)
+ (local.get $i7)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.shr_u
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
)
(i32.const 2)
@@ -897,148 +897,148 @@
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i3
- (get_local $i10)
+ (local.set $i3
+ (local.get $i10)
)
- (set_local $i7
- (get_local $i10)
+ (local.set $i7
+ (local.get $i10)
)
(loop $while-in
(block $while-out
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i21
- (get_local $i5)
+ (local.set $i21
+ (local.get $i5)
)
- (set_local $i22
- (get_local $i7)
+ (local.set $i22
+ (local.get $i7)
)
(br $while-out)
)
- (set_local $i23
- (get_local $i15)
+ (local.set $i23
+ (local.get $i15)
)
)
)
- (set_local $i23
- (get_local $i10)
+ (local.set $i23
+ (local.get $i10)
)
)
- (set_local $i10
+ (local.set $i10
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i15
+ (local.set $i15
(i32.lt_u
- (get_local $i10)
- (get_local $i5)
+ (local.get $i10)
+ (local.get $i5)
)
)
- (set_local $i5
+ (local.set $i5
(if (result i32)
- (get_local $i15)
- (get_local $i10)
- (get_local $i5)
+ (local.get $i15)
+ (local.get $i10)
+ (local.get $i5)
)
)
- (set_local $i3
- (get_local $i23)
+ (local.set $i3
+ (local.get $i23)
)
- (set_local $i7
+ (local.set $i7
(if (result i32)
- (get_local $i15)
- (get_local $i23)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i23)
+ (local.get $i7)
)
)
(br $while-in)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i22)
- (get_local $i7)
+ (local.get $i22)
+ (local.get $i7)
)
(call $_abort)
)
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i22)
- (get_local $i2)
+ (local.get $i22)
+ (local.get $i2)
)
)
(if
(i32.ge_u
- (get_local $i22)
- (get_local $i3)
+ (local.get $i22)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 24)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 12)
)
)
@@ -1046,121 +1046,121 @@
(block $do-once4
(if
(i32.eq
- (get_local $i12)
- (get_local $i22)
+ (local.get $i12)
+ (local.get $i22)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 20)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 16)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i24
+ (local.set $i24
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $i25
- (get_local $i10)
+ (local.set $i25
+ (local.get $i10)
)
- (set_local $i26
- (get_local $i15)
+ (local.set $i26
+ (local.get $i15)
)
)
)
)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i25)
+ (local.get $i25)
(i32.const 20)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
- (get_local $i17)
+ (local.get $i17)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
(br $while-in7)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i25)
+ (local.get $i25)
(i32.const 16)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i27
- (get_local $i25)
+ (local.set $i27
+ (local.get $i25)
)
- (set_local $i28
- (get_local $i26)
+ (local.set $i28
+ (local.get $i26)
)
(br $while-out6)
)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
)
)
@@ -1169,77 +1169,77 @@
)
(if
(i32.lt_u
- (get_local $i28)
- (get_local $i7)
+ (local.get $i28)
+ (local.get $i7)
)
(call $_abort)
(block
(i32.store
- (get_local $i28)
+ (local.get $i28)
(i32.const 0)
)
- (set_local $i24
- (get_local $i27)
+ (local.set $i24
+ (local.get $i27)
)
(br $do-once4)
)
)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i14)
- (get_local $i7)
+ (local.get $i14)
+ (local.get $i7)
)
(call $_abort)
)
- (set_local $i17
+ (local.set $i17
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i17)
+ (local.get $i17)
)
- (get_local $i22)
+ (local.get $i22)
)
(call $_abort)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i22)
+ (local.get $i22)
)
(block
(i32.store
- (get_local $i17)
- (get_local $i12)
+ (local.get $i17)
+ (local.get $i12)
)
(i32.store
- (get_local $i15)
- (get_local $i14)
+ (local.get $i15)
+ (local.get $i14)
)
- (set_local $i24
- (get_local $i12)
+ (local.set $i24
+ (local.get $i12)
)
(br $do-once4)
)
@@ -1250,40 +1250,40 @@
)
(block $do-once8
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 28)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i12)
+ (local.get $i12)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i22)
+ (local.get $i22)
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(block
(i32.store
- (get_local $i7)
- (get_local $i24)
+ (local.get $i7)
+ (local.get $i24)
)
(if
(i32.eqz
- (get_local $i24)
+ (local.get $i24)
)
(block
(i32.store
@@ -1295,7 +1295,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i12)
+ (local.get $i12)
)
(i32.const -1)
)
@@ -1308,115 +1308,115 @@
(block
(if
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i22)
+ (local.get $i22)
)
(i32.store
- (get_local $i12)
- (get_local $i24)
+ (local.get $i12)
+ (local.get $i24)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 20)
)
- (get_local $i24)
+ (local.get $i24)
)
)
(if
(i32.eqz
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once8)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i24)
- (get_local $i12)
+ (local.get $i24)
+ (local.get $i12)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 16)
)
)
)
(block $do-once10
(if
- (get_local $i7)
+ (local.get $i7)
(if
(i32.lt_u
- (get_local $i7)
- (get_local $i12)
+ (local.get $i7)
+ (local.get $i12)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 16)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 24)
)
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once10)
)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 20)
)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
@@ -1425,17 +1425,17 @@
(block
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 20)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 24)
)
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once8)
)
@@ -1446,40 +1446,40 @@
)
(if
(i32.lt_u
- (get_local $i21)
+ (local.get $i21)
(i32.const 16)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i21)
- (get_local $i2)
+ (local.get $i21)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 4)
)
(i32.or
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.add
- (get_local $i22)
- (get_local $i5)
+ (local.get $i22)
+ (local.get $i5)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.or
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
(i32.const 1)
)
@@ -1488,104 +1488,104 @@
(block
(i32.store
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 4)
)
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
(i32.or
- (get_local $i21)
+ (local.get $i21)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i3)
- (get_local $i21)
+ (local.get $i3)
+ (local.get $i21)
)
- (get_local $i21)
+ (local.get $i21)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 184)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 196)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i12)
+ (local.get $i12)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.const 176)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shl
(i32.const 1)
- (get_local $i12)
+ (local.get $i12)
)
)
(if
(i32.and
- (get_local $i14)
- (get_local $i15)
+ (local.get $i14)
+ (local.get $i15)
)
(block
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
)
(if
(i32.lt_u
- (get_local $i17)
+ (local.get $i17)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i29
- (get_local $i12)
+ (local.set $i29
+ (local.get $i12)
)
- (set_local $i30
- (get_local $i17)
+ (local.set $i30
+ (local.get $i17)
)
)
)
@@ -1594,132 +1594,132 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i14)
- (get_local $i15)
+ (local.get $i14)
+ (local.get $i15)
)
)
- (set_local $i29
+ (local.set $i29
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i30
- (get_local $i7)
+ (local.set $i30
+ (local.get $i7)
)
)
)
(i32.store
- (get_local $i29)
- (get_local $i5)
+ (local.get $i29)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i30)
+ (local.get $i30)
(i32.const 12)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i30)
+ (local.get $i30)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i7)
+ (local.get $i7)
)
)
)
(i32.store
(i32.const 184)
- (get_local $i21)
+ (local.get $i21)
)
(i32.store
(i32.const 196)
- (get_local $i3)
+ (local.get $i3)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
(if
(i32.le_u
- (get_local $i1)
+ (local.get $i1)
(i32.const -65)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i7)
+ (local.get $i7)
(i32.const -8)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.const 180)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(block
- (set_local $i14
+ (local.set $i14
(i32.sub
(i32.const 0)
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i17
+ (local.set $i17
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
(if
- (get_local $i17)
+ (local.get $i17)
(if
(i32.gt_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 16777215)
)
- (set_local $i32
+ (local.set $i32
(i32.const 31)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 1048320)
)
(i32.const 16)
@@ -1727,17 +1727,17 @@
(i32.const 8)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shl
- (get_local $i17)
- (get_local $i7)
+ (local.get $i17)
+ (local.get $i7)
)
)
- (set_local $i17
+ (local.set $i17
(i32.and
(i32.shr_u
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 520192)
)
(i32.const 16)
@@ -1745,17 +1745,17 @@
(i32.const 4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.shl
- (get_local $i12)
- (get_local $i17)
+ (local.get $i12)
+ (local.get $i17)
)
)
- (set_local $i12
+ (local.set $i12
(i32.and
(i32.shr_u
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 245760)
)
(i32.const 16)
@@ -1763,57 +1763,57 @@
(i32.const 2)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i17)
- (get_local $i7)
+ (local.get $i17)
+ (local.get $i7)
)
- (get_local $i12)
+ (local.get $i12)
)
)
(i32.shr_u
(i32.shl
- (get_local $i10)
- (get_local $i12)
+ (local.get $i10)
+ (local.get $i12)
)
(i32.const 15)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.or
(i32.and
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.const 0)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i32)
+ (local.get $i32)
(i32.const 2)
)
)
@@ -1822,134 +1822,134 @@
(block $label$break$L123
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
(block
- (set_local $i33
- (get_local $i14)
+ (local.set $i33
+ (local.get $i14)
)
- (set_local $i34
+ (local.set $i34
(i32.const 0)
)
- (set_local $i35
+ (local.set $i35
(i32.const 0)
)
- (set_local $i36
+ (local.set $i36
(i32.const 86)
)
)
(block
- (set_local $i12
- (get_local $i14)
+ (local.set $i12
+ (local.get $i14)
)
- (set_local $i10
+ (local.set $i10
(i32.const 0)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(if (result i32)
(i32.eq
- (get_local $i32)
+ (local.get $i32)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i32)
+ (local.get $i32)
(i32.const 1)
)
)
)
)
)
- (set_local $i17
- (get_local $i4)
+ (local.set $i17
+ (local.get $i4)
)
- (set_local $i8
+ (local.set $i8
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $i16
+ (local.set $i16
(i32.and
(i32.load
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 4)
)
)
(i32.const -8)
)
)
- (set_local $i9
+ (local.set $i9
(i32.sub
- (get_local $i16)
- (get_local $i5)
+ (local.get $i16)
+ (local.get $i5)
)
)
(if
(i32.lt_u
- (get_local $i9)
- (get_local $i12)
+ (local.get $i9)
+ (local.get $i12)
)
(if
(i32.eq
- (get_local $i16)
- (get_local $i5)
+ (local.get $i16)
+ (local.get $i5)
)
(block
- (set_local $i37
- (get_local $i9)
+ (local.set $i37
+ (local.get $i9)
)
- (set_local $i38
- (get_local $i17)
+ (local.set $i38
+ (local.get $i17)
)
- (set_local $i39
- (get_local $i17)
+ (local.set $i39
+ (local.get $i17)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $i40
- (get_local $i9)
+ (local.set $i40
+ (local.get $i9)
)
- (set_local $i41
- (get_local $i17)
+ (local.set $i41
+ (local.get $i17)
)
)
)
(block
- (set_local $i40
- (get_local $i12)
+ (local.set $i40
+ (local.get $i12)
)
- (set_local $i41
- (get_local $i8)
+ (local.set $i41
+ (local.get $i8)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 20)
)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
(i32.add
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 31)
)
(i32.const 2)
@@ -1957,66 +1957,66 @@
)
)
)
- (set_local $i16
+ (local.set $i16
(if (result i32)
(i32.or
(i32.eq
- (get_local $i9)
+ (local.get $i9)
(i32.const 0)
)
(i32.eq
- (get_local $i9)
- (get_local $i17)
+ (local.get $i9)
+ (local.get $i17)
)
)
- (get_local $i10)
- (get_local $i9)
+ (local.get $i10)
+ (local.get $i9)
)
)
- (set_local $i9
+ (local.set $i9
(i32.eq
- (get_local $i17)
+ (local.get $i17)
(i32.const 0)
)
)
(if
- (get_local $i9)
+ (local.get $i9)
(block
- (set_local $i33
- (get_local $i40)
+ (local.set $i33
+ (local.get $i40)
)
- (set_local $i34
- (get_local $i16)
+ (local.set $i34
+ (local.get $i16)
)
- (set_local $i35
- (get_local $i41)
+ (local.set $i35
+ (local.get $i41)
)
- (set_local $i36
+ (local.set $i36
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $i12
- (get_local $i40)
+ (local.set $i12
+ (local.get $i40)
)
- (set_local $i10
- (get_local $i16)
+ (local.set $i10
+ (local.get $i16)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i7)
+ (local.get $i7)
(i32.xor
(i32.and
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $i8
- (get_local $i41)
+ (local.set $i8
+ (local.get $i41)
)
)
)
@@ -2028,133 +2028,133 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 0)
)
(i32.eq
- (get_local $i35)
+ (local.get $i35)
(i32.const 0)
)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.shl
(i32.const 2)
- (get_local $i32)
+ (local.get $i32)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
- (get_local $i15)
+ (local.get $i15)
(i32.or
- (get_local $i4)
+ (local.get $i4)
(i32.sub
(i32.const 0)
- (get_local $i4)
+ (local.get $i4)
)
)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
(br $do-once)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
(i32.and
- (get_local $i14)
+ (local.get $i14)
(i32.sub
(i32.const 0)
- (get_local $i14)
+ (local.get $i14)
)
)
(i32.const -1)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
(i32.shr_u
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shr_u
- (get_local $i4)
- (get_local $i14)
+ (local.get $i4)
+ (local.get $i14)
)
)
- (set_local $i4
+ (local.set $i4
(i32.and
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
- (get_local $i4)
+ (local.get $i2)
+ (local.get $i4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
- (get_local $i3)
+ (local.get $i3)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i8
+ (local.set $i8
(i32.shr_u
- (get_local $i3)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.and
(i32.shr_u
- (get_local $i8)
+ (local.get $i8)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shr_u
- (get_local $i8)
- (get_local $i3)
+ (local.get $i8)
+ (local.get $i3)
)
)
- (set_local $i8
+ (local.set $i8
(i32.and
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i42
+ (local.set $i42
(i32.load
(i32.add
(i32.const 480)
@@ -2164,18 +2164,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i4)
- (get_local $i14)
+ (local.get $i4)
+ (local.get $i14)
)
- (get_local $i2)
+ (local.get $i2)
)
- (get_local $i3)
+ (local.get $i3)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.shr_u
- (get_local $i7)
- (get_local $i8)
+ (local.get $i7)
+ (local.get $i8)
)
)
(i32.const 2)
@@ -2184,33 +2184,33 @@
)
)
)
- (set_local $i42
- (get_local $i34)
+ (local.set $i42
+ (local.get $i34)
)
)
(if
(i32.eqz
- (get_local $i42)
+ (local.get $i42)
)
(block
- (set_local $i43
- (get_local $i33)
+ (local.set $i43
+ (local.get $i33)
)
- (set_local $i44
- (get_local $i35)
+ (local.set $i44
+ (local.get $i35)
)
)
(block
- (set_local $i37
- (get_local $i33)
+ (local.set $i37
+ (local.get $i33)
)
- (set_local $i38
- (get_local $i42)
+ (local.set $i38
+ (local.get $i42)
)
- (set_local $i39
- (get_local $i35)
+ (local.set $i39
+ (local.get $i35)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
)
@@ -2219,103 +2219,103 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $i36
+ (local.set $i36
(i32.const 0)
)
- (set_local $i8
+ (local.set $i8
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i7
+ (local.set $i7
(i32.lt_u
- (get_local $i8)
- (get_local $i37)
+ (local.get $i8)
+ (local.get $i37)
)
)
- (set_local $i3
+ (local.set $i3
(if (result i32)
- (get_local $i7)
- (get_local $i8)
- (get_local $i37)
+ (local.get $i7)
+ (local.get $i8)
+ (local.get $i37)
)
)
- (set_local $i8
+ (local.set $i8
(if (result i32)
- (get_local $i7)
- (get_local $i38)
- (get_local $i39)
+ (local.get $i7)
+ (local.get $i38)
+ (local.get $i39)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 16)
)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i37
- (get_local $i3)
+ (local.set $i37
+ (local.get $i3)
)
- (set_local $i38
- (get_local $i7)
+ (local.set $i38
+ (local.get $i7)
)
- (set_local $i39
- (get_local $i8)
+ (local.set $i39
+ (local.get $i8)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $i38
+ (local.set $i38
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $i38)
+ (local.get $i38)
)
(block
- (set_local $i43
- (get_local $i3)
+ (local.set $i43
+ (local.get $i3)
)
- (set_local $i44
- (get_local $i8)
+ (local.set $i44
+ (local.get $i8)
)
(br $while-out15)
)
(block
- (set_local $i37
- (get_local $i3)
+ (local.set $i37
+ (local.get $i3)
)
- (set_local $i39
- (get_local $i8)
+ (local.set $i39
+ (local.get $i8)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
)
@@ -2327,58 +2327,58 @@
(if
(if (result i32)
(i32.ne
- (get_local $i44)
+ (local.get $i44)
(i32.const 0)
)
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.const 0)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i44)
- (get_local $i15)
+ (local.get $i44)
+ (local.get $i15)
)
(call $_abort)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i44)
- (get_local $i5)
+ (local.get $i44)
+ (local.get $i5)
)
)
(if
(i32.ge_u
- (get_local $i44)
- (get_local $i8)
+ (local.get $i44)
+ (local.get $i8)
)
(call $_abort)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 24)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 12)
)
)
@@ -2386,121 +2386,121 @@
(block $do-once17
(if
(i32.eq
- (get_local $i7)
- (get_local $i44)
+ (local.get $i7)
+ (local.get $i44)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 20)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 16)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $i46
- (get_local $i10)
+ (local.set $i46
+ (local.get $i10)
)
- (set_local $i47
- (get_local $i4)
+ (local.set $i47
+ (local.get $i4)
)
)
)
)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i46)
+ (local.get $i46)
(i32.const 20)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
- (get_local $i14)
+ (local.get $i14)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
(br $while-in20)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i46)
+ (local.get $i46)
(i32.const 16)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i48
- (get_local $i46)
+ (local.set $i48
+ (local.get $i46)
)
- (set_local $i49
- (get_local $i47)
+ (local.set $i49
+ (local.get $i47)
)
(br $while-out19)
)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
)
)
@@ -2509,77 +2509,77 @@
)
(if
(i32.lt_u
- (get_local $i49)
- (get_local $i15)
+ (local.get $i49)
+ (local.get $i15)
)
(call $_abort)
(block
(i32.store
- (get_local $i49)
+ (local.get $i49)
(i32.const 0)
)
- (set_local $i45
- (get_local $i48)
+ (local.set $i45
+ (local.get $i48)
)
(br $do-once17)
)
)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i2)
- (get_local $i15)
+ (local.get $i2)
+ (local.get $i15)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i44)
+ (local.get $i44)
)
(call $_abort)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
- (get_local $i44)
+ (local.get $i44)
)
(block
(i32.store
- (get_local $i14)
- (get_local $i7)
+ (local.get $i14)
+ (local.get $i7)
)
(i32.store
- (get_local $i4)
- (get_local $i2)
+ (local.get $i4)
+ (local.get $i2)
)
- (set_local $i45
- (get_local $i7)
+ (local.set $i45
+ (local.get $i7)
)
(br $do-once17)
)
@@ -2590,40 +2590,40 @@
)
(block $do-once21
(if
- (get_local $i3)
+ (local.get $i3)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 28)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i44)
+ (local.get $i44)
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
)
(block
(i32.store
- (get_local $i15)
- (get_local $i45)
+ (local.get $i15)
+ (local.get $i45)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(block
(i32.store
@@ -2635,7 +2635,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i7)
+ (local.get $i7)
)
(i32.const -1)
)
@@ -2648,115 +2648,115 @@
(block
(if
(i32.lt_u
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
- (get_local $i44)
+ (local.get $i44)
)
(i32.store
- (get_local $i7)
- (get_local $i45)
+ (local.get $i7)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
- (get_local $i45)
+ (local.get $i45)
)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once21)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i7)
+ (local.get $i45)
+ (local.get $i7)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i3)
+ (local.get $i3)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 16)
)
)
)
(block $do-once23
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.lt_u
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 16)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.store
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 24)
)
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once23)
)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 20)
)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.lt_u
- (get_local $i15)
+ (local.get $i15)
(i32.load
(i32.const 192)
)
@@ -2765,17 +2765,17 @@
(block
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 20)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.store
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 24)
)
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once21)
)
@@ -2787,103 +2787,103 @@
(block $do-once25
(if
(i32.ge_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
(block
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i8)
- (get_local $i43)
+ (local.get $i8)
+ (local.get $i43)
)
- (get_local $i43)
+ (local.get $i43)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 256)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 176)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shl
(i32.const 1)
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.and
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
(block
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.lt_u
- (get_local $i4)
+ (local.get $i4)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i50
- (get_local $i3)
+ (local.set $i50
+ (local.get $i3)
)
- (set_local $i51
- (get_local $i4)
+ (local.set $i51
+ (local.get $i4)
)
)
)
@@ -2892,71 +2892,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i51
- (get_local $i15)
+ (local.set $i51
+ (local.get $i15)
)
)
)
(i32.store
- (get_local $i50)
- (get_local $i8)
+ (local.get $i50)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i51)
+ (local.get $i51)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i51)
+ (local.get $i51)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i15)
+ (local.get $i15)
)
(br $do-once25)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.gt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 16777215)
)
- (set_local $i52
+ (local.set $i52
(i32.const 31)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 1048320)
)
(i32.const 16)
@@ -2964,17 +2964,17 @@
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i15)
- (get_local $i2)
+ (local.get $i15)
+ (local.get $i2)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 520192)
)
(i32.const 16)
@@ -2982,17 +2982,17 @@
(i32.const 4)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i7)
- (get_local $i15)
+ (local.get $i7)
+ (local.get $i15)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 245760)
)
(i32.const 16)
@@ -3000,160 +3000,160 @@
(i32.const 2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i15)
- (get_local $i2)
+ (local.get $i15)
+ (local.get $i2)
)
- (get_local $i7)
+ (local.get $i7)
)
)
(i32.shr_u
(i32.shl
- (get_local $i4)
- (get_local $i7)
+ (local.get $i4)
+ (local.get $i7)
)
(i32.const 15)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.or
(i32.and
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.const 0)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i52)
+ (local.get $i52)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 28)
)
- (get_local $i52)
+ (local.get $i52)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.const 0)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 180)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
(i32.const 1)
- (get_local $i52)
+ (local.get $i52)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i7)
- (get_local $i4)
+ (local.get $i7)
+ (local.get $i4)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i7)
- (get_local $i4)
+ (local.get $i7)
+ (local.get $i4)
)
)
(i32.store
- (get_local $i3)
- (get_local $i8)
+ (local.get $i3)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i3)
+ (local.get $i3)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i8)
+ (local.get $i8)
)
(br $do-once25)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(if (result i32)
(i32.eq
- (get_local $i52)
+ (local.get $i52)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i52)
+ (local.get $i52)
(i32.const 1)
)
)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(loop $while-in28
@@ -3163,69 +3163,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
- (set_local $i53
- (get_local $i7)
+ (local.set $i53
+ (local.get $i7)
)
- (set_local $i36
+ (local.set $i36
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i4)
+ (local.get $i4)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.eqz
- (get_local $i2)
+ (local.get $i2)
)
(block
- (set_local $i54
- (get_local $i3)
+ (local.set $i54
+ (local.get $i3)
)
- (set_local $i55
- (get_local $i7)
+ (local.set $i55
+ (local.get $i7)
)
- (set_local $i36
+ (local.set $i36
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
- (set_local $i7
- (get_local $i2)
+ (local.set $i7
+ (local.get $i2)
)
)
)
@@ -3234,12 +3234,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $i54)
+ (local.get $i54)
(i32.load
(i32.const 192)
)
@@ -3247,51 +3247,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i54)
- (get_local $i8)
+ (local.get $i54)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i8)
+ (local.get $i8)
)
(br $do-once25)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 148)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.const 192)
)
@@ -3299,43 +3299,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i4)
- (get_local $i2)
+ (local.get $i4)
+ (local.get $i2)
)
(i32.ge_u
- (get_local $i53)
- (get_local $i2)
+ (local.get $i53)
+ (local.get $i2)
)
)
(block
(i32.store
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
- (get_local $i7)
- (get_local $i8)
+ (local.get $i7)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i4)
+ (local.get $i4)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
(i32.const 0)
@@ -3349,36 +3349,36 @@
)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i43)
- (get_local $i5)
+ (local.get $i43)
+ (local.get $i5)
)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i4)
+ (local.get $i4)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.add
- (get_local $i44)
- (get_local $i4)
+ (local.get $i44)
+ (local.get $i4)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.or
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
(i32.const 1)
)
@@ -3386,98 +3386,98 @@
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
)
)
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
)
)
- (set_local $i31
+ (local.set $i31
(i32.const -1)
)
)
)
)
- (set_local $i44
+ (local.set $i44
(i32.load
(i32.const 184)
)
)
(if
(i32.ge_u
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.sub
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 15)
)
(block
- (set_local $i55
+ (local.set $i55
(i32.add
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 196)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
(i32.const 184)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i55)
- (get_local $i43)
+ (local.get $i55)
+ (local.get $i43)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
@@ -3493,109 +3493,109 @@
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i44)
+ (local.get $i44)
(i32.const 3)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.add
- (get_local $i53)
- (get_local $i44)
+ (local.get $i53)
+ (local.get $i44)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i43)
+ (local.get $i43)
(i32.or
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
(i32.const 1)
)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 188)
)
)
(if
(i32.gt_u
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.sub
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 188)
- (get_local $i43)
+ (local.get $i43)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 200)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 200)
- (get_local $i44)
+ (local.get $i44)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -3607,7 +3607,7 @@
)
)
(block
- (set_local $i53
+ (local.set $i53
(call $_sysconf
(i32.const 30)
)
@@ -3616,20 +3616,20 @@
(i32.eqz
(i32.and
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const -1)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(block
(i32.store
(i32.const 656)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.const 652)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.const 660)
@@ -3666,56 +3666,56 @@
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 48)
)
)
- (set_local $i43
+ (local.set $i43
(i32.load
(i32.const 656)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 47)
)
)
- (set_local $i55
+ (local.set $i55
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
)
- (set_local $i54
+ (local.set $i54
(i32.sub
(i32.const 0)
- (get_local $i43)
+ (local.get $i43)
)
)
- (set_local $i43
+ (local.set $i43
(i32.and
- (get_local $i55)
- (get_local $i54)
+ (local.get $i55)
+ (local.get $i54)
)
)
(if
(i32.le_u
- (get_local $i43)
- (get_local $i31)
+ (local.get $i43)
+ (local.get $i31)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 616)
)
@@ -3723,30 +3723,30 @@
(if
(if (result i32)
(i32.ne
- (get_local $i52)
+ (local.get $i52)
(i32.const 0)
)
(block (result i32)
- (set_local $i51
+ (local.set $i51
(i32.load
(i32.const 608)
)
)
(block (result i32)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i51)
- (get_local $i43)
+ (local.get $i51)
+ (local.get $i43)
)
)
(i32.or
(i32.le_u
- (get_local $i50)
- (get_local $i51)
+ (local.get $i50)
+ (local.get $i51)
)
(i32.gt_u
- (get_local $i50)
- (get_local $i52)
+ (local.get $i50)
+ (local.get $i52)
)
)
)
@@ -3754,11 +3754,11 @@
(i32.const 0)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -3773,74 +3773,74 @@
)
)
(block
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 200)
)
)
(block $label$break$L259
(if
- (get_local $i52)
+ (local.get $i52)
(block
- (set_local $i50
+ (local.set $i50
(i32.const 624)
)
(loop $while-in34
(block $while-out33
- (set_local $i51
+ (local.set $i51
(i32.load
- (get_local $i50)
+ (local.get $i50)
)
)
(if
(if (result i32)
(i32.le_u
- (get_local $i51)
- (get_local $i52)
+ (local.get $i51)
+ (local.get $i52)
)
(block (result i32)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 4)
)
)
(i32.gt_u
(i32.add
- (get_local $i51)
+ (local.get $i51)
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
)
- (get_local $i52)
+ (local.get $i52)
)
)
(i32.const 0)
)
(block
- (set_local $i56
- (get_local $i50)
+ (local.set $i56
+ (local.get $i50)
)
- (set_local $i57
- (get_local $i45)
+ (local.set $i57
+ (local.get $i45)
)
(br $while-out33)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $i50)
+ (local.get $i50)
)
(block
- (set_local $i36
+ (local.set $i36
(i32.const 173)
)
(br $label$break$L259)
@@ -3849,66 +3849,66 @@
(br $while-in34)
)
)
- (set_local $i50
+ (local.set $i50
(i32.and
(i32.sub
- (get_local $i55)
+ (local.get $i55)
(i32.load
(i32.const 188)
)
)
- (get_local $i54)
+ (local.get $i54)
)
)
(if
(i32.lt_u
- (get_local $i50)
+ (local.get $i50)
(i32.const 2147483647)
)
(block
- (set_local $i45
+ (local.set $i45
(call $_sbrk
- (get_local $i50)
+ (local.get $i50)
)
)
(if
(i32.eq
- (get_local $i45)
+ (local.get $i45)
(i32.add
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
(i32.load
- (get_local $i57)
+ (local.get $i57)
)
)
)
(if
(i32.ne
- (get_local $i45)
+ (local.get $i45)
(i32.const -1)
)
(block
- (set_local $i58
- (get_local $i45)
+ (local.set $i58
+ (local.get $i45)
)
- (set_local $i59
- (get_local $i50)
+ (local.set $i59
+ (local.get $i50)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
)
)
(block
- (set_local $i60
- (get_local $i45)
+ (local.set $i60
+ (local.get $i45)
)
- (set_local $i61
- (get_local $i50)
+ (local.set $i61
+ (local.get $i50)
)
- (set_local $i36
+ (local.set $i36
(i32.const 183)
)
)
@@ -3916,7 +3916,7 @@
)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 173)
)
)
@@ -3925,90 +3925,90 @@
(if
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 173)
)
(block (result i32)
- (set_local $i52
+ (local.set $i52
(call $_sbrk
(i32.const 0)
)
)
(i32.ne
- (get_local $i52)
+ (local.get $i52)
(i32.const -1)
)
)
(i32.const 0)
)
(block
- (set_local $i5
- (get_local $i52)
+ (local.set $i5
+ (local.get $i52)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.const 652)
)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const -1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
)
- (set_local $i62
- (get_local $i43)
+ (local.set $i62
+ (local.get $i43)
)
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.sub
- (get_local $i43)
- (get_local $i5)
+ (local.get $i43)
+ (local.get $i5)
)
(i32.and
(i32.add
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
(i32.sub
(i32.const 0)
- (get_local $i50)
+ (local.get $i50)
)
)
)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.const 608)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i50)
- (get_local $i62)
+ (local.get $i50)
+ (local.get $i62)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $i62)
- (get_local $i31)
+ (local.get $i62)
+ (local.get $i31)
)
(i32.lt_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 2147483647)
)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.const 616)
)
@@ -4016,53 +4016,53 @@
(if
(if (result i32)
(i32.ne
- (get_local $i45)
+ (local.get $i45)
(i32.const 0)
)
(i32.or
(i32.le_u
- (get_local $i5)
- (get_local $i50)
+ (local.get $i5)
+ (local.get $i50)
)
(i32.gt_u
- (get_local $i5)
- (get_local $i45)
+ (local.get $i5)
+ (local.get $i45)
)
)
(i32.const 0)
)
(br $do-once35)
)
- (set_local $i45
+ (local.set $i45
(call $_sbrk
- (get_local $i62)
+ (local.get $i62)
)
)
(if
(i32.eq
- (get_local $i45)
- (get_local $i52)
+ (local.get $i45)
+ (local.get $i52)
)
(block
- (set_local $i58
- (get_local $i52)
+ (local.set $i58
+ (local.get $i52)
)
- (set_local $i59
- (get_local $i62)
+ (local.set $i59
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
)
(block
- (set_local $i60
- (get_local $i45)
+ (local.set $i60
+ (local.get $i45)
)
- (set_local $i61
- (get_local $i62)
+ (local.set $i61
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 183)
)
)
@@ -4075,14 +4075,14 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 183)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.sub
(i32.const 0)
- (get_local $i61)
+ (local.get $i61)
)
)
(block $do-once38
@@ -4090,44 +4090,44 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $i53)
- (get_local $i61)
+ (local.get $i53)
+ (local.get $i61)
)
(i32.and
(i32.lt_u
- (get_local $i61)
+ (local.get $i61)
(i32.const 2147483647)
)
(i32.ne
- (get_local $i60)
+ (local.get $i60)
(i32.const -1)
)
)
)
(block (result i32)
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 656)
)
)
(block (result i32)
- (set_local $i5
+ (local.set $i5
(i32.and
(i32.add
(i32.sub
- (get_local $i44)
- (get_local $i61)
+ (local.get $i44)
+ (local.get $i61)
)
- (get_local $i52)
+ (local.get $i52)
)
(i32.sub
(i32.const 0)
- (get_local $i52)
+ (local.get $i52)
)
)
)
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 2147483647)
)
)
@@ -4137,46 +4137,46 @@
(if
(i32.eq
(call $_sbrk
- (get_local $i5)
+ (local.get $i5)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $i45)
+ (local.get $i45)
)
)
(br $label$break$L279)
)
(block
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i5)
- (get_local $i61)
+ (local.get $i5)
+ (local.get $i61)
)
)
(br $do-once38)
)
)
- (set_local $i63
- (get_local $i61)
+ (local.set $i63
+ (local.get $i61)
)
)
)
(if
(i32.ne
- (get_local $i60)
+ (local.get $i60)
(i32.const -1)
)
(block
- (set_local $i58
- (get_local $i60)
+ (local.set $i58
+ (local.get $i60)
)
- (set_local $i59
- (get_local $i63)
+ (local.set $i59
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
@@ -4194,11 +4194,11 @@
(i32.const 4)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 190)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 190)
)
)
@@ -4208,39 +4208,39 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 190)
)
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 2147483647)
)
(i32.const 0)
)
(block (result i32)
- (set_local $i63
+ (local.set $i63
(call $_sbrk
- (get_local $i43)
+ (local.get $i43)
)
)
(block (result i32)
- (set_local $i43
+ (local.set $i43
(call $_sbrk
(i32.const 0)
)
)
(i32.and
(i32.lt_u
- (get_local $i63)
- (get_local $i43)
+ (local.get $i63)
+ (local.get $i43)
)
(i32.and
(i32.ne
- (get_local $i63)
+ (local.get $i63)
(i32.const -1)
)
(i32.ne
- (get_local $i43)
+ (local.get $i43)
(i32.const -1)
)
)
@@ -4250,16 +4250,16 @@
(i32.const 0)
)
(block (result i32)
- (set_local $i60
+ (local.set $i60
(i32.sub
- (get_local $i43)
- (get_local $i63)
+ (local.get $i43)
+ (local.get $i63)
)
)
(i32.gt_u
- (get_local $i60)
+ (local.get $i60)
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 40)
)
)
@@ -4267,115 +4267,115 @@
(i32.const 0)
)
(block
- (set_local $i58
- (get_local $i63)
+ (local.set $i58
+ (local.get $i63)
)
- (set_local $i59
- (get_local $i60)
+ (local.set $i59
+ (local.get $i60)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 193)
)
(block
- (set_local $i60
+ (local.set $i60
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $i59)
+ (local.get $i59)
)
)
(i32.store
(i32.const 608)
- (get_local $i60)
+ (local.get $i60)
)
(if
(i32.gt_u
- (get_local $i60)
+ (local.get $i60)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $i60)
+ (local.get $i60)
)
)
- (set_local $i60
+ (local.set $i60
(i32.load
(i32.const 200)
)
)
(block $do-once40
(if
- (get_local $i60)
+ (local.get $i60)
(block
- (set_local $i63
+ (local.set $i63
(i32.const 624)
)
(loop $do-in
(block $do-out
- (set_local $i43
+ (local.set $i43
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
)
- (set_local $i44
+ (local.set $i44
(i32.load
- (get_local $i61)
+ (local.get $i61)
)
)
(if
(i32.eq
- (get_local $i58)
+ (local.get $i58)
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
)
(block
- (set_local $i64
- (get_local $i43)
+ (local.set $i64
+ (local.get $i43)
)
- (set_local $i65
- (get_local $i61)
+ (local.set $i65
+ (local.get $i61)
)
- (set_local $i66
- (get_local $i44)
+ (local.set $i66
+ (local.get $i44)
)
- (set_local $i67
- (get_local $i63)
+ (local.set $i67
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 203)
)
(br $do-out)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
)
(br_if $do-in
(i32.ne
- (get_local $i63)
+ (local.get $i63)
(i32.const 0)
)
)
@@ -4385,14 +4385,14 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 203)
)
(i32.eq
(i32.and
(i32.load
(i32.add
- (get_local $i67)
+ (local.get $i67)
(i32.const 12)
)
)
@@ -4404,35 +4404,35 @@
)
(i32.and
(i32.lt_u
- (get_local $i60)
- (get_local $i58)
+ (local.get $i60)
+ (local.get $i58)
)
(i32.ge_u
- (get_local $i60)
- (get_local $i64)
+ (local.get $i60)
+ (local.get $i64)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $i65)
+ (local.get $i65)
(i32.add
- (get_local $i66)
- (get_local $i59)
+ (local.get $i66)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
)
- (set_local $i44
+ (local.set $i44
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4441,23 +4441,23 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i60)
- (get_local $i44)
+ (local.get $i60)
+ (local.get $i44)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
(i32.sub
- (get_local $i59)
- (get_local $i44)
+ (local.get $i59)
+ (local.get $i44)
)
(i32.load
(i32.const 188)
@@ -4466,27 +4466,27 @@
)
(i32.store
(i32.const 200)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.const 188)
- (get_local $i61)
+ (local.get $i61)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i61)
+ (local.get $i61)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i63)
- (get_local $i61)
+ (local.get $i63)
+ (local.get $i61)
)
(i32.const 4)
)
@@ -4501,36 +4501,36 @@
(br $do-once40)
)
)
- (set_local $i61
+ (local.set $i61
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i58)
- (get_local $i61)
+ (local.get $i58)
+ (local.get $i61)
)
(block
(i32.store
(i32.const 192)
- (get_local $i58)
+ (local.get $i58)
)
- (set_local $i68
- (get_local $i58)
+ (local.set $i68
+ (local.get $i58)
)
)
- (set_local $i68
- (get_local $i61)
+ (local.set $i68
+ (local.get $i61)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
- (get_local $i58)
- (get_local $i59)
+ (local.get $i58)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.const 624)
)
(loop $while-in43
@@ -4538,37 +4538,37 @@
(if
(i32.eq
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
- (get_local $i61)
+ (local.get $i61)
)
(block
- (set_local $i69
- (get_local $i63)
+ (local.set $i69
+ (local.get $i63)
)
- (set_local $i70
- (get_local $i63)
+ (local.set $i70
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 211)
)
(br $while-out42)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $i63)
+ (local.get $i63)
)
(block
- (set_local $i71
+ (local.set $i71
(i32.const 624)
)
(br $while-out42)
@@ -4579,7 +4579,7 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 211)
)
(if
@@ -4587,7 +4587,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $i70)
+ (local.get $i70)
(i32.const 12)
)
)
@@ -4596,37 +4596,37 @@
)
(block
(i32.store
- (get_local $i69)
- (get_local $i58)
+ (local.get $i69)
+ (local.get $i58)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i70)
+ (local.get $i70)
(i32.const 4)
)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.add
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
- (get_local $i59)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i58)
+ (local.get $i58)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4635,26 +4635,26 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i61)
+ (local.get $i61)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4663,93 +4663,93 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
)
- (set_local $i53
+ (local.set $i53
(i32.sub
(i32.sub
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
- (get_local $i31)
+ (local.get $i31)
)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
(block $do-once44
(if
(i32.ne
- (get_local $i43)
- (get_local $i60)
+ (local.get $i43)
+ (local.get $i60)
)
(block
(if
(i32.eq
- (get_local $i43)
+ (local.get $i43)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(i32.store
(i32.const 184)
- (get_local $i62)
+ (local.get $i62)
)
(i32.store
(i32.const 196)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i62)
+ (local.get $i62)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i63)
- (get_local $i62)
+ (local.get $i63)
+ (local.get $i62)
)
- (get_local $i62)
+ (local.get $i62)
)
(br $do-once44)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 4)
)
)
@@ -4757,43 +4757,43 @@
(if
(i32.eq
(i32.and
- (get_local $i62)
+ (local.get $i62)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $i57
+ (local.set $i57
(i32.and
- (get_local $i62)
+ (local.get $i62)
(i32.const -8)
)
)
- (set_local $i56
+ (local.set $i56
(i32.shr_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 256)
)
(block
- (set_local $i54
+ (local.set $i54
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 24)
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 12)
)
)
@@ -4801,121 +4801,121 @@
(block $do-once47
(if
(i32.eq
- (get_local $i55)
- (get_local $i43)
+ (local.get $i55)
+ (local.get $i43)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 4)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i52)
+ (local.get $i52)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
)
(if
(i32.eqz
- (get_local $i50)
+ (local.get $i50)
)
(block
- (set_local $i72
+ (local.set $i72
(i32.const 0)
)
(br $do-once47)
)
(block
- (set_local $i73
- (get_local $i50)
+ (local.set $i73
+ (local.get $i50)
)
- (set_local $i74
- (get_local $i45)
+ (local.set $i74
+ (local.get $i45)
)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
)
)
(loop $while-in50
(block $while-out49
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i73)
+ (local.get $i73)
(i32.const 20)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
- (get_local $i52)
+ (local.get $i52)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
(br $while-in50)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i73)
+ (local.get $i73)
(i32.const 16)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i52)
+ (local.get $i52)
)
(block
- (set_local $i75
- (get_local $i73)
+ (local.set $i75
+ (local.get $i73)
)
- (set_local $i76
- (get_local $i74)
+ (local.set $i76
+ (local.get $i74)
)
(br $while-out49)
)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
)
)
@@ -4924,77 +4924,77 @@
)
(if
(i32.lt_u
- (get_local $i76)
- (get_local $i68)
+ (local.get $i76)
+ (local.get $i68)
)
(call $_abort)
(block
(i32.store
- (get_local $i76)
+ (local.get $i76)
(i32.const 0)
)
- (set_local $i72
- (get_local $i75)
+ (local.set $i72
+ (local.get $i75)
)
(br $do-once47)
)
)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i5)
- (get_local $i68)
+ (local.get $i5)
+ (local.get $i68)
)
(call $_abort)
)
- (set_local $i52
+ (local.set $i52
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i52)
+ (local.get $i52)
)
- (get_local $i43)
+ (local.get $i43)
)
(call $_abort)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
(i32.store
- (get_local $i52)
- (get_local $i55)
+ (local.get $i52)
+ (local.get $i55)
)
(i32.store
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
- (set_local $i72
- (get_local $i55)
+ (local.set $i72
+ (local.get $i55)
)
(br $do-once47)
)
@@ -5005,23 +5005,23 @@
)
(if
(i32.eqz
- (get_local $i54)
+ (local.get $i54)
)
(br $label$break$L331)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 28)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i55)
+ (local.get $i55)
(i32.const 2)
)
)
@@ -5029,60 +5029,60 @@
(block $do-once51
(if
(i32.ne
- (get_local $i43)
+ (local.get $i43)
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(block
(if
(i32.lt_u
- (get_local $i54)
+ (local.get $i54)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i54)
+ (local.get $i54)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
- (get_local $i45)
- (get_local $i72)
+ (local.get $i45)
+ (local.get $i72)
)
(i32.store
(i32.add
- (get_local $i54)
+ (local.get $i54)
(i32.const 20)
)
- (get_local $i72)
+ (local.get $i72)
)
)
(if
(i32.eqz
- (get_local $i72)
+ (local.get $i72)
)
(br $label$break$L331)
)
)
(block
(i32.store
- (get_local $i5)
- (get_local $i72)
+ (local.get $i5)
+ (local.get $i72)
)
(if
- (get_local $i72)
+ (local.get $i72)
(br $do-once51)
)
(i32.store
@@ -5094,7 +5094,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i55)
+ (local.get $i55)
)
(i32.const -1)
)
@@ -5104,82 +5104,82 @@
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i72)
- (get_local $i55)
+ (local.get $i72)
+ (local.get $i55)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 24)
)
- (get_local $i54)
+ (local.get $i54)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
)
- (set_local $i45
+ (local.set $i45
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(block $do-once53
(if
- (get_local $i45)
+ (local.get $i45)
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i55)
+ (local.get $i45)
+ (local.get $i55)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 16)
)
- (get_local $i45)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i72)
+ (local.get $i72)
)
(br $do-once53)
)
)
)
)
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(br $label$break$L331)
)
(if
(i32.lt_u
- (get_local $i45)
+ (local.get $i45)
(i32.load
(i32.const 192)
)
@@ -5188,45 +5188,45 @@
(block
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 20)
)
- (get_local $i45)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i72)
+ (local.get $i72)
)
(br $label$break$L331)
)
)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 12)
)
)
)
- (set_local $i54
+ (local.set $i54
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i56)
+ (local.get $i56)
(i32.const 1)
)
(i32.const 2)
@@ -5236,14 +5236,14 @@
(block $do-once55
(if
(i32.ne
- (get_local $i45)
- (get_local $i54)
+ (local.get $i45)
+ (local.get $i54)
)
(block
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i68)
+ (local.get $i45)
+ (local.get $i68)
)
(call $_abort)
)
@@ -5251,11 +5251,11 @@
(i32.eq
(i32.load
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 12)
)
)
- (get_local $i43)
+ (local.get $i43)
)
(br $do-once55)
)
@@ -5265,8 +5265,8 @@
)
(if
(i32.eq
- (get_local $i55)
- (get_local $i45)
+ (local.get $i55)
+ (local.get $i45)
)
(block
(i32.store
@@ -5278,7 +5278,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i56)
+ (local.get $i56)
)
(i32.const -1)
)
@@ -5290,39 +5290,39 @@
(block $do-once57
(if
(i32.eq
- (get_local $i55)
- (get_local $i54)
+ (local.get $i55)
+ (local.get $i54)
)
- (set_local $i77
+ (local.set $i77
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $i55)
- (get_local $i68)
+ (local.get $i55)
+ (local.get $i68)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
- (set_local $i77
- (get_local $i5)
+ (local.set $i77
+ (local.get $i5)
)
(br $do-once57)
)
@@ -5333,158 +5333,158 @@
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 12)
)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
- (get_local $i77)
- (get_local $i45)
+ (local.get $i77)
+ (local.get $i45)
)
)
)
)
- (set_local $i78
+ (local.set $i78
(i32.add
- (get_local $i43)
- (get_local $i57)
+ (local.get $i43)
+ (local.get $i57)
)
)
- (set_local $i79
+ (local.set $i79
(i32.add
- (get_local $i57)
- (get_local $i53)
+ (local.get $i57)
+ (local.get $i53)
)
)
)
(block
- (set_local $i78
- (get_local $i43)
+ (local.set $i78
+ (local.get $i43)
)
- (set_local $i79
- (get_local $i53)
+ (local.set $i79
+ (local.get $i53)
)
)
)
- (set_local $i56
+ (local.set $i56
(i32.add
- (get_local $i78)
+ (local.get $i78)
(i32.const 4)
)
)
(i32.store
- (get_local $i56)
+ (local.get $i56)
(i32.and
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i79)
+ (local.get $i79)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i63)
- (get_local $i79)
+ (local.get $i63)
+ (local.get $i79)
)
- (get_local $i79)
+ (local.get $i79)
)
- (set_local $i56
+ (local.set $i56
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 256)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i56)
+ (local.get $i56)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i54
+ (local.set $i54
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i56)
+ (local.get $i56)
)
)
(block $do-once59
(if
(i32.eqz
(i32.and
- (get_local $i54)
- (get_local $i5)
+ (local.get $i54)
+ (local.get $i5)
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $i54)
- (get_local $i5)
+ (local.get $i54)
+ (local.get $i5)
)
)
- (set_local $i80
+ (local.set $i80
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
)
- (set_local $i81
- (get_local $i62)
+ (local.set $i81
+ (local.get $i62)
)
)
(block
- (set_local $i56
+ (local.set $i56
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
)
(if
(i32.ge_u
- (get_local $i52)
+ (local.get $i52)
(i32.load
(i32.const 192)
)
)
(block
- (set_local $i80
- (get_local $i56)
+ (local.set $i80
+ (local.get $i56)
)
- (set_local $i81
- (get_local $i52)
+ (local.set $i81
+ (local.get $i52)
)
(br $do-once59)
)
@@ -5494,65 +5494,65 @@
)
)
(i32.store
- (get_local $i80)
- (get_local $i63)
+ (local.get $i80)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i81)
+ (local.get $i81)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i81)
+ (local.get $i81)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i62)
+ (local.get $i62)
)
(br $do-once44)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 8)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
- (set_local $i82
+ (local.set $i82
(i32.const 0)
)
(block
(if
(i32.gt_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 16777215)
)
(block
- (set_local $i82
+ (local.set $i82
(i32.const 31)
)
(br $do-once61)
)
)
- (set_local $i54
+ (local.set $i54
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1048320)
)
(i32.const 16)
@@ -5560,17 +5560,17 @@
(i32.const 8)
)
)
- (set_local $i57
+ (local.set $i57
(i32.shl
- (get_local $i5)
- (get_local $i54)
+ (local.get $i5)
+ (local.get $i54)
)
)
- (set_local $i52
+ (local.set $i52
(i32.and
(i32.shr_u
(i32.add
- (get_local $i57)
+ (local.get $i57)
(i32.const 520192)
)
(i32.const 16)
@@ -5578,17 +5578,17 @@
(i32.const 4)
)
)
- (set_local $i56
+ (local.set $i56
(i32.shl
- (get_local $i57)
- (get_local $i52)
+ (local.get $i57)
+ (local.get $i52)
)
)
- (set_local $i57
+ (local.set $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i56)
+ (local.get $i56)
(i32.const 245760)
)
(i32.const 16)
@@ -5596,41 +5596,41 @@
(i32.const 2)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i52)
- (get_local $i54)
+ (local.get $i52)
+ (local.get $i54)
)
- (get_local $i57)
+ (local.get $i57)
)
)
(i32.shr_u
(i32.shl
- (get_local $i56)
- (get_local $i57)
+ (local.get $i56)
+ (local.get $i57)
)
(i32.const 15)
)
)
)
- (set_local $i82
+ (local.set $i82
(i32.or
(i32.and
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
@@ -5638,115 +5638,115 @@
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i82)
+ (local.get $i82)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 28)
)
- (get_local $i82)
+ (local.get $i82)
)
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $i62)
+ (local.get $i62)
(i32.const 0)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 180)
)
)
- (set_local $i50
+ (local.set $i50
(i32.shl
(i32.const 1)
- (get_local $i82)
+ (local.get $i82)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i62)
- (get_local $i50)
+ (local.get $i62)
+ (local.get $i50)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i62)
- (get_local $i50)
+ (local.get $i62)
+ (local.get $i50)
)
)
(i32.store
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i63)
+ (local.get $i63)
)
(br $do-once44)
)
)
- (set_local $i50
+ (local.set $i50
(i32.shl
- (get_local $i79)
+ (local.get $i79)
(if (result i32)
(i32.eq
- (get_local $i82)
+ (local.get $i82)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i82)
+ (local.get $i82)
(i32.const 1)
)
)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in64
@@ -5756,69 +5756,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i79)
+ (local.get $i79)
)
(block
- (set_local $i83
- (get_local $i62)
+ (local.set $i83
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 281)
)
(br $while-out63)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i50)
+ (local.get $i50)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i57)
+ (local.get $i57)
)
(block
- (set_local $i84
- (get_local $i5)
+ (local.set $i84
+ (local.get $i5)
)
- (set_local $i85
- (get_local $i62)
+ (local.set $i85
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 278)
)
(br $while-out63)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.shl
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
- (set_local $i62
- (get_local $i57)
+ (local.set $i62
+ (local.get $i57)
)
)
)
@@ -5827,12 +5827,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 278)
)
(if
(i32.lt_u
- (get_local $i84)
+ (local.get $i84)
(i32.load
(i32.const 192)
)
@@ -5840,51 +5840,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i84)
- (get_local $i63)
+ (local.get $i84)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
- (get_local $i85)
+ (local.get $i85)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i63)
+ (local.get $i63)
)
(br $do-once44)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 281)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i83)
+ (local.get $i83)
(i32.const 8)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
- (get_local $i62)
+ (local.get $i62)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
(i32.const 192)
)
@@ -5892,43 +5892,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i50)
- (get_local $i57)
+ (local.get $i50)
+ (local.get $i57)
)
(i32.ge_u
- (get_local $i83)
- (get_local $i57)
+ (local.get $i83)
+ (local.get $i57)
)
)
(block
(i32.store
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
- (get_local $i62)
- (get_local $i63)
+ (local.get $i62)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i83)
+ (local.get $i83)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
(i32.const 0)
@@ -5942,93 +5942,93 @@
)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(i32.store
(i32.const 188)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.const 200)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i71
+ (local.set $i71
(i32.const 624)
)
)
)
(loop $while-in66
(block $while-out65
- (set_local $i63
+ (local.set $i63
(i32.load
- (get_local $i71)
+ (local.get $i71)
)
)
(if
(if (result i32)
(i32.le_u
- (get_local $i63)
- (get_local $i60)
+ (local.get $i63)
+ (local.get $i60)
)
(block (result i32)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.load
(i32.add
- (get_local $i71)
+ (local.get $i71)
(i32.const 4)
)
)
)
)
(i32.gt_u
- (get_local $i53)
- (get_local $i60)
+ (local.get $i53)
+ (local.get $i60)
)
)
(i32.const 0)
)
(block
- (set_local $i86
- (get_local $i53)
+ (local.set $i86
+ (local.get $i53)
)
(br $while-out65)
)
)
- (set_local $i71
+ (local.set $i71
(i32.load
(i32.add
- (get_local $i71)
+ (local.get $i71)
(i32.const 8)
)
)
@@ -6036,25 +6036,25 @@
(br $while-in66)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i86)
+ (local.get $i86)
(i32.const -47)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i53)
+ (local.get $i53)
(i32.const 7)
)
(i32.const 0)
@@ -6063,46 +6063,46 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i53)
+ (local.get $i53)
)
(i32.const 7)
)
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 16)
)
)
- (set_local $i44
+ (local.set $i44
(if (result i32)
(i32.lt_u
- (get_local $i63)
- (get_local $i53)
+ (local.get $i63)
+ (local.get $i53)
)
- (get_local $i60)
- (get_local $i63)
+ (local.get $i60)
+ (local.get $i63)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i61
+ (local.set $i61
(if (result i32)
(i32.eq
(i32.and
- (get_local $i43)
+ (local.get $i43)
(i32.const 7)
)
(i32.const 0)
@@ -6111,50 +6111,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i43)
+ (local.get $i43)
)
(i32.const 7)
)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i58)
- (get_local $i61)
+ (local.get $i58)
+ (local.get $i61)
)
)
- (set_local $i50
+ (local.set $i50
(i32.sub
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const -40)
)
- (get_local $i61)
+ (local.get $i61)
)
)
(i32.store
(i32.const 200)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.const 188)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 4)
)
(i32.or
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i43)
- (get_local $i50)
+ (local.get $i43)
+ (local.get $i50)
)
(i32.const 4)
)
@@ -6166,25 +6166,25 @@
(i32.const 664)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
)
(i32.store
- (get_local $i50)
+ (local.get $i50)
(i32.const 27)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.load
(i32.const 624)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.load
@@ -6193,7 +6193,7 @@
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
(i32.load
@@ -6202,7 +6202,7 @@
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
(i32.load
@@ -6211,11 +6211,11 @@
)
(i32.store
(i32.const 624)
- (get_local $i58)
+ (local.get $i58)
)
(i32.store
(i32.const 628)
- (get_local $i59)
+ (local.get $i59)
)
(i32.store
(i32.const 636)
@@ -6223,138 +6223,138 @@
)
(i32.store
(i32.const 632)
- (get_local $i63)
+ (local.get $i63)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 24)
)
)
(loop $do-in68
(block $do-out67
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
- (get_local $i86)
+ (local.get $i86)
)
)
)
)
(if
(i32.ne
- (get_local $i44)
- (get_local $i60)
+ (local.get $i44)
+ (local.get $i60)
)
(block
- (set_local $i63
+ (local.set $i63
(i32.sub
- (get_local $i44)
- (get_local $i60)
+ (local.get $i44)
+ (local.get $i60)
)
)
(i32.store
- (get_local $i50)
+ (local.get $i50)
(i32.and
(i32.load
- (get_local $i50)
+ (local.get $i50)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 4)
)
(i32.or
- (get_local $i63)
+ (local.get $i63)
(i32.const 1)
)
)
(i32.store
- (get_local $i44)
- (get_local $i63)
+ (local.get $i44)
+ (local.get $i63)
)
- (set_local $i43
+ (local.set $i43
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 256)
)
(block
- (set_local $i61
+ (local.set $i61
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 176)
)
)
- (set_local $i57
+ (local.set $i57
(i32.shl
(i32.const 1)
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.and
- (get_local $i62)
- (get_local $i57)
+ (local.get $i62)
+ (local.get $i57)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i87
- (get_local $i43)
+ (local.set $i87
+ (local.get $i43)
)
- (set_local $i88
- (get_local $i5)
+ (local.set $i88
+ (local.get $i5)
)
)
)
@@ -6363,71 +6363,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i62)
- (get_local $i57)
+ (local.get $i62)
+ (local.get $i57)
)
)
- (set_local $i87
+ (local.set $i87
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i88
- (get_local $i61)
+ (local.set $i88
+ (local.get $i61)
)
)
)
(i32.store
- (get_local $i87)
- (get_local $i60)
+ (local.get $i87)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i88)
+ (local.get $i88)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i88)
+ (local.get $i88)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i61)
+ (local.get $i61)
)
(br $do-once40)
)
)
- (set_local $i61
+ (local.set $i61
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
(if
- (get_local $i61)
+ (local.get $i61)
(if
(i32.gt_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 16777215)
)
- (set_local $i89
+ (local.set $i89
(i32.const 31)
)
(block
- (set_local $i57
+ (local.set $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 1048320)
)
(i32.const 16)
@@ -6435,17 +6435,17 @@
(i32.const 8)
)
)
- (set_local $i62
+ (local.set $i62
(i32.shl
- (get_local $i61)
- (get_local $i57)
+ (local.get $i61)
+ (local.get $i57)
)
)
- (set_local $i61
+ (local.set $i61
(i32.and
(i32.shr_u
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 520192)
)
(i32.const 16)
@@ -6453,17 +6453,17 @@
(i32.const 4)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i62)
- (get_local $i61)
+ (local.get $i62)
+ (local.get $i61)
)
)
- (set_local $i62
+ (local.set $i62
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 245760)
)
(i32.const 16)
@@ -6471,154 +6471,154 @@
(i32.const 2)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i61)
- (get_local $i57)
+ (local.get $i61)
+ (local.get $i57)
)
- (get_local $i62)
+ (local.get $i62)
)
)
(i32.shr_u
(i32.shl
- (get_local $i5)
- (get_local $i62)
+ (local.get $i5)
+ (local.get $i62)
)
(i32.const 15)
)
)
)
- (set_local $i89
+ (local.set $i89
(i32.or
(i32.and
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
)
)
)
- (set_local $i89
+ (local.set $i89
(i32.const 0)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i89)
+ (local.get $i89)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 28)
)
- (get_local $i89)
+ (local.get $i89)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
- (get_local $i53)
+ (local.get $i53)
(i32.const 0)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 180)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i89)
+ (local.get $i89)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i62)
- (get_local $i5)
+ (local.get $i62)
+ (local.get $i5)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i62)
- (get_local $i5)
+ (local.get $i62)
+ (local.get $i5)
)
)
(i32.store
- (get_local $i43)
- (get_local $i60)
+ (local.get $i43)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i60)
+ (local.get $i60)
)
(br $do-once40)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i63)
+ (local.get $i63)
(if (result i32)
(i32.eq
- (get_local $i89)
+ (local.get $i89)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i89)
+ (local.get $i89)
(i32.const 1)
)
)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(loop $while-in70
@@ -6628,69 +6628,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i63)
+ (local.get $i63)
)
(block
- (set_local $i90
- (get_local $i62)
+ (local.set $i90
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 307)
)
(br $while-out69)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.eqz
- (get_local $i57)
+ (local.get $i57)
)
(block
- (set_local $i91
- (get_local $i43)
+ (local.set $i91
+ (local.get $i43)
)
- (set_local $i92
- (get_local $i62)
+ (local.set $i92
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 304)
)
(br $while-out69)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
- (set_local $i62
- (get_local $i57)
+ (local.set $i62
+ (local.get $i57)
)
)
)
@@ -6699,12 +6699,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 304)
)
(if
(i32.lt_u
- (get_local $i91)
+ (local.get $i91)
(i32.load
(i32.const 192)
)
@@ -6712,51 +6712,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i91)
- (get_local $i60)
+ (local.get $i91)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
- (get_local $i92)
+ (local.get $i92)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i60)
+ (local.get $i60)
)
(br $do-once40)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 307)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i90)
+ (local.get $i90)
(i32.const 8)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i62)
+ (local.get $i62)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.const 192)
)
@@ -6764,43 +6764,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.ge_u
- (get_local $i90)
- (get_local $i63)
+ (local.get $i90)
+ (local.get $i63)
)
)
(block
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
- (get_local $i62)
- (get_local $i60)
+ (local.get $i62)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i90)
+ (local.get $i90)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
(i32.const 0)
@@ -6816,7 +6816,7 @@
)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 192)
)
@@ -6824,26 +6824,26 @@
(if
(i32.or
(i32.eq
- (get_local $i5)
+ (local.get $i5)
(i32.const 0)
)
(i32.lt_u
- (get_local $i58)
- (get_local $i5)
+ (local.get $i58)
+ (local.get $i5)
)
)
(i32.store
(i32.const 192)
- (get_local $i58)
+ (local.get $i58)
)
)
(i32.store
(i32.const 624)
- (get_local $i58)
+ (local.get $i58)
)
(i32.store
(i32.const 628)
- (get_local $i59)
+ (local.get $i59)
)
(i32.store
(i32.const 636)
@@ -6859,17 +6859,17 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $i5
+ (local.set $i5
(i32.const 0)
)
(loop $do-in72
(block $do-out71
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 2)
@@ -6878,43 +6878,43 @@
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 12)
)
- (get_local $i62)
+ (local.get $i62)
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
- (get_local $i62)
+ (local.get $i62)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
(br_if $do-in72
(i32.ne
- (get_local $i5)
+ (local.get $i5)
(i32.const 32)
)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i62
+ (local.set $i62
(if (result i32)
(i32.eq
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 7)
)
(i32.const 0)
@@ -6923,50 +6923,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i5)
+ (local.get $i5)
)
(i32.const 7)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i58)
- (get_local $i62)
+ (local.get $i58)
+ (local.get $i62)
)
)
- (set_local $i63
+ (local.set $i63
(i32.sub
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const -40)
)
- (get_local $i62)
+ (local.get $i62)
)
)
(i32.store
(i32.const 200)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.const 188)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.or
- (get_local $i63)
+ (local.get $i63)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.const 4)
)
@@ -6981,70 +6981,70 @@
)
)
)
- (set_local $i59
+ (local.set $i59
(i32.load
(i32.const 188)
)
)
(if
(i32.gt_u
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
(block
- (set_local $i58
+ (local.set $i58
(i32.sub
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
)
(i32.store
(i32.const 188)
- (get_local $i58)
+ (local.get $i58)
)
- (set_local $i59
+ (local.set $i59
(i32.load
(i32.const 200)
)
)
- (set_local $i60
+ (local.set $i60
(i32.add
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
)
(i32.store
(i32.const 200)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 4)
)
(i32.or
- (get_local $i58)
+ (local.get $i58)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -7054,11 +7054,11 @@
(call $___errno_location)
(i32.const 12)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
(func $_free (; 16 ;) (param $i1 i32)
@@ -7100,205 +7100,205 @@
(local $i37 i32)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(return)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const -8)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i2)
- (get_local $i3)
+ (local.get $i2)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const -4)
)
)
)
- (set_local $i1
+ (local.set $i1
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const -8)
)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i2)
- (get_local $i5)
+ (local.get $i2)
+ (local.get $i5)
)
)
(block $do-once
(if
(i32.eqz
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(return)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.sub
(i32.const 0)
- (get_local $i7)
+ (local.get $i7)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i7)
- (get_local $i5)
+ (local.get $i7)
+ (local.get $i5)
)
)
(if
(i32.lt_u
- (get_local $i8)
- (get_local $i3)
+ (local.get $i8)
+ (local.get $i3)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
)
- (set_local $i11
+ (local.set $i11
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
)
(if
(i32.ne
(i32.and
- (get_local $i11)
+ (local.get $i11)
(i32.const 3)
)
(i32.const 3)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $i9)
+ (local.get $i9)
)
(i32.store
- (get_local $i10)
+ (local.get $i10)
(i32.and
- (get_local $i11)
+ (local.get $i11)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 4)
)
(i32.or
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i8)
- (get_local $i9)
+ (local.get $i8)
+ (local.get $i9)
)
- (get_local $i9)
+ (local.get $i9)
)
(return)
)
)
- (set_local $i11
+ (local.set $i11
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 256)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i11)
+ (local.get $i11)
(i32.const 1)
)
(i32.const 2)
@@ -7307,14 +7307,14 @@
)
(if
(i32.ne
- (get_local $i7)
- (get_local $i14)
+ (local.get $i7)
+ (local.get $i14)
)
(block
(if
(i32.lt_u
- (get_local $i7)
- (get_local $i3)
+ (local.get $i7)
+ (local.get $i3)
)
(call $_abort)
)
@@ -7322,11 +7322,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
)
- (get_local $i8)
+ (local.get $i8)
)
(call $_abort)
)
@@ -7334,8 +7334,8 @@
)
(if
(i32.eq
- (get_local $i10)
- (get_local $i7)
+ (local.get $i10)
+ (local.get $i7)
)
(block
(i32.store
@@ -7347,92 +7347,92 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i11)
+ (local.get $i11)
)
(i32.const -1)
)
)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(if
(i32.ne
- (get_local $i10)
- (get_local $i14)
+ (local.get $i10)
+ (local.get $i14)
)
(block
(if
(i32.lt_u
- (get_local $i10)
- (get_local $i3)
+ (local.get $i10)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i8)
+ (local.get $i8)
)
- (set_local $i15
- (get_local $i14)
+ (local.set $i15
+ (local.get $i14)
)
(call $_abort)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i10)
+ (local.get $i10)
)
(i32.store
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
@@ -7440,121 +7440,121 @@
(block $do-once0
(if
(i32.eq
- (get_local $i10)
- (get_local $i8)
+ (local.get $i10)
+ (local.get $i8)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 4)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
(i32.eqz
- (get_local $i16)
+ (local.get $i16)
)
(block
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $i19
- (get_local $i17)
+ (local.set $i19
+ (local.get $i17)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
)
)
)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
)
)
(loop $while-in
(block $while-out
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 20)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
- (get_local $i16)
+ (local.get $i16)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
(br $while-in)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 16)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
(i32.eqz
- (get_local $i16)
+ (local.get $i16)
)
(block
- (set_local $i21
- (get_local $i19)
+ (local.set $i21
+ (local.get $i19)
)
- (set_local $i22
- (get_local $i20)
+ (local.set $i22
+ (local.get $i20)
)
(br $while-out)
)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
)
)
@@ -7563,77 +7563,77 @@
)
(if
(i32.lt_u
- (get_local $i22)
- (get_local $i3)
+ (local.get $i22)
+ (local.get $i3)
)
(call $_abort)
(block
(i32.store
- (get_local $i22)
+ (local.get $i22)
(i32.const 0)
)
- (set_local $i18
- (get_local $i21)
+ (local.set $i18
+ (local.get $i21)
)
(br $do-once0)
)
)
)
(block
- (set_local $i11
+ (local.set $i11
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i11)
- (get_local $i3)
+ (local.get $i11)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
- (get_local $i8)
+ (local.get $i8)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i8)
+ (local.get $i8)
)
(block
(i32.store
- (get_local $i16)
- (get_local $i10)
+ (local.get $i16)
+ (local.get $i10)
)
(i32.store
- (get_local $i14)
- (get_local $i11)
+ (local.get $i14)
+ (local.get $i11)
)
- (set_local $i18
- (get_local $i10)
+ (local.set $i18
+ (local.get $i10)
)
(br $do-once0)
)
@@ -7643,40 +7643,40 @@
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 28)
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i10)
+ (local.get $i10)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i8)
+ (local.get $i8)
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(block
(i32.store
- (get_local $i11)
- (get_local $i18)
+ (local.get $i11)
+ (local.get $i18)
)
(if
(i32.eqz
- (get_local $i18)
+ (local.get $i18)
)
(block
(i32.store
@@ -7688,17 +7688,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i10)
+ (local.get $i10)
)
(i32.const -1)
)
)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
@@ -7707,126 +7707,126 @@
(block
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
- (get_local $i10)
- (get_local $i18)
+ (local.get $i10)
+ (local.get $i18)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 20)
)
- (get_local $i18)
+ (local.get $i18)
)
)
(if
(i32.eqz
- (get_local $i18)
+ (local.get $i18)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i18)
- (get_local $i10)
+ (local.get $i18)
+ (local.get $i10)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 24)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(block $do-once2
(if
- (get_local $i14)
+ (local.get $i14)
(if
(i32.lt_u
- (get_local $i14)
- (get_local $i10)
+ (local.get $i14)
+ (local.get $i10)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 16)
)
- (get_local $i14)
+ (local.get $i14)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 24)
)
- (get_local $i18)
+ (local.get $i18)
)
(br $do-once2)
)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 4)
)
)
)
(if
- (get_local $i14)
+ (local.get $i14)
(if
(i32.lt_u
- (get_local $i14)
+ (local.get $i14)
(i32.load
(i32.const 192)
)
@@ -7835,79 +7835,79 @@
(block
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 20)
)
- (get_local $i14)
+ (local.get $i14)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 24)
)
- (get_local $i18)
+ (local.get $i18)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
)
)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
)
)
)
(block
- (set_local $i12
- (get_local $i2)
+ (local.set $i12
+ (local.get $i2)
)
- (set_local $i13
- (get_local $i5)
+ (local.set $i13
+ (local.get $i5)
)
)
)
)
(if
(i32.ge_u
- (get_local $i12)
- (get_local $i6)
+ (local.get $i12)
+ (local.get $i6)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
@@ -7916,48 +7916,48 @@
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 2)
)
)
(block
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.const 200)
)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $i13)
+ (local.get $i13)
)
)
(i32.store
(i32.const 188)
- (get_local $i18)
+ (local.get $i18)
)
(i32.store
(i32.const 200)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $i12)
+ (local.get $i12)
(i32.load
(i32.const 196)
)
@@ -7977,82 +7977,82 @@
)
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $i13)
+ (local.get $i13)
)
)
(i32.store
(i32.const 184)
- (get_local $i18)
+ (local.get $i18)
)
(i32.store
(i32.const 196)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i18)
+ (local.get $i12)
+ (local.get $i18)
)
- (get_local $i18)
+ (local.get $i18)
)
(return)
)
)
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const -8)
)
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.ge_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 256)
)
(block
- (set_local $i21
+ (local.set $i21
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 24)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 12)
)
)
@@ -8060,121 +8060,121 @@
(block $do-once6
(if
(i32.eq
- (get_local $i22)
- (get_local $i6)
+ (local.get $i22)
+ (local.get $i6)
)
(block
- (set_local $i20
+ (local.set $i20
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 16)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i20)
+ (local.get $i20)
(i32.const 4)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i1
+ (local.set $i1
(i32.load
- (get_local $i20)
+ (local.get $i20)
)
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(block
- (set_local $i23
+ (local.set $i23
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $i24
- (get_local $i1)
+ (local.set $i24
+ (local.get $i1)
)
- (set_local $i25
- (get_local $i20)
+ (local.set $i25
+ (local.get $i20)
)
)
)
)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 20)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
(br $while-in9)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 16)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i26
- (get_local $i24)
+ (local.set $i26
+ (local.get $i24)
)
- (set_local $i27
- (get_local $i25)
+ (local.set $i27
+ (local.get $i25)
)
(br $while-out8)
)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
)
)
@@ -8183,7 +8183,7 @@
)
(if
(i32.lt_u
- (get_local $i27)
+ (local.get $i27)
(i32.load
(i32.const 192)
)
@@ -8191,73 +8191,73 @@
(call $_abort)
(block
(i32.store
- (get_local $i27)
+ (local.get $i27)
(i32.const 0)
)
- (set_local $i23
- (get_local $i26)
+ (local.set $i23
+ (local.get $i26)
)
(br $do-once6)
)
)
)
(block
- (set_local $i19
+ (local.set $i19
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i19)
+ (local.get $i19)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i6)
+ (local.get $i6)
)
(call $_abort)
)
- (set_local $i20
+ (local.set $i20
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i20)
+ (local.get $i20)
)
- (get_local $i6)
+ (local.get $i6)
)
(block
(i32.store
- (get_local $i15)
- (get_local $i22)
+ (local.get $i15)
+ (local.get $i22)
)
(i32.store
- (get_local $i20)
- (get_local $i19)
+ (local.get $i20)
+ (local.get $i19)
)
- (set_local $i23
- (get_local $i22)
+ (local.set $i23
+ (local.get $i22)
)
(br $do-once6)
)
@@ -8267,40 +8267,40 @@
)
)
(if
- (get_local $i21)
+ (local.get $i21)
(block
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 28)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i22)
+ (local.get $i22)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(block
(i32.store
- (get_local $i9)
- (get_local $i23)
+ (local.get $i9)
+ (local.get $i23)
)
(if
(i32.eqz
- (get_local $i23)
+ (local.get $i23)
)
(block
(i32.store
@@ -8312,7 +8312,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i22)
+ (local.get $i22)
)
(i32.const -1)
)
@@ -8325,118 +8325,118 @@
(block
(if
(i32.lt_u
- (get_local $i21)
+ (local.get $i21)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i22
+ (local.set $i22
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i22)
+ (local.get $i22)
)
- (get_local $i6)
+ (local.get $i6)
)
(i32.store
- (get_local $i22)
- (get_local $i23)
+ (local.get $i22)
+ (local.get $i23)
)
(i32.store
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 20)
)
- (get_local $i23)
+ (local.get $i23)
)
)
(if
(i32.eqz
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once4)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i23)
- (get_local $i22)
+ (local.get $i23)
+ (local.get $i22)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 24)
)
- (get_local $i21)
+ (local.get $i21)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 16)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(block $do-once10
(if
- (get_local $i8)
+ (local.get $i8)
(if
(i32.lt_u
- (get_local $i8)
- (get_local $i22)
+ (local.get $i8)
+ (local.get $i22)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 16)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once10)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
)
)
(if
- (get_local $i8)
+ (local.get $i8)
(if
(i32.lt_u
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 192)
)
@@ -8445,17 +8445,17 @@
(block
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 20)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once4)
)
@@ -8465,28 +8465,28 @@
)
)
(block
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 12)
)
)
)
- (set_local $i21
+ (local.set $i21
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 2)
@@ -8495,13 +8495,13 @@
)
(if
(i32.ne
- (get_local $i8)
- (get_local $i21)
+ (local.get $i8)
+ (local.get $i21)
)
(block
(if
(i32.lt_u
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 192)
)
@@ -8512,11 +8512,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
- (get_local $i6)
+ (local.get $i6)
)
(call $_abort)
)
@@ -8524,8 +8524,8 @@
)
(if
(i32.eq
- (get_local $i22)
- (get_local $i8)
+ (local.get $i22)
+ (local.get $i8)
)
(block
(i32.store
@@ -8537,7 +8537,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i3)
+ (local.get $i3)
)
(i32.const -1)
)
@@ -8548,79 +8548,79 @@
)
(if
(i32.ne
- (get_local $i22)
- (get_local $i21)
+ (local.get $i22)
+ (local.get $i21)
)
(block
(if
(i32.lt_u
- (get_local $i22)
+ (local.get $i22)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i21
+ (local.set $i21
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i21)
+ (local.get $i21)
)
- (get_local $i6)
+ (local.get $i6)
)
- (set_local $i28
- (get_local $i21)
+ (local.set $i28
+ (local.get $i21)
)
(call $_abort)
)
)
- (set_local $i28
+ (local.set $i28
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i22)
+ (local.get $i22)
)
(i32.store
- (get_local $i28)
- (get_local $i8)
+ (local.get $i28)
+ (local.get $i8)
)
)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i18)
+ (local.get $i12)
+ (local.get $i18)
)
- (get_local $i18)
+ (local.get $i18)
)
(if
(i32.eq
- (get_local $i12)
+ (local.get $i12)
(i32.load
(i32.const 196)
)
@@ -8628,111 +8628,111 @@
(block
(i32.store
(i32.const 184)
- (get_local $i18)
+ (local.get $i18)
)
(return)
)
- (set_local $i29
- (get_local $i18)
+ (local.set $i29
+ (local.get $i18)
)
)
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i13)
+ (local.get $i13)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i13)
+ (local.get $i12)
+ (local.get $i13)
)
- (get_local $i13)
+ (local.get $i13)
)
- (set_local $i29
- (get_local $i13)
+ (local.set $i29
+ (local.get $i13)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 256)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i13)
+ (local.get $i13)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 176)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
(i32.const 1)
- (get_local $i13)
+ (local.get $i13)
)
)
(if
(i32.and
- (get_local $i5)
- (get_local $i18)
+ (local.get $i5)
+ (local.get $i18)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
- (set_local $i28
+ (local.set $i28
(i32.load
- (get_local $i13)
+ (local.get $i13)
)
)
(if
(i32.lt_u
- (get_local $i28)
+ (local.get $i28)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i30
- (get_local $i13)
+ (local.set $i30
+ (local.get $i13)
)
- (set_local $i31
- (get_local $i28)
+ (local.set $i31
+ (local.get $i28)
)
)
)
@@ -8741,71 +8741,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i5)
- (get_local $i18)
+ (local.get $i5)
+ (local.get $i18)
)
)
- (set_local $i30
+ (local.set $i30
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
(i32.store
- (get_local $i30)
- (get_local $i12)
+ (local.get $i30)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i31)
+ (local.get $i31)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i2)
+ (local.get $i2)
)
(return)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 8)
)
)
(if
- (get_local $i2)
+ (local.get $i2)
(if
(i32.gt_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 16777215)
)
- (set_local $i32
+ (local.set $i32
(i32.const 31)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.and
(i32.shr_u
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1048320)
)
(i32.const 16)
@@ -8813,17 +8813,17 @@
(i32.const 8)
)
)
- (set_local $i30
+ (local.set $i30
(i32.shl
- (get_local $i2)
- (get_local $i31)
+ (local.get $i2)
+ (local.get $i31)
)
)
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i30)
+ (local.get $i30)
(i32.const 520192)
)
(i32.const 16)
@@ -8831,17 +8831,17 @@
(i32.const 4)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
- (get_local $i30)
- (get_local $i2)
+ (local.get $i30)
+ (local.get $i2)
)
)
- (set_local $i30
+ (local.set $i30
(i32.and
(i32.shr_u
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 245760)
)
(i32.const 16)
@@ -8849,121 +8849,121 @@
(i32.const 2)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i2)
- (get_local $i31)
+ (local.get $i2)
+ (local.get $i31)
)
- (get_local $i30)
+ (local.get $i30)
)
)
(i32.shr_u
(i32.shl
- (get_local $i18)
- (get_local $i30)
+ (local.get $i18)
+ (local.get $i30)
)
(i32.const 15)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.or
(i32.and
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.const 0)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i32)
+ (local.get $i32)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 28)
)
- (get_local $i32)
+ (local.get $i32)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 16)
)
(i32.const 0)
)
- (set_local $i30
+ (local.set $i30
(i32.load
(i32.const 180)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
(i32.const 1)
- (get_local $i32)
+ (local.get $i32)
)
)
(block $do-once12
(if
(i32.and
- (get_local $i30)
- (get_local $i18)
+ (local.get $i30)
+ (local.get $i18)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.shl
- (get_local $i29)
+ (local.get $i29)
(if (result i32)
(i32.eq
- (get_local $i32)
+ (local.get $i32)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i32)
+ (local.get $i32)
(i32.const 1)
)
)
)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in15
@@ -8973,69 +8973,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i29)
+ (local.get $i29)
)
(block
- (set_local $i33
- (get_local $i2)
+ (local.set $i33
+ (local.get $i2)
)
- (set_local $i34
+ (local.set $i34
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $i28
+ (local.set $i28
(i32.add
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i31)
+ (local.get $i31)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.load
- (get_local $i28)
+ (local.get $i28)
)
)
(if
(i32.eqz
- (get_local $i13)
+ (local.get $i13)
)
(block
- (set_local $i35
- (get_local $i28)
+ (local.set $i35
+ (local.get $i28)
)
- (set_local $i36
- (get_local $i2)
+ (local.set $i36
+ (local.get $i2)
)
- (set_local $i34
+ (local.set $i34
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.shl
- (get_local $i31)
+ (local.get $i31)
(i32.const 1)
)
)
- (set_local $i2
- (get_local $i13)
+ (local.set $i2
+ (local.get $i13)
)
)
)
@@ -9044,12 +9044,12 @@
)
(if
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 127)
)
(if
(i32.lt_u
- (get_local $i35)
+ (local.get $i35)
(i32.load
(i32.const 192)
)
@@ -9057,51 +9057,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i35)
- (get_local $i12)
+ (local.get $i35)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
- (get_local $i36)
+ (local.get $i36)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i12)
+ (local.get $i12)
)
(br $do-once12)
)
)
(if
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 130)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i33)
+ (local.get $i33)
(i32.const 8)
)
)
- (set_local $i31
+ (local.set $i31
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
(i32.const 192)
)
@@ -9109,43 +9109,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i31)
- (get_local $i9)
+ (local.get $i31)
+ (local.get $i9)
)
(i32.ge_u
- (get_local $i33)
- (get_local $i9)
+ (local.get $i33)
+ (local.get $i9)
)
)
(block
(i32.store
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
- (get_local $i2)
- (get_local $i12)
+ (local.get $i2)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i31)
+ (local.get $i31)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i33)
+ (local.get $i33)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
(i32.const 0)
@@ -9162,39 +9162,39 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $i30)
- (get_local $i18)
+ (local.get $i30)
+ (local.get $i18)
)
)
(i32.store
- (get_local $i5)
- (get_local $i12)
+ (local.get $i5)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i12)
+ (local.get $i12)
)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.add
(i32.load
(i32.const 208)
@@ -9204,32 +9204,32 @@
)
(i32.store
(i32.const 208)
- (get_local $i12)
+ (local.get $i12)
)
(if
(i32.eqz
- (get_local $i12)
+ (local.get $i12)
)
- (set_local $i37
+ (local.set $i37
(i32.const 632)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $i12
+ (local.set $i12
(i32.load
- (get_local $i37)
+ (local.get $i37)
)
)
(if
(i32.eqz
- (get_local $i12)
+ (local.get $i12)
)
(br $while-out16)
- (set_local $i37
+ (local.set $i37
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
@@ -9265,102 +9265,102 @@
(local $i22 i32)
(local $i23 i32)
(local $i24 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 16)
)
)
- (set_local $i6
- (get_local $i4)
+ (local.set $i6
+ (local.get $i4)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 32)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
)
(i32.store
- (get_local $i7)
- (get_local $i9)
+ (local.get $i7)
+ (local.get $i9)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i11
+ (local.set $i11
(i32.sub
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
- (get_local $i11)
+ (local.get $i11)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i3)
+ (local.get $i3)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 44)
)
)
- (set_local $i12
- (get_local $i7)
+ (local.set $i12
+ (local.get $i7)
)
- (set_local $i7
+ (local.set $i7
(i32.const 2)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i11)
- (get_local $i3)
+ (local.get $i11)
+ (local.get $i3)
)
)
(loop $while-in
@@ -9373,30 +9373,30 @@
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i14
+ (local.set $i14
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $i5)
+ (local.get $i5)
)
)
)
@@ -9404,51 +9404,51 @@
(block
(call $_pthread_cleanup_push
(i32.const 4)
- (get_local $i1)
+ (local.get $i1)
)
(i32.store
- (get_local $i6)
+ (local.get $i6)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i11
+ (local.set $i11
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $i6)
+ (local.get $i6)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (set_local $i14
- (get_local $i11)
+ (local.set $i14
+ (local.get $i11)
)
)
)
(if
(i32.eq
- (get_local $i13)
- (get_local $i14)
+ (local.get $i13)
+ (local.get $i14)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.const 6)
)
(br $while-out)
@@ -9456,242 +9456,242 @@
)
(if
(i32.lt_s
- (get_local $i14)
+ (local.get $i14)
(i32.const 0)
)
(block
- (set_local $i16
- (get_local $i12)
+ (local.set $i16
+ (local.get $i12)
)
- (set_local $i17
- (get_local $i7)
+ (local.set $i17
+ (local.get $i7)
)
- (set_local $i15
+ (local.set $i15
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $i11
+ (local.set $i11
(i32.sub
- (get_local $i13)
- (get_local $i14)
+ (local.get $i13)
+ (local.get $i14)
)
)
- (set_local $i18
+ (local.set $i18
(i32.load
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
)
)
(if
(i32.le_u
- (get_local $i14)
- (get_local $i18)
+ (local.get $i14)
+ (local.get $i18)
)
(if
(i32.eq
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
(block
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.add
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
- (get_local $i14)
+ (local.get $i14)
)
)
- (set_local $i19
- (get_local $i18)
+ (local.set $i19
+ (local.get $i18)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
- (set_local $i21
- (get_local $i12)
+ (local.set $i21
+ (local.get $i12)
)
- (set_local $i22
+ (local.set $i22
(i32.const 2)
)
)
(block
- (set_local $i19
- (get_local $i18)
+ (local.set $i19
+ (local.get $i18)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
- (set_local $i21
- (get_local $i12)
+ (local.set $i21
+ (local.get $i12)
)
- (set_local $i22
- (get_local $i7)
+ (local.set $i22
+ (local.get $i7)
)
)
)
(block
- (set_local $i23
+ (local.set $i23
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
- (get_local $i8)
- (get_local $i23)
+ (local.get $i8)
+ (local.get $i23)
)
(i32.store
- (get_local $i10)
- (get_local $i23)
+ (local.get $i10)
+ (local.get $i23)
)
- (set_local $i19
+ (local.set $i19
(i32.load
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
)
)
- (set_local $i20
+ (local.set $i20
(i32.sub
- (get_local $i14)
- (get_local $i18)
+ (local.get $i14)
+ (local.get $i18)
)
)
- (set_local $i21
+ (local.set $i21
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
- (set_local $i22
+ (local.set $i22
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const -1)
)
)
)
)
(i32.store
- (get_local $i21)
+ (local.get $i21)
(i32.add
(i32.load
- (get_local $i21)
+ (local.get $i21)
)
- (get_local $i20)
+ (local.get $i20)
)
)
(i32.store
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 4)
)
(i32.sub
- (get_local $i19)
- (get_local $i20)
+ (local.get $i19)
+ (local.get $i20)
)
)
- (set_local $i12
- (get_local $i21)
+ (local.set $i12
+ (local.get $i21)
)
- (set_local $i7
- (get_local $i22)
+ (local.set $i7
+ (local.get $i22)
)
- (set_local $i13
- (get_local $i11)
+ (local.set $i13
+ (local.get $i11)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $i15)
+ (local.get $i15)
(i32.const 6)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.add
- (get_local $i13)
+ (local.get $i13)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 48)
)
)
)
)
- (set_local $i9
- (get_local $i13)
+ (local.set $i9
+ (local.get $i13)
)
(i32.store
- (get_local $i8)
- (get_local $i9)
+ (local.get $i8)
+ (local.get $i9)
)
(i32.store
- (get_local $i10)
- (get_local $i9)
+ (local.get $i10)
+ (local.get $i9)
)
- (set_local $i24
- (get_local $i3)
+ (local.set $i24
+ (local.get $i3)
)
)
(if
(i32.eq
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
(block
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.const 0)
)
(i32.store
- (get_local $i10)
+ (local.get $i10)
(i32.const 0)
)
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.or
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 32)
)
)
(if
(i32.eq
- (get_local $i17)
+ (local.get $i17)
(i32.const 2)
)
- (set_local $i24
+ (local.set $i24
(i32.const 0)
)
- (set_local $i24
+ (local.set $i24
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.add
- (get_local $i16)
+ (local.get $i16)
(i32.const 4)
)
)
@@ -9701,11 +9701,11 @@
)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i24)
+ (local.get $i24)
)
)
(func $___fwritex (; 18 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
@@ -9721,46 +9721,46 @@
(local $i13 i32)
(local $i14 i32)
(local $i15 i32)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
(if
(i32.eqz
(call $___towrite
- (get_local $i3)
+ (local.get $i3)
)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i7
+ (local.set $i7
(i32.const 5)
)
)
- (set_local $i8
+ (local.set $i8
(i32.const 0)
)
)
(block
- (set_local $i6
- (get_local $i5)
+ (local.set $i6
+ (local.get $i5)
)
- (set_local $i7
+ (local.set $i7
(i32.const 5)
)
)
@@ -9768,43 +9768,43 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $i7)
+ (local.get $i7)
(i32.const 5)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i9
- (get_local $i4)
+ (local.set $i9
+ (local.get $i4)
)
(if
(i32.lt_u
(i32.sub
- (get_local $i6)
- (get_local $i4)
+ (local.get $i6)
+ (local.get $i4)
)
- (get_local $i2)
+ (local.get $i2)
)
(block
- (set_local $i8
+ (local.set $i8
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i3)
- (get_local $i1)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i1)
+ (local.get $i2)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 36)
)
)
@@ -9822,41 +9822,41 @@
(i32.gt_s
(i32.load8_s
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 75)
)
)
(i32.const -1)
)
(block
- (set_local $i4
- (get_local $i2)
+ (local.set $i4
+ (local.get $i2)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
(block
- (set_local $i10
- (get_local $i2)
+ (local.set $i10
+ (local.get $i2)
)
- (set_local $i11
- (get_local $i1)
+ (local.set $i11
+ (local.get $i1)
)
- (set_local $i12
- (get_local $i9)
+ (local.set $i12
+ (local.get $i9)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(br $label$break$L10)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const -1)
)
)
@@ -9864,20 +9864,20 @@
(i32.eq
(i32.load8_s
(i32.add
- (get_local $i1)
- (get_local $i14)
+ (local.get $i1)
+ (local.get $i14)
)
)
(i32.const 10)
)
(block
- (set_local $i15
- (get_local $i4)
+ (local.set $i15
+ (local.get $i4)
)
(br $while-out)
)
- (set_local $i4
- (get_local $i14)
+ (local.set $i4
+ (local.get $i14)
)
)
(br $while-in)
@@ -9886,14 +9886,14 @@
(if
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i3)
- (get_local $i1)
- (get_local $i15)
+ (local.get $i3)
+ (local.get $i1)
+ (local.get $i15)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 36)
)
)
@@ -9902,47 +9902,47 @@
(i32.const 2)
)
)
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i8
- (get_local $i15)
+ (local.set $i8
+ (local.get $i15)
)
(br $label$break$L5)
)
)
- (set_local $i10
+ (local.set $i10
(i32.sub
- (get_local $i2)
- (get_local $i15)
+ (local.get $i2)
+ (local.get $i15)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i1)
- (get_local $i15)
+ (local.get $i1)
+ (local.get $i15)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i13
- (get_local $i15)
+ (local.set $i13
+ (local.get $i15)
)
)
(block
- (set_local $i10
- (get_local $i2)
+ (local.set $i10
+ (local.get $i2)
)
- (set_local $i11
- (get_local $i1)
+ (local.set $i11
+ (local.get $i1)
)
- (set_local $i12
- (get_local $i9)
+ (local.set $i12
+ (local.get $i9)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
)
@@ -9950,31 +9950,31 @@
)
(drop
(call $_memcpy
- (get_local $i12)
- (get_local $i11)
- (get_local $i10)
+ (local.get $i12)
+ (local.get $i11)
+ (local.get $i10)
)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.add
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
- (get_local $i10)
+ (local.get $i10)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i13)
- (get_local $i10)
+ (local.get $i13)
+ (local.get $i10)
)
)
)
)
)
(return
- (get_local $i8)
+ (local.get $i8)
)
)
(func $_fflush (; 19 ;) (param $i1 i32) (result i32)
@@ -9987,51 +9987,51 @@
(local $i8 i32)
(block $do-once
(if
- (get_local $i1)
+ (local.get $i1)
(block
(if
(i32.le_s
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $i2
+ (local.set $i2
(call $___fflush_unlocked
- (get_local $i1)
+ (local.get $i1)
)
)
(br $do-once)
)
)
- (set_local $i3
+ (local.set $i3
(i32.eq
(call $___lockfile
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 0)
)
)
- (set_local $i4
+ (local.set $i4
(call $___fflush_unlocked
- (get_local $i1)
+ (local.get $i1)
)
)
(if
- (get_local $i3)
- (set_local $i2
- (get_local $i4)
+ (local.get $i3)
+ (local.set $i2
+ (local.get $i4)
)
(block
(call $___unlockfile
- (get_local $i1)
+ (local.get $i1)
)
- (set_local $i2
- (get_local $i4)
+ (local.set $i2
+ (local.get $i4)
)
)
)
@@ -10043,10 +10043,10 @@
(i32.const 56)
)
)
- (set_local $i5
+ (local.set $i5
(i32.const 0)
)
- (set_local $i5
+ (local.set $i5
(call $_fflush
(i32.load
(i32.const 56)
@@ -10057,24 +10057,24 @@
(call $___lock
(i32.const 36)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 32)
)
)
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i6
- (get_local $i5)
+ (local.set $i6
+ (local.get $i5)
)
(block
- (set_local $i3
- (get_local $i4)
+ (local.set $i3
+ (local.get $i4)
)
- (set_local $i4
- (get_local $i5)
+ (local.set $i4
+ (local.get $i5)
)
(loop $while-in
(block $while-out
@@ -10082,18 +10082,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $i7
+ (local.set $i7
(call $___lockfile
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.const 0)
)
)
@@ -10101,55 +10101,55 @@
(i32.gt_u
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 28)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.or
(call $___fflush_unlocked
- (get_local $i3)
+ (local.get $i3)
)
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i8
- (get_local $i4)
+ (local.set $i8
+ (local.get $i4)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(call $___unlockfile
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 56)
)
)
)
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(block
- (set_local $i6
- (get_local $i8)
+ (local.set $i6
+ (local.get $i8)
)
(br $while-out)
)
- (set_local $i4
- (get_local $i8)
+ (local.set $i4
+ (local.get $i8)
)
)
(br $while-in)
@@ -10160,14 +10160,14 @@
(call $___unlock
(i32.const 36)
)
- (set_local $i2
- (get_local $i6)
+ (local.set $i2
+ (local.get $i6)
)
)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $_strlen (; 20 ;) (param $i1 i32) (result i32)
@@ -10181,74 +10181,74 @@
(local $i9 i32)
(local $i10 i32)
(local $i11 i32)
- (set_local $i2
- (get_local $i1)
+ (local.set $i2
+ (local.get $i1)
)
(block $label$break$L1
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(block
- (set_local $i3
- (get_local $i1)
+ (local.set $i3
+ (local.get $i1)
)
- (set_local $i4
+ (local.set $i4
(i32.const 4)
)
)
(block
- (set_local $i5
- (get_local $i1)
+ (local.set $i5
+ (local.get $i1)
)
- (set_local $i6
- (get_local $i2)
+ (local.set $i6
+ (local.get $i2)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
(i32.load8_s
- (get_local $i5)
+ (local.get $i5)
)
)
(block
- (set_local $i7
- (get_local $i6)
+ (local.set $i7
+ (local.get $i6)
)
(br $label$break$L1)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
- (set_local $i6
- (get_local $i8)
+ (local.set $i6
+ (local.get $i8)
)
(if
(i32.eqz
(i32.and
- (get_local $i6)
+ (local.get $i6)
(i32.const 3)
)
)
(block
- (set_local $i3
- (get_local $i8)
+ (local.set $i3
+ (local.get $i8)
)
- (set_local $i4
+ (local.set $i4
(i32.const 4)
)
(br $while-out)
)
- (set_local $i5
- (get_local $i8)
+ (local.set $i5
+ (local.get $i8)
)
)
(br $while-in)
@@ -10259,18 +10259,18 @@
)
(if
(i32.eq
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
(block
- (set_local $i4
- (get_local $i3)
+ (local.set $i4
+ (local.get $i3)
)
(loop $while-in1
(block $while-out0
- (set_local $i3
+ (local.set $i3
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
@@ -10278,29 +10278,29 @@
(i32.and
(i32.xor
(i32.and
- (get_local $i3)
+ (local.get $i3)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const -16843009)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
)
(block
- (set_local $i9
- (get_local $i3)
+ (local.set $i9
+ (local.get $i3)
)
- (set_local $i10
- (get_local $i4)
+ (local.set $i10
+ (local.get $i4)
)
(br $while-out0)
)
@@ -10313,7 +10313,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $i9)
+ (local.get $i9)
(i32.const 255)
)
(i32.const 24)
@@ -10321,35 +10321,35 @@
(i32.const 24)
)
)
- (set_local $i11
- (get_local $i10)
+ (local.set $i11
+ (local.get $i10)
)
(block
- (set_local $i9
- (get_local $i10)
+ (local.set $i9
+ (local.get $i10)
)
(loop $while-in3
(block $while-out2
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.load8_s
- (get_local $i10)
+ (local.get $i10)
)
)
(block
- (set_local $i11
- (get_local $i10)
+ (local.set $i11
+ (local.get $i10)
)
(br $while-out2)
)
- (set_local $i9
- (get_local $i10)
+ (local.set $i9
+ (local.get $i10)
)
)
(br $while-in3)
@@ -10357,15 +10357,15 @@
)
)
)
- (set_local $i7
- (get_local $i11)
+ (local.set $i7
+ (local.get $i11)
)
)
)
(return
(i32.sub
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
)
)
@@ -10379,68 +10379,68 @@
(local $i9 i32)
(local $i10 i32)
(local $i11 i32)
- (set_local $i3
- (get_global $STACKTOP)
+ (local.set $i3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $i4
- (get_local $i3)
+ (local.set $i4
+ (local.get $i3)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
(i32.store8
- (get_local $i4)
- (get_local $i5)
+ (local.get $i4)
+ (local.get $i5)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
(if
(i32.eqz
- (get_local $i7)
+ (local.get $i7)
)
(if
(i32.eqz
(call $___towrite
- (get_local $i1)
+ (local.get $i1)
)
)
(block
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
- (set_local $i9
+ (local.set $i9
(i32.const 4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.const -1)
)
)
(block
- (set_local $i8
- (get_local $i7)
+ (local.set $i8
+ (local.get $i7)
)
- (set_local $i9
+ (local.set $i9
(i32.const 4)
)
)
@@ -10448,39 +10448,39 @@
(block $do-once
(if
(i32.eq
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(if
(if (result i32)
(i32.lt_u
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(block (result i32)
- (set_local $i11
+ (local.set $i11
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
(i32.ne
- (get_local $i11)
+ (local.get $i11)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 75)
)
)
@@ -10490,18 +10490,18 @@
)
(block
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
)
(i32.store8
- (get_local $i6)
- (get_local $i5)
+ (local.get $i6)
+ (local.get $i5)
)
- (set_local $i10
- (get_local $i11)
+ (local.set $i10
+ (local.get $i11)
)
(br $do-once)
)
@@ -10509,14 +10509,14 @@
(if
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i4)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
)
@@ -10527,23 +10527,23 @@
)
(i32.const 1)
)
- (set_local $i10
+ (local.set $i10
(i32.load8_u
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.const -1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $i3)
+ (global.set $STACKTOP
+ (local.get $i3)
)
(return
- (get_local $i10)
+ (local.get $i10)
)
)
(func $___fflush_unlocked (; 22 ;) (param $i1 i32) (result i32)
@@ -10554,15 +10554,15 @@
(local $i6 i32)
(local $i7 i32)
(local $i8 i32)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
)
@@ -10570,23 +10570,23 @@
(if (result i32)
(i32.gt_u
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(block (result i32)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
+ (local.get $i1)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
)
@@ -10598,57 +10598,57 @@
)
(i32.eq
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
(i32.const 0)
)
)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const -1)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 8)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(if
(i32.lt_u
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
+ (local.get $i1)
(i32.sub
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 40)
)
)
@@ -10661,62 +10661,62 @@
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
(i32.store
- (get_local $i2)
+ (local.get $i2)
(i32.const 0)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.const 0)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $_memcpy (; 23 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $i1)
- (get_local $i2)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i2)
+ (local.get $i3)
)
)
)
- (set_local $i4
- (get_local $i1)
+ (local.set $i4
+ (local.get $i1)
)
(if
(i32.eq
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
@@ -10726,7 +10726,7 @@
(if
(i32.eqz
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -10735,33 +10735,33 @@
(block
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -10774,7 +10774,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -10782,26 +10782,26 @@
)
(block
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -10816,7 +10816,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
)
@@ -10824,26 +10824,26 @@
)
(block
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -10852,7 +10852,7 @@
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $runPostSets (; 24 ;)
@@ -10863,54 +10863,54 @@
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i1)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i3)
)
)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
- (set_local $i6
+ (local.set $i6
(i32.or
(i32.or
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 24)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -10918,15 +10918,15 @@
)
)
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i5
+ (local.set $i5
(i32.sub
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in
@@ -10934,20 +10934,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i5)
+ (local.get $i1)
+ (local.get $i5)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
@@ -10962,20 +10962,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i7)
+ (local.get $i1)
+ (local.get $i7)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $i1)
- (get_local $i6)
+ (local.get $i1)
+ (local.get $i6)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
@@ -10990,20 +10990,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i4)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
@@ -11013,8 +11013,8 @@
)
(return
(i32.sub
- (get_local $i1)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i3)
)
)
)
@@ -11024,7 +11024,7 @@
(local $i4 i32)
(local $i5 i32)
(local $i6 i32)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.const 52)
)
@@ -11033,18 +11033,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $i3
+ (local.set $i3
(call $___lockfile
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.const 0)
)
)
@@ -11052,12 +11052,12 @@
(if
(i32.lt_s
(call $_fputs
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const 1)
)
(block
@@ -11066,30 +11066,30 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 75)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 20)
)
)
(block (result i32)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.lt_u
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
)
@@ -11100,26 +11100,26 @@
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
)
(i32.store8
- (get_local $i6)
+ (local.get $i6)
(i32.const 10)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
(br $do-once)
)
)
- (set_local $i4
+ (local.set $i4
(i32.lt_s
(call $___overflow
- (get_local $i2)
+ (local.get $i2)
(i32.const 10)
)
(i32.const 0)
@@ -11129,15 +11129,15 @@
)
)
(if
- (get_local $i3)
+ (local.get $i3)
(call $___unlockfile
- (get_local $i2)
+ (local.get $i2)
)
)
(return
(i32.shr_s
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 31)
)
(i32.const 31)
@@ -11149,212 +11149,212 @@
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
- (set_local $i5
- (get_local $i4)
+ (local.set $i5
+ (local.get $i4)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 20)
)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i6)
+ (local.get $i6)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 16)
)
- (get_local $i3)
+ (local.get $i3)
)
(if
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $i6)
+ (local.get $i6)
(i32.const -1)
)
- (set_local $i7
+ (local.set $i7
(i32.const -1)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i7)
+ (local.get $i7)
)
)
(func $___towrite (; 28 ;) (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
(local $i4 i32)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 74)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store8
- (get_local $i2)
+ (local.get $i2)
(i32.or
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 255)
)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i3)
+ (local.get $i3)
(i32.const 8)
)
)
(block
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 8)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
(i32.const 0)
)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 44)
)
)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 48)
)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
)
(block
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.or
- (get_local $i3)
+ (local.get $i3)
(i32.const 32)
)
)
- (set_local $i4
+ (local.set $i4
(i32.const -1)
)
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $i32u-div (; 29 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -11364,98 +11364,98 @@
(local $i7 i32)
(local $i8 i32)
(local $i9 i32)
- (set_local $i5
+ (local.set $i5
(i32.mul
- (get_local $i3)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i2)
)
)
(if
(i32.gt_s
(i32.load
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.eq
(call $___lockfile
- (get_local $i4)
+ (local.get $i4)
)
(i32.const 0)
)
)
- (set_local $i7
+ (local.set $i7
(call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i5)
+ (local.get $i4)
)
)
(if
- (get_local $i6)
- (set_local $i8
- (get_local $i7)
+ (local.get $i6)
+ (local.set $i8
+ (local.get $i7)
)
(block
(call $___unlockfile
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i8
- (get_local $i7)
+ (local.set $i8
+ (local.get $i7)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i5)
+ (local.get $i4)
)
)
)
(if
(i32.eq
- (get_local $i8)
- (get_local $i5)
+ (local.get $i8)
+ (local.get $i5)
)
- (set_local $i9
- (get_local $i3)
+ (local.set $i9
+ (local.get $i3)
)
- (set_local $i9
+ (local.set $i9
(call $i32u-div
- (get_local $i8)
- (get_local $i2)
+ (local.get $i8)
+ (local.get $i2)
)
)
)
(return
- (get_local $i9)
+ (local.get $i9)
)
)
(func $___stdout_write (; 31 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
(local $i5 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $i5
- (get_local $i4)
+ (local.set $i5
+ (local.get $i4)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
(i32.const 5)
@@ -11465,7 +11465,7 @@
(i32.eq
(i32.and
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 64)
)
@@ -11473,10 +11473,10 @@
)
(block (result i32)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
@@ -11484,7 +11484,7 @@
(block (result i32)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.const 21505)
@@ -11492,18 +11492,18 @@
(block (result i32)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
)
(i32.ne
(call $___syscall54
(i32.const 54)
- (get_local $i5)
+ (local.get $i5)
)
(i32.const 0)
)
@@ -11514,113 +11514,113 @@
)
(i32.store8
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 75)
)
(i32.const -1)
)
)
- (set_local $i5
+ (local.set $i5
(call $___stdio_write
- (get_local $i1)
- (get_local $i2)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i2)
+ (local.get $i3)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
(func $copyTempDouble (; 32 ;) (param $i1 i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $i1)
+ (local.get $i1)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
)
@@ -11629,81 +11629,81 @@
(func $___stdio_close (; 33 ;) (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
- (set_local $i2
- (get_global $STACKTOP)
+ (local.set $i2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $i3
- (get_local $i2)
+ (local.set $i3
+ (local.get $i2)
)
(i32.store
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
)
- (set_local $i1
+ (local.set $i1
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $i3)
+ (local.get $i3)
)
)
)
- (set_global $STACKTOP
- (get_local $i2)
+ (global.set $STACKTOP
+ (local.get $i2)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $copyTempFloat (; 34 ;) (param $i1 i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $i1)
+ (local.get $i1)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -11713,7 +11713,7 @@
(local $i2 i32)
(if
(i32.gt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const -4096)
)
(block
@@ -11721,30 +11721,30 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $i1)
+ (local.get $i1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.const -1)
)
)
- (set_local $i2
- (get_local $i1)
+ (local.set $i2
+ (local.get $i1)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $dynCall_iiii (; 36 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i2)
- (get_local $i3)
- (get_local $i4)
+ (local.get $i2)
+ (local.get $i3)
+ (local.get $i4)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
(i32.const 2)
@@ -11754,26 +11754,26 @@
)
(func $stackAlloc (; 37 ;) (param $i1 i32) (result i32)
(local $i2 i32)
- (set_local $i2
- (get_global $STACKTOP)
+ (local.set $i2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $i1)
+ (global.get $STACKTOP)
+ (local.get $i1)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $___errno_location (; 38 ;) (result i32)
@@ -11784,10 +11784,10 @@
(i32.const 8)
)
)
- (set_local $i1
+ (local.set $i1
(i32.const 60)
)
- (set_local $i1
+ (local.set $i1
(i32.load
(i32.add
(call $_pthread_self)
@@ -11797,20 +11797,20 @@
)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $setThrew (; 39 ;) (param $i1 i32) (param $i2 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $i1)
+ (global.set $__THREW__
+ (local.get $i1)
)
- (set_global $threwValue
- (get_local $i2)
+ (global.set $threwValue
+ (local.get $i2)
)
)
)
@@ -11819,12 +11819,12 @@
(return
(i32.add
(call $_fwrite
- (get_local $i1)
+ (local.get $i1)
(call $_strlen
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 1)
- (get_local $i2)
+ (local.get $i2)
)
(i32.const -1)
)
@@ -11833,10 +11833,10 @@
(func $dynCall_ii (; 41 ;) (param $i1 i32) (param $i2 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $i2)
+ (local.get $i2)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
(i32.const 0)
@@ -11849,31 +11849,31 @@
(i32.eqz
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 68)
)
)
)
(call $___unlockfile
- (get_local $i1)
+ (local.get $i1)
)
)
(return)
)
(func $establishStackSpace (; 43 ;) (param $i1 i32) (param $i2 i32)
- (set_global $STACKTOP
- (get_local $i1)
+ (global.set $STACKTOP
+ (local.get $i1)
)
- (set_global $STACK_MAX
- (get_local $i2)
+ (global.set $STACK_MAX
+ (local.get $i2)
)
)
(func $dynCall_vi (; 44 ;) (param $i1 i32) (param $i2 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $i2)
+ (local.get $i2)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
(i32.const 10)
@@ -11889,13 +11889,13 @@
)
)
(func $stackRestore (; 46 ;) (param $i1 i32)
- (set_global $STACKTOP
- (get_local $i1)
+ (global.set $STACKTOP
+ (local.get $i1)
)
)
(func $setTempRet0 (; 47 ;) (param $i1 i32)
- (set_global $tempRet0
- (get_local $i1)
+ (global.set $tempRet0
+ (local.get $i1)
)
)
(func $b0 (; 48 ;) (param $i1 i32) (result i32)
@@ -11916,7 +11916,7 @@
)
(func $getTempRet0 (; 51 ;) (result i32)
(return
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(func $_main (; 52 ;) (result i32)
@@ -11931,7 +11931,7 @@
)
(func $stackSave (; 53 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $b2 (; 54 ;) (param $i1 i32)
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise b/test/emcc_O2_hello_world.fromasm.imprecise
index a4811773e..f954e96f5 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise
+++ b/test/emcc_O2_hello_world.fromasm.imprecise
@@ -7,8 +7,8 @@
(type $FUNCSIG$v (func))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -27,8 +27,8 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -105,33 +105,33 @@
(local $52 i32)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 176)
)
)
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -144,23 +144,23 @@
(i32.const 3)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $18
+ (local.tee $18
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
(i32.const 1)
@@ -184,13 +184,13 @@
)
(if
(i32.ne
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(block
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -199,11 +199,11 @@
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 12)
)
)
@@ -211,12 +211,12 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
(i32.store
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(call $_abort)
@@ -228,20 +228,20 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -249,31 +249,31 @@
)
)
(i32.store
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
)
(return
- (get_local $18)
+ (local.get $18)
)
)
)
(if
(i32.gt_u
- (get_local $9)
- (tee_local $6
+ (local.get $9)
+ (local.tee $6
(i32.load
(i32.const 184)
)
@@ -281,38 +281,38 @@
)
(block
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 2)
- (get_local $8)
+ (local.get $8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.shl
- (get_local $1)
- (get_local $8)
+ (local.get $1)
+ (local.get $8)
)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -322,13 +322,13 @@
(i32.const 16)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
)
(i32.const 5)
@@ -336,13 +336,13 @@
(i32.const 8)
)
)
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(i32.const 2)
@@ -350,13 +350,13 @@
(i32.const 4)
)
)
- (set_local $0
+ (local.set $0
(i32.and
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
)
(i32.const 1)
@@ -366,27 +366,27 @@
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $22
+ (local.tee $22
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.or
- (tee_local $11
+ (local.tee $11
(i32.and
(i32.shr_u
- (tee_local $22
+ (local.tee $22
(i32.shr_u
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
)
(i32.const 1)
@@ -395,19 +395,19 @@
)
)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
)
)
(i32.shr_u
- (get_local $22)
- (get_local $11)
+ (local.get $22)
+ (local.get $11)
)
)
)
@@ -426,12 +426,12 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -440,11 +440,11 @@
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 12)
)
)
@@ -452,14 +452,14 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store
- (get_local $22)
- (get_local $3)
+ (local.get $22)
+ (local.get $3)
)
- (set_local $18
+ (local.set $18
(i32.load
(i32.const 184)
)
@@ -475,40 +475,40 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
(i32.const -1)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $18
- (get_local $6)
+ (local.set $18
+ (local.get $6)
)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.sub
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 1)
@@ -516,25 +516,25 @@
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
- (get_local $6)
+ (local.get $6)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $3
+ (local.set $3
(i32.load
(i32.const 196)
)
)
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
- (tee_local $22
+ (local.tee $22
(i32.shr_u
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
)
@@ -545,25 +545,25 @@
)
(if
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $22)
+ (local.get $22)
)
)
)
(if
(i32.lt_u
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $22
+ (local.tee $22
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -575,11 +575,11 @@
)
(call $_abort)
(block
- (set_local $38
- (get_local $22)
+ (local.set $38
+ (local.get $22)
)
- (set_local $32
- (get_local $18)
+ (local.set $32
+ (local.get $18)
)
)
)
@@ -587,70 +587,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $8)
+ (local.get $1)
+ (local.get $8)
)
)
- (set_local $38
+ (local.set $38
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $32
- (get_local $11)
+ (local.set $32
+ (local.get $11)
)
)
)
(i32.store
- (get_local $38)
- (get_local $3)
+ (local.get $38)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $32)
- (get_local $3)
+ (local.get $32)
+ (local.get $3)
)
(i32.store offset=8
- (get_local $3)
- (get_local $32)
+ (local.get $3)
+ (local.get $32)
)
(i32.store offset=12
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (get_local $14)
+ (local.get $14)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
)
(if
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 180)
)
)
(block
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -660,13 +660,13 @@
(i32.const 16)
)
)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
(i32.const 5)
@@ -674,13 +674,13 @@
(i32.const 8)
)
)
- (set_local $11
+ (local.set $11
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 2)
@@ -688,13 +688,13 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
(i32.const 1)
@@ -702,22 +702,22 @@
(i32.const 2)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $18
+ (local.tee $18
(i32.load offset=480
(i32.shl
(i32.add
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i32.const 1)
@@ -726,19 +726,19 @@
)
)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
)
(i32.const 2)
@@ -748,43 +748,43 @@
)
(i32.const -8)
)
- (get_local $9)
+ (local.get $9)
)
)
- (set_local $3
- (tee_local $8
- (get_local $18)
+ (local.set $3
+ (local.tee $8
+ (local.get $18)
)
)
(loop $while-in
(block $while-out
- (set_local $11
+ (local.set $11
(i32.lt_u
- (tee_local $18
+ (local.tee $18
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $8
+ (local.tee $8
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load offset=16
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $18)
+ (local.get $18)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $11)
+ (local.get $11)
(block
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
(br $while-out)
)
@@ -794,24 +794,24 @@
)
(i32.const -8)
)
- (get_local $9)
+ (local.get $9)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $18)
- (get_local $1)
- (get_local $11)
+ (local.get $18)
+ (local.get $1)
+ (local.get $11)
)
)
- (set_local $3
+ (local.set $3
(select
- (get_local $8)
- (get_local $3)
- (get_local $11)
+ (local.get $8)
+ (local.get $3)
+ (local.get $11)
)
)
(br $while-in)
@@ -819,8 +819,8 @@
)
(if
(i32.lt_u
- (get_local $2)
- (tee_local $3
+ (local.get $2)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -830,104 +830,104 @@
)
(if
(i32.ge_u
- (get_local $2)
- (tee_local $8
+ (local.get $2)
+ (local.tee $8
(i32.add
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
)
)
(call $_abort)
)
- (set_local $1
+ (local.set $1
(i32.load offset=24
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
(block $do-once4
- (set_local $6
+ (local.set $6
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
- (get_local $11)
+ (local.get $11)
(br $do-once4)
)
)
)
(loop $while-in7
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 20)
)
)
)
)
(block
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
(br $while-in7)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 16)
)
)
)
)
(block
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
(br $while-in7)
)
@@ -935,17 +935,17 @@
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
- (set_local $24
- (get_local $18)
+ (local.set $24
+ (local.get $18)
)
)
)
@@ -953,22 +953,22 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -978,11 +978,11 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 8)
)
)
@@ -990,15 +990,15 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $10)
+ (local.get $7)
+ (local.get $10)
)
(i32.store
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
- (set_local $24
- (get_local $10)
+ (local.set $24
+ (local.get $10)
)
)
(call $_abort)
@@ -1006,17 +1006,17 @@
)
)
(if
- (get_local $1)
+ (local.get $1)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $10
+ (local.tee $10
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 2)
@@ -1025,16 +1025,16 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
(if
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
(block
(i32.store
@@ -1046,7 +1046,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
(i32.const -1)
)
@@ -1059,7 +1059,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -1068,36 +1068,36 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $10)
- (get_local $24)
+ (local.get $10)
+ (local.get $24)
)
(i32.store offset=20
- (get_local $1)
- (get_local $24)
+ (local.get $1)
+ (local.get $24)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $10
+ (local.get $24)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -1106,42 +1106,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $24)
- (get_local $1)
+ (local.get $24)
+ (local.get $1)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $3)
+ (local.get $24)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 192)
)
@@ -1149,12 +1149,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $3)
+ (local.get $24)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $24)
+ (local.get $3)
+ (local.get $24)
)
)
)
@@ -1163,35 +1163,35 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -1199,44 +1199,44 @@
)
(block
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
- (get_local $5)
+ (local.get $5)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 184)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 196)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1247,25 +1247,25 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 176)
)
)
- (tee_local $11
+ (local.tee $11
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
)
)
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -1277,11 +1277,11 @@
)
(call $_abort)
(block
- (set_local $39
- (get_local $10)
+ (local.set $39
+ (local.get $10)
)
- (set_local $22
- (get_local $7)
+ (local.set $22
+ (local.get $7)
)
)
)
@@ -1289,52 +1289,52 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
- (set_local $39
+ (local.set $39
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $22
- (get_local $3)
+ (local.set $22
+ (local.get $3)
)
)
)
(i32.store
- (get_local $39)
- (get_local $1)
+ (local.get $39)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $22)
- (get_local $1)
+ (local.get $22)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $22)
+ (local.get $1)
+ (local.get $22)
)
(i32.store offset=12
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (local.get $8)
)
)
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -1343,18 +1343,18 @@
)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(block $do-once (result i32)
- (set_local $1
+ (local.set $1
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -1362,49 +1362,49 @@
)
)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 180)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(if
- (tee_local $14
+ (local.tee $14
(i32.load offset=480
(i32.shl
- (tee_local $9
+ (local.tee $9
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.shl
- (get_local $7)
- (tee_local $3
+ (local.get $7)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1048320)
)
(i32.const 16)
@@ -1424,21 +1424,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.shr_u
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.shl
- (get_local $10)
- (get_local $7)
+ (local.get $10)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -1449,15 +1449,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $7)
+ (local.get $3)
+ (local.get $7)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $18)
- (get_local $10)
+ (local.get $18)
+ (local.get $10)
)
(i32.const 15)
)
@@ -1469,7 +1469,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
@@ -1483,107 +1483,107 @@
)
)
(block $label$break$L123
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
- (set_local $18
+ (local.set $18
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $1)
+ (local.get $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 1)
)
)
(i32.eq
- (get_local $9)
+ (local.get $9)
(i32.const 31)
)
)
)
)
- (set_local $7
- (get_local $14)
+ (local.set $7
+ (local.get $14)
)
- (set_local $8
+ (local.set $8
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.sub
- (tee_local $22
+ (local.tee $22
(i32.and
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
(i32.const -8)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $10)
+ (local.get $10)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
- (get_local $1)
- (get_local $22)
+ (local.get $1)
+ (local.get $22)
)
(block
- (set_local $29
- (get_local $0)
+ (local.set $29
+ (local.get $0)
)
- (set_local $26
- (get_local $7)
+ (local.set $26
+ (local.get $7)
)
- (set_local $30
- (get_local $7)
+ (local.set $30
+ (local.get $7)
)
- (set_local $10
+ (local.set $10
(i32.const 90)
)
(br $label$break$L123)
)
(block (result i32)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
- (set_local $22
+ (local.set $22
(select
- (get_local $18)
- (tee_local $0
+ (local.get $18)
+ (local.tee $0
(i32.load offset=20
- (get_local $7)
+ (local.get $7)
)
)
(i32.or
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(i32.eq
- (get_local $0)
- (tee_local $7
+ (local.get $0)
+ (local.tee $7
(i32.load
(i32.add
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
(i32.const 2)
@@ -1596,33 +1596,33 @@
)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.eqz
- (get_local $7)
+ (local.get $7)
)
)
(block (result i32)
- (set_local $33
- (get_local $10)
+ (local.set $33
+ (local.get $10)
)
- (set_local $31
- (get_local $6)
+ (local.set $31
+ (local.get $6)
)
- (set_local $10
+ (local.set $10
(i32.const 86)
)
- (get_local $22)
+ (local.get $22)
)
(block
- (set_local $18
- (get_local $22)
+ (local.set $18
+ (local.get $22)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.xor
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 1)
@@ -1636,63 +1636,63 @@
)
)
(block
- (set_local $33
- (get_local $0)
+ (local.set $33
+ (local.get $0)
)
- (set_local $10
+ (local.set $10
(i32.const 86)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 86)
)
(if
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.or
- (get_local $8)
- (get_local $31)
+ (local.get $8)
+ (local.get $31)
)
- (get_local $8)
+ (local.get $8)
(block (result i32)
(drop
(br_if $do-once
- (get_local $1)
+ (local.get $1)
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $14
+ (local.tee $14
(i32.shl
(i32.const 2)
- (get_local $9)
+ (local.get $9)
)
)
)
- (get_local $14)
+ (local.get $14)
)
- (get_local $11)
+ (local.get $11)
)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.and
(i32.shr_u
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -1702,13 +1702,13 @@
(i32.const 16)
)
)
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.shr_u
- (get_local $14)
- (get_local $0)
+ (local.get $14)
+ (local.get $0)
)
)
(i32.const 5)
@@ -1716,13 +1716,13 @@
(i32.const 8)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $9)
- (get_local $14)
+ (local.get $9)
+ (local.get $14)
)
)
(i32.const 2)
@@ -1730,13 +1730,13 @@
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
)
(i32.const 1)
@@ -1748,13 +1748,13 @@
(i32.shl
(i32.add
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
)
(i32.const 1)
@@ -1763,19 +1763,19 @@
)
)
(i32.or
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
)
)
)
(i32.shr_u
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
(i32.const 2)
@@ -1785,25 +1785,25 @@
)
)
(block
- (set_local $29
- (get_local $33)
+ (local.set $29
+ (local.get $33)
)
- (set_local $26
- (get_local $0)
+ (local.set $26
+ (local.get $0)
)
- (set_local $30
- (get_local $31)
+ (local.set $30
+ (local.get $31)
)
- (set_local $10
+ (local.set $10
(i32.const 90)
)
)
(block
- (set_local $2
- (get_local $33)
+ (local.set $2
+ (local.get $33)
)
- (set_local $12
- (get_local $31)
+ (local.set $12
+ (local.get $31)
)
)
)
@@ -1813,106 +1813,106 @@
(block (result i32)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 90)
)
- (set_local $2
+ (local.set $2
(loop $while-in16 (result i32)
- (set_local $10
+ (local.set $10
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $26)
+ (local.get $26)
)
(i32.const -8)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $29)
+ (local.get $29)
)
)
- (set_local $8
+ (local.set $8
(select
- (get_local $6)
- (get_local $29)
- (get_local $3)
+ (local.get $6)
+ (local.get $29)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $26)
- (get_local $30)
- (get_local $3)
+ (local.get $26)
+ (local.get $30)
+ (local.get $3)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $26)
+ (local.get $26)
)
)
(block
- (set_local $29
- (get_local $8)
+ (local.set $29
+ (local.get $8)
)
- (set_local $26
- (get_local $3)
+ (local.set $26
+ (local.get $3)
)
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
(br $while-in16)
)
)
(if (result i32)
- (tee_local $26
+ (local.tee $26
(i32.load offset=20
- (get_local $26)
+ (local.get $26)
)
)
(block
- (set_local $29
- (get_local $8)
+ (local.set $29
+ (local.get $8)
)
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
(br $while-in16)
)
(block (result i32)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
)
)
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.const 0)
- (get_local $12)
+ (local.get $12)
)
(block
(if
(i32.lt_u
- (get_local $12)
- (tee_local $11
+ (local.get $12)
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -1922,104 +1922,104 @@
)
(if
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.add
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.load offset=24
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.eq
- (tee_local $3
+ (local.tee $3
(i32.load offset=12
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $12)
+ (local.get $12)
)
(block $do-once17
- (set_local $7
+ (local.set $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (get_local $9)
+ (local.get $9)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
)
- (get_local $14)
+ (local.get $14)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 20)
)
)
)
)
(block
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in20)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 16)
)
)
)
)
(block
- (set_local $18
- (get_local $0)
+ (local.set $18
+ (local.get $0)
)
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in20)
)
@@ -2027,17 +2027,17 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
- (set_local $5
- (get_local $18)
+ (local.set $5
+ (local.get $18)
)
)
)
@@ -2045,22 +2045,22 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.load offset=8
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
@@ -2070,11 +2070,11 @@
)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -2082,15 +2082,15 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store
- (get_local $14)
- (get_local $9)
+ (local.get $14)
+ (local.get $9)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
)
(call $_abort)
@@ -2098,17 +2098,17 @@
)
)
(if
- (get_local $8)
+ (local.get $8)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 2)
@@ -2117,16 +2117,16 @@
)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
@@ -2138,7 +2138,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2151,7 +2151,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -2160,36 +2160,36 @@
)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -2198,42 +2198,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load offset=16
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $3)
+ (local.get $11)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
)
)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load offset=20
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 192)
)
@@ -2241,12 +2241,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
)
)
@@ -2255,47 +2255,47 @@
)
(if
(i32.ge_u
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(block $do-once25
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $2)
+ (local.get $2)
)
- (set_local $8
+ (local.set $8
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 256)
)
(block
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 3)
)
(i32.const 216)
@@ -2303,13 +2303,13 @@
)
(if
(i32.and
- (tee_local $9
+ (local.tee $9
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
@@ -2317,11 +2317,11 @@
)
(if
(i32.lt_u
- (tee_local $14
+ (local.tee $14
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -2333,11 +2333,11 @@
)
(call $_abort)
(block
- (set_local $16
- (get_local $8)
+ (local.set $16
+ (local.get $8)
)
- (set_local $27
- (get_local $14)
+ (local.set $27
+ (local.get $14)
)
)
)
@@ -2345,70 +2345,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $27
- (get_local $11)
+ (local.set $27
+ (local.get $11)
)
)
)
(i32.store
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $27)
- (get_local $6)
+ (local.get $27)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $27)
+ (local.get $6)
+ (local.get $27)
)
(i32.store offset=12
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(br $do-once25)
)
)
- (set_local $8
+ (local.set $8
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $11)
- (tee_local $9
+ (local.get $11)
+ (local.tee $9
(i32.and
(i32.shr_u
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 1048320)
)
(i32.const 16)
@@ -2428,21 +2428,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.shl
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
)
(i32.const 245760)
@@ -2453,15 +2453,15 @@
)
)
(i32.or
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $14)
- (get_local $3)
+ (local.get $14)
+ (local.get $3)
)
(i32.const 15)
)
@@ -2473,7 +2473,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
@@ -2488,32 +2488,32 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $14
+ (local.tee $14
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
@@ -2524,71 +2524,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $3)
- (get_local $14)
+ (local.get $3)
+ (local.get $14)
)
)
(i32.store
- (get_local $8)
- (get_local $6)
+ (local.get $8)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $14
+ (local.set $14
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
(br $while-out27
(i32.const 148)
@@ -2596,17 +2596,17 @@
)
)
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
(i32.const 2)
@@ -2616,23 +2616,23 @@
)
)
(block
- (set_local $14
+ (local.set $14
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
- (set_local $3
- (get_local $9)
+ (local.set $3
+ (local.get $9)
)
(br $while-in28)
)
(block (result i32)
- (set_local $23
- (get_local $8)
+ (local.set $23
+ (local.get $8)
)
- (set_local $19
- (get_local $3)
+ (local.set $19
+ (local.get $3)
)
(i32.const 145)
)
@@ -2644,7 +2644,7 @@
)
(if
(i32.lt_u
- (get_local $23)
+ (local.get $23)
(i32.load
(i32.const 192)
)
@@ -2652,71 +2652,71 @@
(call $_abort)
(block
(i32.store
- (get_local $23)
- (get_local $6)
+ (local.get $23)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $19)
+ (local.get $6)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $14
+ (local.tee $14
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
)
)
- (tee_local $9
+ (local.tee $9
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $15)
- (get_local $9)
+ (local.get $15)
+ (local.get $9)
)
)
(block
(i32.store offset=12
- (get_local $14)
- (get_local $6)
+ (local.get $14)
+ (local.get $6)
)
(i32.store
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
(i32.store offset=12
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -2727,30 +2727,30 @@
)
(block
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $12)
- (get_local $14)
+ (local.get $12)
+ (local.get $14)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -2759,15 +2759,15 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -2776,25 +2776,25 @@
)
(if
(i32.ge_u
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 184)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $15
+ (local.set $15
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.sub
- (get_local $12)
- (get_local $9)
+ (local.get $12)
+ (local.get $9)
)
)
(i32.const 15)
@@ -2802,35 +2802,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $9)
- (get_local $15)
+ (local.get $9)
+ (local.get $15)
)
)
)
(i32.store
(i32.const 184)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $19)
+ (local.get $19)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
@@ -2845,25 +2845,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $12)
+ (local.get $12)
(i32.const 3)
)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $12)
- (get_local $15)
+ (local.get $12)
+ (local.get $15)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
@@ -2872,7 +2872,7 @@
)
(return
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
@@ -2880,29 +2880,29 @@
)
(if
(i32.gt_u
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
(i32.const 188)
- (tee_local $2
+ (local.tee $2
(i32.sub
- (get_local $15)
- (get_local $9)
+ (local.get $15)
+ (local.get $9)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $9)
- (tee_local $15
+ (local.get $9)
+ (local.tee $15
(i32.load
(i32.const 200)
)
@@ -2911,22 +2911,22 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $15)
+ (local.get $15)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
@@ -2940,13 +2940,13 @@
)
(if
(i32.and
- (tee_local $15
+ (local.tee $15
(call $_sysconf
(i32.const 30)
)
)
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const -1)
)
)
@@ -2954,11 +2954,11 @@
(block
(i32.store
(i32.const 656)
- (get_local $15)
+ (local.get $15)
)
(i32.store
(i32.const 652)
- (get_local $15)
+ (local.get $15)
)
(i32.store
(i32.const 660)
@@ -2991,22 +2991,22 @@
)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 48)
)
)
- (set_local $19
+ (local.set $19
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 656)
)
)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 47)
)
)
@@ -3014,18 +3014,18 @@
)
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.and
- (tee_local $23
+ (local.tee $23
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (get_local $9)
+ (local.get $9)
)
(return
(i32.const 0)
@@ -3033,28 +3033,28 @@
)
(if
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 616)
)
)
(i32.or
(i32.le_u
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $2)
- (tee_local $27
+ (local.get $2)
+ (local.tee $27
(i32.load
(i32.const 608)
)
)
)
)
- (get_local $27)
+ (local.get $27)
)
(i32.gt_u
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
)
)
(i32.const 0)
@@ -3070,12 +3070,12 @@
(if (result i32)
(select
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.const 0)
(i32.eq
- (tee_local $10
+ (local.tee $10
(if (result i32)
(i32.and
(i32.load
@@ -3086,13 +3086,13 @@
(i32.const 190)
(block $label$break$L257 (result i32)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 200)
)
)
(block $label$break$L259
- (set_local $16
+ (local.set $16
(i32.const 624)
)
(loop $while-in34
@@ -3100,47 +3100,47 @@
(if
(if (result i32)
(i32.le_u
- (tee_local $27
+ (local.tee $27
(i32.load
- (get_local $16)
+ (local.get $16)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.gt_u
(i32.add
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 4)
)
)
)
- (get_local $27)
+ (local.get $27)
)
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $16)
+ (local.set $6
+ (local.get $16)
)
- (set_local $8
- (get_local $5)
+ (local.set $8
+ (local.get $5)
)
(br $while-out33)
)
)
(br_if $while-in34
- (tee_local $16
+ (local.tee $16
(i32.load offset=8
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $10
+ (local.set $10
(i32.const 173)
)
(br $label$break$L259)
@@ -3148,11 +3148,11 @@
)
(if
(i32.lt_u
- (tee_local $16
+ (local.tee $16
(i32.and
- (get_local $23)
+ (local.get $23)
(i32.sub
- (get_local $19)
+ (local.get $19)
(i32.load
(i32.const 188)
)
@@ -3162,34 +3162,34 @@
(i32.const 2147483647)
)
(block
- (set_local $5
+ (local.set $5
(call $_sbrk
- (get_local $16)
+ (local.get $16)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $5)
+ (local.get $5)
)
(if
(i32.ne
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $5)
+ (local.set $20
+ (local.get $5)
)
- (set_local $21
- (get_local $16)
+ (local.set $21
+ (local.get $16)
)
(br $label$break$L257
(i32.const 193)
@@ -3197,13 +3197,13 @@
)
)
(block
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $17
- (get_local $16)
+ (local.set $17
+ (local.get $16)
)
- (set_local $10
+ (local.set $10
(i32.const 183)
)
)
@@ -3211,18 +3211,18 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.const 173)
)
)
(if
(if (result i32)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 173)
)
(i32.ne
- (tee_local $7
+ (local.tee $7
(call $_sbrk
(i32.const 0)
)
@@ -3232,15 +3232,15 @@
(i32.const 0)
)
(block $do-once35
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.and
- (tee_local $1
- (get_local $7)
+ (local.tee $1
+ (local.get $7)
)
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 652)
)
@@ -3251,42 +3251,42 @@
)
(i32.add
(i32.sub
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.and
(i32.add
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
(i32.sub
(i32.const 0)
- (get_local $16)
+ (local.get $16)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 608)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
(block
@@ -3294,12 +3294,12 @@
(select
(i32.or
(i32.le_u
- (get_local $1)
- (get_local $16)
+ (local.get $1)
+ (local.get $16)
)
(i32.gt_u
- (get_local $1)
- (tee_local $5
+ (local.get $1)
+ (local.tee $5
(i32.load
(i32.const 616)
)
@@ -3307,38 +3307,38 @@
)
)
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_sbrk
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
- (set_local $20
- (get_local $7)
+ (local.set $20
+ (local.get $7)
)
- (set_local $21
- (get_local $0)
+ (local.set $21
+ (local.get $0)
)
(br $label$break$L257
(i32.const 193)
)
)
(block (result i32)
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $10
+ (local.set $10
(i32.const 183)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -3348,52 +3348,52 @@
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 183)
)
(block $label$break$L279
- (set_local $5
+ (local.set $5
(i32.sub
(i32.const 0)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $13)
+ (local.get $13)
(i32.const -1)
)
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $15)
- (get_local $17)
+ (local.get $15)
+ (local.get $17)
)
)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 656)
)
)
(i32.sub
- (get_local $12)
- (get_local $17)
+ (local.get $12)
+ (local.get $17)
)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -3404,37 +3404,37 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $5)
+ (local.get $5)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $1)
- (get_local $17)
+ (local.get $1)
+ (local.get $17)
)
)
- (get_local $17)
+ (local.get $17)
)
)
(if
(i32.ne
- (get_local $13)
+ (local.get $13)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $13)
+ (local.set $20
+ (local.get $13)
)
- (set_local $21
- (get_local $4)
+ (local.set $21
+ (local.get $4)
)
(br $label$break$L257
(i32.const 193)
@@ -3462,15 +3462,15 @@
(i32.and
(i32.and
(i32.ne
- (tee_local $4
+ (local.tee $4
(call $_sbrk
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -1)
)
(i32.ne
- (tee_local $2
+ (local.tee $2
(call $_sbrk
(i32.const 0)
)
@@ -3479,49 +3479,49 @@
)
)
(i32.lt_u
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
(i32.const 0)
)
(i32.gt_u
- (tee_local $13
+ (local.tee $13
(i32.sub
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 40)
)
)
(i32.const 0)
)
(block
- (set_local $20
- (get_local $4)
+ (local.set $20
+ (local.get $4)
)
- (set_local $21
- (get_local $13)
+ (local.set $21
+ (local.get $13)
)
- (set_local $10
+ (local.set $10
(i32.const 193)
)
)
)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 193)
)
)
(block
(i32.store
(i32.const 608)
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.load
(i32.const 608)
)
@@ -3530,24 +3530,24 @@
)
(if
(i32.gt_u
- (get_local $13)
+ (local.get $13)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $13)
+ (local.get $13)
)
)
(if
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.const 200)
)
)
(block $do-once40
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(loop $do-in
@@ -3555,47 +3555,47 @@
(if
(i32.eq
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(block
- (set_local $46
- (get_local $2)
+ (local.set $46
+ (local.get $2)
)
- (set_local $47
- (get_local $17)
+ (local.set $47
+ (local.get $17)
)
- (set_local $48
- (get_local $12)
+ (local.set $48
+ (local.get $12)
)
- (set_local $49
- (get_local $4)
+ (local.set $49
+ (local.get $4)
)
- (set_local $10
+ (local.set $10
(i32.const 203)
)
(br $do-out)
)
)
(br_if $do-in
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -3605,12 +3605,12 @@
(select
(i32.and
(i32.lt_u
- (get_local $13)
- (get_local $20)
+ (local.get $13)
+ (local.get $20)
)
(i32.ge_u
- (get_local $13)
- (get_local $46)
+ (local.get $13)
+ (local.get $46)
)
)
(i32.const 0)
@@ -3618,36 +3618,36 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $49)
+ (local.get $49)
)
(i32.const 8)
)
)
(i32.const 0)
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 203)
)
)
)
(block
(i32.store
- (get_local $47)
+ (local.get $47)
(i32.add
- (get_local $21)
- (get_local $48)
+ (local.get $21)
+ (local.get $48)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (tee_local $12
+ (local.tee $12
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $13)
+ (local.get $13)
(i32.const 8)
)
)
@@ -3656,44 +3656,44 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $17
+ (local.set $17
(i32.add
(i32.load
(i32.const 188)
)
(i32.sub
- (get_local $21)
- (get_local $12)
+ (local.get $21)
+ (local.get $12)
)
)
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (local.get $4)
)
(i32.store
(i32.const 188)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $17)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $17)
+ (local.get $4)
+ (local.get $17)
)
(i32.const 40)
)
@@ -3706,11 +3706,11 @@
(br $do-once40)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.lt_u
- (get_local $20)
- (tee_local $17
+ (local.get $20)
+ (local.tee $17
(i32.load
(i32.const 192)
)
@@ -3719,98 +3719,98 @@
(block (result i32)
(i32.store
(i32.const 192)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $20)
- (get_local $21)
+ (local.get $20)
+ (local.get $21)
)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block
- (set_local $50
- (get_local $4)
+ (local.set $50
+ (local.get $4)
)
- (set_local $40
- (get_local $4)
+ (local.set $40
+ (local.get $4)
)
- (set_local $10
+ (local.set $10
(i32.const 211)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $28
+ (local.set $28
(i32.const 624)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 211)
)
- (set_local $28
+ (local.set $28
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $40)
+ (local.get $40)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (get_local $50)
- (get_local $20)
+ (local.get $50)
+ (local.get $20)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $40)
+ (local.get $40)
(i32.const 4)
)
)
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $12
+ (local.set $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -3819,22 +3819,22 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
@@ -3843,39 +3843,39 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
- (get_local $17)
+ (local.get $17)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
)
- (set_local $15
+ (local.set $15
(i32.sub
(i32.sub
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(if
(i32.ne
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(block $do-once44
(if
@@ -3883,14 +3883,14 @@
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.load
(i32.const 184)
)
@@ -3899,21 +3899,21 @@
)
(i32.store
(i32.const 196)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once44)
)
@@ -3921,9 +3921,9 @@
(if
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 3)
@@ -3931,49 +3931,49 @@
(i32.const 1)
)
(block
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $6
+ (local.set $6
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $23
+ (local.set $23
(i32.load offset=24
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (get_local $2)
- (tee_local $19
+ (local.get $2)
+ (local.tee $19
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
)
(block $do-once47
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -3983,61 +3983,61 @@
)
)
(block (result i32)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (get_local $7)
+ (local.get $7)
)
(if (result i32)
- (tee_local $16
+ (local.tee $16
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $16)
+ (local.get $16)
(br $do-once47)
)
)
)
(loop $while-in50
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br $while-in50)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br $while-in50)
)
@@ -4045,17 +4045,17 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
- (set_local $25
- (get_local $0)
+ (local.set $25
+ (local.get $0)
)
)
)
@@ -4063,22 +4063,22 @@
(block
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
)
@@ -4088,11 +4088,11 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
@@ -4100,15 +4100,15 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $19)
+ (local.get $7)
+ (local.get $19)
)
(i32.store
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
- (set_local $25
- (get_local $19)
+ (local.set $25
+ (local.get $19)
)
)
(call $_abort)
@@ -4117,18 +4117,18 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
)
(if
(i32.ne
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.shl
- (tee_local $19
+ (local.tee $19
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 2)
@@ -4137,12 +4137,12 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(block
(if
(i32.lt_u
- (get_local $23)
+ (local.get $23)
(i32.load
(i32.const 192)
)
@@ -4151,38 +4151,38 @@
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
(i32.store offset=20
- (get_local $23)
- (get_local $25)
+ (local.get $23)
+ (local.get $25)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $25)
+ (local.get $25)
)
)
)
(block $do-once51
(i32.store
- (get_local $1)
- (get_local $25)
+ (local.get $1)
+ (local.get $25)
)
(br_if $do-once51
- (get_local $25)
+ (local.get $25)
)
(i32.store
(i32.const 180)
@@ -4193,7 +4193,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $19)
+ (local.get $19)
)
(i32.const -1)
)
@@ -4204,8 +4204,8 @@
)
(if
(i32.lt_u
- (get_local $25)
- (tee_local $19
+ (local.get $25)
+ (local.tee $19
(i32.load
(i32.const 192)
)
@@ -4214,15 +4214,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $25)
- (get_local $23)
+ (local.get $25)
+ (local.get $23)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -4230,34 +4230,34 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $25)
- (get_local $5)
+ (local.get $25)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -4265,33 +4265,33 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $25)
- (get_local $5)
+ (local.get $25)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $25)
+ (local.get $5)
+ (local.get $25)
)
)
)
)
(block
- (set_local $19
+ (local.set $19
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.ne
- (tee_local $5
+ (local.tee $5
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $23
+ (local.tee $23
(i32.add
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
(i32.const 216)
@@ -4301,16 +4301,16 @@
(block $do-once55
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $_abort)
)
(br_if $do-once55
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -4319,8 +4319,8 @@
)
(if
(i32.eq
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(block
(i32.store
@@ -4332,7 +4332,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $6)
+ (local.get $6)
)
(i32.const -1)
)
@@ -4343,38 +4343,38 @@
)
(if
(i32.eq
- (get_local $19)
- (get_local $23)
+ (local.get $19)
+ (local.get $23)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
(block $do-once57
(if
(i32.lt_u
- (get_local $19)
- (get_local $3)
+ (local.get $19)
+ (local.get $3)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 8)
)
)
)
)
(block
- (set_local $41
- (get_local $1)
+ (local.set $41
+ (local.get $1)
)
(br $do-once57)
)
@@ -4383,74 +4383,74 @@
)
)
(i32.store offset=12
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
(i32.store
- (get_local $41)
- (get_local $5)
+ (local.get $41)
+ (local.get $5)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $8)
- (get_local $15)
+ (local.get $8)
+ (local.get $15)
)
)
)
)
(i32.store
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $15)
+ (local.get $15)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $4)
- (get_local $15)
+ (local.get $4)
+ (local.get $15)
)
- (get_local $15)
+ (local.get $15)
)
- (set_local $6
+ (local.set $6
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $15)
+ (local.get $15)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
(i32.const 216)
@@ -4458,13 +4458,13 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $23
+ (local.tee $23
(i32.load
(i32.const 176)
)
@@ -4473,11 +4473,11 @@
(block $do-once59
(if
(i32.ge_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -4488,11 +4488,11 @@
)
)
(block
- (set_local $42
- (get_local $6)
+ (local.set $42
+ (local.get $6)
)
- (set_local $34
- (get_local $7)
+ (local.set $34
+ (local.get $7)
)
(br $do-once59)
)
@@ -4503,70 +4503,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $23)
+ (local.get $1)
+ (local.get $23)
)
)
- (set_local $42
+ (local.set $42
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
- (set_local $34
- (get_local $0)
+ (local.set $34
+ (local.get $0)
)
)
)
(i32.store
- (get_local $42)
- (get_local $4)
+ (local.get $42)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $34)
- (get_local $4)
+ (local.get $34)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $34)
+ (local.get $4)
+ (local.get $34)
)
(i32.store offset=12
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(br $do-once44)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $15)
+ (local.get $15)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.shl
- (get_local $1)
- (tee_local $23
+ (local.get $1)
+ (local.tee $23
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -4586,21 +4586,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $15)
+ (local.get $15)
(i32.add
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $8
+ (local.tee $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -4611,15 +4611,15 @@
)
)
(i32.or
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.const 15)
)
@@ -4631,7 +4631,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
@@ -4646,32 +4646,32 @@
)
)
(i32.store offset=28
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $16
+ (local.tee $16
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
@@ -4682,71 +4682,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $16)
+ (local.get $0)
+ (local.get $16)
)
)
(i32.store
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br $do-once44)
)
)
- (set_local $16
+ (local.set $16
(i32.shl
- (get_local $15)
+ (local.get $15)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (get_local $15)
+ (local.get $15)
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
(block
- (set_local $35
- (get_local $0)
+ (local.set $35
+ (local.get $0)
)
(br $while-out63
(i32.const 281)
@@ -4754,17 +4754,17 @@
)
)
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 31)
)
(i32.const 2)
@@ -4774,23 +4774,23 @@
)
)
(block
- (set_local $16
+ (local.set $16
(i32.shl
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
- (set_local $0
- (get_local $8)
+ (local.set $0
+ (local.get $8)
)
(br $while-in64)
)
(block (result i32)
- (set_local $43
- (get_local $1)
+ (local.set $43
+ (local.get $1)
)
- (set_local $51
- (get_local $0)
+ (local.set $51
+ (local.get $0)
)
(i32.const 278)
)
@@ -4802,7 +4802,7 @@
)
(if
(i32.lt_u
- (get_local $43)
+ (local.get $43)
(i32.load
(i32.const 192)
)
@@ -4810,71 +4810,71 @@
(call $_abort)
(block
(i32.store
- (get_local $43)
- (get_local $4)
+ (local.get $43)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $51)
+ (local.get $4)
+ (local.get $51)
)
(i32.store offset=12
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 281)
)
(if
(i32.and
(i32.ge_u
- (tee_local $16
+ (local.tee $16
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $35)
+ (local.get $35)
(i32.const 8)
)
)
)
)
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
(block
(i32.store offset=12
- (get_local $16)
- (get_local $4)
+ (local.get $16)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $16)
+ (local.get $4)
+ (local.get $16)
)
(i32.store offset=12
- (get_local $4)
- (get_local $35)
+ (local.get $4)
+ (local.get $35)
)
(i32.store offset=24
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
)
@@ -4886,9 +4886,9 @@
(block
(i32.store
(i32.const 188)
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.load
(i32.const 188)
)
@@ -4897,12 +4897,12 @@
)
(i32.store
(i32.const 200)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
@@ -4910,7 +4910,7 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -4918,51 +4918,51 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (tee_local $12
+ (local.tee $12
(select
- (get_local $13)
- (tee_local $4
+ (local.get $13)
+ (local.tee $4
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $15
+ (local.tee $15
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.add
- (tee_local $0
+ (local.tee $0
(loop $while-in66 (result i32)
(if (result i32)
(if (result i32)
(i32.le_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $28)
+ (local.get $28)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_u
- (tee_local $15
+ (local.tee $15
(i32.add
(i32.load offset=4
- (get_local $28)
+ (local.get $28)
)
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.const 0)
)
- (get_local $15)
+ (local.get $15)
(block
- (set_local $28
+ (local.set $28
(i32.load offset=8
- (get_local $28)
+ (local.get $28)
)
)
(br $while-in66)
@@ -4981,18 +4981,18 @@
)
(i32.const 0)
(i32.and
- (get_local $15)
+ (local.get $15)
(i32.const 7)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $15
+ (local.get $4)
+ (local.tee $15
(i32.add
- (get_local $13)
+ (local.get $13)
(i32.const 16)
)
)
@@ -5004,17 +5004,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $20)
- (tee_local $17
+ (local.get $20)
+ (local.tee $17
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5023,7 +5023,7 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
)
@@ -5033,27 +5033,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $16
+ (local.tee $16
(i32.sub
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const -40)
)
- (get_local $17)
+ (local.get $17)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $16)
+ (local.get $2)
+ (local.get $16)
)
(i32.const 40)
)
@@ -5064,45 +5064,45 @@
)
)
(i32.store
- (tee_local $16
+ (local.tee $16
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 628)
- (get_local $21)
+ (local.get $21)
)
(i32.store
(i32.const 636)
@@ -5110,19 +5110,19 @@
)
(i32.store
(i32.const 632)
- (get_local $4)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 24)
)
)
(loop $do-in68
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
@@ -5131,60 +5131,60 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(block
(i32.store
- (get_local $16)
+ (local.get $16)
(i32.and
(i32.load
- (get_local $16)
+ (local.get $16)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (tee_local $4
+ (local.tee $4
(i32.sub
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
- (set_local $2
+ (local.set $2
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.const 256)
)
(block
- (set_local $17
+ (local.set $17
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
@@ -5192,13 +5192,13 @@
)
(if
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 176)
)
@@ -5206,11 +5206,11 @@
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
@@ -5222,11 +5222,11 @@
)
(call $_abort)
(block
- (set_local $44
- (get_local $2)
+ (local.set $44
+ (local.get $2)
)
- (set_local $36
- (get_local $1)
+ (local.set $36
+ (local.get $1)
)
)
)
@@ -5234,70 +5234,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
- (set_local $36
- (get_local $17)
+ (local.set $36
+ (local.get $17)
)
)
)
(i32.store
- (get_local $44)
- (get_local $13)
+ (local.get $44)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $36)
- (get_local $13)
+ (local.get $36)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $36)
+ (local.get $13)
+ (local.get $36)
)
(i32.store offset=12
- (get_local $13)
- (get_local $17)
+ (local.get $13)
+ (local.get $17)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $17
+ (local.tee $17
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $4)
+ (local.get $4)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $17
+ (local.set $17
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $17)
- (tee_local $8
+ (local.get $17)
+ (local.tee $8
(i32.and
(i32.shr_u
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 1048320)
)
(i32.const 16)
@@ -5317,21 +5317,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (get_local $17)
+ (local.get $0)
+ (local.get $17)
)
)
(i32.const 245760)
@@ -5342,15 +5342,15 @@
)
)
(i32.or
- (get_local $8)
- (get_local $17)
+ (local.get $8)
+ (local.get $17)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -5362,7 +5362,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -5377,27 +5377,27 @@
)
)
(i32.store offset=28
- (get_local $13)
- (get_local $7)
+ (local.get $13)
+ (local.get $7)
)
(i32.store offset=20
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $15)
+ (local.get $15)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
@@ -5408,71 +5408,71 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=24
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(br $do-once40)
)
)
- (set_local $1
+ (local.set $1
(i32.shl
- (get_local $4)
+ (local.get $4)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.eq
- (tee_local $10
+ (local.tee $10
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
(block
- (set_local $37
- (get_local $0)
+ (local.set $37
+ (local.get $0)
)
(br $while-out69
(i32.const 307)
@@ -5480,17 +5480,17 @@
)
)
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 31)
)
(i32.const 2)
@@ -5500,23 +5500,23 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $0
- (get_local $8)
+ (local.set $0
+ (local.get $8)
)
(br $while-in70)
)
(block (result i32)
- (set_local $45
- (get_local $2)
+ (local.set $45
+ (local.get $2)
)
- (set_local $52
- (get_local $0)
+ (local.set $52
+ (local.get $0)
)
(i32.const 304)
)
@@ -5528,7 +5528,7 @@
)
(if
(i32.lt_u
- (get_local $45)
+ (local.get $45)
(i32.load
(i32.const 192)
)
@@ -5536,71 +5536,71 @@
(call $_abort)
(block
(i32.store
- (get_local $45)
- (get_local $13)
+ (local.get $45)
+ (local.get $13)
)
(i32.store offset=24
- (get_local $13)
- (get_local $52)
+ (local.get $13)
+ (local.get $52)
)
(i32.store offset=12
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $13)
+ (local.get $13)
+ (local.get $13)
)
)
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.const 307)
)
(if
(i32.and
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $37)
+ (local.get $37)
(i32.const 8)
)
)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $37)
- (get_local $4)
+ (local.get $37)
+ (local.get $4)
)
)
(block
(i32.store offset=12
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
(i32.store
- (get_local $0)
- (get_local $13)
+ (local.get $0)
+ (local.get $13)
)
(i32.store offset=8
- (get_local $13)
- (get_local $1)
+ (local.get $13)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $13)
- (get_local $37)
+ (local.get $13)
+ (local.get $37)
)
(i32.store offset=24
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5615,29 +5615,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $1)
+ (local.get $20)
+ (local.get $1)
)
)
(i32.store
(i32.const 192)
- (get_local $20)
+ (local.get $20)
)
)
(i32.store
(i32.const 624)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 628)
- (get_local $21)
+ (local.get $21)
)
(i32.store
(i32.const 636)
@@ -5653,31 +5653,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $do-in72
(i32.store offset=12
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=8
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(br_if $do-in72
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -5687,17 +5687,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
- (tee_local $0
+ (local.get $20)
+ (local.tee $0
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5706,7 +5706,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
@@ -5716,27 +5716,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const -40)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -5750,29 +5750,29 @@
)
(if
(i32.gt_u
- (tee_local $21
+ (local.tee $21
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
(i32.const 188)
- (tee_local $20
+ (local.tee $20
(i32.sub
- (get_local $21)
- (get_local $9)
+ (local.get $21)
+ (local.get $9)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $9)
- (tee_local $21
+ (local.get $9)
+ (local.tee $21
(i32.load
(i32.const 200)
)
@@ -5781,22 +5781,22 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (get_local $20)
+ (local.get $20)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $21)
+ (local.get $21)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
(return
(i32.add
- (get_local $21)
+ (local.get $21)
(i32.const 8)
)
)
@@ -5832,19 +5832,19 @@
(local $19 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 192)
)
@@ -5854,12 +5854,12 @@
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -5871,12 +5871,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $5
+ (local.get $1)
+ (local.tee $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -8)
)
)
@@ -5884,44 +5884,44 @@
)
(if
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
(block $do-once
- (set_local $11
+ (local.set $11
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $_abort)
)
@@ -5930,17 +5930,17 @@
(i32.load
(i32.const 196)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -5951,71 +5951,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(return)
)
)
- (set_local $7
+ (local.set $7
(i32.shr_u
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
(i32.const 216)
@@ -6025,16 +6025,16 @@
(block
(if
(i32.lt_u
- (get_local $11)
- (get_local $14)
+ (local.get $11)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $11)
+ (local.get $11)
)
)
(call $_abort)
@@ -6043,8 +6043,8 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(block
(i32.store
@@ -6056,99 +6056,99 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
(if
(i32.ne
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(if
(i32.lt_u
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (set_local $10
- (get_local $4)
+ (local.set $10
+ (local.get $4)
)
(call $_abort)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
(i32.store offset=12
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(i32.store
- (get_local $10)
- (get_local $11)
+ (local.get $10)
+ (local.get $11)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
)
- (set_local $11
+ (local.set $11
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
)
(block $do-once0
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6158,88 +6158,88 @@
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
)
(br_if $do-once0
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(loop $while-in (result i32)
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(br $while-in)
)
)
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(br $while-in)
)
(block (result i32)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (get_local $14)
+ (local.get $9)
+ (local.get $14)
)
(call $_abort)
(block
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
)
)
@@ -6247,22 +6247,22 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -6272,11 +6272,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -6284,15 +6284,15 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
)
(call $_abort)
@@ -6300,17 +6300,17 @@
)
)
(if
- (get_local $11)
+ (local.get $11)
(block
(if
(i32.eq
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -6319,16 +6319,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -6340,17 +6340,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
@@ -6359,7 +6359,7 @@
(block
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 192)
)
@@ -6368,35 +6368,35 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $do-once)
)
@@ -6405,8 +6405,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $0
+ (local.get $6)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -6415,15 +6415,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6431,31 +6431,31 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -6463,37 +6463,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
@@ -6501,19 +6501,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -6524,37 +6524,37 @@
)
(call $_abort)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(block (result i32)
(if
@@ -6562,14 +6562,14 @@
(i32.load
(i32.const 200)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 188)
)
@@ -6578,12 +6578,12 @@
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -6592,7 +6592,7 @@
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(return)
)
@@ -6612,14 +6612,14 @@
(i32.load
(i32.const 196)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 184)
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 184)
)
@@ -6628,71 +6628,71 @@
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(return)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
)
)
- (set_local $14
+ (local.set $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.ge_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $7
+ (local.set $7
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (get_local $8)
- (tee_local $9
+ (local.get $8)
+ (local.tee $9
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
)
(block $do-once6
- (set_local $3
+ (local.set $3
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6702,61 +6702,61 @@
)
)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $10)
+ (local.get $10)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $0)
+ (local.get $0)
(br $do-once6)
)
)
)
(loop $while-in9
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $10)
+ (local.set $3
+ (local.get $10)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $10)
+ (local.set $3
+ (local.get $10)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
@@ -6764,7 +6764,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -6772,11 +6772,11 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $12
- (get_local $3)
+ (local.set $12
+ (local.get $3)
)
)
)
@@ -6784,9 +6784,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -6797,11 +6797,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -6811,11 +6811,11 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
@@ -6823,15 +6823,15 @@
)
(block
(i32.store
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(i32.store
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $12
- (get_local $9)
+ (local.set $12
+ (local.get $9)
)
)
(call $_abort)
@@ -6839,17 +6839,17 @@
)
)
(if
- (get_local $7)
+ (local.get $7)
(block
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.shl
- (tee_local $9
+ (local.tee $9
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -6858,16 +6858,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(if
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
@@ -6879,7 +6879,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $9)
+ (local.get $9)
)
(i32.const -1)
)
@@ -6892,7 +6892,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -6901,36 +6901,36 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
(i32.store offset=20
- (get_local $7)
- (get_local $12)
+ (local.get $7)
+ (local.get $12)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
)
)
(if
(i32.lt_u
- (get_local $12)
- (tee_local $9
+ (local.get $12)
+ (local.tee $9
(i32.load
(i32.const 192)
)
@@ -6939,15 +6939,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $7)
+ (local.get $12)
+ (local.get $7)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6955,31 +6955,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -6987,12 +6987,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
)
@@ -7001,22 +7001,22 @@
)
)
(block
- (set_local $9
+ (local.set $9
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 3)
)
(i32.const 216)
@@ -7026,7 +7026,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -7035,9 +7035,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(call $_abort)
@@ -7046,8 +7046,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(block
(i32.store
@@ -7059,7 +7059,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -7070,13 +7070,13 @@
)
(if
(i32.ne
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -7085,69 +7085,69 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
)
)
- (set_local $16
- (get_local $7)
+ (local.set $16
+ (local.get $7)
)
(call $_abort)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
(i32.store
- (get_local $16)
- (get_local $1)
+ (local.get $16)
+ (local.get $1)
)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(if (result i32)
(i32.eq
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(return)
)
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -7157,14 +7157,14 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -7172,25 +7172,25 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 176)
)
)
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.lt_u
- (tee_local $16
+ (local.tee $16
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -7202,11 +7202,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $16)
+ (local.set $13
+ (local.get $16)
)
)
)
@@ -7214,70 +7214,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $1)
- (tee_local $13
+ (local.get $1)
+ (local.tee $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -7297,21 +7297,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $15
+ (local.tee $15
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $15)
- (get_local $1)
+ (local.get $15)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -7322,15 +7322,15 @@
)
)
(i32.or
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.const 15)
)
@@ -7342,7 +7342,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -7357,74 +7357,74 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 180)
)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(loop $while-in15 (result i32)
(block $while-out14 (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
)
(block
- (set_local $17
- (get_local $1)
+ (local.set $17
+ (local.get $1)
)
(br $while-out14
(i32.const 130)
@@ -7432,17 +7432,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -7452,23 +7452,23 @@
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in15)
)
(block (result i32)
- (set_local $18
- (get_local $16)
+ (local.set $18
+ (local.get $16)
)
- (set_local $19
- (get_local $1)
+ (local.set $19
+ (local.get $1)
)
(i32.const 127)
)
@@ -7480,7 +7480,7 @@
)
(if
(i32.lt_u
- (get_local $18)
+ (local.get $18)
(i32.load
(i32.const 192)
)
@@ -7488,71 +7488,71 @@
(call $_abort)
(block
(i32.store
- (get_local $18)
- (get_local $2)
+ (local.get $18)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 130)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $17)
+ (local.get $2)
+ (local.get $17)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -7565,31 +7565,31 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
)
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 208)
@@ -7598,24 +7598,24 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
+ (local.get $2)
(return)
(i32.const 632)
)
)
(loop $while-in17
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7644,35 +7644,35 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $12
- (get_global $STACKTOP)
+ (local.set $12
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
- (get_local $12)
+ (local.tee $10
+ (local.get $12)
)
(i32.const 32)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -7680,59 +7680,59 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $8
+ (local.get $3)
+ (local.tee $8
(i32.sub
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(if (result i32)
(i32.load
(i32.const 8)
@@ -7740,54 +7740,54 @@
(block (result i32)
(call $_pthread_cleanup_push
(i32.const 4)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $8
+ (local.set $8
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -7795,7 +7795,7 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $while-out)
@@ -7803,177 +7803,177 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $16
- (get_local $3)
+ (local.set $16
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
(if
(i32.le_u
- (get_local $6)
- (tee_local $14
+ (local.get $6)
+ (local.tee $14
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
(block
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
)
)
- (set_local $4
- (get_local $14)
+ (local.set $4
+ (local.get $14)
)
)
(block
(i32.store
- (get_local $7)
- (tee_local $4
+ (local.get $7)
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
(br $while-in)
)
)
- (set_global $STACKTOP
- (get_local $12)
+ (global.set $STACKTOP
+ (local.get $12)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -7981,18 +7981,18 @@
(select
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $15)
+ (local.get $15)
)
)
(i32.eq
- (get_local $16)
+ (local.get $16)
(i32.const 2)
)
)
)
- (get_local $17)
+ (local.get $17)
)
)
)
@@ -8003,37 +8003,37 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
(if
(i32.eqz
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
@@ -8041,36 +8041,36 @@
)
(if (result i32)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 5)
)
(block $label$break$L5 (result i32)
(if
(i32.lt_u
(i32.sub
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(br $label$break$L5
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -8079,27 +8079,27 @@
)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$L10
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(if
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br $label$break$L10)
@@ -8109,10 +8109,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -8121,8 +8121,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $while-in)
)
@@ -8130,99 +8130,99 @@
)
(drop
(br_if $label$break$L5
- (get_local $3)
+ (local.get $3)
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
(drop
(call $_memcpy
- (get_local $6)
- (get_local $0)
- (get_local $1)
+ (local.get $6)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(func $_fflush (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(if
- (get_local $0)
- (set_local $1
+ (local.get $0)
+ (local.set $1
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 56)
@@ -8239,48 +8239,48 @@
(i32.const 36)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 32)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(if
(i32.gt_u
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.or
(call $___fflush_unlocked
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
- (tee_local $2
+ (local.tee $2
(i32.load offset=56
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(call $___unlock
@@ -8288,7 +8288,7 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $_strlen (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8298,36 +8298,36 @@
(local $5 i32)
(if
(i32.and
- (tee_local $3
- (get_local $0)
+ (local.tee $3
+ (local.get $0)
)
(i32.const 3)
)
(block $label$break$L1
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(loop $while-in (result i32)
(if
(i32.eqz
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(br $label$break$L1)
)
)
(br_if $while-in
(i32.and
- (tee_local $4
- (tee_local $0
+ (local.tee $4
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8335,18 +8335,18 @@
(i32.const 3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
@@ -8354,38 +8354,38 @@
(i32.sub
(if (result i32)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block (result i32)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(loop $while-in1 (result i32)
(if (result i32)
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -16843009)
)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
)
- (get_local $2)
+ (local.get $2)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8396,26 +8396,26 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in3
(if
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br $while-in3)
)
@@ -8423,11 +8423,11 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $5)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $___overflow (; 21 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -8439,54 +8439,54 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store8
- (tee_local $5
- (get_local $4)
+ (local.tee $5
+ (local.get $4)
)
(i32.const 10)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
(if
(call $___towrite
- (get_local $0)
+ (local.get $0)
)
- (set_local $3
+ (local.set $3
(i32.const -1)
)
(block
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
@@ -8494,63 +8494,63 @@
)
(if
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
- (set_local $3
+ (local.set $3
(block $do-once (result i32)
(if
(if (result i32)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.const 10)
)
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
- (get_local $8)
+ (local.get $8)
)
)
)
(if (result i32)
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8560,17 +8560,17 @@
(i32.const 1)
)
(i32.load8_u
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $___fflush_unlocked (; 22 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8583,17 +8583,17 @@
(if (result i32)
(i32.gt_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -8602,13 +8602,13 @@
(block (result i32)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8618,7 +8618,7 @@
)
(i32.eqz
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -8628,21 +8628,21 @@
(block (result i32)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -8651,16 +8651,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -8670,23 +8670,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -8697,28 +8697,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -8726,39 +8726,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8769,31 +8769,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8806,31 +8806,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8838,7 +8838,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $runPostSets (; 24 ;) (; has Stack IR ;)
(nop)
@@ -8847,55 +8847,55 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8905,47 +8905,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -8958,17 +8958,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8977,8 +8977,8 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_puts (; 26 ;) (; has Stack IR ;) (result i32)
@@ -8990,7 +8990,7 @@
(local $5 i32)
(drop
(i32.load offset=76
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 52)
)
@@ -9004,25 +9004,25 @@
(i32.add
(select
(i32.div_u
- (tee_local $4
+ (local.tee $4
(call $___fwritex
(i32.const 672)
- (tee_local $3
- (tee_local $2
+ (local.tee $3
+ (local.tee $2
(call $_strlen
(i32.const 672)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
(i32.ne
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
)
(i32.const -1)
@@ -9035,37 +9035,37 @@
(if (result i32)
(i32.ne
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
(i32.const 10)
)
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
@@ -9075,7 +9075,7 @@
)
(i32.lt_s
(call $___overflow
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
@@ -9089,109 +9089,109 @@
(func $___stdio_seek (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___towrite (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.load8_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -9199,32 +9199,32 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -9234,106 +9234,106 @@
(func $___stdout_write (; 29 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
(if
(if (result i32)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
(i32.const 0)
(block (result i32)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
+ (local.get $3)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
- (set_local $3
+ (local.set $3
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $___stdio_close (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___syscall_ret (; 31 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -9341,22 +9341,22 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $dynCall_iiii (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -9365,25 +9365,25 @@
)
(func $stackAlloc (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_local $0)
- (get_global $STACKTOP)
+ (local.get $0)
+ (global.get $STACKTOP)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $___errno_location (; 34 ;) (; has Stack IR ;) (result i32)
(if (result i32)
@@ -9399,23 +9399,23 @@
(func $setThrew (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $dynCall_ii (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9424,19 +9424,19 @@
(nop)
)
(func $establishStackSpace (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $dynCall_vi (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
@@ -9450,13 +9450,13 @@
(i32.const 0)
)
(func $stackRestore (; 41 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $setTempRet0 (; 42 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $b0 (; 43 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -9466,7 +9466,7 @@
(i32.const 0)
)
(func $getTempRet0 (; 44 ;) (; has Stack IR ;) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 45 ;) (; has Stack IR ;) (result i32)
(drop
@@ -9475,7 +9475,7 @@
(i32.const 0)
)
(func $stackSave (; 46 ;) (; has Stack IR ;) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $b2 (; 47 ;) (; has Stack IR ;) (param $0 i32)
(call $abort
diff --git a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
index 2726389ed..e5ed66424 100644
--- a/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
+++ b/test/emcc_O2_hello_world.fromasm.imprecise.no-opts
@@ -7,8 +7,8 @@
(type $FUNCSIG$v (func))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -32,16 +32,16 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -175,132 +175,132 @@
(block $do-once
(if
(i32.lt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const 245)
)
(block
- (set_local $i2
+ (local.set $i2
(if (result i32)
(i32.lt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
(i32.const -8)
)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i4)
- (get_local $i3)
+ (local.get $i4)
+ (local.get $i3)
)
)
(if
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.add
(i32.xor
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 8)
)
)
- (set_local $i11
+ (local.set $i11
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
)
(block $do-once0
(if
(i32.ne
- (get_local $i7)
- (get_local $i11)
+ (local.get $i7)
+ (local.get $i11)
)
(block
(if
(i32.lt_u
- (get_local $i11)
+ (local.get $i11)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i9)
+ (local.get $i9)
)
(block
(i32.store
- (get_local $i12)
- (get_local $i7)
+ (local.get $i12)
+ (local.get $i7)
)
(i32.store
- (get_local $i8)
- (get_local $i11)
+ (local.get $i8)
+ (local.get $i11)
)
(br $do-once0)
)
@@ -310,11 +310,11 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i6)
+ (local.get $i6)
)
(i32.const -1)
)
@@ -322,258 +322,258 @@
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.shl
- (get_local $i6)
+ (local.get $i6)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
(i32.or
- (get_local $i11)
+ (local.get $i11)
(i32.const 3)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
(i32.add
- (get_local $i9)
- (get_local $i11)
+ (local.get $i9)
+ (local.get $i11)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.or
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
(i32.const 1)
)
)
- (set_local $i13
- (get_local $i10)
+ (local.set $i13
+ (local.get $i10)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.const 184)
)
)
(if
(i32.gt_u
- (get_local $i2)
- (get_local $i8)
+ (local.get $i2)
+ (local.get $i8)
)
(block
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i11
+ (local.set $i11
(i32.shl
(i32.const 2)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shl
- (get_local $i5)
- (get_local $i3)
+ (local.get $i5)
+ (local.get $i3)
)
(i32.or
- (get_local $i11)
+ (local.get $i11)
(i32.sub
(i32.const 0)
- (get_local $i11)
+ (local.get $i11)
)
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
(i32.and
- (get_local $i7)
+ (local.get $i7)
(i32.sub
(i32.const 0)
- (get_local $i7)
+ (local.get $i7)
)
)
(i32.const -1)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shr_u
- (get_local $i11)
- (get_local $i7)
+ (local.get $i11)
+ (local.get $i7)
)
)
- (set_local $i11
+ (local.set $i11
(i32.and
(i32.shr_u
- (get_local $i12)
+ (local.get $i12)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i14
+ (local.set $i14
(i32.shr_u
- (get_local $i12)
- (get_local $i11)
+ (local.get $i12)
+ (local.get $i11)
)
)
- (set_local $i12
+ (local.set $i12
(i32.and
(i32.shr_u
- (get_local $i14)
+ (local.get $i14)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i14)
- (get_local $i12)
+ (local.get $i14)
+ (local.get $i12)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
(i32.shr_u
- (get_local $i15)
+ (local.get $i15)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i16
+ (local.set $i16
(i32.shr_u
- (get_local $i15)
- (get_local $i14)
+ (local.get $i15)
+ (local.get $i14)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
- (get_local $i16)
+ (local.get $i16)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i17
+ (local.set $i17
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (get_local $i11)
- (get_local $i7)
+ (local.get $i11)
+ (local.get $i7)
)
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.shr_u
- (get_local $i16)
- (get_local $i15)
+ (local.get $i16)
+ (local.get $i15)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i17)
+ (local.get $i17)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
)
(block $do-once2
(if
(i32.ne
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
(block
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
- (get_local $i14)
+ (local.get $i14)
)
(block
(i32.store
- (get_local $i11)
- (get_local $i15)
+ (local.get $i11)
+ (local.get $i15)
)
(i32.store
- (get_local $i16)
- (get_local $i7)
+ (local.get $i16)
+ (local.get $i7)
)
- (set_local $i18
+ (local.set $i18
(i32.load
(i32.const 184)
)
@@ -587,132 +587,132 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i17)
+ (local.get $i17)
)
(i32.const -1)
)
)
)
- (set_local $i18
- (get_local $i8)
+ (local.set $i18
+ (local.get $i8)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.sub
(i32.shl
- (get_local $i17)
+ (local.get $i17)
(i32.const 3)
)
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 4)
)
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i14)
- (get_local $i2)
+ (local.get $i14)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
(i32.or
- (get_local $i8)
+ (local.get $i8)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i4)
- (get_local $i8)
+ (local.get $i4)
+ (local.get $i8)
)
- (get_local $i8)
+ (local.get $i8)
)
(if
- (get_local $i18)
+ (local.get $i18)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 196)
)
)
- (set_local $i16
+ (local.set $i16
(i32.shr_u
- (get_local $i18)
+ (local.get $i18)
(i32.const 3)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i16)
+ (local.get $i16)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i16)
+ (local.get $i16)
)
)
(if
(i32.and
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
(block
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
)
(if
(i32.lt_u
- (get_local $i10)
+ (local.get $i10)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i10)
+ (local.set $i20
+ (local.get $i10)
)
)
)
@@ -721,154 +721,154 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i20
- (get_local $i15)
+ (local.set $i20
+ (local.get $i15)
)
)
)
(i32.store
- (get_local $i19)
- (get_local $i7)
+ (local.get $i19)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i20)
+ (local.get $i20)
(i32.const 12)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
- (get_local $i20)
+ (local.get $i20)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i15)
+ (local.get $i15)
)
)
)
(i32.store
(i32.const 184)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.const 196)
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i13
- (get_local $i12)
+ (local.set $i13
+ (local.get $i12)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 180)
)
)
(if
- (get_local $i4)
+ (local.get $i4)
(block
- (set_local $i8
+ (local.set $i8
(i32.add
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.sub
(i32.const 0)
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.const -1)
)
)
- (set_local $i4
+ (local.set $i4
(i32.and
(i32.shr_u
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i8)
- (get_local $i4)
+ (local.get $i8)
+ (local.get $i4)
)
)
- (set_local $i8
+ (local.set $i8
(i32.and
(i32.shr_u
- (get_local $i15)
+ (local.get $i15)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shr_u
- (get_local $i15)
- (get_local $i8)
+ (local.get $i15)
+ (local.get $i8)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i7)
- (get_local $i15)
+ (local.get $i7)
+ (local.get $i15)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i5)
- (get_local $i7)
+ (local.get $i5)
+ (local.get $i7)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
(i32.shr_u
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
(i32.const 480)
@@ -878,18 +878,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i8)
- (get_local $i4)
+ (local.get $i8)
+ (local.get $i4)
)
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i7)
+ (local.get $i7)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.shr_u
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
)
(i32.const 2)
@@ -897,148 +897,148 @@
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i3
- (get_local $i10)
+ (local.set $i3
+ (local.get $i10)
)
- (set_local $i7
- (get_local $i10)
+ (local.set $i7
+ (local.get $i10)
)
(loop $while-in
(block $while-out
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i21
- (get_local $i5)
+ (local.set $i21
+ (local.get $i5)
)
- (set_local $i22
- (get_local $i7)
+ (local.set $i22
+ (local.get $i7)
)
(br $while-out)
)
- (set_local $i23
- (get_local $i15)
+ (local.set $i23
+ (local.get $i15)
)
)
)
- (set_local $i23
- (get_local $i10)
+ (local.set $i23
+ (local.get $i10)
)
)
- (set_local $i10
+ (local.set $i10
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i15
+ (local.set $i15
(i32.lt_u
- (get_local $i10)
- (get_local $i5)
+ (local.get $i10)
+ (local.get $i5)
)
)
- (set_local $i5
+ (local.set $i5
(if (result i32)
- (get_local $i15)
- (get_local $i10)
- (get_local $i5)
+ (local.get $i15)
+ (local.get $i10)
+ (local.get $i5)
)
)
- (set_local $i3
- (get_local $i23)
+ (local.set $i3
+ (local.get $i23)
)
- (set_local $i7
+ (local.set $i7
(if (result i32)
- (get_local $i15)
- (get_local $i23)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i23)
+ (local.get $i7)
)
)
(br $while-in)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i22)
- (get_local $i7)
+ (local.get $i22)
+ (local.get $i7)
)
(call $_abort)
)
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i22)
- (get_local $i2)
+ (local.get $i22)
+ (local.get $i2)
)
)
(if
(i32.ge_u
- (get_local $i22)
- (get_local $i3)
+ (local.get $i22)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 24)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 12)
)
)
@@ -1046,121 +1046,121 @@
(block $do-once4
(if
(i32.eq
- (get_local $i12)
- (get_local $i22)
+ (local.get $i12)
+ (local.get $i22)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 20)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 16)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i24
+ (local.set $i24
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $i25
- (get_local $i10)
+ (local.set $i25
+ (local.get $i10)
)
- (set_local $i26
- (get_local $i15)
+ (local.set $i26
+ (local.get $i15)
)
)
)
)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i25)
+ (local.get $i25)
(i32.const 20)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
- (get_local $i17)
+ (local.get $i17)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
(br $while-in7)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i25)
+ (local.get $i25)
(i32.const 16)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i27
- (get_local $i25)
+ (local.set $i27
+ (local.get $i25)
)
- (set_local $i28
- (get_local $i26)
+ (local.set $i28
+ (local.get $i26)
)
(br $while-out6)
)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
)
)
@@ -1169,77 +1169,77 @@
)
(if
(i32.lt_u
- (get_local $i28)
- (get_local $i7)
+ (local.get $i28)
+ (local.get $i7)
)
(call $_abort)
(block
(i32.store
- (get_local $i28)
+ (local.get $i28)
(i32.const 0)
)
- (set_local $i24
- (get_local $i27)
+ (local.set $i24
+ (local.get $i27)
)
(br $do-once4)
)
)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i14)
- (get_local $i7)
+ (local.get $i14)
+ (local.get $i7)
)
(call $_abort)
)
- (set_local $i17
+ (local.set $i17
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i17)
+ (local.get $i17)
)
- (get_local $i22)
+ (local.get $i22)
)
(call $_abort)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i22)
+ (local.get $i22)
)
(block
(i32.store
- (get_local $i17)
- (get_local $i12)
+ (local.get $i17)
+ (local.get $i12)
)
(i32.store
- (get_local $i15)
- (get_local $i14)
+ (local.get $i15)
+ (local.get $i14)
)
- (set_local $i24
- (get_local $i12)
+ (local.set $i24
+ (local.get $i12)
)
(br $do-once4)
)
@@ -1250,40 +1250,40 @@
)
(block $do-once8
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 28)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i12)
+ (local.get $i12)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i22)
+ (local.get $i22)
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(block
(i32.store
- (get_local $i7)
- (get_local $i24)
+ (local.get $i7)
+ (local.get $i24)
)
(if
(i32.eqz
- (get_local $i24)
+ (local.get $i24)
)
(block
(i32.store
@@ -1295,7 +1295,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i12)
+ (local.get $i12)
)
(i32.const -1)
)
@@ -1308,115 +1308,115 @@
(block
(if
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i22)
+ (local.get $i22)
)
(i32.store
- (get_local $i12)
- (get_local $i24)
+ (local.get $i12)
+ (local.get $i24)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 20)
)
- (get_local $i24)
+ (local.get $i24)
)
)
(if
(i32.eqz
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once8)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i24)
- (get_local $i12)
+ (local.get $i24)
+ (local.get $i12)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 16)
)
)
)
(block $do-once10
(if
- (get_local $i7)
+ (local.get $i7)
(if
(i32.lt_u
- (get_local $i7)
- (get_local $i12)
+ (local.get $i7)
+ (local.get $i12)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 16)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 24)
)
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once10)
)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 20)
)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
@@ -1425,17 +1425,17 @@
(block
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 20)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 24)
)
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once8)
)
@@ -1446,40 +1446,40 @@
)
(if
(i32.lt_u
- (get_local $i21)
+ (local.get $i21)
(i32.const 16)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i21)
- (get_local $i2)
+ (local.get $i21)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 4)
)
(i32.or
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.add
- (get_local $i22)
- (get_local $i5)
+ (local.get $i22)
+ (local.get $i5)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.or
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
(i32.const 1)
)
@@ -1488,104 +1488,104 @@
(block
(i32.store
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 4)
)
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
(i32.or
- (get_local $i21)
+ (local.get $i21)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i3)
- (get_local $i21)
+ (local.get $i3)
+ (local.get $i21)
)
- (get_local $i21)
+ (local.get $i21)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 184)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 196)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i12)
+ (local.get $i12)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.const 176)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shl
(i32.const 1)
- (get_local $i12)
+ (local.get $i12)
)
)
(if
(i32.and
- (get_local $i14)
- (get_local $i15)
+ (local.get $i14)
+ (local.get $i15)
)
(block
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
)
(if
(i32.lt_u
- (get_local $i17)
+ (local.get $i17)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i29
- (get_local $i12)
+ (local.set $i29
+ (local.get $i12)
)
- (set_local $i30
- (get_local $i17)
+ (local.set $i30
+ (local.get $i17)
)
)
)
@@ -1594,132 +1594,132 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i14)
- (get_local $i15)
+ (local.get $i14)
+ (local.get $i15)
)
)
- (set_local $i29
+ (local.set $i29
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i30
- (get_local $i7)
+ (local.set $i30
+ (local.get $i7)
)
)
)
(i32.store
- (get_local $i29)
- (get_local $i5)
+ (local.get $i29)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i30)
+ (local.get $i30)
(i32.const 12)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i30)
+ (local.get $i30)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i7)
+ (local.get $i7)
)
)
)
(i32.store
(i32.const 184)
- (get_local $i21)
+ (local.get $i21)
)
(i32.store
(i32.const 196)
- (get_local $i3)
+ (local.get $i3)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
(if
(i32.le_u
- (get_local $i1)
+ (local.get $i1)
(i32.const -65)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i7)
+ (local.get $i7)
(i32.const -8)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.const 180)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(block
- (set_local $i14
+ (local.set $i14
(i32.sub
(i32.const 0)
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i17
+ (local.set $i17
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
(if
- (get_local $i17)
+ (local.get $i17)
(if
(i32.gt_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 16777215)
)
- (set_local $i32
+ (local.set $i32
(i32.const 31)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 1048320)
)
(i32.const 16)
@@ -1727,17 +1727,17 @@
(i32.const 8)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shl
- (get_local $i17)
- (get_local $i7)
+ (local.get $i17)
+ (local.get $i7)
)
)
- (set_local $i17
+ (local.set $i17
(i32.and
(i32.shr_u
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 520192)
)
(i32.const 16)
@@ -1745,17 +1745,17 @@
(i32.const 4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.shl
- (get_local $i12)
- (get_local $i17)
+ (local.get $i12)
+ (local.get $i17)
)
)
- (set_local $i12
+ (local.set $i12
(i32.and
(i32.shr_u
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 245760)
)
(i32.const 16)
@@ -1763,57 +1763,57 @@
(i32.const 2)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i17)
- (get_local $i7)
+ (local.get $i17)
+ (local.get $i7)
)
- (get_local $i12)
+ (local.get $i12)
)
)
(i32.shr_u
(i32.shl
- (get_local $i10)
- (get_local $i12)
+ (local.get $i10)
+ (local.get $i12)
)
(i32.const 15)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.or
(i32.and
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.const 0)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i32)
+ (local.get $i32)
(i32.const 2)
)
)
@@ -1822,134 +1822,134 @@
(block $label$break$L123
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
(block
- (set_local $i33
- (get_local $i14)
+ (local.set $i33
+ (local.get $i14)
)
- (set_local $i34
+ (local.set $i34
(i32.const 0)
)
- (set_local $i35
+ (local.set $i35
(i32.const 0)
)
- (set_local $i36
+ (local.set $i36
(i32.const 86)
)
)
(block
- (set_local $i12
- (get_local $i14)
+ (local.set $i12
+ (local.get $i14)
)
- (set_local $i10
+ (local.set $i10
(i32.const 0)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(if (result i32)
(i32.eq
- (get_local $i32)
+ (local.get $i32)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i32)
+ (local.get $i32)
(i32.const 1)
)
)
)
)
)
- (set_local $i17
- (get_local $i4)
+ (local.set $i17
+ (local.get $i4)
)
- (set_local $i8
+ (local.set $i8
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $i16
+ (local.set $i16
(i32.and
(i32.load
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 4)
)
)
(i32.const -8)
)
)
- (set_local $i9
+ (local.set $i9
(i32.sub
- (get_local $i16)
- (get_local $i5)
+ (local.get $i16)
+ (local.get $i5)
)
)
(if
(i32.lt_u
- (get_local $i9)
- (get_local $i12)
+ (local.get $i9)
+ (local.get $i12)
)
(if
(i32.eq
- (get_local $i16)
- (get_local $i5)
+ (local.get $i16)
+ (local.get $i5)
)
(block
- (set_local $i37
- (get_local $i9)
+ (local.set $i37
+ (local.get $i9)
)
- (set_local $i38
- (get_local $i17)
+ (local.set $i38
+ (local.get $i17)
)
- (set_local $i39
- (get_local $i17)
+ (local.set $i39
+ (local.get $i17)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $i40
- (get_local $i9)
+ (local.set $i40
+ (local.get $i9)
)
- (set_local $i41
- (get_local $i17)
+ (local.set $i41
+ (local.get $i17)
)
)
)
(block
- (set_local $i40
- (get_local $i12)
+ (local.set $i40
+ (local.get $i12)
)
- (set_local $i41
- (get_local $i8)
+ (local.set $i41
+ (local.get $i8)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 20)
)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
(i32.add
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 31)
)
(i32.const 2)
@@ -1957,66 +1957,66 @@
)
)
)
- (set_local $i16
+ (local.set $i16
(if (result i32)
(i32.or
(i32.eq
- (get_local $i9)
+ (local.get $i9)
(i32.const 0)
)
(i32.eq
- (get_local $i9)
- (get_local $i17)
+ (local.get $i9)
+ (local.get $i17)
)
)
- (get_local $i10)
- (get_local $i9)
+ (local.get $i10)
+ (local.get $i9)
)
)
- (set_local $i9
+ (local.set $i9
(i32.eq
- (get_local $i17)
+ (local.get $i17)
(i32.const 0)
)
)
(if
- (get_local $i9)
+ (local.get $i9)
(block
- (set_local $i33
- (get_local $i40)
+ (local.set $i33
+ (local.get $i40)
)
- (set_local $i34
- (get_local $i16)
+ (local.set $i34
+ (local.get $i16)
)
- (set_local $i35
- (get_local $i41)
+ (local.set $i35
+ (local.get $i41)
)
- (set_local $i36
+ (local.set $i36
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $i12
- (get_local $i40)
+ (local.set $i12
+ (local.get $i40)
)
- (set_local $i10
- (get_local $i16)
+ (local.set $i10
+ (local.get $i16)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i7)
+ (local.get $i7)
(i32.xor
(i32.and
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $i8
- (get_local $i41)
+ (local.set $i8
+ (local.get $i41)
)
)
)
@@ -2028,133 +2028,133 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 0)
)
(i32.eq
- (get_local $i35)
+ (local.get $i35)
(i32.const 0)
)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.shl
(i32.const 2)
- (get_local $i32)
+ (local.get $i32)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
- (get_local $i15)
+ (local.get $i15)
(i32.or
- (get_local $i4)
+ (local.get $i4)
(i32.sub
(i32.const 0)
- (get_local $i4)
+ (local.get $i4)
)
)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
(br $do-once)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
(i32.and
- (get_local $i14)
+ (local.get $i14)
(i32.sub
(i32.const 0)
- (get_local $i14)
+ (local.get $i14)
)
)
(i32.const -1)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
(i32.shr_u
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shr_u
- (get_local $i4)
- (get_local $i14)
+ (local.get $i4)
+ (local.get $i14)
)
)
- (set_local $i4
+ (local.set $i4
(i32.and
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
- (get_local $i4)
+ (local.get $i2)
+ (local.get $i4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
- (get_local $i3)
+ (local.get $i3)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i8
+ (local.set $i8
(i32.shr_u
- (get_local $i3)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.and
(i32.shr_u
- (get_local $i8)
+ (local.get $i8)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shr_u
- (get_local $i8)
- (get_local $i3)
+ (local.get $i8)
+ (local.get $i3)
)
)
- (set_local $i8
+ (local.set $i8
(i32.and
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i42
+ (local.set $i42
(i32.load
(i32.add
(i32.const 480)
@@ -2164,18 +2164,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i4)
- (get_local $i14)
+ (local.get $i4)
+ (local.get $i14)
)
- (get_local $i2)
+ (local.get $i2)
)
- (get_local $i3)
+ (local.get $i3)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.shr_u
- (get_local $i7)
- (get_local $i8)
+ (local.get $i7)
+ (local.get $i8)
)
)
(i32.const 2)
@@ -2184,33 +2184,33 @@
)
)
)
- (set_local $i42
- (get_local $i34)
+ (local.set $i42
+ (local.get $i34)
)
)
(if
(i32.eqz
- (get_local $i42)
+ (local.get $i42)
)
(block
- (set_local $i43
- (get_local $i33)
+ (local.set $i43
+ (local.get $i33)
)
- (set_local $i44
- (get_local $i35)
+ (local.set $i44
+ (local.get $i35)
)
)
(block
- (set_local $i37
- (get_local $i33)
+ (local.set $i37
+ (local.get $i33)
)
- (set_local $i38
- (get_local $i42)
+ (local.set $i38
+ (local.get $i42)
)
- (set_local $i39
- (get_local $i35)
+ (local.set $i39
+ (local.get $i35)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
)
@@ -2219,103 +2219,103 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $i36
+ (local.set $i36
(i32.const 0)
)
- (set_local $i8
+ (local.set $i8
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i7
+ (local.set $i7
(i32.lt_u
- (get_local $i8)
- (get_local $i37)
+ (local.get $i8)
+ (local.get $i37)
)
)
- (set_local $i3
+ (local.set $i3
(if (result i32)
- (get_local $i7)
- (get_local $i8)
- (get_local $i37)
+ (local.get $i7)
+ (local.get $i8)
+ (local.get $i37)
)
)
- (set_local $i8
+ (local.set $i8
(if (result i32)
- (get_local $i7)
- (get_local $i38)
- (get_local $i39)
+ (local.get $i7)
+ (local.get $i38)
+ (local.get $i39)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 16)
)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i37
- (get_local $i3)
+ (local.set $i37
+ (local.get $i3)
)
- (set_local $i38
- (get_local $i7)
+ (local.set $i38
+ (local.get $i7)
)
- (set_local $i39
- (get_local $i8)
+ (local.set $i39
+ (local.get $i8)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $i38
+ (local.set $i38
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $i38)
+ (local.get $i38)
)
(block
- (set_local $i43
- (get_local $i3)
+ (local.set $i43
+ (local.get $i3)
)
- (set_local $i44
- (get_local $i8)
+ (local.set $i44
+ (local.get $i8)
)
(br $while-out15)
)
(block
- (set_local $i37
- (get_local $i3)
+ (local.set $i37
+ (local.get $i3)
)
- (set_local $i39
- (get_local $i8)
+ (local.set $i39
+ (local.get $i8)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
)
@@ -2327,58 +2327,58 @@
(if
(if (result i32)
(i32.ne
- (get_local $i44)
+ (local.get $i44)
(i32.const 0)
)
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.const 0)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i44)
- (get_local $i15)
+ (local.get $i44)
+ (local.get $i15)
)
(call $_abort)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i44)
- (get_local $i5)
+ (local.get $i44)
+ (local.get $i5)
)
)
(if
(i32.ge_u
- (get_local $i44)
- (get_local $i8)
+ (local.get $i44)
+ (local.get $i8)
)
(call $_abort)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 24)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 12)
)
)
@@ -2386,121 +2386,121 @@
(block $do-once17
(if
(i32.eq
- (get_local $i7)
- (get_local $i44)
+ (local.get $i7)
+ (local.get $i44)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 20)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 16)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $i46
- (get_local $i10)
+ (local.set $i46
+ (local.get $i10)
)
- (set_local $i47
- (get_local $i4)
+ (local.set $i47
+ (local.get $i4)
)
)
)
)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i46)
+ (local.get $i46)
(i32.const 20)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
- (get_local $i14)
+ (local.get $i14)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
(br $while-in20)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i46)
+ (local.get $i46)
(i32.const 16)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i48
- (get_local $i46)
+ (local.set $i48
+ (local.get $i46)
)
- (set_local $i49
- (get_local $i47)
+ (local.set $i49
+ (local.get $i47)
)
(br $while-out19)
)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
)
)
@@ -2509,77 +2509,77 @@
)
(if
(i32.lt_u
- (get_local $i49)
- (get_local $i15)
+ (local.get $i49)
+ (local.get $i15)
)
(call $_abort)
(block
(i32.store
- (get_local $i49)
+ (local.get $i49)
(i32.const 0)
)
- (set_local $i45
- (get_local $i48)
+ (local.set $i45
+ (local.get $i48)
)
(br $do-once17)
)
)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i2)
- (get_local $i15)
+ (local.get $i2)
+ (local.get $i15)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i44)
+ (local.get $i44)
)
(call $_abort)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
- (get_local $i44)
+ (local.get $i44)
)
(block
(i32.store
- (get_local $i14)
- (get_local $i7)
+ (local.get $i14)
+ (local.get $i7)
)
(i32.store
- (get_local $i4)
- (get_local $i2)
+ (local.get $i4)
+ (local.get $i2)
)
- (set_local $i45
- (get_local $i7)
+ (local.set $i45
+ (local.get $i7)
)
(br $do-once17)
)
@@ -2590,40 +2590,40 @@
)
(block $do-once21
(if
- (get_local $i3)
+ (local.get $i3)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 28)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i44)
+ (local.get $i44)
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
)
(block
(i32.store
- (get_local $i15)
- (get_local $i45)
+ (local.get $i15)
+ (local.get $i45)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(block
(i32.store
@@ -2635,7 +2635,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i7)
+ (local.get $i7)
)
(i32.const -1)
)
@@ -2648,115 +2648,115 @@
(block
(if
(i32.lt_u
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
- (get_local $i44)
+ (local.get $i44)
)
(i32.store
- (get_local $i7)
- (get_local $i45)
+ (local.get $i7)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
- (get_local $i45)
+ (local.get $i45)
)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once21)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i7)
+ (local.get $i45)
+ (local.get $i7)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i3)
+ (local.get $i3)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 16)
)
)
)
(block $do-once23
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.lt_u
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 16)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.store
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 24)
)
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once23)
)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 20)
)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.lt_u
- (get_local $i15)
+ (local.get $i15)
(i32.load
(i32.const 192)
)
@@ -2765,17 +2765,17 @@
(block
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 20)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.store
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 24)
)
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once21)
)
@@ -2787,103 +2787,103 @@
(block $do-once25
(if
(i32.ge_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
(block
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i8)
- (get_local $i43)
+ (local.get $i8)
+ (local.get $i43)
)
- (get_local $i43)
+ (local.get $i43)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 256)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 176)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shl
(i32.const 1)
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.and
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
(block
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.lt_u
- (get_local $i4)
+ (local.get $i4)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i50
- (get_local $i3)
+ (local.set $i50
+ (local.get $i3)
)
- (set_local $i51
- (get_local $i4)
+ (local.set $i51
+ (local.get $i4)
)
)
)
@@ -2892,71 +2892,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i51
- (get_local $i15)
+ (local.set $i51
+ (local.get $i15)
)
)
)
(i32.store
- (get_local $i50)
- (get_local $i8)
+ (local.get $i50)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i51)
+ (local.get $i51)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i51)
+ (local.get $i51)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i15)
+ (local.get $i15)
)
(br $do-once25)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.gt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 16777215)
)
- (set_local $i52
+ (local.set $i52
(i32.const 31)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 1048320)
)
(i32.const 16)
@@ -2964,17 +2964,17 @@
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i15)
- (get_local $i2)
+ (local.get $i15)
+ (local.get $i2)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 520192)
)
(i32.const 16)
@@ -2982,17 +2982,17 @@
(i32.const 4)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i7)
- (get_local $i15)
+ (local.get $i7)
+ (local.get $i15)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 245760)
)
(i32.const 16)
@@ -3000,160 +3000,160 @@
(i32.const 2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i15)
- (get_local $i2)
+ (local.get $i15)
+ (local.get $i2)
)
- (get_local $i7)
+ (local.get $i7)
)
)
(i32.shr_u
(i32.shl
- (get_local $i4)
- (get_local $i7)
+ (local.get $i4)
+ (local.get $i7)
)
(i32.const 15)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.or
(i32.and
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.const 0)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i52)
+ (local.get $i52)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 28)
)
- (get_local $i52)
+ (local.get $i52)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.const 0)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 180)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
(i32.const 1)
- (get_local $i52)
+ (local.get $i52)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i7)
- (get_local $i4)
+ (local.get $i7)
+ (local.get $i4)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i7)
- (get_local $i4)
+ (local.get $i7)
+ (local.get $i4)
)
)
(i32.store
- (get_local $i3)
- (get_local $i8)
+ (local.get $i3)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i3)
+ (local.get $i3)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i8)
+ (local.get $i8)
)
(br $do-once25)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(if (result i32)
(i32.eq
- (get_local $i52)
+ (local.get $i52)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i52)
+ (local.get $i52)
(i32.const 1)
)
)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(loop $while-in28
@@ -3163,69 +3163,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
- (set_local $i53
- (get_local $i7)
+ (local.set $i53
+ (local.get $i7)
)
- (set_local $i36
+ (local.set $i36
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i4)
+ (local.get $i4)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.eqz
- (get_local $i2)
+ (local.get $i2)
)
(block
- (set_local $i54
- (get_local $i3)
+ (local.set $i54
+ (local.get $i3)
)
- (set_local $i55
- (get_local $i7)
+ (local.set $i55
+ (local.get $i7)
)
- (set_local $i36
+ (local.set $i36
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
- (set_local $i7
- (get_local $i2)
+ (local.set $i7
+ (local.get $i2)
)
)
)
@@ -3234,12 +3234,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $i54)
+ (local.get $i54)
(i32.load
(i32.const 192)
)
@@ -3247,51 +3247,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i54)
- (get_local $i8)
+ (local.get $i54)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i8)
+ (local.get $i8)
)
(br $do-once25)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 148)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.const 192)
)
@@ -3299,43 +3299,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i4)
- (get_local $i2)
+ (local.get $i4)
+ (local.get $i2)
)
(i32.ge_u
- (get_local $i53)
- (get_local $i2)
+ (local.get $i53)
+ (local.get $i2)
)
)
(block
(i32.store
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
- (get_local $i7)
- (get_local $i8)
+ (local.get $i7)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i4)
+ (local.get $i4)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
(i32.const 0)
@@ -3349,36 +3349,36 @@
)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i43)
- (get_local $i5)
+ (local.get $i43)
+ (local.get $i5)
)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i4)
+ (local.get $i4)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.add
- (get_local $i44)
- (get_local $i4)
+ (local.get $i44)
+ (local.get $i4)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.or
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
(i32.const 1)
)
@@ -3386,98 +3386,98 @@
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
)
)
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
)
)
- (set_local $i31
+ (local.set $i31
(i32.const -1)
)
)
)
)
- (set_local $i44
+ (local.set $i44
(i32.load
(i32.const 184)
)
)
(if
(i32.ge_u
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.sub
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 15)
)
(block
- (set_local $i55
+ (local.set $i55
(i32.add
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 196)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
(i32.const 184)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i55)
- (get_local $i43)
+ (local.get $i55)
+ (local.get $i43)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
@@ -3493,109 +3493,109 @@
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i44)
+ (local.get $i44)
(i32.const 3)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.add
- (get_local $i53)
- (get_local $i44)
+ (local.get $i53)
+ (local.get $i44)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i43)
+ (local.get $i43)
(i32.or
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
(i32.const 1)
)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 188)
)
)
(if
(i32.gt_u
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.sub
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 188)
- (get_local $i43)
+ (local.get $i43)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 200)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 200)
- (get_local $i44)
+ (local.get $i44)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -3607,7 +3607,7 @@
)
)
(block
- (set_local $i53
+ (local.set $i53
(call $_sysconf
(i32.const 30)
)
@@ -3616,20 +3616,20 @@
(i32.eqz
(i32.and
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const -1)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(block
(i32.store
(i32.const 656)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.const 652)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.const 660)
@@ -3666,56 +3666,56 @@
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 48)
)
)
- (set_local $i43
+ (local.set $i43
(i32.load
(i32.const 656)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 47)
)
)
- (set_local $i55
+ (local.set $i55
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
)
- (set_local $i54
+ (local.set $i54
(i32.sub
(i32.const 0)
- (get_local $i43)
+ (local.get $i43)
)
)
- (set_local $i43
+ (local.set $i43
(i32.and
- (get_local $i55)
- (get_local $i54)
+ (local.get $i55)
+ (local.get $i54)
)
)
(if
(i32.le_u
- (get_local $i43)
- (get_local $i31)
+ (local.get $i43)
+ (local.get $i31)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 616)
)
@@ -3723,30 +3723,30 @@
(if
(if (result i32)
(i32.ne
- (get_local $i52)
+ (local.get $i52)
(i32.const 0)
)
(block (result i32)
- (set_local $i51
+ (local.set $i51
(i32.load
(i32.const 608)
)
)
(block (result i32)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i51)
- (get_local $i43)
+ (local.get $i51)
+ (local.get $i43)
)
)
(i32.or
(i32.le_u
- (get_local $i50)
- (get_local $i51)
+ (local.get $i50)
+ (local.get $i51)
)
(i32.gt_u
- (get_local $i50)
- (get_local $i52)
+ (local.get $i50)
+ (local.get $i52)
)
)
)
@@ -3754,11 +3754,11 @@
(i32.const 0)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -3773,74 +3773,74 @@
)
)
(block
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 200)
)
)
(block $label$break$L259
(if
- (get_local $i52)
+ (local.get $i52)
(block
- (set_local $i50
+ (local.set $i50
(i32.const 624)
)
(loop $while-in34
(block $while-out33
- (set_local $i51
+ (local.set $i51
(i32.load
- (get_local $i50)
+ (local.get $i50)
)
)
(if
(if (result i32)
(i32.le_u
- (get_local $i51)
- (get_local $i52)
+ (local.get $i51)
+ (local.get $i52)
)
(block (result i32)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 4)
)
)
(i32.gt_u
(i32.add
- (get_local $i51)
+ (local.get $i51)
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
)
- (get_local $i52)
+ (local.get $i52)
)
)
(i32.const 0)
)
(block
- (set_local $i56
- (get_local $i50)
+ (local.set $i56
+ (local.get $i50)
)
- (set_local $i57
- (get_local $i45)
+ (local.set $i57
+ (local.get $i45)
)
(br $while-out33)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $i50)
+ (local.get $i50)
)
(block
- (set_local $i36
+ (local.set $i36
(i32.const 173)
)
(br $label$break$L259)
@@ -3849,66 +3849,66 @@
(br $while-in34)
)
)
- (set_local $i50
+ (local.set $i50
(i32.and
(i32.sub
- (get_local $i55)
+ (local.get $i55)
(i32.load
(i32.const 188)
)
)
- (get_local $i54)
+ (local.get $i54)
)
)
(if
(i32.lt_u
- (get_local $i50)
+ (local.get $i50)
(i32.const 2147483647)
)
(block
- (set_local $i45
+ (local.set $i45
(call $_sbrk
- (get_local $i50)
+ (local.get $i50)
)
)
(if
(i32.eq
- (get_local $i45)
+ (local.get $i45)
(i32.add
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
(i32.load
- (get_local $i57)
+ (local.get $i57)
)
)
)
(if
(i32.ne
- (get_local $i45)
+ (local.get $i45)
(i32.const -1)
)
(block
- (set_local $i58
- (get_local $i45)
+ (local.set $i58
+ (local.get $i45)
)
- (set_local $i59
- (get_local $i50)
+ (local.set $i59
+ (local.get $i50)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
)
)
(block
- (set_local $i60
- (get_local $i45)
+ (local.set $i60
+ (local.get $i45)
)
- (set_local $i61
- (get_local $i50)
+ (local.set $i61
+ (local.get $i50)
)
- (set_local $i36
+ (local.set $i36
(i32.const 183)
)
)
@@ -3916,7 +3916,7 @@
)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 173)
)
)
@@ -3925,90 +3925,90 @@
(if
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 173)
)
(block (result i32)
- (set_local $i52
+ (local.set $i52
(call $_sbrk
(i32.const 0)
)
)
(i32.ne
- (get_local $i52)
+ (local.get $i52)
(i32.const -1)
)
)
(i32.const 0)
)
(block
- (set_local $i5
- (get_local $i52)
+ (local.set $i5
+ (local.get $i52)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.const 652)
)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const -1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
)
- (set_local $i62
- (get_local $i43)
+ (local.set $i62
+ (local.get $i43)
)
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.sub
- (get_local $i43)
- (get_local $i5)
+ (local.get $i43)
+ (local.get $i5)
)
(i32.and
(i32.add
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
(i32.sub
(i32.const 0)
- (get_local $i50)
+ (local.get $i50)
)
)
)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.const 608)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i50)
- (get_local $i62)
+ (local.get $i50)
+ (local.get $i62)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $i62)
- (get_local $i31)
+ (local.get $i62)
+ (local.get $i31)
)
(i32.lt_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 2147483647)
)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.const 616)
)
@@ -4016,53 +4016,53 @@
(if
(if (result i32)
(i32.ne
- (get_local $i45)
+ (local.get $i45)
(i32.const 0)
)
(i32.or
(i32.le_u
- (get_local $i5)
- (get_local $i50)
+ (local.get $i5)
+ (local.get $i50)
)
(i32.gt_u
- (get_local $i5)
- (get_local $i45)
+ (local.get $i5)
+ (local.get $i45)
)
)
(i32.const 0)
)
(br $do-once35)
)
- (set_local $i45
+ (local.set $i45
(call $_sbrk
- (get_local $i62)
+ (local.get $i62)
)
)
(if
(i32.eq
- (get_local $i45)
- (get_local $i52)
+ (local.get $i45)
+ (local.get $i52)
)
(block
- (set_local $i58
- (get_local $i52)
+ (local.set $i58
+ (local.get $i52)
)
- (set_local $i59
- (get_local $i62)
+ (local.set $i59
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
)
(block
- (set_local $i60
- (get_local $i45)
+ (local.set $i60
+ (local.get $i45)
)
- (set_local $i61
- (get_local $i62)
+ (local.set $i61
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 183)
)
)
@@ -4075,14 +4075,14 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 183)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.sub
(i32.const 0)
- (get_local $i61)
+ (local.get $i61)
)
)
(block $do-once38
@@ -4090,44 +4090,44 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $i53)
- (get_local $i61)
+ (local.get $i53)
+ (local.get $i61)
)
(i32.and
(i32.lt_u
- (get_local $i61)
+ (local.get $i61)
(i32.const 2147483647)
)
(i32.ne
- (get_local $i60)
+ (local.get $i60)
(i32.const -1)
)
)
)
(block (result i32)
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 656)
)
)
(block (result i32)
- (set_local $i5
+ (local.set $i5
(i32.and
(i32.add
(i32.sub
- (get_local $i44)
- (get_local $i61)
+ (local.get $i44)
+ (local.get $i61)
)
- (get_local $i52)
+ (local.get $i52)
)
(i32.sub
(i32.const 0)
- (get_local $i52)
+ (local.get $i52)
)
)
)
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 2147483647)
)
)
@@ -4137,46 +4137,46 @@
(if
(i32.eq
(call $_sbrk
- (get_local $i5)
+ (local.get $i5)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $i45)
+ (local.get $i45)
)
)
(br $label$break$L279)
)
(block
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i5)
- (get_local $i61)
+ (local.get $i5)
+ (local.get $i61)
)
)
(br $do-once38)
)
)
- (set_local $i63
- (get_local $i61)
+ (local.set $i63
+ (local.get $i61)
)
)
)
(if
(i32.ne
- (get_local $i60)
+ (local.get $i60)
(i32.const -1)
)
(block
- (set_local $i58
- (get_local $i60)
+ (local.set $i58
+ (local.get $i60)
)
- (set_local $i59
- (get_local $i63)
+ (local.set $i59
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
@@ -4194,11 +4194,11 @@
(i32.const 4)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 190)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 190)
)
)
@@ -4208,39 +4208,39 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 190)
)
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 2147483647)
)
(i32.const 0)
)
(block (result i32)
- (set_local $i63
+ (local.set $i63
(call $_sbrk
- (get_local $i43)
+ (local.get $i43)
)
)
(block (result i32)
- (set_local $i43
+ (local.set $i43
(call $_sbrk
(i32.const 0)
)
)
(i32.and
(i32.lt_u
- (get_local $i63)
- (get_local $i43)
+ (local.get $i63)
+ (local.get $i43)
)
(i32.and
(i32.ne
- (get_local $i63)
+ (local.get $i63)
(i32.const -1)
)
(i32.ne
- (get_local $i43)
+ (local.get $i43)
(i32.const -1)
)
)
@@ -4250,16 +4250,16 @@
(i32.const 0)
)
(block (result i32)
- (set_local $i60
+ (local.set $i60
(i32.sub
- (get_local $i43)
- (get_local $i63)
+ (local.get $i43)
+ (local.get $i63)
)
)
(i32.gt_u
- (get_local $i60)
+ (local.get $i60)
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 40)
)
)
@@ -4267,115 +4267,115 @@
(i32.const 0)
)
(block
- (set_local $i58
- (get_local $i63)
+ (local.set $i58
+ (local.get $i63)
)
- (set_local $i59
- (get_local $i60)
+ (local.set $i59
+ (local.get $i60)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 193)
)
(block
- (set_local $i60
+ (local.set $i60
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $i59)
+ (local.get $i59)
)
)
(i32.store
(i32.const 608)
- (get_local $i60)
+ (local.get $i60)
)
(if
(i32.gt_u
- (get_local $i60)
+ (local.get $i60)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $i60)
+ (local.get $i60)
)
)
- (set_local $i60
+ (local.set $i60
(i32.load
(i32.const 200)
)
)
(block $do-once40
(if
- (get_local $i60)
+ (local.get $i60)
(block
- (set_local $i63
+ (local.set $i63
(i32.const 624)
)
(loop $do-in
(block $do-out
- (set_local $i43
+ (local.set $i43
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
)
- (set_local $i44
+ (local.set $i44
(i32.load
- (get_local $i61)
+ (local.get $i61)
)
)
(if
(i32.eq
- (get_local $i58)
+ (local.get $i58)
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
)
(block
- (set_local $i64
- (get_local $i43)
+ (local.set $i64
+ (local.get $i43)
)
- (set_local $i65
- (get_local $i61)
+ (local.set $i65
+ (local.get $i61)
)
- (set_local $i66
- (get_local $i44)
+ (local.set $i66
+ (local.get $i44)
)
- (set_local $i67
- (get_local $i63)
+ (local.set $i67
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 203)
)
(br $do-out)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
)
(br_if $do-in
(i32.ne
- (get_local $i63)
+ (local.get $i63)
(i32.const 0)
)
)
@@ -4385,14 +4385,14 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 203)
)
(i32.eq
(i32.and
(i32.load
(i32.add
- (get_local $i67)
+ (local.get $i67)
(i32.const 12)
)
)
@@ -4404,35 +4404,35 @@
)
(i32.and
(i32.lt_u
- (get_local $i60)
- (get_local $i58)
+ (local.get $i60)
+ (local.get $i58)
)
(i32.ge_u
- (get_local $i60)
- (get_local $i64)
+ (local.get $i60)
+ (local.get $i64)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $i65)
+ (local.get $i65)
(i32.add
- (get_local $i66)
- (get_local $i59)
+ (local.get $i66)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
)
- (set_local $i44
+ (local.set $i44
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4441,23 +4441,23 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i60)
- (get_local $i44)
+ (local.get $i60)
+ (local.get $i44)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
(i32.sub
- (get_local $i59)
- (get_local $i44)
+ (local.get $i59)
+ (local.get $i44)
)
(i32.load
(i32.const 188)
@@ -4466,27 +4466,27 @@
)
(i32.store
(i32.const 200)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.const 188)
- (get_local $i61)
+ (local.get $i61)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i61)
+ (local.get $i61)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i63)
- (get_local $i61)
+ (local.get $i63)
+ (local.get $i61)
)
(i32.const 4)
)
@@ -4501,36 +4501,36 @@
(br $do-once40)
)
)
- (set_local $i61
+ (local.set $i61
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i58)
- (get_local $i61)
+ (local.get $i58)
+ (local.get $i61)
)
(block
(i32.store
(i32.const 192)
- (get_local $i58)
+ (local.get $i58)
)
- (set_local $i68
- (get_local $i58)
+ (local.set $i68
+ (local.get $i58)
)
)
- (set_local $i68
- (get_local $i61)
+ (local.set $i68
+ (local.get $i61)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
- (get_local $i58)
- (get_local $i59)
+ (local.get $i58)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.const 624)
)
(loop $while-in43
@@ -4538,37 +4538,37 @@
(if
(i32.eq
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
- (get_local $i61)
+ (local.get $i61)
)
(block
- (set_local $i69
- (get_local $i63)
+ (local.set $i69
+ (local.get $i63)
)
- (set_local $i70
- (get_local $i63)
+ (local.set $i70
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 211)
)
(br $while-out42)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $i63)
+ (local.get $i63)
)
(block
- (set_local $i71
+ (local.set $i71
(i32.const 624)
)
(br $while-out42)
@@ -4579,7 +4579,7 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 211)
)
(if
@@ -4587,7 +4587,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $i70)
+ (local.get $i70)
(i32.const 12)
)
)
@@ -4596,37 +4596,37 @@
)
(block
(i32.store
- (get_local $i69)
- (get_local $i58)
+ (local.get $i69)
+ (local.get $i58)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i70)
+ (local.get $i70)
(i32.const 4)
)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.add
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
- (get_local $i59)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i58)
+ (local.get $i58)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4635,26 +4635,26 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i61)
+ (local.get $i61)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4663,93 +4663,93 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
)
- (set_local $i53
+ (local.set $i53
(i32.sub
(i32.sub
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
- (get_local $i31)
+ (local.get $i31)
)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
(block $do-once44
(if
(i32.ne
- (get_local $i43)
- (get_local $i60)
+ (local.get $i43)
+ (local.get $i60)
)
(block
(if
(i32.eq
- (get_local $i43)
+ (local.get $i43)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(i32.store
(i32.const 184)
- (get_local $i62)
+ (local.get $i62)
)
(i32.store
(i32.const 196)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i62)
+ (local.get $i62)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i63)
- (get_local $i62)
+ (local.get $i63)
+ (local.get $i62)
)
- (get_local $i62)
+ (local.get $i62)
)
(br $do-once44)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 4)
)
)
@@ -4757,43 +4757,43 @@
(if
(i32.eq
(i32.and
- (get_local $i62)
+ (local.get $i62)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $i57
+ (local.set $i57
(i32.and
- (get_local $i62)
+ (local.get $i62)
(i32.const -8)
)
)
- (set_local $i56
+ (local.set $i56
(i32.shr_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 256)
)
(block
- (set_local $i54
+ (local.set $i54
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 24)
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 12)
)
)
@@ -4801,121 +4801,121 @@
(block $do-once47
(if
(i32.eq
- (get_local $i55)
- (get_local $i43)
+ (local.get $i55)
+ (local.get $i43)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 4)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i52)
+ (local.get $i52)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
)
(if
(i32.eqz
- (get_local $i50)
+ (local.get $i50)
)
(block
- (set_local $i72
+ (local.set $i72
(i32.const 0)
)
(br $do-once47)
)
(block
- (set_local $i73
- (get_local $i50)
+ (local.set $i73
+ (local.get $i50)
)
- (set_local $i74
- (get_local $i45)
+ (local.set $i74
+ (local.get $i45)
)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
)
)
(loop $while-in50
(block $while-out49
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i73)
+ (local.get $i73)
(i32.const 20)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
- (get_local $i52)
+ (local.get $i52)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
(br $while-in50)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i73)
+ (local.get $i73)
(i32.const 16)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i52)
+ (local.get $i52)
)
(block
- (set_local $i75
- (get_local $i73)
+ (local.set $i75
+ (local.get $i73)
)
- (set_local $i76
- (get_local $i74)
+ (local.set $i76
+ (local.get $i74)
)
(br $while-out49)
)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
)
)
@@ -4924,77 +4924,77 @@
)
(if
(i32.lt_u
- (get_local $i76)
- (get_local $i68)
+ (local.get $i76)
+ (local.get $i68)
)
(call $_abort)
(block
(i32.store
- (get_local $i76)
+ (local.get $i76)
(i32.const 0)
)
- (set_local $i72
- (get_local $i75)
+ (local.set $i72
+ (local.get $i75)
)
(br $do-once47)
)
)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i5)
- (get_local $i68)
+ (local.get $i5)
+ (local.get $i68)
)
(call $_abort)
)
- (set_local $i52
+ (local.set $i52
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i52)
+ (local.get $i52)
)
- (get_local $i43)
+ (local.get $i43)
)
(call $_abort)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
(i32.store
- (get_local $i52)
- (get_local $i55)
+ (local.get $i52)
+ (local.get $i55)
)
(i32.store
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
- (set_local $i72
- (get_local $i55)
+ (local.set $i72
+ (local.get $i55)
)
(br $do-once47)
)
@@ -5005,23 +5005,23 @@
)
(if
(i32.eqz
- (get_local $i54)
+ (local.get $i54)
)
(br $label$break$L331)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 28)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i55)
+ (local.get $i55)
(i32.const 2)
)
)
@@ -5029,60 +5029,60 @@
(block $do-once51
(if
(i32.ne
- (get_local $i43)
+ (local.get $i43)
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(block
(if
(i32.lt_u
- (get_local $i54)
+ (local.get $i54)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i54)
+ (local.get $i54)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
- (get_local $i45)
- (get_local $i72)
+ (local.get $i45)
+ (local.get $i72)
)
(i32.store
(i32.add
- (get_local $i54)
+ (local.get $i54)
(i32.const 20)
)
- (get_local $i72)
+ (local.get $i72)
)
)
(if
(i32.eqz
- (get_local $i72)
+ (local.get $i72)
)
(br $label$break$L331)
)
)
(block
(i32.store
- (get_local $i5)
- (get_local $i72)
+ (local.get $i5)
+ (local.get $i72)
)
(if
- (get_local $i72)
+ (local.get $i72)
(br $do-once51)
)
(i32.store
@@ -5094,7 +5094,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i55)
+ (local.get $i55)
)
(i32.const -1)
)
@@ -5104,82 +5104,82 @@
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i72)
- (get_local $i55)
+ (local.get $i72)
+ (local.get $i55)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 24)
)
- (get_local $i54)
+ (local.get $i54)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
)
- (set_local $i45
+ (local.set $i45
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(block $do-once53
(if
- (get_local $i45)
+ (local.get $i45)
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i55)
+ (local.get $i45)
+ (local.get $i55)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 16)
)
- (get_local $i45)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i72)
+ (local.get $i72)
)
(br $do-once53)
)
)
)
)
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(br $label$break$L331)
)
(if
(i32.lt_u
- (get_local $i45)
+ (local.get $i45)
(i32.load
(i32.const 192)
)
@@ -5188,45 +5188,45 @@
(block
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 20)
)
- (get_local $i45)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i72)
+ (local.get $i72)
)
(br $label$break$L331)
)
)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 12)
)
)
)
- (set_local $i54
+ (local.set $i54
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i56)
+ (local.get $i56)
(i32.const 1)
)
(i32.const 2)
@@ -5236,14 +5236,14 @@
(block $do-once55
(if
(i32.ne
- (get_local $i45)
- (get_local $i54)
+ (local.get $i45)
+ (local.get $i54)
)
(block
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i68)
+ (local.get $i45)
+ (local.get $i68)
)
(call $_abort)
)
@@ -5251,11 +5251,11 @@
(i32.eq
(i32.load
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 12)
)
)
- (get_local $i43)
+ (local.get $i43)
)
(br $do-once55)
)
@@ -5265,8 +5265,8 @@
)
(if
(i32.eq
- (get_local $i55)
- (get_local $i45)
+ (local.get $i55)
+ (local.get $i45)
)
(block
(i32.store
@@ -5278,7 +5278,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i56)
+ (local.get $i56)
)
(i32.const -1)
)
@@ -5290,39 +5290,39 @@
(block $do-once57
(if
(i32.eq
- (get_local $i55)
- (get_local $i54)
+ (local.get $i55)
+ (local.get $i54)
)
- (set_local $i77
+ (local.set $i77
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $i55)
- (get_local $i68)
+ (local.get $i55)
+ (local.get $i68)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
- (set_local $i77
- (get_local $i5)
+ (local.set $i77
+ (local.get $i5)
)
(br $do-once57)
)
@@ -5333,158 +5333,158 @@
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 12)
)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
- (get_local $i77)
- (get_local $i45)
+ (local.get $i77)
+ (local.get $i45)
)
)
)
)
- (set_local $i78
+ (local.set $i78
(i32.add
- (get_local $i43)
- (get_local $i57)
+ (local.get $i43)
+ (local.get $i57)
)
)
- (set_local $i79
+ (local.set $i79
(i32.add
- (get_local $i57)
- (get_local $i53)
+ (local.get $i57)
+ (local.get $i53)
)
)
)
(block
- (set_local $i78
- (get_local $i43)
+ (local.set $i78
+ (local.get $i43)
)
- (set_local $i79
- (get_local $i53)
+ (local.set $i79
+ (local.get $i53)
)
)
)
- (set_local $i56
+ (local.set $i56
(i32.add
- (get_local $i78)
+ (local.get $i78)
(i32.const 4)
)
)
(i32.store
- (get_local $i56)
+ (local.get $i56)
(i32.and
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i79)
+ (local.get $i79)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i63)
- (get_local $i79)
+ (local.get $i63)
+ (local.get $i79)
)
- (get_local $i79)
+ (local.get $i79)
)
- (set_local $i56
+ (local.set $i56
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 256)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i56)
+ (local.get $i56)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i54
+ (local.set $i54
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i56)
+ (local.get $i56)
)
)
(block $do-once59
(if
(i32.eqz
(i32.and
- (get_local $i54)
- (get_local $i5)
+ (local.get $i54)
+ (local.get $i5)
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $i54)
- (get_local $i5)
+ (local.get $i54)
+ (local.get $i5)
)
)
- (set_local $i80
+ (local.set $i80
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
)
- (set_local $i81
- (get_local $i62)
+ (local.set $i81
+ (local.get $i62)
)
)
(block
- (set_local $i56
+ (local.set $i56
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
)
(if
(i32.ge_u
- (get_local $i52)
+ (local.get $i52)
(i32.load
(i32.const 192)
)
)
(block
- (set_local $i80
- (get_local $i56)
+ (local.set $i80
+ (local.get $i56)
)
- (set_local $i81
- (get_local $i52)
+ (local.set $i81
+ (local.get $i52)
)
(br $do-once59)
)
@@ -5494,65 +5494,65 @@
)
)
(i32.store
- (get_local $i80)
- (get_local $i63)
+ (local.get $i80)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i81)
+ (local.get $i81)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i81)
+ (local.get $i81)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i62)
+ (local.get $i62)
)
(br $do-once44)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 8)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
- (set_local $i82
+ (local.set $i82
(i32.const 0)
)
(block
(if
(i32.gt_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 16777215)
)
(block
- (set_local $i82
+ (local.set $i82
(i32.const 31)
)
(br $do-once61)
)
)
- (set_local $i54
+ (local.set $i54
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1048320)
)
(i32.const 16)
@@ -5560,17 +5560,17 @@
(i32.const 8)
)
)
- (set_local $i57
+ (local.set $i57
(i32.shl
- (get_local $i5)
- (get_local $i54)
+ (local.get $i5)
+ (local.get $i54)
)
)
- (set_local $i52
+ (local.set $i52
(i32.and
(i32.shr_u
(i32.add
- (get_local $i57)
+ (local.get $i57)
(i32.const 520192)
)
(i32.const 16)
@@ -5578,17 +5578,17 @@
(i32.const 4)
)
)
- (set_local $i56
+ (local.set $i56
(i32.shl
- (get_local $i57)
- (get_local $i52)
+ (local.get $i57)
+ (local.get $i52)
)
)
- (set_local $i57
+ (local.set $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i56)
+ (local.get $i56)
(i32.const 245760)
)
(i32.const 16)
@@ -5596,41 +5596,41 @@
(i32.const 2)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i52)
- (get_local $i54)
+ (local.get $i52)
+ (local.get $i54)
)
- (get_local $i57)
+ (local.get $i57)
)
)
(i32.shr_u
(i32.shl
- (get_local $i56)
- (get_local $i57)
+ (local.get $i56)
+ (local.get $i57)
)
(i32.const 15)
)
)
)
- (set_local $i82
+ (local.set $i82
(i32.or
(i32.and
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
@@ -5638,115 +5638,115 @@
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i82)
+ (local.get $i82)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 28)
)
- (get_local $i82)
+ (local.get $i82)
)
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $i62)
+ (local.get $i62)
(i32.const 0)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 180)
)
)
- (set_local $i50
+ (local.set $i50
(i32.shl
(i32.const 1)
- (get_local $i82)
+ (local.get $i82)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i62)
- (get_local $i50)
+ (local.get $i62)
+ (local.get $i50)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i62)
- (get_local $i50)
+ (local.get $i62)
+ (local.get $i50)
)
)
(i32.store
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i63)
+ (local.get $i63)
)
(br $do-once44)
)
)
- (set_local $i50
+ (local.set $i50
(i32.shl
- (get_local $i79)
+ (local.get $i79)
(if (result i32)
(i32.eq
- (get_local $i82)
+ (local.get $i82)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i82)
+ (local.get $i82)
(i32.const 1)
)
)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in64
@@ -5756,69 +5756,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i79)
+ (local.get $i79)
)
(block
- (set_local $i83
- (get_local $i62)
+ (local.set $i83
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 281)
)
(br $while-out63)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i50)
+ (local.get $i50)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i57)
+ (local.get $i57)
)
(block
- (set_local $i84
- (get_local $i5)
+ (local.set $i84
+ (local.get $i5)
)
- (set_local $i85
- (get_local $i62)
+ (local.set $i85
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 278)
)
(br $while-out63)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.shl
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
- (set_local $i62
- (get_local $i57)
+ (local.set $i62
+ (local.get $i57)
)
)
)
@@ -5827,12 +5827,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 278)
)
(if
(i32.lt_u
- (get_local $i84)
+ (local.get $i84)
(i32.load
(i32.const 192)
)
@@ -5840,51 +5840,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i84)
- (get_local $i63)
+ (local.get $i84)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
- (get_local $i85)
+ (local.get $i85)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i63)
+ (local.get $i63)
)
(br $do-once44)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 281)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i83)
+ (local.get $i83)
(i32.const 8)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
- (get_local $i62)
+ (local.get $i62)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
(i32.const 192)
)
@@ -5892,43 +5892,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i50)
- (get_local $i57)
+ (local.get $i50)
+ (local.get $i57)
)
(i32.ge_u
- (get_local $i83)
- (get_local $i57)
+ (local.get $i83)
+ (local.get $i57)
)
)
(block
(i32.store
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
- (get_local $i62)
- (get_local $i63)
+ (local.get $i62)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i83)
+ (local.get $i83)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
(i32.const 0)
@@ -5942,93 +5942,93 @@
)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(i32.store
(i32.const 188)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.const 200)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i71
+ (local.set $i71
(i32.const 624)
)
)
)
(loop $while-in66
(block $while-out65
- (set_local $i63
+ (local.set $i63
(i32.load
- (get_local $i71)
+ (local.get $i71)
)
)
(if
(if (result i32)
(i32.le_u
- (get_local $i63)
- (get_local $i60)
+ (local.get $i63)
+ (local.get $i60)
)
(block (result i32)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.load
(i32.add
- (get_local $i71)
+ (local.get $i71)
(i32.const 4)
)
)
)
)
(i32.gt_u
- (get_local $i53)
- (get_local $i60)
+ (local.get $i53)
+ (local.get $i60)
)
)
(i32.const 0)
)
(block
- (set_local $i86
- (get_local $i53)
+ (local.set $i86
+ (local.get $i53)
)
(br $while-out65)
)
)
- (set_local $i71
+ (local.set $i71
(i32.load
(i32.add
- (get_local $i71)
+ (local.get $i71)
(i32.const 8)
)
)
@@ -6036,25 +6036,25 @@
(br $while-in66)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i86)
+ (local.get $i86)
(i32.const -47)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i53)
+ (local.get $i53)
(i32.const 7)
)
(i32.const 0)
@@ -6063,46 +6063,46 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i53)
+ (local.get $i53)
)
(i32.const 7)
)
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 16)
)
)
- (set_local $i44
+ (local.set $i44
(if (result i32)
(i32.lt_u
- (get_local $i63)
- (get_local $i53)
+ (local.get $i63)
+ (local.get $i53)
)
- (get_local $i60)
- (get_local $i63)
+ (local.get $i60)
+ (local.get $i63)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i61
+ (local.set $i61
(if (result i32)
(i32.eq
(i32.and
- (get_local $i43)
+ (local.get $i43)
(i32.const 7)
)
(i32.const 0)
@@ -6111,50 +6111,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i43)
+ (local.get $i43)
)
(i32.const 7)
)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i58)
- (get_local $i61)
+ (local.get $i58)
+ (local.get $i61)
)
)
- (set_local $i50
+ (local.set $i50
(i32.sub
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const -40)
)
- (get_local $i61)
+ (local.get $i61)
)
)
(i32.store
(i32.const 200)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.const 188)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 4)
)
(i32.or
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i43)
- (get_local $i50)
+ (local.get $i43)
+ (local.get $i50)
)
(i32.const 4)
)
@@ -6166,25 +6166,25 @@
(i32.const 664)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
)
(i32.store
- (get_local $i50)
+ (local.get $i50)
(i32.const 27)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.load
(i32.const 624)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.load
@@ -6193,7 +6193,7 @@
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
(i32.load
@@ -6202,7 +6202,7 @@
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
(i32.load
@@ -6211,11 +6211,11 @@
)
(i32.store
(i32.const 624)
- (get_local $i58)
+ (local.get $i58)
)
(i32.store
(i32.const 628)
- (get_local $i59)
+ (local.get $i59)
)
(i32.store
(i32.const 636)
@@ -6223,138 +6223,138 @@
)
(i32.store
(i32.const 632)
- (get_local $i63)
+ (local.get $i63)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 24)
)
)
(loop $do-in68
(block $do-out67
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
- (get_local $i86)
+ (local.get $i86)
)
)
)
)
(if
(i32.ne
- (get_local $i44)
- (get_local $i60)
+ (local.get $i44)
+ (local.get $i60)
)
(block
- (set_local $i63
+ (local.set $i63
(i32.sub
- (get_local $i44)
- (get_local $i60)
+ (local.get $i44)
+ (local.get $i60)
)
)
(i32.store
- (get_local $i50)
+ (local.get $i50)
(i32.and
(i32.load
- (get_local $i50)
+ (local.get $i50)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 4)
)
(i32.or
- (get_local $i63)
+ (local.get $i63)
(i32.const 1)
)
)
(i32.store
- (get_local $i44)
- (get_local $i63)
+ (local.get $i44)
+ (local.get $i63)
)
- (set_local $i43
+ (local.set $i43
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 256)
)
(block
- (set_local $i61
+ (local.set $i61
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 176)
)
)
- (set_local $i57
+ (local.set $i57
(i32.shl
(i32.const 1)
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.and
- (get_local $i62)
- (get_local $i57)
+ (local.get $i62)
+ (local.get $i57)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i87
- (get_local $i43)
+ (local.set $i87
+ (local.get $i43)
)
- (set_local $i88
- (get_local $i5)
+ (local.set $i88
+ (local.get $i5)
)
)
)
@@ -6363,71 +6363,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i62)
- (get_local $i57)
+ (local.get $i62)
+ (local.get $i57)
)
)
- (set_local $i87
+ (local.set $i87
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i88
- (get_local $i61)
+ (local.set $i88
+ (local.get $i61)
)
)
)
(i32.store
- (get_local $i87)
- (get_local $i60)
+ (local.get $i87)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i88)
+ (local.get $i88)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i88)
+ (local.get $i88)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i61)
+ (local.get $i61)
)
(br $do-once40)
)
)
- (set_local $i61
+ (local.set $i61
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
(if
- (get_local $i61)
+ (local.get $i61)
(if
(i32.gt_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 16777215)
)
- (set_local $i89
+ (local.set $i89
(i32.const 31)
)
(block
- (set_local $i57
+ (local.set $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 1048320)
)
(i32.const 16)
@@ -6435,17 +6435,17 @@
(i32.const 8)
)
)
- (set_local $i62
+ (local.set $i62
(i32.shl
- (get_local $i61)
- (get_local $i57)
+ (local.get $i61)
+ (local.get $i57)
)
)
- (set_local $i61
+ (local.set $i61
(i32.and
(i32.shr_u
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 520192)
)
(i32.const 16)
@@ -6453,17 +6453,17 @@
(i32.const 4)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i62)
- (get_local $i61)
+ (local.get $i62)
+ (local.get $i61)
)
)
- (set_local $i62
+ (local.set $i62
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 245760)
)
(i32.const 16)
@@ -6471,154 +6471,154 @@
(i32.const 2)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i61)
- (get_local $i57)
+ (local.get $i61)
+ (local.get $i57)
)
- (get_local $i62)
+ (local.get $i62)
)
)
(i32.shr_u
(i32.shl
- (get_local $i5)
- (get_local $i62)
+ (local.get $i5)
+ (local.get $i62)
)
(i32.const 15)
)
)
)
- (set_local $i89
+ (local.set $i89
(i32.or
(i32.and
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
)
)
)
- (set_local $i89
+ (local.set $i89
(i32.const 0)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i89)
+ (local.get $i89)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 28)
)
- (get_local $i89)
+ (local.get $i89)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
- (get_local $i53)
+ (local.get $i53)
(i32.const 0)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 180)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i89)
+ (local.get $i89)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i62)
- (get_local $i5)
+ (local.get $i62)
+ (local.get $i5)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i62)
- (get_local $i5)
+ (local.get $i62)
+ (local.get $i5)
)
)
(i32.store
- (get_local $i43)
- (get_local $i60)
+ (local.get $i43)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i60)
+ (local.get $i60)
)
(br $do-once40)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i63)
+ (local.get $i63)
(if (result i32)
(i32.eq
- (get_local $i89)
+ (local.get $i89)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i89)
+ (local.get $i89)
(i32.const 1)
)
)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(loop $while-in70
@@ -6628,69 +6628,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i63)
+ (local.get $i63)
)
(block
- (set_local $i90
- (get_local $i62)
+ (local.set $i90
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 307)
)
(br $while-out69)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.eqz
- (get_local $i57)
+ (local.get $i57)
)
(block
- (set_local $i91
- (get_local $i43)
+ (local.set $i91
+ (local.get $i43)
)
- (set_local $i92
- (get_local $i62)
+ (local.set $i92
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 304)
)
(br $while-out69)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
- (set_local $i62
- (get_local $i57)
+ (local.set $i62
+ (local.get $i57)
)
)
)
@@ -6699,12 +6699,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 304)
)
(if
(i32.lt_u
- (get_local $i91)
+ (local.get $i91)
(i32.load
(i32.const 192)
)
@@ -6712,51 +6712,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i91)
- (get_local $i60)
+ (local.get $i91)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
- (get_local $i92)
+ (local.get $i92)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i60)
+ (local.get $i60)
)
(br $do-once40)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 307)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i90)
+ (local.get $i90)
(i32.const 8)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i62)
+ (local.get $i62)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.const 192)
)
@@ -6764,43 +6764,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.ge_u
- (get_local $i90)
- (get_local $i63)
+ (local.get $i90)
+ (local.get $i63)
)
)
(block
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
- (get_local $i62)
- (get_local $i60)
+ (local.get $i62)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i90)
+ (local.get $i90)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
(i32.const 0)
@@ -6816,7 +6816,7 @@
)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 192)
)
@@ -6824,26 +6824,26 @@
(if
(i32.or
(i32.eq
- (get_local $i5)
+ (local.get $i5)
(i32.const 0)
)
(i32.lt_u
- (get_local $i58)
- (get_local $i5)
+ (local.get $i58)
+ (local.get $i5)
)
)
(i32.store
(i32.const 192)
- (get_local $i58)
+ (local.get $i58)
)
)
(i32.store
(i32.const 624)
- (get_local $i58)
+ (local.get $i58)
)
(i32.store
(i32.const 628)
- (get_local $i59)
+ (local.get $i59)
)
(i32.store
(i32.const 636)
@@ -6859,17 +6859,17 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $i5
+ (local.set $i5
(i32.const 0)
)
(loop $do-in72
(block $do-out71
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 2)
@@ -6878,43 +6878,43 @@
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 12)
)
- (get_local $i62)
+ (local.get $i62)
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
- (get_local $i62)
+ (local.get $i62)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
(br_if $do-in72
(i32.ne
- (get_local $i5)
+ (local.get $i5)
(i32.const 32)
)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i62
+ (local.set $i62
(if (result i32)
(i32.eq
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 7)
)
(i32.const 0)
@@ -6923,50 +6923,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i5)
+ (local.get $i5)
)
(i32.const 7)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i58)
- (get_local $i62)
+ (local.get $i58)
+ (local.get $i62)
)
)
- (set_local $i63
+ (local.set $i63
(i32.sub
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const -40)
)
- (get_local $i62)
+ (local.get $i62)
)
)
(i32.store
(i32.const 200)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.const 188)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.or
- (get_local $i63)
+ (local.get $i63)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.const 4)
)
@@ -6981,70 +6981,70 @@
)
)
)
- (set_local $i59
+ (local.set $i59
(i32.load
(i32.const 188)
)
)
(if
(i32.gt_u
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
(block
- (set_local $i58
+ (local.set $i58
(i32.sub
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
)
(i32.store
(i32.const 188)
- (get_local $i58)
+ (local.get $i58)
)
- (set_local $i59
+ (local.set $i59
(i32.load
(i32.const 200)
)
)
- (set_local $i60
+ (local.set $i60
(i32.add
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
)
(i32.store
(i32.const 200)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 4)
)
(i32.or
- (get_local $i58)
+ (local.get $i58)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -7054,11 +7054,11 @@
(call $___errno_location)
(i32.const 12)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
(func $_free (; 16 ;) (param $i1 i32)
@@ -7100,205 +7100,205 @@
(local $i37 i32)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(return)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const -8)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i2)
- (get_local $i3)
+ (local.get $i2)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const -4)
)
)
)
- (set_local $i1
+ (local.set $i1
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const -8)
)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i2)
- (get_local $i5)
+ (local.get $i2)
+ (local.get $i5)
)
)
(block $do-once
(if
(i32.eqz
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(return)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.sub
(i32.const 0)
- (get_local $i7)
+ (local.get $i7)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i7)
- (get_local $i5)
+ (local.get $i7)
+ (local.get $i5)
)
)
(if
(i32.lt_u
- (get_local $i8)
- (get_local $i3)
+ (local.get $i8)
+ (local.get $i3)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
)
- (set_local $i11
+ (local.set $i11
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
)
(if
(i32.ne
(i32.and
- (get_local $i11)
+ (local.get $i11)
(i32.const 3)
)
(i32.const 3)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $i9)
+ (local.get $i9)
)
(i32.store
- (get_local $i10)
+ (local.get $i10)
(i32.and
- (get_local $i11)
+ (local.get $i11)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 4)
)
(i32.or
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i8)
- (get_local $i9)
+ (local.get $i8)
+ (local.get $i9)
)
- (get_local $i9)
+ (local.get $i9)
)
(return)
)
)
- (set_local $i11
+ (local.set $i11
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 256)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i11)
+ (local.get $i11)
(i32.const 1)
)
(i32.const 2)
@@ -7307,14 +7307,14 @@
)
(if
(i32.ne
- (get_local $i7)
- (get_local $i14)
+ (local.get $i7)
+ (local.get $i14)
)
(block
(if
(i32.lt_u
- (get_local $i7)
- (get_local $i3)
+ (local.get $i7)
+ (local.get $i3)
)
(call $_abort)
)
@@ -7322,11 +7322,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
)
- (get_local $i8)
+ (local.get $i8)
)
(call $_abort)
)
@@ -7334,8 +7334,8 @@
)
(if
(i32.eq
- (get_local $i10)
- (get_local $i7)
+ (local.get $i10)
+ (local.get $i7)
)
(block
(i32.store
@@ -7347,92 +7347,92 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i11)
+ (local.get $i11)
)
(i32.const -1)
)
)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(if
(i32.ne
- (get_local $i10)
- (get_local $i14)
+ (local.get $i10)
+ (local.get $i14)
)
(block
(if
(i32.lt_u
- (get_local $i10)
- (get_local $i3)
+ (local.get $i10)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i8)
+ (local.get $i8)
)
- (set_local $i15
- (get_local $i14)
+ (local.set $i15
+ (local.get $i14)
)
(call $_abort)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i10)
+ (local.get $i10)
)
(i32.store
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
@@ -7440,121 +7440,121 @@
(block $do-once0
(if
(i32.eq
- (get_local $i10)
- (get_local $i8)
+ (local.get $i10)
+ (local.get $i8)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 4)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
(i32.eqz
- (get_local $i16)
+ (local.get $i16)
)
(block
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $i19
- (get_local $i17)
+ (local.set $i19
+ (local.get $i17)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
)
)
)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
)
)
(loop $while-in
(block $while-out
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 20)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
- (get_local $i16)
+ (local.get $i16)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
(br $while-in)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 16)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
(i32.eqz
- (get_local $i16)
+ (local.get $i16)
)
(block
- (set_local $i21
- (get_local $i19)
+ (local.set $i21
+ (local.get $i19)
)
- (set_local $i22
- (get_local $i20)
+ (local.set $i22
+ (local.get $i20)
)
(br $while-out)
)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
)
)
@@ -7563,77 +7563,77 @@
)
(if
(i32.lt_u
- (get_local $i22)
- (get_local $i3)
+ (local.get $i22)
+ (local.get $i3)
)
(call $_abort)
(block
(i32.store
- (get_local $i22)
+ (local.get $i22)
(i32.const 0)
)
- (set_local $i18
- (get_local $i21)
+ (local.set $i18
+ (local.get $i21)
)
(br $do-once0)
)
)
)
(block
- (set_local $i11
+ (local.set $i11
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i11)
- (get_local $i3)
+ (local.get $i11)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
- (get_local $i8)
+ (local.get $i8)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i8)
+ (local.get $i8)
)
(block
(i32.store
- (get_local $i16)
- (get_local $i10)
+ (local.get $i16)
+ (local.get $i10)
)
(i32.store
- (get_local $i14)
- (get_local $i11)
+ (local.get $i14)
+ (local.get $i11)
)
- (set_local $i18
- (get_local $i10)
+ (local.set $i18
+ (local.get $i10)
)
(br $do-once0)
)
@@ -7643,40 +7643,40 @@
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 28)
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i10)
+ (local.get $i10)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i8)
+ (local.get $i8)
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(block
(i32.store
- (get_local $i11)
- (get_local $i18)
+ (local.get $i11)
+ (local.get $i18)
)
(if
(i32.eqz
- (get_local $i18)
+ (local.get $i18)
)
(block
(i32.store
@@ -7688,17 +7688,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i10)
+ (local.get $i10)
)
(i32.const -1)
)
)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
@@ -7707,126 +7707,126 @@
(block
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
- (get_local $i10)
- (get_local $i18)
+ (local.get $i10)
+ (local.get $i18)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 20)
)
- (get_local $i18)
+ (local.get $i18)
)
)
(if
(i32.eqz
- (get_local $i18)
+ (local.get $i18)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i18)
- (get_local $i10)
+ (local.get $i18)
+ (local.get $i10)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 24)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(block $do-once2
(if
- (get_local $i14)
+ (local.get $i14)
(if
(i32.lt_u
- (get_local $i14)
- (get_local $i10)
+ (local.get $i14)
+ (local.get $i10)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 16)
)
- (get_local $i14)
+ (local.get $i14)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 24)
)
- (get_local $i18)
+ (local.get $i18)
)
(br $do-once2)
)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 4)
)
)
)
(if
- (get_local $i14)
+ (local.get $i14)
(if
(i32.lt_u
- (get_local $i14)
+ (local.get $i14)
(i32.load
(i32.const 192)
)
@@ -7835,79 +7835,79 @@
(block
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 20)
)
- (get_local $i14)
+ (local.get $i14)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 24)
)
- (get_local $i18)
+ (local.get $i18)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
)
)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
)
)
)
(block
- (set_local $i12
- (get_local $i2)
+ (local.set $i12
+ (local.get $i2)
)
- (set_local $i13
- (get_local $i5)
+ (local.set $i13
+ (local.get $i5)
)
)
)
)
(if
(i32.ge_u
- (get_local $i12)
- (get_local $i6)
+ (local.get $i12)
+ (local.get $i6)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
@@ -7916,48 +7916,48 @@
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 2)
)
)
(block
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.const 200)
)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $i13)
+ (local.get $i13)
)
)
(i32.store
(i32.const 188)
- (get_local $i18)
+ (local.get $i18)
)
(i32.store
(i32.const 200)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $i12)
+ (local.get $i12)
(i32.load
(i32.const 196)
)
@@ -7977,82 +7977,82 @@
)
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $i13)
+ (local.get $i13)
)
)
(i32.store
(i32.const 184)
- (get_local $i18)
+ (local.get $i18)
)
(i32.store
(i32.const 196)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i18)
+ (local.get $i12)
+ (local.get $i18)
)
- (get_local $i18)
+ (local.get $i18)
)
(return)
)
)
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const -8)
)
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.ge_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 256)
)
(block
- (set_local $i21
+ (local.set $i21
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 24)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 12)
)
)
@@ -8060,121 +8060,121 @@
(block $do-once6
(if
(i32.eq
- (get_local $i22)
- (get_local $i6)
+ (local.get $i22)
+ (local.get $i6)
)
(block
- (set_local $i20
+ (local.set $i20
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 16)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i20)
+ (local.get $i20)
(i32.const 4)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i1
+ (local.set $i1
(i32.load
- (get_local $i20)
+ (local.get $i20)
)
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(block
- (set_local $i23
+ (local.set $i23
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $i24
- (get_local $i1)
+ (local.set $i24
+ (local.get $i1)
)
- (set_local $i25
- (get_local $i20)
+ (local.set $i25
+ (local.get $i20)
)
)
)
)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 20)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
(br $while-in9)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 16)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i26
- (get_local $i24)
+ (local.set $i26
+ (local.get $i24)
)
- (set_local $i27
- (get_local $i25)
+ (local.set $i27
+ (local.get $i25)
)
(br $while-out8)
)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
)
)
@@ -8183,7 +8183,7 @@
)
(if
(i32.lt_u
- (get_local $i27)
+ (local.get $i27)
(i32.load
(i32.const 192)
)
@@ -8191,73 +8191,73 @@
(call $_abort)
(block
(i32.store
- (get_local $i27)
+ (local.get $i27)
(i32.const 0)
)
- (set_local $i23
- (get_local $i26)
+ (local.set $i23
+ (local.get $i26)
)
(br $do-once6)
)
)
)
(block
- (set_local $i19
+ (local.set $i19
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i19)
+ (local.get $i19)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i6)
+ (local.get $i6)
)
(call $_abort)
)
- (set_local $i20
+ (local.set $i20
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i20)
+ (local.get $i20)
)
- (get_local $i6)
+ (local.get $i6)
)
(block
(i32.store
- (get_local $i15)
- (get_local $i22)
+ (local.get $i15)
+ (local.get $i22)
)
(i32.store
- (get_local $i20)
- (get_local $i19)
+ (local.get $i20)
+ (local.get $i19)
)
- (set_local $i23
- (get_local $i22)
+ (local.set $i23
+ (local.get $i22)
)
(br $do-once6)
)
@@ -8267,40 +8267,40 @@
)
)
(if
- (get_local $i21)
+ (local.get $i21)
(block
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 28)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i22)
+ (local.get $i22)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(block
(i32.store
- (get_local $i9)
- (get_local $i23)
+ (local.get $i9)
+ (local.get $i23)
)
(if
(i32.eqz
- (get_local $i23)
+ (local.get $i23)
)
(block
(i32.store
@@ -8312,7 +8312,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i22)
+ (local.get $i22)
)
(i32.const -1)
)
@@ -8325,118 +8325,118 @@
(block
(if
(i32.lt_u
- (get_local $i21)
+ (local.get $i21)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i22
+ (local.set $i22
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i22)
+ (local.get $i22)
)
- (get_local $i6)
+ (local.get $i6)
)
(i32.store
- (get_local $i22)
- (get_local $i23)
+ (local.get $i22)
+ (local.get $i23)
)
(i32.store
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 20)
)
- (get_local $i23)
+ (local.get $i23)
)
)
(if
(i32.eqz
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once4)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i23)
- (get_local $i22)
+ (local.get $i23)
+ (local.get $i22)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 24)
)
- (get_local $i21)
+ (local.get $i21)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 16)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(block $do-once10
(if
- (get_local $i8)
+ (local.get $i8)
(if
(i32.lt_u
- (get_local $i8)
- (get_local $i22)
+ (local.get $i8)
+ (local.get $i22)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 16)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once10)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
)
)
(if
- (get_local $i8)
+ (local.get $i8)
(if
(i32.lt_u
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 192)
)
@@ -8445,17 +8445,17 @@
(block
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 20)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once4)
)
@@ -8465,28 +8465,28 @@
)
)
(block
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 12)
)
)
)
- (set_local $i21
+ (local.set $i21
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 2)
@@ -8495,13 +8495,13 @@
)
(if
(i32.ne
- (get_local $i8)
- (get_local $i21)
+ (local.get $i8)
+ (local.get $i21)
)
(block
(if
(i32.lt_u
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 192)
)
@@ -8512,11 +8512,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
- (get_local $i6)
+ (local.get $i6)
)
(call $_abort)
)
@@ -8524,8 +8524,8 @@
)
(if
(i32.eq
- (get_local $i22)
- (get_local $i8)
+ (local.get $i22)
+ (local.get $i8)
)
(block
(i32.store
@@ -8537,7 +8537,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i3)
+ (local.get $i3)
)
(i32.const -1)
)
@@ -8548,79 +8548,79 @@
)
(if
(i32.ne
- (get_local $i22)
- (get_local $i21)
+ (local.get $i22)
+ (local.get $i21)
)
(block
(if
(i32.lt_u
- (get_local $i22)
+ (local.get $i22)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i21
+ (local.set $i21
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i21)
+ (local.get $i21)
)
- (get_local $i6)
+ (local.get $i6)
)
- (set_local $i28
- (get_local $i21)
+ (local.set $i28
+ (local.get $i21)
)
(call $_abort)
)
)
- (set_local $i28
+ (local.set $i28
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i22)
+ (local.get $i22)
)
(i32.store
- (get_local $i28)
- (get_local $i8)
+ (local.get $i28)
+ (local.get $i8)
)
)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i18)
+ (local.get $i12)
+ (local.get $i18)
)
- (get_local $i18)
+ (local.get $i18)
)
(if
(i32.eq
- (get_local $i12)
+ (local.get $i12)
(i32.load
(i32.const 196)
)
@@ -8628,111 +8628,111 @@
(block
(i32.store
(i32.const 184)
- (get_local $i18)
+ (local.get $i18)
)
(return)
)
- (set_local $i29
- (get_local $i18)
+ (local.set $i29
+ (local.get $i18)
)
)
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i13)
+ (local.get $i13)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i13)
+ (local.get $i12)
+ (local.get $i13)
)
- (get_local $i13)
+ (local.get $i13)
)
- (set_local $i29
- (get_local $i13)
+ (local.set $i29
+ (local.get $i13)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 256)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i13)
+ (local.get $i13)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 176)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
(i32.const 1)
- (get_local $i13)
+ (local.get $i13)
)
)
(if
(i32.and
- (get_local $i5)
- (get_local $i18)
+ (local.get $i5)
+ (local.get $i18)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
- (set_local $i28
+ (local.set $i28
(i32.load
- (get_local $i13)
+ (local.get $i13)
)
)
(if
(i32.lt_u
- (get_local $i28)
+ (local.get $i28)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i30
- (get_local $i13)
+ (local.set $i30
+ (local.get $i13)
)
- (set_local $i31
- (get_local $i28)
+ (local.set $i31
+ (local.get $i28)
)
)
)
@@ -8741,71 +8741,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i5)
- (get_local $i18)
+ (local.get $i5)
+ (local.get $i18)
)
)
- (set_local $i30
+ (local.set $i30
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
(i32.store
- (get_local $i30)
- (get_local $i12)
+ (local.get $i30)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i31)
+ (local.get $i31)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i2)
+ (local.get $i2)
)
(return)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 8)
)
)
(if
- (get_local $i2)
+ (local.get $i2)
(if
(i32.gt_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 16777215)
)
- (set_local $i32
+ (local.set $i32
(i32.const 31)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.and
(i32.shr_u
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1048320)
)
(i32.const 16)
@@ -8813,17 +8813,17 @@
(i32.const 8)
)
)
- (set_local $i30
+ (local.set $i30
(i32.shl
- (get_local $i2)
- (get_local $i31)
+ (local.get $i2)
+ (local.get $i31)
)
)
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i30)
+ (local.get $i30)
(i32.const 520192)
)
(i32.const 16)
@@ -8831,17 +8831,17 @@
(i32.const 4)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
- (get_local $i30)
- (get_local $i2)
+ (local.get $i30)
+ (local.get $i2)
)
)
- (set_local $i30
+ (local.set $i30
(i32.and
(i32.shr_u
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 245760)
)
(i32.const 16)
@@ -8849,121 +8849,121 @@
(i32.const 2)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i2)
- (get_local $i31)
+ (local.get $i2)
+ (local.get $i31)
)
- (get_local $i30)
+ (local.get $i30)
)
)
(i32.shr_u
(i32.shl
- (get_local $i18)
- (get_local $i30)
+ (local.get $i18)
+ (local.get $i30)
)
(i32.const 15)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.or
(i32.and
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.const 0)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i32)
+ (local.get $i32)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 28)
)
- (get_local $i32)
+ (local.get $i32)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 16)
)
(i32.const 0)
)
- (set_local $i30
+ (local.set $i30
(i32.load
(i32.const 180)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
(i32.const 1)
- (get_local $i32)
+ (local.get $i32)
)
)
(block $do-once12
(if
(i32.and
- (get_local $i30)
- (get_local $i18)
+ (local.get $i30)
+ (local.get $i18)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.shl
- (get_local $i29)
+ (local.get $i29)
(if (result i32)
(i32.eq
- (get_local $i32)
+ (local.get $i32)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i32)
+ (local.get $i32)
(i32.const 1)
)
)
)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in15
@@ -8973,69 +8973,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i29)
+ (local.get $i29)
)
(block
- (set_local $i33
- (get_local $i2)
+ (local.set $i33
+ (local.get $i2)
)
- (set_local $i34
+ (local.set $i34
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $i28
+ (local.set $i28
(i32.add
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i31)
+ (local.get $i31)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.load
- (get_local $i28)
+ (local.get $i28)
)
)
(if
(i32.eqz
- (get_local $i13)
+ (local.get $i13)
)
(block
- (set_local $i35
- (get_local $i28)
+ (local.set $i35
+ (local.get $i28)
)
- (set_local $i36
- (get_local $i2)
+ (local.set $i36
+ (local.get $i2)
)
- (set_local $i34
+ (local.set $i34
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.shl
- (get_local $i31)
+ (local.get $i31)
(i32.const 1)
)
)
- (set_local $i2
- (get_local $i13)
+ (local.set $i2
+ (local.get $i13)
)
)
)
@@ -9044,12 +9044,12 @@
)
(if
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 127)
)
(if
(i32.lt_u
- (get_local $i35)
+ (local.get $i35)
(i32.load
(i32.const 192)
)
@@ -9057,51 +9057,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i35)
- (get_local $i12)
+ (local.get $i35)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
- (get_local $i36)
+ (local.get $i36)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i12)
+ (local.get $i12)
)
(br $do-once12)
)
)
(if
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 130)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i33)
+ (local.get $i33)
(i32.const 8)
)
)
- (set_local $i31
+ (local.set $i31
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
(i32.const 192)
)
@@ -9109,43 +9109,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i31)
- (get_local $i9)
+ (local.get $i31)
+ (local.get $i9)
)
(i32.ge_u
- (get_local $i33)
- (get_local $i9)
+ (local.get $i33)
+ (local.get $i9)
)
)
(block
(i32.store
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
- (get_local $i2)
- (get_local $i12)
+ (local.get $i2)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i31)
+ (local.get $i31)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i33)
+ (local.get $i33)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
(i32.const 0)
@@ -9162,39 +9162,39 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $i30)
- (get_local $i18)
+ (local.get $i30)
+ (local.get $i18)
)
)
(i32.store
- (get_local $i5)
- (get_local $i12)
+ (local.get $i5)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i12)
+ (local.get $i12)
)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.add
(i32.load
(i32.const 208)
@@ -9204,32 +9204,32 @@
)
(i32.store
(i32.const 208)
- (get_local $i12)
+ (local.get $i12)
)
(if
(i32.eqz
- (get_local $i12)
+ (local.get $i12)
)
- (set_local $i37
+ (local.set $i37
(i32.const 632)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $i12
+ (local.set $i12
(i32.load
- (get_local $i37)
+ (local.get $i37)
)
)
(if
(i32.eqz
- (get_local $i12)
+ (local.get $i12)
)
(br $while-out16)
- (set_local $i37
+ (local.set $i37
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
@@ -9265,102 +9265,102 @@
(local $i22 i32)
(local $i23 i32)
(local $i24 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 16)
)
)
- (set_local $i6
- (get_local $i4)
+ (local.set $i6
+ (local.get $i4)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 32)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
)
(i32.store
- (get_local $i7)
- (get_local $i9)
+ (local.get $i7)
+ (local.get $i9)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i11
+ (local.set $i11
(i32.sub
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
- (get_local $i11)
+ (local.get $i11)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i3)
+ (local.get $i3)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 44)
)
)
- (set_local $i12
- (get_local $i7)
+ (local.set $i12
+ (local.get $i7)
)
- (set_local $i7
+ (local.set $i7
(i32.const 2)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i11)
- (get_local $i3)
+ (local.get $i11)
+ (local.get $i3)
)
)
(loop $while-in
@@ -9373,30 +9373,30 @@
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i14
+ (local.set $i14
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $i5)
+ (local.get $i5)
)
)
)
@@ -9404,51 +9404,51 @@
(block
(call $_pthread_cleanup_push
(i32.const 4)
- (get_local $i1)
+ (local.get $i1)
)
(i32.store
- (get_local $i6)
+ (local.get $i6)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i11
+ (local.set $i11
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $i6)
+ (local.get $i6)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (set_local $i14
- (get_local $i11)
+ (local.set $i14
+ (local.get $i11)
)
)
)
(if
(i32.eq
- (get_local $i13)
- (get_local $i14)
+ (local.get $i13)
+ (local.get $i14)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.const 6)
)
(br $while-out)
@@ -9456,242 +9456,242 @@
)
(if
(i32.lt_s
- (get_local $i14)
+ (local.get $i14)
(i32.const 0)
)
(block
- (set_local $i16
- (get_local $i12)
+ (local.set $i16
+ (local.get $i12)
)
- (set_local $i17
- (get_local $i7)
+ (local.set $i17
+ (local.get $i7)
)
- (set_local $i15
+ (local.set $i15
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $i11
+ (local.set $i11
(i32.sub
- (get_local $i13)
- (get_local $i14)
+ (local.get $i13)
+ (local.get $i14)
)
)
- (set_local $i18
+ (local.set $i18
(i32.load
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
)
)
(if
(i32.le_u
- (get_local $i14)
- (get_local $i18)
+ (local.get $i14)
+ (local.get $i18)
)
(if
(i32.eq
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
(block
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.add
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
- (get_local $i14)
+ (local.get $i14)
)
)
- (set_local $i19
- (get_local $i18)
+ (local.set $i19
+ (local.get $i18)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
- (set_local $i21
- (get_local $i12)
+ (local.set $i21
+ (local.get $i12)
)
- (set_local $i22
+ (local.set $i22
(i32.const 2)
)
)
(block
- (set_local $i19
- (get_local $i18)
+ (local.set $i19
+ (local.get $i18)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
- (set_local $i21
- (get_local $i12)
+ (local.set $i21
+ (local.get $i12)
)
- (set_local $i22
- (get_local $i7)
+ (local.set $i22
+ (local.get $i7)
)
)
)
(block
- (set_local $i23
+ (local.set $i23
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
- (get_local $i8)
- (get_local $i23)
+ (local.get $i8)
+ (local.get $i23)
)
(i32.store
- (get_local $i10)
- (get_local $i23)
+ (local.get $i10)
+ (local.get $i23)
)
- (set_local $i19
+ (local.set $i19
(i32.load
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
)
)
- (set_local $i20
+ (local.set $i20
(i32.sub
- (get_local $i14)
- (get_local $i18)
+ (local.get $i14)
+ (local.get $i18)
)
)
- (set_local $i21
+ (local.set $i21
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
- (set_local $i22
+ (local.set $i22
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const -1)
)
)
)
)
(i32.store
- (get_local $i21)
+ (local.get $i21)
(i32.add
(i32.load
- (get_local $i21)
+ (local.get $i21)
)
- (get_local $i20)
+ (local.get $i20)
)
)
(i32.store
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 4)
)
(i32.sub
- (get_local $i19)
- (get_local $i20)
+ (local.get $i19)
+ (local.get $i20)
)
)
- (set_local $i12
- (get_local $i21)
+ (local.set $i12
+ (local.get $i21)
)
- (set_local $i7
- (get_local $i22)
+ (local.set $i7
+ (local.get $i22)
)
- (set_local $i13
- (get_local $i11)
+ (local.set $i13
+ (local.get $i11)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $i15)
+ (local.get $i15)
(i32.const 6)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.add
- (get_local $i13)
+ (local.get $i13)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 48)
)
)
)
)
- (set_local $i9
- (get_local $i13)
+ (local.set $i9
+ (local.get $i13)
)
(i32.store
- (get_local $i8)
- (get_local $i9)
+ (local.get $i8)
+ (local.get $i9)
)
(i32.store
- (get_local $i10)
- (get_local $i9)
+ (local.get $i10)
+ (local.get $i9)
)
- (set_local $i24
- (get_local $i3)
+ (local.set $i24
+ (local.get $i3)
)
)
(if
(i32.eq
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
(block
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.const 0)
)
(i32.store
- (get_local $i10)
+ (local.get $i10)
(i32.const 0)
)
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.or
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 32)
)
)
(if
(i32.eq
- (get_local $i17)
+ (local.get $i17)
(i32.const 2)
)
- (set_local $i24
+ (local.set $i24
(i32.const 0)
)
- (set_local $i24
+ (local.set $i24
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.add
- (get_local $i16)
+ (local.get $i16)
(i32.const 4)
)
)
@@ -9701,11 +9701,11 @@
)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i24)
+ (local.get $i24)
)
)
(func $___fwritex (; 18 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
@@ -9721,46 +9721,46 @@
(local $i13 i32)
(local $i14 i32)
(local $i15 i32)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
(if
(i32.eqz
(call $___towrite
- (get_local $i3)
+ (local.get $i3)
)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i7
+ (local.set $i7
(i32.const 5)
)
)
- (set_local $i8
+ (local.set $i8
(i32.const 0)
)
)
(block
- (set_local $i6
- (get_local $i5)
+ (local.set $i6
+ (local.get $i5)
)
- (set_local $i7
+ (local.set $i7
(i32.const 5)
)
)
@@ -9768,43 +9768,43 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $i7)
+ (local.get $i7)
(i32.const 5)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i9
- (get_local $i4)
+ (local.set $i9
+ (local.get $i4)
)
(if
(i32.lt_u
(i32.sub
- (get_local $i6)
- (get_local $i4)
+ (local.get $i6)
+ (local.get $i4)
)
- (get_local $i2)
+ (local.get $i2)
)
(block
- (set_local $i8
+ (local.set $i8
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i3)
- (get_local $i1)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i1)
+ (local.get $i2)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 36)
)
)
@@ -9822,41 +9822,41 @@
(i32.gt_s
(i32.load8_s
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 75)
)
)
(i32.const -1)
)
(block
- (set_local $i4
- (get_local $i2)
+ (local.set $i4
+ (local.get $i2)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
(block
- (set_local $i10
- (get_local $i2)
+ (local.set $i10
+ (local.get $i2)
)
- (set_local $i11
- (get_local $i1)
+ (local.set $i11
+ (local.get $i1)
)
- (set_local $i12
- (get_local $i9)
+ (local.set $i12
+ (local.get $i9)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(br $label$break$L10)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const -1)
)
)
@@ -9864,20 +9864,20 @@
(i32.eq
(i32.load8_s
(i32.add
- (get_local $i1)
- (get_local $i14)
+ (local.get $i1)
+ (local.get $i14)
)
)
(i32.const 10)
)
(block
- (set_local $i15
- (get_local $i4)
+ (local.set $i15
+ (local.get $i4)
)
(br $while-out)
)
- (set_local $i4
- (get_local $i14)
+ (local.set $i4
+ (local.get $i14)
)
)
(br $while-in)
@@ -9886,14 +9886,14 @@
(if
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i3)
- (get_local $i1)
- (get_local $i15)
+ (local.get $i3)
+ (local.get $i1)
+ (local.get $i15)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 36)
)
)
@@ -9902,47 +9902,47 @@
(i32.const 2)
)
)
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i8
- (get_local $i15)
+ (local.set $i8
+ (local.get $i15)
)
(br $label$break$L5)
)
)
- (set_local $i10
+ (local.set $i10
(i32.sub
- (get_local $i2)
- (get_local $i15)
+ (local.get $i2)
+ (local.get $i15)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i1)
- (get_local $i15)
+ (local.get $i1)
+ (local.get $i15)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i13
- (get_local $i15)
+ (local.set $i13
+ (local.get $i15)
)
)
(block
- (set_local $i10
- (get_local $i2)
+ (local.set $i10
+ (local.get $i2)
)
- (set_local $i11
- (get_local $i1)
+ (local.set $i11
+ (local.get $i1)
)
- (set_local $i12
- (get_local $i9)
+ (local.set $i12
+ (local.get $i9)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
)
@@ -9950,31 +9950,31 @@
)
(drop
(call $_memcpy
- (get_local $i12)
- (get_local $i11)
- (get_local $i10)
+ (local.get $i12)
+ (local.get $i11)
+ (local.get $i10)
)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.add
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
- (get_local $i10)
+ (local.get $i10)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i13)
- (get_local $i10)
+ (local.get $i13)
+ (local.get $i10)
)
)
)
)
)
(return
- (get_local $i8)
+ (local.get $i8)
)
)
(func $_fflush (; 19 ;) (param $i1 i32) (result i32)
@@ -9987,51 +9987,51 @@
(local $i8 i32)
(block $do-once
(if
- (get_local $i1)
+ (local.get $i1)
(block
(if
(i32.le_s
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $i2
+ (local.set $i2
(call $___fflush_unlocked
- (get_local $i1)
+ (local.get $i1)
)
)
(br $do-once)
)
)
- (set_local $i3
+ (local.set $i3
(i32.eq
(call $___lockfile
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 0)
)
)
- (set_local $i4
+ (local.set $i4
(call $___fflush_unlocked
- (get_local $i1)
+ (local.get $i1)
)
)
(if
- (get_local $i3)
- (set_local $i2
- (get_local $i4)
+ (local.get $i3)
+ (local.set $i2
+ (local.get $i4)
)
(block
(call $___unlockfile
- (get_local $i1)
+ (local.get $i1)
)
- (set_local $i2
- (get_local $i4)
+ (local.set $i2
+ (local.get $i4)
)
)
)
@@ -10043,10 +10043,10 @@
(i32.const 56)
)
)
- (set_local $i5
+ (local.set $i5
(i32.const 0)
)
- (set_local $i5
+ (local.set $i5
(call $_fflush
(i32.load
(i32.const 56)
@@ -10057,24 +10057,24 @@
(call $___lock
(i32.const 36)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 32)
)
)
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i6
- (get_local $i5)
+ (local.set $i6
+ (local.get $i5)
)
(block
- (set_local $i3
- (get_local $i4)
+ (local.set $i3
+ (local.get $i4)
)
- (set_local $i4
- (get_local $i5)
+ (local.set $i4
+ (local.get $i5)
)
(loop $while-in
(block $while-out
@@ -10082,18 +10082,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $i7
+ (local.set $i7
(call $___lockfile
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.const 0)
)
)
@@ -10101,55 +10101,55 @@
(i32.gt_u
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 28)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.or
(call $___fflush_unlocked
- (get_local $i3)
+ (local.get $i3)
)
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i8
- (get_local $i4)
+ (local.set $i8
+ (local.get $i4)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(call $___unlockfile
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 56)
)
)
)
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(block
- (set_local $i6
- (get_local $i8)
+ (local.set $i6
+ (local.get $i8)
)
(br $while-out)
)
- (set_local $i4
- (get_local $i8)
+ (local.set $i4
+ (local.get $i8)
)
)
(br $while-in)
@@ -10160,14 +10160,14 @@
(call $___unlock
(i32.const 36)
)
- (set_local $i2
- (get_local $i6)
+ (local.set $i2
+ (local.get $i6)
)
)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $_strlen (; 20 ;) (param $i1 i32) (result i32)
@@ -10181,74 +10181,74 @@
(local $i9 i32)
(local $i10 i32)
(local $i11 i32)
- (set_local $i2
- (get_local $i1)
+ (local.set $i2
+ (local.get $i1)
)
(block $label$break$L1
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(block
- (set_local $i3
- (get_local $i1)
+ (local.set $i3
+ (local.get $i1)
)
- (set_local $i4
+ (local.set $i4
(i32.const 4)
)
)
(block
- (set_local $i5
- (get_local $i1)
+ (local.set $i5
+ (local.get $i1)
)
- (set_local $i6
- (get_local $i2)
+ (local.set $i6
+ (local.get $i2)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
(i32.load8_s
- (get_local $i5)
+ (local.get $i5)
)
)
(block
- (set_local $i7
- (get_local $i6)
+ (local.set $i7
+ (local.get $i6)
)
(br $label$break$L1)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
- (set_local $i6
- (get_local $i8)
+ (local.set $i6
+ (local.get $i8)
)
(if
(i32.eqz
(i32.and
- (get_local $i6)
+ (local.get $i6)
(i32.const 3)
)
)
(block
- (set_local $i3
- (get_local $i8)
+ (local.set $i3
+ (local.get $i8)
)
- (set_local $i4
+ (local.set $i4
(i32.const 4)
)
(br $while-out)
)
- (set_local $i5
- (get_local $i8)
+ (local.set $i5
+ (local.get $i8)
)
)
(br $while-in)
@@ -10259,18 +10259,18 @@
)
(if
(i32.eq
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
(block
- (set_local $i4
- (get_local $i3)
+ (local.set $i4
+ (local.get $i3)
)
(loop $while-in1
(block $while-out0
- (set_local $i3
+ (local.set $i3
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
@@ -10278,29 +10278,29 @@
(i32.and
(i32.xor
(i32.and
- (get_local $i3)
+ (local.get $i3)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const -16843009)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
)
(block
- (set_local $i9
- (get_local $i3)
+ (local.set $i9
+ (local.get $i3)
)
- (set_local $i10
- (get_local $i4)
+ (local.set $i10
+ (local.get $i4)
)
(br $while-out0)
)
@@ -10313,7 +10313,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $i9)
+ (local.get $i9)
(i32.const 255)
)
(i32.const 24)
@@ -10321,35 +10321,35 @@
(i32.const 24)
)
)
- (set_local $i11
- (get_local $i10)
+ (local.set $i11
+ (local.get $i10)
)
(block
- (set_local $i9
- (get_local $i10)
+ (local.set $i9
+ (local.get $i10)
)
(loop $while-in3
(block $while-out2
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.load8_s
- (get_local $i10)
+ (local.get $i10)
)
)
(block
- (set_local $i11
- (get_local $i10)
+ (local.set $i11
+ (local.get $i10)
)
(br $while-out2)
)
- (set_local $i9
- (get_local $i10)
+ (local.set $i9
+ (local.get $i10)
)
)
(br $while-in3)
@@ -10357,15 +10357,15 @@
)
)
)
- (set_local $i7
- (get_local $i11)
+ (local.set $i7
+ (local.get $i11)
)
)
)
(return
(i32.sub
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
)
)
@@ -10379,68 +10379,68 @@
(local $i9 i32)
(local $i10 i32)
(local $i11 i32)
- (set_local $i3
- (get_global $STACKTOP)
+ (local.set $i3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $i4
- (get_local $i3)
+ (local.set $i4
+ (local.get $i3)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
(i32.store8
- (get_local $i4)
- (get_local $i5)
+ (local.get $i4)
+ (local.get $i5)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
(if
(i32.eqz
- (get_local $i7)
+ (local.get $i7)
)
(if
(i32.eqz
(call $___towrite
- (get_local $i1)
+ (local.get $i1)
)
)
(block
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
- (set_local $i9
+ (local.set $i9
(i32.const 4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.const -1)
)
)
(block
- (set_local $i8
- (get_local $i7)
+ (local.set $i8
+ (local.get $i7)
)
- (set_local $i9
+ (local.set $i9
(i32.const 4)
)
)
@@ -10448,39 +10448,39 @@
(block $do-once
(if
(i32.eq
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(if
(if (result i32)
(i32.lt_u
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(block (result i32)
- (set_local $i11
+ (local.set $i11
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
(i32.ne
- (get_local $i11)
+ (local.get $i11)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 75)
)
)
@@ -10490,18 +10490,18 @@
)
(block
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
)
(i32.store8
- (get_local $i6)
- (get_local $i5)
+ (local.get $i6)
+ (local.get $i5)
)
- (set_local $i10
- (get_local $i11)
+ (local.set $i10
+ (local.get $i11)
)
(br $do-once)
)
@@ -10509,14 +10509,14 @@
(if
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i4)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
)
@@ -10527,23 +10527,23 @@
)
(i32.const 1)
)
- (set_local $i10
+ (local.set $i10
(i32.load8_u
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.const -1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $i3)
+ (global.set $STACKTOP
+ (local.get $i3)
)
(return
- (get_local $i10)
+ (local.get $i10)
)
)
(func $___fflush_unlocked (; 22 ;) (param $i1 i32) (result i32)
@@ -10554,15 +10554,15 @@
(local $i6 i32)
(local $i7 i32)
(local $i8 i32)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
)
@@ -10570,23 +10570,23 @@
(if (result i32)
(i32.gt_u
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(block (result i32)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
+ (local.get $i1)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
)
@@ -10598,57 +10598,57 @@
)
(i32.eq
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
(i32.const 0)
)
)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const -1)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 8)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(if
(i32.lt_u
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
+ (local.get $i1)
(i32.sub
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 40)
)
)
@@ -10661,62 +10661,62 @@
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
(i32.store
- (get_local $i2)
+ (local.get $i2)
(i32.const 0)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.const 0)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $_memcpy (; 23 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $i1)
- (get_local $i2)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i2)
+ (local.get $i3)
)
)
)
- (set_local $i4
- (get_local $i1)
+ (local.set $i4
+ (local.get $i1)
)
(if
(i32.eq
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
@@ -10726,7 +10726,7 @@
(if
(i32.eqz
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -10735,33 +10735,33 @@
(block
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -10774,7 +10774,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -10782,26 +10782,26 @@
)
(block
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -10816,7 +10816,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
)
@@ -10824,26 +10824,26 @@
)
(block
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -10852,7 +10852,7 @@
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $runPostSets (; 24 ;)
@@ -10863,54 +10863,54 @@
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i1)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i3)
)
)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
- (set_local $i6
+ (local.set $i6
(i32.or
(i32.or
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 24)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -10918,15 +10918,15 @@
)
)
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i5
+ (local.set $i5
(i32.sub
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in
@@ -10934,20 +10934,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i5)
+ (local.get $i1)
+ (local.get $i5)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
@@ -10962,20 +10962,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i7)
+ (local.get $i1)
+ (local.get $i7)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $i1)
- (get_local $i6)
+ (local.get $i1)
+ (local.get $i6)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
@@ -10990,20 +10990,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i4)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
@@ -11013,8 +11013,8 @@
)
(return
(i32.sub
- (get_local $i1)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i3)
)
)
)
@@ -11024,7 +11024,7 @@
(local $i4 i32)
(local $i5 i32)
(local $i6 i32)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.const 52)
)
@@ -11033,18 +11033,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $i3
+ (local.set $i3
(call $___lockfile
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.const 0)
)
)
@@ -11052,12 +11052,12 @@
(if
(i32.lt_s
(call $_fputs
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const 1)
)
(block
@@ -11066,30 +11066,30 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 75)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 20)
)
)
(block (result i32)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.lt_u
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
)
@@ -11100,26 +11100,26 @@
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
)
(i32.store8
- (get_local $i6)
+ (local.get $i6)
(i32.const 10)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
(br $do-once)
)
)
- (set_local $i4
+ (local.set $i4
(i32.lt_s
(call $___overflow
- (get_local $i2)
+ (local.get $i2)
(i32.const 10)
)
(i32.const 0)
@@ -11129,15 +11129,15 @@
)
)
(if
- (get_local $i3)
+ (local.get $i3)
(call $___unlockfile
- (get_local $i2)
+ (local.get $i2)
)
)
(return
(i32.shr_s
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 31)
)
(i32.const 31)
@@ -11149,201 +11149,201 @@
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
- (set_local $i5
- (get_local $i4)
+ (local.set $i5
+ (local.get $i4)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 20)
)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i6)
+ (local.get $i6)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 16)
)
- (get_local $i3)
+ (local.get $i3)
)
(if
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $i6)
+ (local.get $i6)
(i32.const -1)
)
- (set_local $i7
+ (local.set $i7
(i32.const -1)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i7)
+ (local.get $i7)
)
)
(func $___towrite (; 28 ;) (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
(local $i4 i32)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 74)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store8
- (get_local $i2)
+ (local.get $i2)
(i32.or
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 255)
)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i3)
+ (local.get $i3)
(i32.const 8)
)
)
(block
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 8)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
(i32.const 0)
)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 44)
)
)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 48)
)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
)
(block
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.or
- (get_local $i3)
+ (local.get $i3)
(i32.const 32)
)
)
- (set_local $i4
+ (local.set $i4
(i32.const -1)
)
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $_fwrite (; 29 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
@@ -11352,98 +11352,98 @@
(local $i7 i32)
(local $i8 i32)
(local $i9 i32)
- (set_local $i5
+ (local.set $i5
(i32.mul
- (get_local $i3)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i2)
)
)
(if
(i32.gt_s
(i32.load
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.eq
(call $___lockfile
- (get_local $i4)
+ (local.get $i4)
)
(i32.const 0)
)
)
- (set_local $i7
+ (local.set $i7
(call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i5)
+ (local.get $i4)
)
)
(if
- (get_local $i6)
- (set_local $i8
- (get_local $i7)
+ (local.get $i6)
+ (local.set $i8
+ (local.get $i7)
)
(block
(call $___unlockfile
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i8
- (get_local $i7)
+ (local.set $i8
+ (local.get $i7)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i5)
+ (local.get $i4)
)
)
)
(if
(i32.eq
- (get_local $i8)
- (get_local $i5)
+ (local.get $i8)
+ (local.get $i5)
)
- (set_local $i9
- (get_local $i3)
+ (local.set $i9
+ (local.get $i3)
)
- (set_local $i9
+ (local.set $i9
(i32.div_u
- (get_local $i8)
- (get_local $i2)
+ (local.get $i8)
+ (local.get $i2)
)
)
)
(return
- (get_local $i9)
+ (local.get $i9)
)
)
(func $___stdout_write (; 30 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
(local $i5 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $i5
- (get_local $i4)
+ (local.set $i5
+ (local.get $i4)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
(i32.const 5)
@@ -11453,7 +11453,7 @@
(i32.eq
(i32.and
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 64)
)
@@ -11461,10 +11461,10 @@
)
(block (result i32)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
@@ -11472,7 +11472,7 @@
(block (result i32)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.const 21505)
@@ -11480,18 +11480,18 @@
(block (result i32)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
)
(i32.ne
(call $___syscall54
(i32.const 54)
- (get_local $i5)
+ (local.get $i5)
)
(i32.const 0)
)
@@ -11502,113 +11502,113 @@
)
(i32.store8
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 75)
)
(i32.const -1)
)
)
- (set_local $i5
+ (local.set $i5
(call $___stdio_write
- (get_local $i1)
- (get_local $i2)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i2)
+ (local.get $i3)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
(func $copyTempDouble (; 31 ;) (param $i1 i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $i1)
+ (local.get $i1)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
)
@@ -11617,81 +11617,81 @@
(func $___stdio_close (; 32 ;) (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
- (set_local $i2
- (get_global $STACKTOP)
+ (local.set $i2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $i3
- (get_local $i2)
+ (local.set $i3
+ (local.get $i2)
)
(i32.store
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
)
- (set_local $i1
+ (local.set $i1
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $i3)
+ (local.get $i3)
)
)
)
- (set_global $STACKTOP
- (get_local $i2)
+ (global.set $STACKTOP
+ (local.get $i2)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $copyTempFloat (; 33 ;) (param $i1 i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $i1)
+ (local.get $i1)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -11701,7 +11701,7 @@
(local $i2 i32)
(if
(i32.gt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const -4096)
)
(block
@@ -11709,30 +11709,30 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $i1)
+ (local.get $i1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.const -1)
)
)
- (set_local $i2
- (get_local $i1)
+ (local.set $i2
+ (local.get $i1)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $dynCall_iiii (; 35 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i2)
- (get_local $i3)
- (get_local $i4)
+ (local.get $i2)
+ (local.get $i3)
+ (local.get $i4)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
(i32.const 2)
@@ -11742,26 +11742,26 @@
)
(func $stackAlloc (; 36 ;) (param $i1 i32) (result i32)
(local $i2 i32)
- (set_local $i2
- (get_global $STACKTOP)
+ (local.set $i2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $i1)
+ (global.get $STACKTOP)
+ (local.get $i1)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $___errno_location (; 37 ;) (result i32)
@@ -11772,10 +11772,10 @@
(i32.const 8)
)
)
- (set_local $i1
+ (local.set $i1
(i32.const 60)
)
- (set_local $i1
+ (local.set $i1
(i32.load
(i32.add
(call $_pthread_self)
@@ -11785,20 +11785,20 @@
)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $setThrew (; 38 ;) (param $i1 i32) (param $i2 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $i1)
+ (global.set $__THREW__
+ (local.get $i1)
)
- (set_global $threwValue
- (get_local $i2)
+ (global.set $threwValue
+ (local.get $i2)
)
)
)
@@ -11807,12 +11807,12 @@
(return
(i32.add
(call $_fwrite
- (get_local $i1)
+ (local.get $i1)
(call $_strlen
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 1)
- (get_local $i2)
+ (local.get $i2)
)
(i32.const -1)
)
@@ -11821,10 +11821,10 @@
(func $dynCall_ii (; 40 ;) (param $i1 i32) (param $i2 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $i2)
+ (local.get $i2)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
(i32.const 0)
@@ -11837,31 +11837,31 @@
(i32.eqz
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 68)
)
)
)
(call $___unlockfile
- (get_local $i1)
+ (local.get $i1)
)
)
(return)
)
(func $establishStackSpace (; 42 ;) (param $i1 i32) (param $i2 i32)
- (set_global $STACKTOP
- (get_local $i1)
+ (global.set $STACKTOP
+ (local.get $i1)
)
- (set_global $STACK_MAX
- (get_local $i2)
+ (global.set $STACK_MAX
+ (local.get $i2)
)
)
(func $dynCall_vi (; 43 ;) (param $i1 i32) (param $i2 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $i2)
+ (local.get $i2)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
(i32.const 10)
@@ -11877,13 +11877,13 @@
)
)
(func $stackRestore (; 45 ;) (param $i1 i32)
- (set_global $STACKTOP
- (get_local $i1)
+ (global.set $STACKTOP
+ (local.get $i1)
)
)
(func $setTempRet0 (; 46 ;) (param $i1 i32)
- (set_global $tempRet0
- (get_local $i1)
+ (global.set $tempRet0
+ (local.get $i1)
)
)
(func $b0 (; 47 ;) (param $i1 i32) (result i32)
@@ -11904,7 +11904,7 @@
)
(func $getTempRet0 (; 50 ;) (result i32)
(return
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(func $_main (; 51 ;) (result i32)
@@ -11919,7 +11919,7 @@
)
(func $stackSave (; 52 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $b2 (; 53 ;) (param $i1 i32)
diff --git a/test/emcc_O2_hello_world.fromasm.no-opts b/test/emcc_O2_hello_world.fromasm.no-opts
index bdaf7b27b..5991591ca 100644
--- a/test/emcc_O2_hello_world.fromasm.no-opts
+++ b/test/emcc_O2_hello_world.fromasm.no-opts
@@ -7,8 +7,8 @@
(type $FUNCSIG$v (func))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $b1 $___stdio_write $b1 $b1 $b2 $b2 $b2 $b2 $_cleanup_418 $b2 $b2 $b2)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -32,16 +32,16 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall140" (func $___syscall140 (param i32 i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -175,132 +175,132 @@
(block $do-once
(if
(i32.lt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const 245)
)
(block
- (set_local $i2
+ (local.set $i2
(if (result i32)
(i32.lt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
(i32.const -8)
)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i4)
- (get_local $i3)
+ (local.get $i4)
+ (local.get $i3)
)
)
(if
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.add
(i32.xor
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 8)
)
)
- (set_local $i11
+ (local.set $i11
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
)
(block $do-once0
(if
(i32.ne
- (get_local $i7)
- (get_local $i11)
+ (local.get $i7)
+ (local.get $i11)
)
(block
(if
(i32.lt_u
- (get_local $i11)
+ (local.get $i11)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i9)
+ (local.get $i9)
)
(block
(i32.store
- (get_local $i12)
- (get_local $i7)
+ (local.get $i12)
+ (local.get $i7)
)
(i32.store
- (get_local $i8)
- (get_local $i11)
+ (local.get $i8)
+ (local.get $i11)
)
(br $do-once0)
)
@@ -310,11 +310,11 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i6)
+ (local.get $i6)
)
(i32.const -1)
)
@@ -322,258 +322,258 @@
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.shl
- (get_local $i6)
+ (local.get $i6)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
(i32.or
- (get_local $i11)
+ (local.get $i11)
(i32.const 3)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
(i32.add
- (get_local $i9)
- (get_local $i11)
+ (local.get $i9)
+ (local.get $i11)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.or
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
(i32.const 1)
)
)
- (set_local $i13
- (get_local $i10)
+ (local.set $i13
+ (local.get $i10)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.const 184)
)
)
(if
(i32.gt_u
- (get_local $i2)
- (get_local $i8)
+ (local.get $i2)
+ (local.get $i8)
)
(block
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i11
+ (local.set $i11
(i32.shl
(i32.const 2)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shl
- (get_local $i5)
- (get_local $i3)
+ (local.get $i5)
+ (local.get $i3)
)
(i32.or
- (get_local $i11)
+ (local.get $i11)
(i32.sub
(i32.const 0)
- (get_local $i11)
+ (local.get $i11)
)
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
(i32.and
- (get_local $i7)
+ (local.get $i7)
(i32.sub
(i32.const 0)
- (get_local $i7)
+ (local.get $i7)
)
)
(i32.const -1)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shr_u
- (get_local $i11)
- (get_local $i7)
+ (local.get $i11)
+ (local.get $i7)
)
)
- (set_local $i11
+ (local.set $i11
(i32.and
(i32.shr_u
- (get_local $i12)
+ (local.get $i12)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i14
+ (local.set $i14
(i32.shr_u
- (get_local $i12)
- (get_local $i11)
+ (local.get $i12)
+ (local.get $i11)
)
)
- (set_local $i12
+ (local.set $i12
(i32.and
(i32.shr_u
- (get_local $i14)
+ (local.get $i14)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i14)
- (get_local $i12)
+ (local.get $i14)
+ (local.get $i12)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
(i32.shr_u
- (get_local $i15)
+ (local.get $i15)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i16
+ (local.set $i16
(i32.shr_u
- (get_local $i15)
- (get_local $i14)
+ (local.get $i15)
+ (local.get $i14)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
- (get_local $i16)
+ (local.get $i16)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i17
+ (local.set $i17
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (get_local $i11)
- (get_local $i7)
+ (local.get $i11)
+ (local.get $i7)
)
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.shr_u
- (get_local $i16)
- (get_local $i15)
+ (local.get $i16)
+ (local.get $i15)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i17)
+ (local.get $i17)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
)
(block $do-once2
(if
(i32.ne
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
(block
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
- (get_local $i14)
+ (local.get $i14)
)
(block
(i32.store
- (get_local $i11)
- (get_local $i15)
+ (local.get $i11)
+ (local.get $i15)
)
(i32.store
- (get_local $i16)
- (get_local $i7)
+ (local.get $i16)
+ (local.get $i7)
)
- (set_local $i18
+ (local.set $i18
(i32.load
(i32.const 184)
)
@@ -587,132 +587,132 @@
(i32.store
(i32.const 176)
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i17)
+ (local.get $i17)
)
(i32.const -1)
)
)
)
- (set_local $i18
- (get_local $i8)
+ (local.set $i18
+ (local.get $i8)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.sub
(i32.shl
- (get_local $i17)
+ (local.get $i17)
(i32.const 3)
)
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 4)
)
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i14)
- (get_local $i2)
+ (local.get $i14)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
(i32.or
- (get_local $i8)
+ (local.get $i8)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i4)
- (get_local $i8)
+ (local.get $i4)
+ (local.get $i8)
)
- (get_local $i8)
+ (local.get $i8)
)
(if
- (get_local $i18)
+ (local.get $i18)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 196)
)
)
- (set_local $i16
+ (local.set $i16
(i32.shr_u
- (get_local $i18)
+ (local.get $i18)
(i32.const 3)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i16)
+ (local.get $i16)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i16)
+ (local.get $i16)
)
)
(if
(i32.and
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
(block
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
)
(if
(i32.lt_u
- (get_local $i10)
+ (local.get $i10)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i10)
+ (local.set $i20
+ (local.get $i10)
)
)
)
@@ -721,154 +721,154 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i20
- (get_local $i15)
+ (local.set $i20
+ (local.get $i15)
)
)
)
(i32.store
- (get_local $i19)
- (get_local $i7)
+ (local.get $i19)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i20)
+ (local.get $i20)
(i32.const 12)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
- (get_local $i20)
+ (local.get $i20)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i15)
+ (local.get $i15)
)
)
)
(i32.store
(i32.const 184)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.const 196)
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i13
- (get_local $i12)
+ (local.set $i13
+ (local.get $i12)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 180)
)
)
(if
- (get_local $i4)
+ (local.get $i4)
(block
- (set_local $i8
+ (local.set $i8
(i32.add
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.sub
(i32.const 0)
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.const -1)
)
)
- (set_local $i4
+ (local.set $i4
(i32.and
(i32.shr_u
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i8)
- (get_local $i4)
+ (local.get $i8)
+ (local.get $i4)
)
)
- (set_local $i8
+ (local.set $i8
(i32.and
(i32.shr_u
- (get_local $i15)
+ (local.get $i15)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shr_u
- (get_local $i15)
- (get_local $i8)
+ (local.get $i15)
+ (local.get $i8)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i7)
- (get_local $i15)
+ (local.get $i7)
+ (local.get $i15)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i5)
- (get_local $i7)
+ (local.get $i5)
+ (local.get $i7)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
(i32.shr_u
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
(i32.const 480)
@@ -878,18 +878,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i8)
- (get_local $i4)
+ (local.get $i8)
+ (local.get $i4)
)
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i7)
+ (local.get $i7)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.shr_u
- (get_local $i3)
- (get_local $i5)
+ (local.get $i3)
+ (local.get $i5)
)
)
(i32.const 2)
@@ -897,148 +897,148 @@
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i3
- (get_local $i10)
+ (local.set $i3
+ (local.get $i10)
)
- (set_local $i7
- (get_local $i10)
+ (local.set $i7
+ (local.get $i10)
)
(loop $while-in
(block $while-out
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i21
- (get_local $i5)
+ (local.set $i21
+ (local.get $i5)
)
- (set_local $i22
- (get_local $i7)
+ (local.set $i22
+ (local.get $i7)
)
(br $while-out)
)
- (set_local $i23
- (get_local $i15)
+ (local.set $i23
+ (local.get $i15)
)
)
)
- (set_local $i23
- (get_local $i10)
+ (local.set $i23
+ (local.get $i10)
)
)
- (set_local $i10
+ (local.set $i10
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i15
+ (local.set $i15
(i32.lt_u
- (get_local $i10)
- (get_local $i5)
+ (local.get $i10)
+ (local.get $i5)
)
)
- (set_local $i5
+ (local.set $i5
(if (result i32)
- (get_local $i15)
- (get_local $i10)
- (get_local $i5)
+ (local.get $i15)
+ (local.get $i10)
+ (local.get $i5)
)
)
- (set_local $i3
- (get_local $i23)
+ (local.set $i3
+ (local.get $i23)
)
- (set_local $i7
+ (local.set $i7
(if (result i32)
- (get_local $i15)
- (get_local $i23)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i23)
+ (local.get $i7)
)
)
(br $while-in)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i22)
- (get_local $i7)
+ (local.get $i22)
+ (local.get $i7)
)
(call $_abort)
)
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i22)
- (get_local $i2)
+ (local.get $i22)
+ (local.get $i2)
)
)
(if
(i32.ge_u
- (get_local $i22)
- (get_local $i3)
+ (local.get $i22)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 24)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 12)
)
)
@@ -1046,121 +1046,121 @@
(block $do-once4
(if
(i32.eq
- (get_local $i12)
- (get_local $i22)
+ (local.get $i12)
+ (local.get $i22)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 20)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 16)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i24
+ (local.set $i24
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $i25
- (get_local $i10)
+ (local.set $i25
+ (local.get $i10)
)
- (set_local $i26
- (get_local $i15)
+ (local.set $i26
+ (local.get $i15)
)
)
)
)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i25)
+ (local.get $i25)
(i32.const 20)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
- (get_local $i17)
+ (local.get $i17)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
(br $while-in7)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i25)
+ (local.get $i25)
(i32.const 16)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i27
- (get_local $i25)
+ (local.set $i27
+ (local.get $i25)
)
- (set_local $i28
- (get_local $i26)
+ (local.set $i28
+ (local.get $i26)
)
(br $while-out6)
)
(block
- (set_local $i25
- (get_local $i17)
+ (local.set $i25
+ (local.get $i17)
)
- (set_local $i26
- (get_local $i14)
+ (local.set $i26
+ (local.get $i14)
)
)
)
@@ -1169,77 +1169,77 @@
)
(if
(i32.lt_u
- (get_local $i28)
- (get_local $i7)
+ (local.get $i28)
+ (local.get $i7)
)
(call $_abort)
(block
(i32.store
- (get_local $i28)
+ (local.get $i28)
(i32.const 0)
)
- (set_local $i24
- (get_local $i27)
+ (local.set $i24
+ (local.get $i27)
)
(br $do-once4)
)
)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i14)
- (get_local $i7)
+ (local.get $i14)
+ (local.get $i7)
)
(call $_abort)
)
- (set_local $i17
+ (local.set $i17
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i17)
+ (local.get $i17)
)
- (get_local $i22)
+ (local.get $i22)
)
(call $_abort)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i22)
+ (local.get $i22)
)
(block
(i32.store
- (get_local $i17)
- (get_local $i12)
+ (local.get $i17)
+ (local.get $i12)
)
(i32.store
- (get_local $i15)
- (get_local $i14)
+ (local.get $i15)
+ (local.get $i14)
)
- (set_local $i24
- (get_local $i12)
+ (local.set $i24
+ (local.get $i12)
)
(br $do-once4)
)
@@ -1250,40 +1250,40 @@
)
(block $do-once8
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 28)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i12)
+ (local.get $i12)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i22)
+ (local.get $i22)
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(block
(i32.store
- (get_local $i7)
- (get_local $i24)
+ (local.get $i7)
+ (local.get $i24)
)
(if
(i32.eqz
- (get_local $i24)
+ (local.get $i24)
)
(block
(i32.store
@@ -1295,7 +1295,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i12)
+ (local.get $i12)
)
(i32.const -1)
)
@@ -1308,115 +1308,115 @@
(block
(if
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
- (get_local $i22)
+ (local.get $i22)
)
(i32.store
- (get_local $i12)
- (get_local $i24)
+ (local.get $i12)
+ (local.get $i24)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 20)
)
- (get_local $i24)
+ (local.get $i24)
)
)
(if
(i32.eqz
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once8)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i24)
- (get_local $i12)
+ (local.get $i24)
+ (local.get $i12)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 16)
)
)
)
(block $do-once10
(if
- (get_local $i7)
+ (local.get $i7)
(if
(i32.lt_u
- (get_local $i7)
- (get_local $i12)
+ (local.get $i7)
+ (local.get $i12)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 16)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 24)
)
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once10)
)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 20)
)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
@@ -1425,17 +1425,17 @@
(block
(i32.store
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 20)
)
- (get_local $i7)
+ (local.get $i7)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 24)
)
- (get_local $i24)
+ (local.get $i24)
)
(br $do-once8)
)
@@ -1446,40 +1446,40 @@
)
(if
(i32.lt_u
- (get_local $i21)
+ (local.get $i21)
(i32.const 16)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i21)
- (get_local $i2)
+ (local.get $i21)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 4)
)
(i32.or
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.add
- (get_local $i22)
- (get_local $i5)
+ (local.get $i22)
+ (local.get $i5)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.or
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
(i32.const 1)
)
@@ -1488,104 +1488,104 @@
(block
(i32.store
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 4)
)
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
(i32.or
- (get_local $i21)
+ (local.get $i21)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i3)
- (get_local $i21)
+ (local.get $i3)
+ (local.get $i21)
)
- (get_local $i21)
+ (local.get $i21)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 184)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 196)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i12)
+ (local.get $i12)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.const 176)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shl
(i32.const 1)
- (get_local $i12)
+ (local.get $i12)
)
)
(if
(i32.and
- (get_local $i14)
- (get_local $i15)
+ (local.get $i14)
+ (local.get $i15)
)
(block
- (set_local $i12
+ (local.set $i12
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i12)
+ (local.get $i12)
)
)
(if
(i32.lt_u
- (get_local $i17)
+ (local.get $i17)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i29
- (get_local $i12)
+ (local.set $i29
+ (local.get $i12)
)
- (set_local $i30
- (get_local $i17)
+ (local.set $i30
+ (local.get $i17)
)
)
)
@@ -1594,132 +1594,132 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i14)
- (get_local $i15)
+ (local.get $i14)
+ (local.get $i15)
)
)
- (set_local $i29
+ (local.set $i29
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
- (set_local $i30
- (get_local $i7)
+ (local.set $i30
+ (local.get $i7)
)
)
)
(i32.store
- (get_local $i29)
- (get_local $i5)
+ (local.get $i29)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i30)
+ (local.get $i30)
(i32.const 12)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i30)
+ (local.get $i30)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i7)
+ (local.get $i7)
)
)
)
(i32.store
(i32.const 184)
- (get_local $i21)
+ (local.get $i21)
)
(i32.store
(i32.const 196)
- (get_local $i3)
+ (local.get $i3)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
(if
(i32.le_u
- (get_local $i1)
+ (local.get $i1)
(i32.const -65)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 11)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i7)
+ (local.get $i7)
(i32.const -8)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.const 180)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(block
- (set_local $i14
+ (local.set $i14
(i32.sub
(i32.const 0)
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i17
+ (local.set $i17
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
(if
- (get_local $i17)
+ (local.get $i17)
(if
(i32.gt_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 16777215)
)
- (set_local $i32
+ (local.set $i32
(i32.const 31)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 1048320)
)
(i32.const 16)
@@ -1727,17 +1727,17 @@
(i32.const 8)
)
)
- (set_local $i12
+ (local.set $i12
(i32.shl
- (get_local $i17)
- (get_local $i7)
+ (local.get $i17)
+ (local.get $i7)
)
)
- (set_local $i17
+ (local.set $i17
(i32.and
(i32.shr_u
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 520192)
)
(i32.const 16)
@@ -1745,17 +1745,17 @@
(i32.const 4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.shl
- (get_local $i12)
- (get_local $i17)
+ (local.get $i12)
+ (local.get $i17)
)
)
- (set_local $i12
+ (local.set $i12
(i32.and
(i32.shr_u
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 245760)
)
(i32.const 16)
@@ -1763,57 +1763,57 @@
(i32.const 2)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i17)
- (get_local $i7)
+ (local.get $i17)
+ (local.get $i7)
)
- (get_local $i12)
+ (local.get $i12)
)
)
(i32.shr_u
(i32.shl
- (get_local $i10)
- (get_local $i12)
+ (local.get $i10)
+ (local.get $i12)
)
(i32.const 15)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.or
(i32.and
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.const 0)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i32)
+ (local.get $i32)
(i32.const 2)
)
)
@@ -1822,134 +1822,134 @@
(block $label$break$L123
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
(block
- (set_local $i33
- (get_local $i14)
+ (local.set $i33
+ (local.get $i14)
)
- (set_local $i34
+ (local.set $i34
(i32.const 0)
)
- (set_local $i35
+ (local.set $i35
(i32.const 0)
)
- (set_local $i36
+ (local.set $i36
(i32.const 86)
)
)
(block
- (set_local $i12
- (get_local $i14)
+ (local.set $i12
+ (local.get $i14)
)
- (set_local $i10
+ (local.set $i10
(i32.const 0)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(if (result i32)
(i32.eq
- (get_local $i32)
+ (local.get $i32)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i32)
+ (local.get $i32)
(i32.const 1)
)
)
)
)
)
- (set_local $i17
- (get_local $i4)
+ (local.set $i17
+ (local.get $i4)
)
- (set_local $i8
+ (local.set $i8
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $i16
+ (local.set $i16
(i32.and
(i32.load
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 4)
)
)
(i32.const -8)
)
)
- (set_local $i9
+ (local.set $i9
(i32.sub
- (get_local $i16)
- (get_local $i5)
+ (local.get $i16)
+ (local.get $i5)
)
)
(if
(i32.lt_u
- (get_local $i9)
- (get_local $i12)
+ (local.get $i9)
+ (local.get $i12)
)
(if
(i32.eq
- (get_local $i16)
- (get_local $i5)
+ (local.get $i16)
+ (local.get $i5)
)
(block
- (set_local $i37
- (get_local $i9)
+ (local.set $i37
+ (local.get $i9)
)
- (set_local $i38
- (get_local $i17)
+ (local.set $i38
+ (local.get $i17)
)
- (set_local $i39
- (get_local $i17)
+ (local.set $i39
+ (local.get $i17)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $i40
- (get_local $i9)
+ (local.set $i40
+ (local.get $i9)
)
- (set_local $i41
- (get_local $i17)
+ (local.set $i41
+ (local.get $i17)
)
)
)
(block
- (set_local $i40
- (get_local $i12)
+ (local.set $i40
+ (local.get $i12)
)
- (set_local $i41
- (get_local $i8)
+ (local.set $i41
+ (local.get $i8)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 20)
)
)
)
- (set_local $i17
+ (local.set $i17
(i32.load
(i32.add
(i32.add
- (get_local $i17)
+ (local.get $i17)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 31)
)
(i32.const 2)
@@ -1957,66 +1957,66 @@
)
)
)
- (set_local $i16
+ (local.set $i16
(if (result i32)
(i32.or
(i32.eq
- (get_local $i9)
+ (local.get $i9)
(i32.const 0)
)
(i32.eq
- (get_local $i9)
- (get_local $i17)
+ (local.get $i9)
+ (local.get $i17)
)
)
- (get_local $i10)
- (get_local $i9)
+ (local.get $i10)
+ (local.get $i9)
)
)
- (set_local $i9
+ (local.set $i9
(i32.eq
- (get_local $i17)
+ (local.get $i17)
(i32.const 0)
)
)
(if
- (get_local $i9)
+ (local.get $i9)
(block
- (set_local $i33
- (get_local $i40)
+ (local.set $i33
+ (local.get $i40)
)
- (set_local $i34
- (get_local $i16)
+ (local.set $i34
+ (local.get $i16)
)
- (set_local $i35
- (get_local $i41)
+ (local.set $i35
+ (local.get $i41)
)
- (set_local $i36
+ (local.set $i36
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $i12
- (get_local $i40)
+ (local.set $i12
+ (local.get $i40)
)
- (set_local $i10
- (get_local $i16)
+ (local.set $i10
+ (local.get $i16)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i7)
+ (local.get $i7)
(i32.xor
(i32.and
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $i8
- (get_local $i41)
+ (local.set $i8
+ (local.get $i41)
)
)
)
@@ -2028,133 +2028,133 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 0)
)
(i32.eq
- (get_local $i35)
+ (local.get $i35)
(i32.const 0)
)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.shl
(i32.const 2)
- (get_local $i32)
+ (local.get $i32)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
- (get_local $i15)
+ (local.get $i15)
(i32.or
- (get_local $i4)
+ (local.get $i4)
(i32.sub
(i32.const 0)
- (get_local $i4)
+ (local.get $i4)
)
)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
(br $do-once)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
(i32.and
- (get_local $i14)
+ (local.get $i14)
(i32.sub
(i32.const 0)
- (get_local $i14)
+ (local.get $i14)
)
)
(i32.const -1)
)
)
- (set_local $i14
+ (local.set $i14
(i32.and
(i32.shr_u
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shr_u
- (get_local $i4)
- (get_local $i14)
+ (local.get $i4)
+ (local.get $i14)
)
)
- (set_local $i4
+ (local.set $i4
(i32.and
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
- (get_local $i4)
+ (local.get $i2)
+ (local.get $i4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
- (get_local $i3)
+ (local.get $i3)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i8
+ (local.set $i8
(i32.shr_u
- (get_local $i3)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.and
(i32.shr_u
- (get_local $i8)
+ (local.get $i8)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shr_u
- (get_local $i8)
- (get_local $i3)
+ (local.get $i8)
+ (local.get $i3)
)
)
- (set_local $i8
+ (local.set $i8
(i32.and
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $i42
+ (local.set $i42
(i32.load
(i32.add
(i32.const 480)
@@ -2164,18 +2164,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i4)
- (get_local $i14)
+ (local.get $i4)
+ (local.get $i14)
)
- (get_local $i2)
+ (local.get $i2)
)
- (get_local $i3)
+ (local.get $i3)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.shr_u
- (get_local $i7)
- (get_local $i8)
+ (local.get $i7)
+ (local.get $i8)
)
)
(i32.const 2)
@@ -2184,33 +2184,33 @@
)
)
)
- (set_local $i42
- (get_local $i34)
+ (local.set $i42
+ (local.get $i34)
)
)
(if
(i32.eqz
- (get_local $i42)
+ (local.get $i42)
)
(block
- (set_local $i43
- (get_local $i33)
+ (local.set $i43
+ (local.get $i33)
)
- (set_local $i44
- (get_local $i35)
+ (local.set $i44
+ (local.get $i35)
)
)
(block
- (set_local $i37
- (get_local $i33)
+ (local.set $i37
+ (local.get $i33)
)
- (set_local $i38
- (get_local $i42)
+ (local.set $i38
+ (local.get $i42)
)
- (set_local $i39
- (get_local $i35)
+ (local.set $i39
+ (local.get $i35)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
)
@@ -2219,103 +2219,103 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $i36
+ (local.set $i36
(i32.const 0)
)
- (set_local $i8
+ (local.set $i8
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i7
+ (local.set $i7
(i32.lt_u
- (get_local $i8)
- (get_local $i37)
+ (local.get $i8)
+ (local.get $i37)
)
)
- (set_local $i3
+ (local.set $i3
(if (result i32)
- (get_local $i7)
- (get_local $i8)
- (get_local $i37)
+ (local.get $i7)
+ (local.get $i8)
+ (local.get $i37)
)
)
- (set_local $i8
+ (local.set $i8
(if (result i32)
- (get_local $i7)
- (get_local $i38)
- (get_local $i39)
+ (local.get $i7)
+ (local.get $i38)
+ (local.get $i39)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 16)
)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i37
- (get_local $i3)
+ (local.set $i37
+ (local.get $i3)
)
- (set_local $i38
- (get_local $i7)
+ (local.set $i38
+ (local.get $i7)
)
- (set_local $i39
- (get_local $i8)
+ (local.set $i39
+ (local.get $i8)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $i38
+ (local.set $i38
(i32.load
(i32.add
- (get_local $i38)
+ (local.get $i38)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $i38)
+ (local.get $i38)
)
(block
- (set_local $i43
- (get_local $i3)
+ (local.set $i43
+ (local.get $i3)
)
- (set_local $i44
- (get_local $i8)
+ (local.set $i44
+ (local.get $i8)
)
(br $while-out15)
)
(block
- (set_local $i37
- (get_local $i3)
+ (local.set $i37
+ (local.get $i3)
)
- (set_local $i39
- (get_local $i8)
+ (local.set $i39
+ (local.get $i8)
)
- (set_local $i36
+ (local.set $i36
(i32.const 90)
)
)
@@ -2327,58 +2327,58 @@
(if
(if (result i32)
(i32.ne
- (get_local $i44)
+ (local.get $i44)
(i32.const 0)
)
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.const 0)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i44)
- (get_local $i15)
+ (local.get $i44)
+ (local.get $i15)
)
(call $_abort)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i44)
- (get_local $i5)
+ (local.get $i44)
+ (local.get $i5)
)
)
(if
(i32.ge_u
- (get_local $i44)
- (get_local $i8)
+ (local.get $i44)
+ (local.get $i8)
)
(call $_abort)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 24)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 12)
)
)
@@ -2386,121 +2386,121 @@
(block $do-once17
(if
(i32.eq
- (get_local $i7)
- (get_local $i44)
+ (local.get $i7)
+ (local.get $i44)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 20)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 16)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
(i32.eqz
- (get_local $i10)
+ (local.get $i10)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $i46
- (get_local $i10)
+ (local.set $i46
+ (local.get $i10)
)
- (set_local $i47
- (get_local $i4)
+ (local.set $i47
+ (local.get $i4)
)
)
)
)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i46)
+ (local.get $i46)
(i32.const 20)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
- (get_local $i14)
+ (local.get $i14)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
(br $while-in20)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i46)
+ (local.get $i46)
(i32.const 16)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i14)
+ (local.get $i14)
)
(block
- (set_local $i48
- (get_local $i46)
+ (local.set $i48
+ (local.get $i46)
)
- (set_local $i49
- (get_local $i47)
+ (local.set $i49
+ (local.get $i47)
)
(br $while-out19)
)
(block
- (set_local $i46
- (get_local $i14)
+ (local.set $i46
+ (local.get $i14)
)
- (set_local $i47
- (get_local $i2)
+ (local.set $i47
+ (local.get $i2)
)
)
)
@@ -2509,77 +2509,77 @@
)
(if
(i32.lt_u
- (get_local $i49)
- (get_local $i15)
+ (local.get $i49)
+ (local.get $i15)
)
(call $_abort)
(block
(i32.store
- (get_local $i49)
+ (local.get $i49)
(i32.const 0)
)
- (set_local $i45
- (get_local $i48)
+ (local.set $i45
+ (local.get $i48)
)
(br $do-once17)
)
)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i2)
- (get_local $i15)
+ (local.get $i2)
+ (local.get $i15)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i44)
+ (local.get $i44)
)
(call $_abort)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
- (get_local $i44)
+ (local.get $i44)
)
(block
(i32.store
- (get_local $i14)
- (get_local $i7)
+ (local.get $i14)
+ (local.get $i7)
)
(i32.store
- (get_local $i4)
- (get_local $i2)
+ (local.get $i4)
+ (local.get $i2)
)
- (set_local $i45
- (get_local $i7)
+ (local.set $i45
+ (local.get $i7)
)
(br $do-once17)
)
@@ -2590,40 +2590,40 @@
)
(block $do-once21
(if
- (get_local $i3)
+ (local.get $i3)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 28)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i44)
+ (local.get $i44)
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
)
(block
(i32.store
- (get_local $i15)
- (get_local $i45)
+ (local.get $i15)
+ (local.get $i45)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(block
(i32.store
@@ -2635,7 +2635,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i7)
+ (local.get $i7)
)
(i32.const -1)
)
@@ -2648,115 +2648,115 @@
(block
(if
(i32.lt_u
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
- (get_local $i44)
+ (local.get $i44)
)
(i32.store
- (get_local $i7)
- (get_local $i45)
+ (local.get $i7)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
- (get_local $i45)
+ (local.get $i45)
)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once21)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i7)
+ (local.get $i45)
+ (local.get $i7)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i3)
+ (local.get $i3)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 16)
)
)
)
(block $do-once23
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.lt_u
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 16)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.store
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 24)
)
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once23)
)
)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 20)
)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.lt_u
- (get_local $i15)
+ (local.get $i15)
(i32.load
(i32.const 192)
)
@@ -2765,17 +2765,17 @@
(block
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 20)
)
- (get_local $i15)
+ (local.get $i15)
)
(i32.store
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 24)
)
- (get_local $i45)
+ (local.get $i45)
)
(br $do-once21)
)
@@ -2787,103 +2787,103 @@
(block $do-once25
(if
(i32.ge_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
(block
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i5)
+ (local.get $i5)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i8)
- (get_local $i43)
+ (local.get $i8)
+ (local.get $i43)
)
- (get_local $i43)
+ (local.get $i43)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 256)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 176)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shl
(i32.const 1)
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.and
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
(block
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.lt_u
- (get_local $i4)
+ (local.get $i4)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i50
- (get_local $i3)
+ (local.set $i50
+ (local.get $i3)
)
- (set_local $i51
- (get_local $i4)
+ (local.set $i51
+ (local.get $i4)
)
)
)
@@ -2892,71 +2892,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
)
- (set_local $i51
- (get_local $i15)
+ (local.set $i51
+ (local.get $i15)
)
)
)
(i32.store
- (get_local $i50)
- (get_local $i8)
+ (local.get $i50)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i51)
+ (local.get $i51)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i51)
+ (local.get $i51)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i15)
+ (local.get $i15)
)
(br $do-once25)
)
)
- (set_local $i15
+ (local.set $i15
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(if
(i32.gt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 16777215)
)
- (set_local $i52
+ (local.set $i52
(i32.const 31)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i15)
+ (local.get $i15)
(i32.const 1048320)
)
(i32.const 16)
@@ -2964,17 +2964,17 @@
(i32.const 8)
)
)
- (set_local $i7
+ (local.set $i7
(i32.shl
- (get_local $i15)
- (get_local $i2)
+ (local.get $i15)
+ (local.get $i2)
)
)
- (set_local $i15
+ (local.set $i15
(i32.and
(i32.shr_u
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 520192)
)
(i32.const 16)
@@ -2982,17 +2982,17 @@
(i32.const 4)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i7)
- (get_local $i15)
+ (local.get $i7)
+ (local.get $i15)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
(i32.shr_u
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 245760)
)
(i32.const 16)
@@ -3000,160 +3000,160 @@
(i32.const 2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i15)
- (get_local $i2)
+ (local.get $i15)
+ (local.get $i2)
)
- (get_local $i7)
+ (local.get $i7)
)
)
(i32.shr_u
(i32.shl
- (get_local $i4)
- (get_local $i7)
+ (local.get $i4)
+ (local.get $i7)
)
(i32.const 15)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.or
(i32.and
(i32.shr_u
- (get_local $i43)
+ (local.get $i43)
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.const 0)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i52)
+ (local.get $i52)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 28)
)
- (get_local $i52)
+ (local.get $i52)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.const 0)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.const 180)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
(i32.const 1)
- (get_local $i52)
+ (local.get $i52)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i7)
- (get_local $i4)
+ (local.get $i7)
+ (local.get $i4)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i7)
- (get_local $i4)
+ (local.get $i7)
+ (local.get $i4)
)
)
(i32.store
- (get_local $i3)
- (get_local $i8)
+ (local.get $i3)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i3)
+ (local.get $i3)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i8)
+ (local.get $i8)
)
(br $do-once25)
)
)
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(if (result i32)
(i32.eq
- (get_local $i52)
+ (local.get $i52)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i52)
+ (local.get $i52)
(i32.const 1)
)
)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(loop $while-in28
@@ -3163,69 +3163,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
- (set_local $i53
- (get_local $i7)
+ (local.set $i53
+ (local.get $i7)
)
- (set_local $i36
+ (local.set $i36
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i4)
+ (local.get $i4)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(if
(i32.eqz
- (get_local $i2)
+ (local.get $i2)
)
(block
- (set_local $i54
- (get_local $i3)
+ (local.set $i54
+ (local.get $i3)
)
- (set_local $i55
- (get_local $i7)
+ (local.set $i55
+ (local.get $i7)
)
- (set_local $i36
+ (local.set $i36
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
- (set_local $i7
- (get_local $i2)
+ (local.set $i7
+ (local.get $i2)
)
)
)
@@ -3234,12 +3234,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $i54)
+ (local.get $i54)
(i32.load
(i32.const 192)
)
@@ -3247,51 +3247,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i54)
- (get_local $i8)
+ (local.get $i54)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i8)
+ (local.get $i8)
)
(br $do-once25)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 148)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.const 192)
)
@@ -3299,43 +3299,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i4)
- (get_local $i2)
+ (local.get $i4)
+ (local.get $i2)
)
(i32.ge_u
- (get_local $i53)
- (get_local $i2)
+ (local.get $i53)
+ (local.get $i2)
)
)
(block
(i32.store
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
- (get_local $i7)
- (get_local $i8)
+ (local.get $i7)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
- (get_local $i4)
+ (local.get $i4)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
(i32.const 0)
@@ -3349,36 +3349,36 @@
)
)
(block
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i43)
- (get_local $i5)
+ (local.get $i43)
+ (local.get $i5)
)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i4)
+ (local.get $i4)
(i32.const 3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
(i32.add
- (get_local $i44)
- (get_local $i4)
+ (local.get $i44)
+ (local.get $i4)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.or
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
(i32.const 1)
)
@@ -3386,98 +3386,98 @@
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
)
)
- (set_local $i31
- (get_local $i5)
+ (local.set $i31
+ (local.get $i5)
)
)
)
- (set_local $i31
+ (local.set $i31
(i32.const -1)
)
)
)
)
- (set_local $i44
+ (local.set $i44
(i32.load
(i32.const 184)
)
)
(if
(i32.ge_u
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.sub
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 15)
)
(block
- (set_local $i55
+ (local.set $i55
(i32.add
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 196)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
(i32.const 184)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i55)
- (get_local $i43)
+ (local.get $i55)
+ (local.get $i43)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
@@ -3493,109 +3493,109 @@
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i44)
+ (local.get $i44)
(i32.const 3)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.add
- (get_local $i53)
- (get_local $i44)
+ (local.get $i53)
+ (local.get $i44)
)
(i32.const 4)
)
)
(i32.store
- (get_local $i43)
+ (local.get $i43)
(i32.or
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
(i32.const 1)
)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 188)
)
)
(if
(i32.gt_u
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.sub
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 188)
- (get_local $i43)
+ (local.get $i43)
)
- (set_local $i53
+ (local.set $i53
(i32.load
(i32.const 200)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i53)
- (get_local $i31)
+ (local.get $i53)
+ (local.get $i31)
)
)
(i32.store
(i32.const 200)
- (get_local $i44)
+ (local.get $i44)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -3607,7 +3607,7 @@
)
)
(block
- (set_local $i53
+ (local.set $i53
(call $_sysconf
(i32.const 30)
)
@@ -3616,20 +3616,20 @@
(i32.eqz
(i32.and
(i32.add
- (get_local $i53)
+ (local.get $i53)
(i32.const -1)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(block
(i32.store
(i32.const 656)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.const 652)
- (get_local $i53)
+ (local.get $i53)
)
(i32.store
(i32.const 660)
@@ -3666,56 +3666,56 @@
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 48)
)
)
- (set_local $i43
+ (local.set $i43
(i32.load
(i32.const 656)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 47)
)
)
- (set_local $i55
+ (local.set $i55
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
)
- (set_local $i54
+ (local.set $i54
(i32.sub
(i32.const 0)
- (get_local $i43)
+ (local.get $i43)
)
)
- (set_local $i43
+ (local.set $i43
(i32.and
- (get_local $i55)
- (get_local $i54)
+ (local.get $i55)
+ (local.get $i54)
)
)
(if
(i32.le_u
- (get_local $i43)
- (get_local $i31)
+ (local.get $i43)
+ (local.get $i31)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 616)
)
@@ -3723,30 +3723,30 @@
(if
(if (result i32)
(i32.ne
- (get_local $i52)
+ (local.get $i52)
(i32.const 0)
)
(block (result i32)
- (set_local $i51
+ (local.set $i51
(i32.load
(i32.const 608)
)
)
(block (result i32)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i51)
- (get_local $i43)
+ (local.get $i51)
+ (local.get $i43)
)
)
(i32.or
(i32.le_u
- (get_local $i50)
- (get_local $i51)
+ (local.get $i50)
+ (local.get $i51)
)
(i32.gt_u
- (get_local $i50)
- (get_local $i52)
+ (local.get $i50)
+ (local.get $i52)
)
)
)
@@ -3754,11 +3754,11 @@
(i32.const 0)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -3773,74 +3773,74 @@
)
)
(block
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 200)
)
)
(block $label$break$L259
(if
- (get_local $i52)
+ (local.get $i52)
(block
- (set_local $i50
+ (local.set $i50
(i32.const 624)
)
(loop $while-in34
(block $while-out33
- (set_local $i51
+ (local.set $i51
(i32.load
- (get_local $i50)
+ (local.get $i50)
)
)
(if
(if (result i32)
(i32.le_u
- (get_local $i51)
- (get_local $i52)
+ (local.get $i51)
+ (local.get $i52)
)
(block (result i32)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 4)
)
)
(i32.gt_u
(i32.add
- (get_local $i51)
+ (local.get $i51)
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
)
- (get_local $i52)
+ (local.get $i52)
)
)
(i32.const 0)
)
(block
- (set_local $i56
- (get_local $i50)
+ (local.set $i56
+ (local.get $i50)
)
- (set_local $i57
- (get_local $i45)
+ (local.set $i57
+ (local.get $i45)
)
(br $while-out33)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $i50)
+ (local.get $i50)
)
(block
- (set_local $i36
+ (local.set $i36
(i32.const 173)
)
(br $label$break$L259)
@@ -3849,66 +3849,66 @@
(br $while-in34)
)
)
- (set_local $i50
+ (local.set $i50
(i32.and
(i32.sub
- (get_local $i55)
+ (local.get $i55)
(i32.load
(i32.const 188)
)
)
- (get_local $i54)
+ (local.get $i54)
)
)
(if
(i32.lt_u
- (get_local $i50)
+ (local.get $i50)
(i32.const 2147483647)
)
(block
- (set_local $i45
+ (local.set $i45
(call $_sbrk
- (get_local $i50)
+ (local.get $i50)
)
)
(if
(i32.eq
- (get_local $i45)
+ (local.get $i45)
(i32.add
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
(i32.load
- (get_local $i57)
+ (local.get $i57)
)
)
)
(if
(i32.ne
- (get_local $i45)
+ (local.get $i45)
(i32.const -1)
)
(block
- (set_local $i58
- (get_local $i45)
+ (local.set $i58
+ (local.get $i45)
)
- (set_local $i59
- (get_local $i50)
+ (local.set $i59
+ (local.get $i50)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
)
)
(block
- (set_local $i60
- (get_local $i45)
+ (local.set $i60
+ (local.get $i45)
)
- (set_local $i61
- (get_local $i50)
+ (local.set $i61
+ (local.get $i50)
)
- (set_local $i36
+ (local.set $i36
(i32.const 183)
)
)
@@ -3916,7 +3916,7 @@
)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 173)
)
)
@@ -3925,90 +3925,90 @@
(if
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 173)
)
(block (result i32)
- (set_local $i52
+ (local.set $i52
(call $_sbrk
(i32.const 0)
)
)
(i32.ne
- (get_local $i52)
+ (local.get $i52)
(i32.const -1)
)
)
(i32.const 0)
)
(block
- (set_local $i5
- (get_local $i52)
+ (local.set $i5
+ (local.get $i52)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.const 652)
)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const -1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
)
- (set_local $i62
- (get_local $i43)
+ (local.set $i62
+ (local.get $i43)
)
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.sub
- (get_local $i43)
- (get_local $i5)
+ (local.get $i43)
+ (local.get $i5)
)
(i32.and
(i32.add
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
(i32.sub
(i32.const 0)
- (get_local $i50)
+ (local.get $i50)
)
)
)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
(i32.const 608)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i50)
- (get_local $i62)
+ (local.get $i50)
+ (local.get $i62)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $i62)
- (get_local $i31)
+ (local.get $i62)
+ (local.get $i31)
)
(i32.lt_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 2147483647)
)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.const 616)
)
@@ -4016,53 +4016,53 @@
(if
(if (result i32)
(i32.ne
- (get_local $i45)
+ (local.get $i45)
(i32.const 0)
)
(i32.or
(i32.le_u
- (get_local $i5)
- (get_local $i50)
+ (local.get $i5)
+ (local.get $i50)
)
(i32.gt_u
- (get_local $i5)
- (get_local $i45)
+ (local.get $i5)
+ (local.get $i45)
)
)
(i32.const 0)
)
(br $do-once35)
)
- (set_local $i45
+ (local.set $i45
(call $_sbrk
- (get_local $i62)
+ (local.get $i62)
)
)
(if
(i32.eq
- (get_local $i45)
- (get_local $i52)
+ (local.get $i45)
+ (local.get $i52)
)
(block
- (set_local $i58
- (get_local $i52)
+ (local.set $i58
+ (local.get $i52)
)
- (set_local $i59
- (get_local $i62)
+ (local.set $i59
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
)
(block
- (set_local $i60
- (get_local $i45)
+ (local.set $i60
+ (local.get $i45)
)
- (set_local $i61
- (get_local $i62)
+ (local.set $i61
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 183)
)
)
@@ -4075,14 +4075,14 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 183)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.sub
(i32.const 0)
- (get_local $i61)
+ (local.get $i61)
)
)
(block $do-once38
@@ -4090,44 +4090,44 @@
(if (result i32)
(i32.and
(i32.gt_u
- (get_local $i53)
- (get_local $i61)
+ (local.get $i53)
+ (local.get $i61)
)
(i32.and
(i32.lt_u
- (get_local $i61)
+ (local.get $i61)
(i32.const 2147483647)
)
(i32.ne
- (get_local $i60)
+ (local.get $i60)
(i32.const -1)
)
)
)
(block (result i32)
- (set_local $i52
+ (local.set $i52
(i32.load
(i32.const 656)
)
)
(block (result i32)
- (set_local $i5
+ (local.set $i5
(i32.and
(i32.add
(i32.sub
- (get_local $i44)
- (get_local $i61)
+ (local.get $i44)
+ (local.get $i61)
)
- (get_local $i52)
+ (local.get $i52)
)
(i32.sub
(i32.const 0)
- (get_local $i52)
+ (local.get $i52)
)
)
)
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 2147483647)
)
)
@@ -4137,46 +4137,46 @@
(if
(i32.eq
(call $_sbrk
- (get_local $i5)
+ (local.get $i5)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $i45)
+ (local.get $i45)
)
)
(br $label$break$L279)
)
(block
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i5)
- (get_local $i61)
+ (local.get $i5)
+ (local.get $i61)
)
)
(br $do-once38)
)
)
- (set_local $i63
- (get_local $i61)
+ (local.set $i63
+ (local.get $i61)
)
)
)
(if
(i32.ne
- (get_local $i60)
+ (local.get $i60)
(i32.const -1)
)
(block
- (set_local $i58
- (get_local $i60)
+ (local.set $i58
+ (local.get $i60)
)
- (set_local $i59
- (get_local $i63)
+ (local.set $i59
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
(br $label$break$L257)
@@ -4194,11 +4194,11 @@
(i32.const 4)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 190)
)
)
- (set_local $i36
+ (local.set $i36
(i32.const 190)
)
)
@@ -4208,39 +4208,39 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 190)
)
(i32.lt_u
- (get_local $i43)
+ (local.get $i43)
(i32.const 2147483647)
)
(i32.const 0)
)
(block (result i32)
- (set_local $i63
+ (local.set $i63
(call $_sbrk
- (get_local $i43)
+ (local.get $i43)
)
)
(block (result i32)
- (set_local $i43
+ (local.set $i43
(call $_sbrk
(i32.const 0)
)
)
(i32.and
(i32.lt_u
- (get_local $i63)
- (get_local $i43)
+ (local.get $i63)
+ (local.get $i43)
)
(i32.and
(i32.ne
- (get_local $i63)
+ (local.get $i63)
(i32.const -1)
)
(i32.ne
- (get_local $i43)
+ (local.get $i43)
(i32.const -1)
)
)
@@ -4250,16 +4250,16 @@
(i32.const 0)
)
(block (result i32)
- (set_local $i60
+ (local.set $i60
(i32.sub
- (get_local $i43)
- (get_local $i63)
+ (local.get $i43)
+ (local.get $i63)
)
)
(i32.gt_u
- (get_local $i60)
+ (local.get $i60)
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 40)
)
)
@@ -4267,115 +4267,115 @@
(i32.const 0)
)
(block
- (set_local $i58
- (get_local $i63)
+ (local.set $i58
+ (local.get $i63)
)
- (set_local $i59
- (get_local $i60)
+ (local.set $i59
+ (local.get $i60)
)
- (set_local $i36
+ (local.set $i36
(i32.const 193)
)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 193)
)
(block
- (set_local $i60
+ (local.set $i60
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $i59)
+ (local.get $i59)
)
)
(i32.store
(i32.const 608)
- (get_local $i60)
+ (local.get $i60)
)
(if
(i32.gt_u
- (get_local $i60)
+ (local.get $i60)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $i60)
+ (local.get $i60)
)
)
- (set_local $i60
+ (local.set $i60
(i32.load
(i32.const 200)
)
)
(block $do-once40
(if
- (get_local $i60)
+ (local.get $i60)
(block
- (set_local $i63
+ (local.set $i63
(i32.const 624)
)
(loop $do-in
(block $do-out
- (set_local $i43
+ (local.set $i43
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
)
- (set_local $i44
+ (local.set $i44
(i32.load
- (get_local $i61)
+ (local.get $i61)
)
)
(if
(i32.eq
- (get_local $i58)
+ (local.get $i58)
(i32.add
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
)
(block
- (set_local $i64
- (get_local $i43)
+ (local.set $i64
+ (local.get $i43)
)
- (set_local $i65
- (get_local $i61)
+ (local.set $i65
+ (local.get $i61)
)
- (set_local $i66
- (get_local $i44)
+ (local.set $i66
+ (local.get $i44)
)
- (set_local $i67
- (get_local $i63)
+ (local.set $i67
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 203)
)
(br $do-out)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
)
(br_if $do-in
(i32.ne
- (get_local $i63)
+ (local.get $i63)
(i32.const 0)
)
)
@@ -4385,14 +4385,14 @@
(if (result i32)
(if (result i32)
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 203)
)
(i32.eq
(i32.and
(i32.load
(i32.add
- (get_local $i67)
+ (local.get $i67)
(i32.const 12)
)
)
@@ -4404,35 +4404,35 @@
)
(i32.and
(i32.lt_u
- (get_local $i60)
- (get_local $i58)
+ (local.get $i60)
+ (local.get $i58)
)
(i32.ge_u
- (get_local $i60)
- (get_local $i64)
+ (local.get $i60)
+ (local.get $i64)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $i65)
+ (local.get $i65)
(i32.add
- (get_local $i66)
- (get_local $i59)
+ (local.get $i66)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
)
- (set_local $i44
+ (local.set $i44
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4441,23 +4441,23 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i60)
- (get_local $i44)
+ (local.get $i60)
+ (local.get $i44)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
(i32.sub
- (get_local $i59)
- (get_local $i44)
+ (local.get $i59)
+ (local.get $i44)
)
(i32.load
(i32.const 188)
@@ -4466,27 +4466,27 @@
)
(i32.store
(i32.const 200)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.const 188)
- (get_local $i61)
+ (local.get $i61)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i61)
+ (local.get $i61)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i63)
- (get_local $i61)
+ (local.get $i63)
+ (local.get $i61)
)
(i32.const 4)
)
@@ -4501,36 +4501,36 @@
(br $do-once40)
)
)
- (set_local $i61
+ (local.set $i61
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i58)
- (get_local $i61)
+ (local.get $i58)
+ (local.get $i61)
)
(block
(i32.store
(i32.const 192)
- (get_local $i58)
+ (local.get $i58)
)
- (set_local $i68
- (get_local $i58)
+ (local.set $i68
+ (local.get $i58)
)
)
- (set_local $i68
- (get_local $i61)
+ (local.set $i68
+ (local.get $i61)
)
)
- (set_local $i61
+ (local.set $i61
(i32.add
- (get_local $i58)
- (get_local $i59)
+ (local.get $i58)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.const 624)
)
(loop $while-in43
@@ -4538,37 +4538,37 @@
(if
(i32.eq
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
- (get_local $i61)
+ (local.get $i61)
)
(block
- (set_local $i69
- (get_local $i63)
+ (local.set $i69
+ (local.get $i63)
)
- (set_local $i70
- (get_local $i63)
+ (local.set $i70
+ (local.get $i63)
)
- (set_local $i36
+ (local.set $i36
(i32.const 211)
)
(br $while-out42)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $i63)
+ (local.get $i63)
)
(block
- (set_local $i71
+ (local.set $i71
(i32.const 624)
)
(br $while-out42)
@@ -4579,7 +4579,7 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 211)
)
(if
@@ -4587,7 +4587,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $i70)
+ (local.get $i70)
(i32.const 12)
)
)
@@ -4596,37 +4596,37 @@
)
(block
(i32.store
- (get_local $i69)
- (get_local $i58)
+ (local.get $i69)
+ (local.get $i58)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i70)
+ (local.get $i70)
(i32.const 4)
)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.add
(i32.load
- (get_local $i63)
+ (local.get $i63)
)
- (get_local $i59)
+ (local.get $i59)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i58)
+ (local.get $i58)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4635,26 +4635,26 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i61)
+ (local.get $i61)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(i32.const 0)
@@ -4663,93 +4663,93 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i63)
+ (local.get $i63)
)
(i32.const 7)
)
)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
- (get_local $i31)
+ (local.get $i44)
+ (local.get $i31)
)
)
- (set_local $i53
+ (local.set $i53
(i32.sub
(i32.sub
- (get_local $i43)
- (get_local $i44)
+ (local.get $i43)
+ (local.get $i44)
)
- (get_local $i31)
+ (local.get $i31)
)
)
(i32.store
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
(block $do-once44
(if
(i32.ne
- (get_local $i43)
- (get_local $i60)
+ (local.get $i43)
+ (local.get $i60)
)
(block
(if
(i32.eq
- (get_local $i43)
+ (local.get $i43)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(i32.store
(i32.const 184)
- (get_local $i62)
+ (local.get $i62)
)
(i32.store
(i32.const 196)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i62)
+ (local.get $i62)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i63)
- (get_local $i62)
+ (local.get $i63)
+ (local.get $i62)
)
- (get_local $i62)
+ (local.get $i62)
)
(br $do-once44)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 4)
)
)
@@ -4757,43 +4757,43 @@
(if
(i32.eq
(i32.and
- (get_local $i62)
+ (local.get $i62)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $i57
+ (local.set $i57
(i32.and
- (get_local $i62)
+ (local.get $i62)
(i32.const -8)
)
)
- (set_local $i56
+ (local.set $i56
(i32.shr_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.ge_u
- (get_local $i62)
+ (local.get $i62)
(i32.const 256)
)
(block
- (set_local $i54
+ (local.set $i54
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 24)
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 12)
)
)
@@ -4801,121 +4801,121 @@
(block $do-once47
(if
(i32.eq
- (get_local $i55)
- (get_local $i43)
+ (local.get $i55)
+ (local.get $i43)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 4)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i52)
+ (local.get $i52)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
)
(if
(i32.eqz
- (get_local $i50)
+ (local.get $i50)
)
(block
- (set_local $i72
+ (local.set $i72
(i32.const 0)
)
(br $do-once47)
)
(block
- (set_local $i73
- (get_local $i50)
+ (local.set $i73
+ (local.get $i50)
)
- (set_local $i74
- (get_local $i45)
+ (local.set $i74
+ (local.get $i45)
)
)
)
)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
)
)
(loop $while-in50
(block $while-out49
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i73)
+ (local.get $i73)
(i32.const 20)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
- (get_local $i52)
+ (local.get $i52)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
(br $while-in50)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i73)
+ (local.get $i73)
(i32.const 16)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i52)
+ (local.get $i52)
)
(block
- (set_local $i75
- (get_local $i73)
+ (local.set $i75
+ (local.get $i73)
)
- (set_local $i76
- (get_local $i74)
+ (local.set $i76
+ (local.get $i74)
)
(br $while-out49)
)
(block
- (set_local $i73
- (get_local $i52)
+ (local.set $i73
+ (local.get $i52)
)
- (set_local $i74
- (get_local $i5)
+ (local.set $i74
+ (local.get $i5)
)
)
)
@@ -4924,77 +4924,77 @@
)
(if
(i32.lt_u
- (get_local $i76)
- (get_local $i68)
+ (local.get $i76)
+ (local.get $i68)
)
(call $_abort)
(block
(i32.store
- (get_local $i76)
+ (local.get $i76)
(i32.const 0)
)
- (set_local $i72
- (get_local $i75)
+ (local.set $i72
+ (local.get $i75)
)
(br $do-once47)
)
)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i5)
- (get_local $i68)
+ (local.get $i5)
+ (local.get $i68)
)
(call $_abort)
)
- (set_local $i52
+ (local.set $i52
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i52)
+ (local.get $i52)
)
- (get_local $i43)
+ (local.get $i43)
)
(call $_abort)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
(i32.store
- (get_local $i52)
- (get_local $i55)
+ (local.get $i52)
+ (local.get $i55)
)
(i32.store
- (get_local $i45)
- (get_local $i5)
+ (local.get $i45)
+ (local.get $i5)
)
- (set_local $i72
- (get_local $i55)
+ (local.set $i72
+ (local.get $i55)
)
(br $do-once47)
)
@@ -5005,23 +5005,23 @@
)
(if
(i32.eqz
- (get_local $i54)
+ (local.get $i54)
)
(br $label$break$L331)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 28)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i55)
+ (local.get $i55)
(i32.const 2)
)
)
@@ -5029,60 +5029,60 @@
(block $do-once51
(if
(i32.ne
- (get_local $i43)
+ (local.get $i43)
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(block
(if
(i32.lt_u
- (get_local $i54)
+ (local.get $i54)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i45
+ (local.set $i45
(i32.add
- (get_local $i54)
+ (local.get $i54)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i45)
+ (local.get $i45)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
- (get_local $i45)
- (get_local $i72)
+ (local.get $i45)
+ (local.get $i72)
)
(i32.store
(i32.add
- (get_local $i54)
+ (local.get $i54)
(i32.const 20)
)
- (get_local $i72)
+ (local.get $i72)
)
)
(if
(i32.eqz
- (get_local $i72)
+ (local.get $i72)
)
(br $label$break$L331)
)
)
(block
(i32.store
- (get_local $i5)
- (get_local $i72)
+ (local.get $i5)
+ (local.get $i72)
)
(if
- (get_local $i72)
+ (local.get $i72)
(br $do-once51)
)
(i32.store
@@ -5094,7 +5094,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i55)
+ (local.get $i55)
)
(i32.const -1)
)
@@ -5104,82 +5104,82 @@
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i72)
- (get_local $i55)
+ (local.get $i72)
+ (local.get $i55)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 24)
)
- (get_local $i54)
+ (local.get $i54)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 16)
)
)
- (set_local $i45
+ (local.set $i45
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(block $do-once53
(if
- (get_local $i45)
+ (local.get $i45)
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i55)
+ (local.get $i45)
+ (local.get $i55)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 16)
)
- (get_local $i45)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i72)
+ (local.get $i72)
)
(br $do-once53)
)
)
)
)
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $i45)
+ (local.get $i45)
)
(br $label$break$L331)
)
(if
(i32.lt_u
- (get_local $i45)
+ (local.get $i45)
(i32.load
(i32.const 192)
)
@@ -5188,45 +5188,45 @@
(block
(i32.store
(i32.add
- (get_local $i72)
+ (local.get $i72)
(i32.const 20)
)
- (get_local $i45)
+ (local.get $i45)
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 24)
)
- (get_local $i72)
+ (local.get $i72)
)
(br $label$break$L331)
)
)
)
(block
- (set_local $i45
+ (local.set $i45
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 8)
)
)
)
- (set_local $i55
+ (local.set $i55
(i32.load
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 12)
)
)
)
- (set_local $i54
+ (local.set $i54
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i56)
+ (local.get $i56)
(i32.const 1)
)
(i32.const 2)
@@ -5236,14 +5236,14 @@
(block $do-once55
(if
(i32.ne
- (get_local $i45)
- (get_local $i54)
+ (local.get $i45)
+ (local.get $i54)
)
(block
(if
(i32.lt_u
- (get_local $i45)
- (get_local $i68)
+ (local.get $i45)
+ (local.get $i68)
)
(call $_abort)
)
@@ -5251,11 +5251,11 @@
(i32.eq
(i32.load
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 12)
)
)
- (get_local $i43)
+ (local.get $i43)
)
(br $do-once55)
)
@@ -5265,8 +5265,8 @@
)
(if
(i32.eq
- (get_local $i55)
- (get_local $i45)
+ (local.get $i55)
+ (local.get $i45)
)
(block
(i32.store
@@ -5278,7 +5278,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i56)
+ (local.get $i56)
)
(i32.const -1)
)
@@ -5290,39 +5290,39 @@
(block $do-once57
(if
(i32.eq
- (get_local $i55)
- (get_local $i54)
+ (local.get $i55)
+ (local.get $i54)
)
- (set_local $i77
+ (local.set $i77
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $i55)
- (get_local $i68)
+ (local.get $i55)
+ (local.get $i68)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i55)
+ (local.get $i55)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
- (get_local $i43)
+ (local.get $i43)
)
(block
- (set_local $i77
- (get_local $i5)
+ (local.set $i77
+ (local.get $i5)
)
(br $do-once57)
)
@@ -5333,158 +5333,158 @@
)
(i32.store
(i32.add
- (get_local $i45)
+ (local.get $i45)
(i32.const 12)
)
- (get_local $i55)
+ (local.get $i55)
)
(i32.store
- (get_local $i77)
- (get_local $i45)
+ (local.get $i77)
+ (local.get $i45)
)
)
)
)
- (set_local $i78
+ (local.set $i78
(i32.add
- (get_local $i43)
- (get_local $i57)
+ (local.get $i43)
+ (local.get $i57)
)
)
- (set_local $i79
+ (local.set $i79
(i32.add
- (get_local $i57)
- (get_local $i53)
+ (local.get $i57)
+ (local.get $i53)
)
)
)
(block
- (set_local $i78
- (get_local $i43)
+ (local.set $i78
+ (local.get $i43)
)
- (set_local $i79
- (get_local $i53)
+ (local.set $i79
+ (local.get $i53)
)
)
)
- (set_local $i56
+ (local.set $i56
(i32.add
- (get_local $i78)
+ (local.get $i78)
(i32.const 4)
)
)
(i32.store
- (get_local $i56)
+ (local.get $i56)
(i32.and
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i79)
+ (local.get $i79)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i63)
- (get_local $i79)
+ (local.get $i63)
+ (local.get $i79)
)
- (get_local $i79)
+ (local.get $i79)
)
- (set_local $i56
+ (local.set $i56
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 256)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i56)
+ (local.get $i56)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i54
+ (local.set $i54
(i32.load
(i32.const 176)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i56)
+ (local.get $i56)
)
)
(block $do-once59
(if
(i32.eqz
(i32.and
- (get_local $i54)
- (get_local $i5)
+ (local.get $i54)
+ (local.get $i5)
)
)
(block
(i32.store
(i32.const 176)
(i32.or
- (get_local $i54)
- (get_local $i5)
+ (local.get $i54)
+ (local.get $i5)
)
)
- (set_local $i80
+ (local.set $i80
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
)
- (set_local $i81
- (get_local $i62)
+ (local.set $i81
+ (local.get $i62)
)
)
(block
- (set_local $i56
+ (local.set $i56
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
)
- (set_local $i52
+ (local.set $i52
(i32.load
- (get_local $i56)
+ (local.get $i56)
)
)
(if
(i32.ge_u
- (get_local $i52)
+ (local.get $i52)
(i32.load
(i32.const 192)
)
)
(block
- (set_local $i80
- (get_local $i56)
+ (local.set $i80
+ (local.get $i56)
)
- (set_local $i81
- (get_local $i52)
+ (local.set $i81
+ (local.get $i52)
)
(br $do-once59)
)
@@ -5494,65 +5494,65 @@
)
)
(i32.store
- (get_local $i80)
- (get_local $i63)
+ (local.get $i80)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i81)
+ (local.get $i81)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i81)
+ (local.get $i81)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i62)
+ (local.get $i62)
)
(br $do-once44)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 8)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
- (set_local $i82
+ (local.set $i82
(i32.const 0)
)
(block
(if
(i32.gt_u
- (get_local $i79)
+ (local.get $i79)
(i32.const 16777215)
)
(block
- (set_local $i82
+ (local.set $i82
(i32.const 31)
)
(br $do-once61)
)
)
- (set_local $i54
+ (local.set $i54
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1048320)
)
(i32.const 16)
@@ -5560,17 +5560,17 @@
(i32.const 8)
)
)
- (set_local $i57
+ (local.set $i57
(i32.shl
- (get_local $i5)
- (get_local $i54)
+ (local.get $i5)
+ (local.get $i54)
)
)
- (set_local $i52
+ (local.set $i52
(i32.and
(i32.shr_u
(i32.add
- (get_local $i57)
+ (local.get $i57)
(i32.const 520192)
)
(i32.const 16)
@@ -5578,17 +5578,17 @@
(i32.const 4)
)
)
- (set_local $i56
+ (local.set $i56
(i32.shl
- (get_local $i57)
- (get_local $i52)
+ (local.get $i57)
+ (local.get $i52)
)
)
- (set_local $i57
+ (local.set $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i56)
+ (local.get $i56)
(i32.const 245760)
)
(i32.const 16)
@@ -5596,41 +5596,41 @@
(i32.const 2)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i52)
- (get_local $i54)
+ (local.get $i52)
+ (local.get $i54)
)
- (get_local $i57)
+ (local.get $i57)
)
)
(i32.shr_u
(i32.shl
- (get_local $i56)
- (get_local $i57)
+ (local.get $i56)
+ (local.get $i57)
)
(i32.const 15)
)
)
)
- (set_local $i82
+ (local.set $i82
(i32.or
(i32.and
(i32.shr_u
- (get_local $i79)
+ (local.get $i79)
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
@@ -5638,115 +5638,115 @@
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i82)
+ (local.get $i82)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 28)
)
- (get_local $i82)
+ (local.get $i82)
)
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $i62)
+ (local.get $i62)
(i32.const 0)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 180)
)
)
- (set_local $i50
+ (local.set $i50
(i32.shl
(i32.const 1)
- (get_local $i82)
+ (local.get $i82)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i62)
- (get_local $i50)
+ (local.get $i62)
+ (local.get $i50)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i62)
- (get_local $i50)
+ (local.get $i62)
+ (local.get $i50)
)
)
(i32.store
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i63)
+ (local.get $i63)
)
(br $do-once44)
)
)
- (set_local $i50
+ (local.set $i50
(i32.shl
- (get_local $i79)
+ (local.get $i79)
(if (result i32)
(i32.eq
- (get_local $i82)
+ (local.get $i82)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i82)
+ (local.get $i82)
(i32.const 1)
)
)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in64
@@ -5756,69 +5756,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i79)
+ (local.get $i79)
)
(block
- (set_local $i83
- (get_local $i62)
+ (local.set $i83
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 281)
)
(br $while-out63)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i50)
+ (local.get $i50)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
- (get_local $i57)
+ (local.get $i57)
)
(block
- (set_local $i84
- (get_local $i5)
+ (local.set $i84
+ (local.get $i5)
)
- (set_local $i85
- (get_local $i62)
+ (local.set $i85
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 278)
)
(br $while-out63)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.shl
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
- (set_local $i62
- (get_local $i57)
+ (local.set $i62
+ (local.get $i57)
)
)
)
@@ -5827,12 +5827,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 278)
)
(if
(i32.lt_u
- (get_local $i84)
+ (local.get $i84)
(i32.load
(i32.const 192)
)
@@ -5840,51 +5840,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i84)
- (get_local $i63)
+ (local.get $i84)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
- (get_local $i85)
+ (local.get $i85)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i63)
+ (local.get $i63)
)
(br $do-once44)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 281)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i83)
+ (local.get $i83)
(i32.const 8)
)
)
- (set_local $i50
+ (local.set $i50
(i32.load
- (get_local $i62)
+ (local.get $i62)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
(i32.const 192)
)
@@ -5892,43 +5892,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i50)
- (get_local $i57)
+ (local.get $i50)
+ (local.get $i57)
)
(i32.ge_u
- (get_local $i83)
- (get_local $i57)
+ (local.get $i83)
+ (local.get $i57)
)
)
(block
(i32.store
(i32.add
- (get_local $i50)
+ (local.get $i50)
(i32.const 12)
)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
- (get_local $i62)
- (get_local $i63)
+ (local.get $i62)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
- (get_local $i83)
+ (local.get $i83)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 24)
)
(i32.const 0)
@@ -5942,93 +5942,93 @@
)
)
(block
- (set_local $i50
+ (local.set $i50
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $i53)
+ (local.get $i53)
)
)
(i32.store
(i32.const 188)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.const 200)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.or
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i71
+ (local.set $i71
(i32.const 624)
)
)
)
(loop $while-in66
(block $while-out65
- (set_local $i63
+ (local.set $i63
(i32.load
- (get_local $i71)
+ (local.get $i71)
)
)
(if
(if (result i32)
(i32.le_u
- (get_local $i63)
- (get_local $i60)
+ (local.get $i63)
+ (local.get $i60)
)
(block (result i32)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.load
(i32.add
- (get_local $i71)
+ (local.get $i71)
(i32.const 4)
)
)
)
)
(i32.gt_u
- (get_local $i53)
- (get_local $i60)
+ (local.get $i53)
+ (local.get $i60)
)
)
(i32.const 0)
)
(block
- (set_local $i86
- (get_local $i53)
+ (local.set $i86
+ (local.get $i53)
)
(br $while-out65)
)
)
- (set_local $i71
+ (local.set $i71
(i32.load
(i32.add
- (get_local $i71)
+ (local.get $i71)
(i32.const 8)
)
)
@@ -6036,25 +6036,25 @@
(br $while-in66)
)
)
- (set_local $i44
+ (local.set $i44
(i32.add
- (get_local $i86)
+ (local.get $i86)
(i32.const -47)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(if (result i32)
(i32.eq
(i32.and
- (get_local $i53)
+ (local.get $i53)
(i32.const 7)
)
(i32.const 0)
@@ -6063,46 +6063,46 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i53)
+ (local.get $i53)
)
(i32.const 7)
)
)
)
)
- (set_local $i53
+ (local.set $i53
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 16)
)
)
- (set_local $i44
+ (local.set $i44
(if (result i32)
(i32.lt_u
- (get_local $i63)
- (get_local $i53)
+ (local.get $i63)
+ (local.get $i53)
)
- (get_local $i60)
- (get_local $i63)
+ (local.get $i60)
+ (local.get $i63)
)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 8)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i61
+ (local.set $i61
(if (result i32)
(i32.eq
(i32.and
- (get_local $i43)
+ (local.get $i43)
(i32.const 7)
)
(i32.const 0)
@@ -6111,50 +6111,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i43)
+ (local.get $i43)
)
(i32.const 7)
)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i58)
- (get_local $i61)
+ (local.get $i58)
+ (local.get $i61)
)
)
- (set_local $i50
+ (local.set $i50
(i32.sub
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const -40)
)
- (get_local $i61)
+ (local.get $i61)
)
)
(i32.store
(i32.const 200)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.const 188)
- (get_local $i50)
+ (local.get $i50)
)
(i32.store
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 4)
)
(i32.or
- (get_local $i50)
+ (local.get $i50)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i43)
- (get_local $i50)
+ (local.get $i43)
+ (local.get $i50)
)
(i32.const 4)
)
@@ -6166,25 +6166,25 @@
(i32.const 664)
)
)
- (set_local $i50
+ (local.set $i50
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 4)
)
)
(i32.store
- (get_local $i50)
+ (local.get $i50)
(i32.const 27)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.load
(i32.const 624)
)
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
(i32.load
@@ -6193,7 +6193,7 @@
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
(i32.load
@@ -6202,7 +6202,7 @@
)
(i32.store
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 12)
)
(i32.load
@@ -6211,11 +6211,11 @@
)
(i32.store
(i32.const 624)
- (get_local $i58)
+ (local.get $i58)
)
(i32.store
(i32.const 628)
- (get_local $i59)
+ (local.get $i59)
)
(i32.store
(i32.const 636)
@@ -6223,138 +6223,138 @@
)
(i32.store
(i32.const 632)
- (get_local $i63)
+ (local.get $i63)
)
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i44)
+ (local.get $i44)
(i32.const 24)
)
)
(loop $do-in68
(block $do-out67
- (set_local $i63
+ (local.set $i63
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
)
(i32.store
- (get_local $i63)
+ (local.get $i63)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $i63)
+ (local.get $i63)
(i32.const 4)
)
- (get_local $i86)
+ (local.get $i86)
)
)
)
)
(if
(i32.ne
- (get_local $i44)
- (get_local $i60)
+ (local.get $i44)
+ (local.get $i60)
)
(block
- (set_local $i63
+ (local.set $i63
(i32.sub
- (get_local $i44)
- (get_local $i60)
+ (local.get $i44)
+ (local.get $i60)
)
)
(i32.store
- (get_local $i50)
+ (local.get $i50)
(i32.and
(i32.load
- (get_local $i50)
+ (local.get $i50)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 4)
)
(i32.or
- (get_local $i63)
+ (local.get $i63)
(i32.const 1)
)
)
(i32.store
- (get_local $i44)
- (get_local $i63)
+ (local.get $i44)
+ (local.get $i63)
)
- (set_local $i43
+ (local.set $i43
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 256)
)
(block
- (set_local $i61
+ (local.set $i61
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 176)
)
)
- (set_local $i57
+ (local.set $i57
(i32.shl
(i32.const 1)
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.and
- (get_local $i62)
- (get_local $i57)
+ (local.get $i62)
+ (local.get $i57)
)
(block
- (set_local $i43
+ (local.set $i43
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.lt_u
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i87
- (get_local $i43)
+ (local.set $i87
+ (local.get $i43)
)
- (set_local $i88
- (get_local $i5)
+ (local.set $i88
+ (local.get $i5)
)
)
)
@@ -6363,71 +6363,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i62)
- (get_local $i57)
+ (local.get $i62)
+ (local.get $i57)
)
)
- (set_local $i87
+ (local.set $i87
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 8)
)
)
- (set_local $i88
- (get_local $i61)
+ (local.set $i88
+ (local.get $i61)
)
)
)
(i32.store
- (get_local $i87)
- (get_local $i60)
+ (local.get $i87)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i88)
+ (local.get $i88)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i88)
+ (local.get $i88)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i61)
+ (local.get $i61)
)
(br $do-once40)
)
)
- (set_local $i61
+ (local.set $i61
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 8)
)
)
(if
- (get_local $i61)
+ (local.get $i61)
(if
(i32.gt_u
- (get_local $i63)
+ (local.get $i63)
(i32.const 16777215)
)
- (set_local $i89
+ (local.set $i89
(i32.const 31)
)
(block
- (set_local $i57
+ (local.set $i57
(i32.and
(i32.shr_u
(i32.add
- (get_local $i61)
+ (local.get $i61)
(i32.const 1048320)
)
(i32.const 16)
@@ -6435,17 +6435,17 @@
(i32.const 8)
)
)
- (set_local $i62
+ (local.set $i62
(i32.shl
- (get_local $i61)
- (get_local $i57)
+ (local.get $i61)
+ (local.get $i57)
)
)
- (set_local $i61
+ (local.set $i61
(i32.and
(i32.shr_u
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 520192)
)
(i32.const 16)
@@ -6453,17 +6453,17 @@
(i32.const 4)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i62)
- (get_local $i61)
+ (local.get $i62)
+ (local.get $i61)
)
)
- (set_local $i62
+ (local.set $i62
(i32.and
(i32.shr_u
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 245760)
)
(i32.const 16)
@@ -6471,154 +6471,154 @@
(i32.const 2)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i61)
- (get_local $i57)
+ (local.get $i61)
+ (local.get $i57)
)
- (get_local $i62)
+ (local.get $i62)
)
)
(i32.shr_u
(i32.shl
- (get_local $i5)
- (get_local $i62)
+ (local.get $i5)
+ (local.get $i62)
)
(i32.const 15)
)
)
)
- (set_local $i89
+ (local.set $i89
(i32.or
(i32.and
(i32.shr_u
- (get_local $i63)
+ (local.get $i63)
(i32.add
- (get_local $i43)
+ (local.get $i43)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i43)
+ (local.get $i43)
(i32.const 1)
)
)
)
)
)
- (set_local $i89
+ (local.set $i89
(i32.const 0)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i89)
+ (local.get $i89)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 28)
)
- (get_local $i89)
+ (local.get $i89)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
- (get_local $i53)
+ (local.get $i53)
(i32.const 0)
)
- (set_local $i62
+ (local.set $i62
(i32.load
(i32.const 180)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
(i32.const 1)
- (get_local $i89)
+ (local.get $i89)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i62)
- (get_local $i5)
+ (local.get $i62)
+ (local.get $i5)
)
)
(block
(i32.store
(i32.const 180)
(i32.or
- (get_local $i62)
- (get_local $i5)
+ (local.get $i62)
+ (local.get $i5)
)
)
(i32.store
- (get_local $i43)
- (get_local $i60)
+ (local.get $i43)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
- (get_local $i43)
+ (local.get $i43)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i60)
+ (local.get $i60)
)
(br $do-once40)
)
)
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i63)
+ (local.get $i63)
(if (result i32)
(i32.eq
- (get_local $i89)
+ (local.get $i89)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i89)
+ (local.get $i89)
(i32.const 1)
)
)
)
)
)
- (set_local $i62
+ (local.set $i62
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(loop $while-in70
@@ -6628,69 +6628,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i63)
+ (local.get $i63)
)
(block
- (set_local $i90
- (get_local $i62)
+ (local.set $i90
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 307)
)
(br $while-out69)
)
)
- (set_local $i43
+ (local.set $i43
(i32.add
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i5)
+ (local.get $i5)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i57
+ (local.set $i57
(i32.load
- (get_local $i43)
+ (local.get $i43)
)
)
(if
(i32.eqz
- (get_local $i57)
+ (local.get $i57)
)
(block
- (set_local $i91
- (get_local $i43)
+ (local.set $i91
+ (local.get $i43)
)
- (set_local $i92
- (get_local $i62)
+ (local.set $i92
+ (local.get $i62)
)
- (set_local $i36
+ (local.set $i36
(i32.const 304)
)
(br $while-out69)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
- (set_local $i62
- (get_local $i57)
+ (local.set $i62
+ (local.get $i57)
)
)
)
@@ -6699,12 +6699,12 @@
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 304)
)
(if
(i32.lt_u
- (get_local $i91)
+ (local.get $i91)
(i32.load
(i32.const 192)
)
@@ -6712,51 +6712,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i91)
- (get_local $i60)
+ (local.get $i91)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
- (get_local $i92)
+ (local.get $i92)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i60)
+ (local.get $i60)
)
(br $do-once40)
)
)
(if
(i32.eq
- (get_local $i36)
+ (local.get $i36)
(i32.const 307)
)
(block
- (set_local $i62
+ (local.set $i62
(i32.add
- (get_local $i90)
+ (local.get $i90)
(i32.const 8)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i62)
+ (local.get $i62)
)
)
- (set_local $i63
+ (local.set $i63
(i32.load
(i32.const 192)
)
@@ -6764,43 +6764,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.ge_u
- (get_local $i90)
- (get_local $i63)
+ (local.get $i90)
+ (local.get $i63)
)
)
(block
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
- (get_local $i62)
- (get_local $i60)
+ (local.get $i62)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 8)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 12)
)
- (get_local $i90)
+ (local.get $i90)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 24)
)
(i32.const 0)
@@ -6816,7 +6816,7 @@
)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 192)
)
@@ -6824,26 +6824,26 @@
(if
(i32.or
(i32.eq
- (get_local $i5)
+ (local.get $i5)
(i32.const 0)
)
(i32.lt_u
- (get_local $i58)
- (get_local $i5)
+ (local.get $i58)
+ (local.get $i5)
)
)
(i32.store
(i32.const 192)
- (get_local $i58)
+ (local.get $i58)
)
)
(i32.store
(i32.const 624)
- (get_local $i58)
+ (local.get $i58)
)
(i32.store
(i32.const 628)
- (get_local $i59)
+ (local.get $i59)
)
(i32.store
(i32.const 636)
@@ -6859,17 +6859,17 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $i5
+ (local.set $i5
(i32.const 0)
)
(loop $do-in72
(block $do-out71
- (set_local $i62
+ (local.set $i62
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
(i32.const 2)
@@ -6878,43 +6878,43 @@
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 12)
)
- (get_local $i62)
+ (local.get $i62)
)
(i32.store
(i32.add
- (get_local $i62)
+ (local.get $i62)
(i32.const 8)
)
- (get_local $i62)
+ (local.get $i62)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
(br_if $do-in72
(i32.ne
- (get_local $i5)
+ (local.get $i5)
(i32.const 32)
)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i58)
+ (local.get $i58)
(i32.const 8)
)
)
- (set_local $i62
+ (local.set $i62
(if (result i32)
(i32.eq
(i32.and
- (get_local $i5)
+ (local.get $i5)
(i32.const 7)
)
(i32.const 0)
@@ -6923,50 +6923,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $i5)
+ (local.get $i5)
)
(i32.const 7)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i58)
- (get_local $i62)
+ (local.get $i58)
+ (local.get $i62)
)
)
- (set_local $i63
+ (local.set $i63
(i32.sub
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const -40)
)
- (get_local $i62)
+ (local.get $i62)
)
)
(i32.store
(i32.const 200)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.const 188)
- (get_local $i63)
+ (local.get $i63)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.or
- (get_local $i63)
+ (local.get $i63)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $i5)
- (get_local $i63)
+ (local.get $i5)
+ (local.get $i63)
)
(i32.const 4)
)
@@ -6981,70 +6981,70 @@
)
)
)
- (set_local $i59
+ (local.set $i59
(i32.load
(i32.const 188)
)
)
(if
(i32.gt_u
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
(block
- (set_local $i58
+ (local.set $i58
(i32.sub
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
)
(i32.store
(i32.const 188)
- (get_local $i58)
+ (local.get $i58)
)
- (set_local $i59
+ (local.set $i59
(i32.load
(i32.const 200)
)
)
- (set_local $i60
+ (local.set $i60
(i32.add
- (get_local $i59)
- (get_local $i31)
+ (local.get $i59)
+ (local.get $i31)
)
)
(i32.store
(i32.const 200)
- (get_local $i60)
+ (local.get $i60)
)
(i32.store
(i32.add
- (get_local $i60)
+ (local.get $i60)
(i32.const 4)
)
(i32.or
- (get_local $i58)
+ (local.get $i58)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const 4)
)
(i32.or
- (get_local $i31)
+ (local.get $i31)
(i32.const 3)
)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i59)
+ (local.get $i59)
(i32.const 8)
)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
)
@@ -7054,11 +7054,11 @@
(call $___errno_location)
(i32.const 12)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(return
- (get_local $i13)
+ (local.get $i13)
)
)
(func $_free (; 16 ;) (param $i1 i32)
@@ -7100,205 +7100,205 @@
(local $i37 i32)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(return)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const -8)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i2)
- (get_local $i3)
+ (local.get $i2)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const -4)
)
)
)
- (set_local $i1
+ (local.set $i1
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const -8)
)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i2)
- (get_local $i5)
+ (local.get $i2)
+ (local.get $i5)
)
)
(block $do-once
(if
(i32.eqz
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.const 1)
)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(return)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.sub
(i32.const 0)
- (get_local $i7)
+ (local.get $i7)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i7)
- (get_local $i5)
+ (local.get $i7)
+ (local.get $i5)
)
)
(if
(i32.lt_u
- (get_local $i8)
- (get_local $i3)
+ (local.get $i8)
+ (local.get $i3)
)
(call $_abort)
)
(if
(i32.eq
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
)
- (set_local $i11
+ (local.set $i11
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
)
(if
(i32.ne
(i32.and
- (get_local $i11)
+ (local.get $i11)
(i32.const 3)
)
(i32.const 3)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $i9)
+ (local.get $i9)
)
(i32.store
- (get_local $i10)
+ (local.get $i10)
(i32.and
- (get_local $i11)
+ (local.get $i11)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 4)
)
(i32.or
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i8)
- (get_local $i9)
+ (local.get $i8)
+ (local.get $i9)
)
- (get_local $i9)
+ (local.get $i9)
)
(return)
)
)
- (set_local $i11
+ (local.set $i11
(i32.shr_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.const 256)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i11)
+ (local.get $i11)
(i32.const 1)
)
(i32.const 2)
@@ -7307,14 +7307,14 @@
)
(if
(i32.ne
- (get_local $i7)
- (get_local $i14)
+ (local.get $i7)
+ (local.get $i14)
)
(block
(if
(i32.lt_u
- (get_local $i7)
- (get_local $i3)
+ (local.get $i7)
+ (local.get $i3)
)
(call $_abort)
)
@@ -7322,11 +7322,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
)
- (get_local $i8)
+ (local.get $i8)
)
(call $_abort)
)
@@ -7334,8 +7334,8 @@
)
(if
(i32.eq
- (get_local $i10)
- (get_local $i7)
+ (local.get $i10)
+ (local.get $i7)
)
(block
(i32.store
@@ -7347,92 +7347,92 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i11)
+ (local.get $i11)
)
(i32.const -1)
)
)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(if
(i32.ne
- (get_local $i10)
- (get_local $i14)
+ (local.get $i10)
+ (local.get $i14)
)
(block
(if
(i32.lt_u
- (get_local $i10)
- (get_local $i3)
+ (local.get $i10)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i8)
+ (local.get $i8)
)
- (set_local $i15
- (get_local $i14)
+ (local.set $i15
+ (local.get $i14)
)
(call $_abort)
)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i10)
+ (local.get $i10)
)
(i32.store
- (get_local $i15)
- (get_local $i7)
+ (local.get $i15)
+ (local.get $i7)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
@@ -7440,121 +7440,121 @@
(block $do-once0
(if
(i32.eq
- (get_local $i10)
- (get_local $i8)
+ (local.get $i10)
+ (local.get $i8)
)
(block
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 4)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
(i32.eqz
- (get_local $i16)
+ (local.get $i16)
)
(block
- (set_local $i17
+ (local.set $i17
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
)
(if
(i32.eqz
- (get_local $i17)
+ (local.get $i17)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $i19
- (get_local $i17)
+ (local.set $i19
+ (local.get $i17)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
)
)
)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
)
)
(loop $while-in
(block $while-out
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 20)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
- (get_local $i16)
+ (local.get $i16)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
(br $while-in)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 16)
)
)
- (set_local $i16
+ (local.set $i16
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(if
(i32.eqz
- (get_local $i16)
+ (local.get $i16)
)
(block
- (set_local $i21
- (get_local $i19)
+ (local.set $i21
+ (local.get $i19)
)
- (set_local $i22
- (get_local $i20)
+ (local.set $i22
+ (local.get $i20)
)
(br $while-out)
)
(block
- (set_local $i19
- (get_local $i16)
+ (local.set $i19
+ (local.get $i16)
)
- (set_local $i20
- (get_local $i11)
+ (local.set $i20
+ (local.get $i11)
)
)
)
@@ -7563,77 +7563,77 @@
)
(if
(i32.lt_u
- (get_local $i22)
- (get_local $i3)
+ (local.get $i22)
+ (local.get $i3)
)
(call $_abort)
(block
(i32.store
- (get_local $i22)
+ (local.get $i22)
(i32.const 0)
)
- (set_local $i18
- (get_local $i21)
+ (local.set $i18
+ (local.get $i21)
)
(br $do-once0)
)
)
)
(block
- (set_local $i11
+ (local.set $i11
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i11)
- (get_local $i3)
+ (local.get $i11)
+ (local.get $i3)
)
(call $_abort)
)
- (set_local $i16
+ (local.set $i16
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i16)
+ (local.get $i16)
)
- (get_local $i8)
+ (local.get $i8)
)
(call $_abort)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i10)
+ (local.get $i10)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i14)
+ (local.get $i14)
)
- (get_local $i8)
+ (local.get $i8)
)
(block
(i32.store
- (get_local $i16)
- (get_local $i10)
+ (local.get $i16)
+ (local.get $i10)
)
(i32.store
- (get_local $i14)
- (get_local $i11)
+ (local.get $i14)
+ (local.get $i11)
)
- (set_local $i18
- (get_local $i10)
+ (local.set $i18
+ (local.get $i10)
)
(br $do-once0)
)
@@ -7643,40 +7643,40 @@
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(block
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 28)
)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i10)
+ (local.get $i10)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i8)
+ (local.get $i8)
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(block
(i32.store
- (get_local $i11)
- (get_local $i18)
+ (local.get $i11)
+ (local.get $i18)
)
(if
(i32.eqz
- (get_local $i18)
+ (local.get $i18)
)
(block
(i32.store
@@ -7688,17 +7688,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i10)
+ (local.get $i10)
)
(i32.const -1)
)
)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
@@ -7707,126 +7707,126 @@
(block
(if
(i32.lt_u
- (get_local $i7)
+ (local.get $i7)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
- (get_local $i10)
- (get_local $i18)
+ (local.get $i10)
+ (local.get $i18)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 20)
)
- (get_local $i18)
+ (local.get $i18)
)
)
(if
(i32.eqz
- (get_local $i18)
+ (local.get $i18)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
)
)
- (set_local $i10
+ (local.set $i10
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i18)
- (get_local $i10)
+ (local.get $i18)
+ (local.get $i10)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 24)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 16)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
- (get_local $i11)
+ (local.get $i11)
)
)
(block $do-once2
(if
- (get_local $i14)
+ (local.get $i14)
(if
(i32.lt_u
- (get_local $i14)
- (get_local $i10)
+ (local.get $i14)
+ (local.get $i10)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 16)
)
- (get_local $i14)
+ (local.get $i14)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 24)
)
- (get_local $i18)
+ (local.get $i18)
)
(br $do-once2)
)
)
)
)
- (set_local $i14
+ (local.set $i14
(i32.load
(i32.add
- (get_local $i11)
+ (local.get $i11)
(i32.const 4)
)
)
)
(if
- (get_local $i14)
+ (local.get $i14)
(if
(i32.lt_u
- (get_local $i14)
+ (local.get $i14)
(i32.load
(i32.const 192)
)
@@ -7835,79 +7835,79 @@
(block
(i32.store
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 20)
)
- (get_local $i14)
+ (local.get $i14)
)
(i32.store
(i32.add
- (get_local $i14)
+ (local.get $i14)
(i32.const 24)
)
- (get_local $i18)
+ (local.get $i18)
)
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
(br $do-once)
)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
)
)
)
(block
- (set_local $i12
- (get_local $i8)
+ (local.set $i12
+ (local.get $i8)
)
- (set_local $i13
- (get_local $i9)
+ (local.set $i13
+ (local.get $i9)
)
)
)
)
(block
- (set_local $i12
- (get_local $i2)
+ (local.set $i12
+ (local.get $i2)
)
- (set_local $i13
- (get_local $i5)
+ (local.set $i13
+ (local.get $i5)
)
)
)
)
(if
(i32.ge_u
- (get_local $i12)
- (get_local $i6)
+ (local.get $i12)
+ (local.get $i6)
)
(call $_abort)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
@@ -7916,48 +7916,48 @@
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 2)
)
)
(block
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.const 200)
)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $i13)
+ (local.get $i13)
)
)
(i32.store
(i32.const 188)
- (get_local $i18)
+ (local.get $i18)
)
(i32.store
(i32.const 200)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $i12)
+ (local.get $i12)
(i32.load
(i32.const 196)
)
@@ -7977,82 +7977,82 @@
)
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.const 196)
)
)
(block
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $i13)
+ (local.get $i13)
)
)
(i32.store
(i32.const 184)
- (get_local $i18)
+ (local.get $i18)
)
(i32.store
(i32.const 196)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i18)
+ (local.get $i12)
+ (local.get $i18)
)
- (get_local $i18)
+ (local.get $i18)
)
(return)
)
)
- (set_local $i18
+ (local.set $i18
(i32.add
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const -8)
)
- (get_local $i13)
+ (local.get $i13)
)
)
- (set_local $i3
+ (local.set $i3
(i32.shr_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.ge_u
- (get_local $i2)
+ (local.get $i2)
(i32.const 256)
)
(block
- (set_local $i21
+ (local.set $i21
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 24)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 12)
)
)
@@ -8060,121 +8060,121 @@
(block $do-once6
(if
(i32.eq
- (get_local $i22)
- (get_local $i6)
+ (local.get $i22)
+ (local.get $i6)
)
(block
- (set_local $i20
+ (local.set $i20
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 16)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i20)
+ (local.get $i20)
(i32.const 4)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i1
+ (local.set $i1
(i32.load
- (get_local $i20)
+ (local.get $i20)
)
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(block
- (set_local $i23
+ (local.set $i23
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $i24
- (get_local $i1)
+ (local.set $i24
+ (local.get $i1)
)
- (set_local $i25
- (get_local $i20)
+ (local.set $i25
+ (local.get $i20)
)
)
)
)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 20)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
- (get_local $i15)
+ (local.get $i15)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
(br $while-in9)
)
)
- (set_local $i19
+ (local.set $i19
(i32.add
- (get_local $i24)
+ (local.get $i24)
(i32.const 16)
)
)
- (set_local $i15
+ (local.set $i15
(i32.load
- (get_local $i19)
+ (local.get $i19)
)
)
(if
(i32.eqz
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i26
- (get_local $i24)
+ (local.set $i26
+ (local.get $i24)
)
- (set_local $i27
- (get_local $i25)
+ (local.set $i27
+ (local.get $i25)
)
(br $while-out8)
)
(block
- (set_local $i24
- (get_local $i15)
+ (local.set $i24
+ (local.get $i15)
)
- (set_local $i25
- (get_local $i19)
+ (local.set $i25
+ (local.get $i19)
)
)
)
@@ -8183,7 +8183,7 @@
)
(if
(i32.lt_u
- (get_local $i27)
+ (local.get $i27)
(i32.load
(i32.const 192)
)
@@ -8191,73 +8191,73 @@
(call $_abort)
(block
(i32.store
- (get_local $i27)
+ (local.get $i27)
(i32.const 0)
)
- (set_local $i23
- (get_local $i26)
+ (local.set $i23
+ (local.get $i26)
)
(br $do-once6)
)
)
)
(block
- (set_local $i19
+ (local.set $i19
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $i19)
+ (local.get $i19)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i15
+ (local.set $i15
(i32.add
- (get_local $i19)
+ (local.get $i19)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $i15)
+ (local.get $i15)
)
- (get_local $i6)
+ (local.get $i6)
)
(call $_abort)
)
- (set_local $i20
+ (local.set $i20
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i20)
+ (local.get $i20)
)
- (get_local $i6)
+ (local.get $i6)
)
(block
(i32.store
- (get_local $i15)
- (get_local $i22)
+ (local.get $i15)
+ (local.get $i22)
)
(i32.store
- (get_local $i20)
- (get_local $i19)
+ (local.get $i20)
+ (local.get $i19)
)
- (set_local $i23
- (get_local $i22)
+ (local.set $i23
+ (local.get $i22)
)
(br $do-once6)
)
@@ -8267,40 +8267,40 @@
)
)
(if
- (get_local $i21)
+ (local.get $i21)
(block
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 28)
)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i22)
+ (local.get $i22)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $i6)
+ (local.get $i6)
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(block
(i32.store
- (get_local $i9)
- (get_local $i23)
+ (local.get $i9)
+ (local.get $i23)
)
(if
(i32.eqz
- (get_local $i23)
+ (local.get $i23)
)
(block
(i32.store
@@ -8312,7 +8312,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i22)
+ (local.get $i22)
)
(i32.const -1)
)
@@ -8325,118 +8325,118 @@
(block
(if
(i32.lt_u
- (get_local $i21)
+ (local.get $i21)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i22
+ (local.set $i22
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $i22)
+ (local.get $i22)
)
- (get_local $i6)
+ (local.get $i6)
)
(i32.store
- (get_local $i22)
- (get_local $i23)
+ (local.get $i22)
+ (local.get $i23)
)
(i32.store
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 20)
)
- (get_local $i23)
+ (local.get $i23)
)
)
(if
(i32.eqz
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once4)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.const 192)
)
)
(if
(i32.lt_u
- (get_local $i23)
- (get_local $i22)
+ (local.get $i23)
+ (local.get $i22)
)
(call $_abort)
)
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 24)
)
- (get_local $i21)
+ (local.get $i21)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 16)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(block $do-once10
(if
- (get_local $i8)
+ (local.get $i8)
(if
(i32.lt_u
- (get_local $i8)
- (get_local $i22)
+ (local.get $i8)
+ (local.get $i22)
)
(call $_abort)
(block
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 16)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once10)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
)
)
(if
- (get_local $i8)
+ (local.get $i8)
(if
(i32.lt_u
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 192)
)
@@ -8445,17 +8445,17 @@
(block
(i32.store
(i32.add
- (get_local $i23)
+ (local.get $i23)
(i32.const 20)
)
- (get_local $i8)
+ (local.get $i8)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 24)
)
- (get_local $i23)
+ (local.get $i23)
)
(br $do-once4)
)
@@ -8465,28 +8465,28 @@
)
)
(block
- (set_local $i8
+ (local.set $i8
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
)
)
- (set_local $i22
+ (local.set $i22
(i32.load
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 12)
)
)
)
- (set_local $i21
+ (local.set $i21
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
(i32.const 2)
@@ -8495,13 +8495,13 @@
)
(if
(i32.ne
- (get_local $i8)
- (get_local $i21)
+ (local.get $i8)
+ (local.get $i21)
)
(block
(if
(i32.lt_u
- (get_local $i8)
+ (local.get $i8)
(i32.load
(i32.const 192)
)
@@ -8512,11 +8512,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
)
- (get_local $i6)
+ (local.get $i6)
)
(call $_abort)
)
@@ -8524,8 +8524,8 @@
)
(if
(i32.eq
- (get_local $i22)
- (get_local $i8)
+ (local.get $i22)
+ (local.get $i8)
)
(block
(i32.store
@@ -8537,7 +8537,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $i3)
+ (local.get $i3)
)
(i32.const -1)
)
@@ -8548,79 +8548,79 @@
)
(if
(i32.ne
- (get_local $i22)
- (get_local $i21)
+ (local.get $i22)
+ (local.get $i21)
)
(block
(if
(i32.lt_u
- (get_local $i22)
+ (local.get $i22)
(i32.load
(i32.const 192)
)
)
(call $_abort)
)
- (set_local $i21
+ (local.set $i21
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $i21)
+ (local.get $i21)
)
- (get_local $i6)
+ (local.get $i6)
)
- (set_local $i28
- (get_local $i21)
+ (local.set $i28
+ (local.get $i21)
)
(call $_abort)
)
)
- (set_local $i28
+ (local.set $i28
(i32.add
- (get_local $i22)
+ (local.get $i22)
(i32.const 8)
)
)
)
(i32.store
(i32.add
- (get_local $i8)
+ (local.get $i8)
(i32.const 12)
)
- (get_local $i22)
+ (local.get $i22)
)
(i32.store
- (get_local $i28)
- (get_local $i8)
+ (local.get $i28)
+ (local.get $i8)
)
)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i18)
+ (local.get $i18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i18)
+ (local.get $i12)
+ (local.get $i18)
)
- (get_local $i18)
+ (local.get $i18)
)
(if
(i32.eq
- (get_local $i12)
+ (local.get $i12)
(i32.load
(i32.const 196)
)
@@ -8628,111 +8628,111 @@
(block
(i32.store
(i32.const 184)
- (get_local $i18)
+ (local.get $i18)
)
(return)
)
- (set_local $i29
- (get_local $i18)
+ (local.set $i29
+ (local.get $i18)
)
)
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
(i32.or
- (get_local $i13)
+ (local.get $i13)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i12)
- (get_local $i13)
+ (local.get $i12)
+ (local.get $i13)
)
- (get_local $i13)
+ (local.get $i13)
)
- (set_local $i29
- (get_local $i13)
+ (local.set $i29
+ (local.get $i13)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 256)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
(i32.const 216)
(i32.shl
(i32.shl
- (get_local $i13)
+ (local.get $i13)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
(i32.const 176)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
(i32.const 1)
- (get_local $i13)
+ (local.get $i13)
)
)
(if
(i32.and
- (get_local $i5)
- (get_local $i18)
+ (local.get $i5)
+ (local.get $i18)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
- (set_local $i28
+ (local.set $i28
(i32.load
- (get_local $i13)
+ (local.get $i13)
)
)
(if
(i32.lt_u
- (get_local $i28)
+ (local.get $i28)
(i32.load
(i32.const 192)
)
)
(call $_abort)
(block
- (set_local $i30
- (get_local $i13)
+ (local.set $i30
+ (local.get $i13)
)
- (set_local $i31
- (get_local $i28)
+ (local.set $i31
+ (local.get $i28)
)
)
)
@@ -8741,71 +8741,71 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $i5)
- (get_local $i18)
+ (local.get $i5)
+ (local.get $i18)
)
)
- (set_local $i30
+ (local.set $i30
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
- (set_local $i31
- (get_local $i2)
+ (local.set $i31
+ (local.get $i2)
)
)
)
(i32.store
- (get_local $i30)
- (get_local $i12)
+ (local.get $i30)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i31)
+ (local.get $i31)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i2)
+ (local.get $i2)
)
(return)
)
)
- (set_local $i2
+ (local.set $i2
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 8)
)
)
(if
- (get_local $i2)
+ (local.get $i2)
(if
(i32.gt_u
- (get_local $i29)
+ (local.get $i29)
(i32.const 16777215)
)
- (set_local $i32
+ (local.set $i32
(i32.const 31)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.and
(i32.shr_u
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1048320)
)
(i32.const 16)
@@ -8813,17 +8813,17 @@
(i32.const 8)
)
)
- (set_local $i30
+ (local.set $i30
(i32.shl
- (get_local $i2)
- (get_local $i31)
+ (local.get $i2)
+ (local.get $i31)
)
)
- (set_local $i2
+ (local.set $i2
(i32.and
(i32.shr_u
(i32.add
- (get_local $i30)
+ (local.get $i30)
(i32.const 520192)
)
(i32.const 16)
@@ -8831,17 +8831,17 @@
(i32.const 4)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
- (get_local $i30)
- (get_local $i2)
+ (local.get $i30)
+ (local.get $i2)
)
)
- (set_local $i30
+ (local.set $i30
(i32.and
(i32.shr_u
(i32.add
- (get_local $i18)
+ (local.get $i18)
(i32.const 245760)
)
(i32.const 16)
@@ -8849,121 +8849,121 @@
(i32.const 2)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $i2)
- (get_local $i31)
+ (local.get $i2)
+ (local.get $i31)
)
- (get_local $i30)
+ (local.get $i30)
)
)
(i32.shr_u
(i32.shl
- (get_local $i18)
- (get_local $i30)
+ (local.get $i18)
+ (local.get $i30)
)
(i32.const 15)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.or
(i32.and
(i32.shr_u
- (get_local $i29)
+ (local.get $i29)
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
)
)
)
- (set_local $i32
+ (local.set $i32
(i32.const 0)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
(i32.const 480)
(i32.shl
- (get_local $i32)
+ (local.get $i32)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 28)
)
- (get_local $i32)
+ (local.get $i32)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 16)
)
(i32.const 0)
)
- (set_local $i30
+ (local.set $i30
(i32.load
(i32.const 180)
)
)
- (set_local $i18
+ (local.set $i18
(i32.shl
(i32.const 1)
- (get_local $i32)
+ (local.get $i32)
)
)
(block $do-once12
(if
(i32.and
- (get_local $i30)
- (get_local $i18)
+ (local.get $i30)
+ (local.get $i18)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.shl
- (get_local $i29)
+ (local.get $i29)
(if (result i32)
(i32.eq
- (get_local $i32)
+ (local.get $i32)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $i32)
+ (local.get $i32)
(i32.const 1)
)
)
)
)
)
- (set_local $i2
+ (local.set $i2
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in15
@@ -8973,69 +8973,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $i29)
+ (local.get $i29)
)
(block
- (set_local $i33
- (get_local $i2)
+ (local.set $i33
+ (local.get $i2)
)
- (set_local $i34
+ (local.set $i34
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $i28
+ (local.set $i28
(i32.add
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $i31)
+ (local.get $i31)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $i13
+ (local.set $i13
(i32.load
- (get_local $i28)
+ (local.get $i28)
)
)
(if
(i32.eqz
- (get_local $i13)
+ (local.get $i13)
)
(block
- (set_local $i35
- (get_local $i28)
+ (local.set $i35
+ (local.get $i28)
)
- (set_local $i36
- (get_local $i2)
+ (local.set $i36
+ (local.get $i2)
)
- (set_local $i34
+ (local.set $i34
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $i31
+ (local.set $i31
(i32.shl
- (get_local $i31)
+ (local.get $i31)
(i32.const 1)
)
)
- (set_local $i2
- (get_local $i13)
+ (local.set $i2
+ (local.get $i13)
)
)
)
@@ -9044,12 +9044,12 @@
)
(if
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 127)
)
(if
(i32.lt_u
- (get_local $i35)
+ (local.get $i35)
(i32.load
(i32.const 192)
)
@@ -9057,51 +9057,51 @@
(call $_abort)
(block
(i32.store
- (get_local $i35)
- (get_local $i12)
+ (local.get $i35)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
- (get_local $i36)
+ (local.get $i36)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i12)
+ (local.get $i12)
)
(br $do-once12)
)
)
(if
(i32.eq
- (get_local $i34)
+ (local.get $i34)
(i32.const 130)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i33)
+ (local.get $i33)
(i32.const 8)
)
)
- (set_local $i31
+ (local.set $i31
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
(i32.const 192)
)
@@ -9109,43 +9109,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $i31)
- (get_local $i9)
+ (local.get $i31)
+ (local.get $i9)
)
(i32.ge_u
- (get_local $i33)
- (get_local $i9)
+ (local.get $i33)
+ (local.get $i9)
)
)
(block
(i32.store
(i32.add
- (get_local $i31)
+ (local.get $i31)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
- (get_local $i2)
- (get_local $i12)
+ (local.get $i2)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i31)
+ (local.get $i31)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i33)
+ (local.get $i33)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
(i32.const 0)
@@ -9162,39 +9162,39 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $i30)
- (get_local $i18)
+ (local.get $i30)
+ (local.get $i18)
)
)
(i32.store
- (get_local $i5)
- (get_local $i12)
+ (local.get $i5)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 24)
)
- (get_local $i5)
+ (local.get $i5)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
- (get_local $i12)
+ (local.get $i12)
)
)
)
)
- (set_local $i12
+ (local.set $i12
(i32.add
(i32.load
(i32.const 208)
@@ -9204,32 +9204,32 @@
)
(i32.store
(i32.const 208)
- (get_local $i12)
+ (local.get $i12)
)
(if
(i32.eqz
- (get_local $i12)
+ (local.get $i12)
)
- (set_local $i37
+ (local.set $i37
(i32.const 632)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $i12
+ (local.set $i12
(i32.load
- (get_local $i37)
+ (local.get $i37)
)
)
(if
(i32.eqz
- (get_local $i12)
+ (local.get $i12)
)
(br $while-out16)
- (set_local $i37
+ (local.set $i37
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
@@ -9265,102 +9265,102 @@
(local $i22 i32)
(local $i23 i32)
(local $i24 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 16)
)
)
- (set_local $i6
- (get_local $i4)
+ (local.set $i6
+ (local.get $i4)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 32)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
)
- (set_local $i9
+ (local.set $i9
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
)
(i32.store
- (get_local $i7)
- (get_local $i9)
+ (local.get $i7)
+ (local.get $i9)
)
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i11
+ (local.set $i11
(i32.sub
(i32.load
- (get_local $i10)
+ (local.get $i10)
)
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 4)
)
- (get_local $i11)
+ (local.get $i11)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 8)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const 12)
)
- (get_local $i3)
+ (local.get $i3)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
- (set_local $i9
+ (local.set $i9
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 44)
)
)
- (set_local $i12
- (get_local $i7)
+ (local.set $i12
+ (local.get $i7)
)
- (set_local $i7
+ (local.set $i7
(i32.const 2)
)
- (set_local $i13
+ (local.set $i13
(i32.add
- (get_local $i11)
- (get_local $i3)
+ (local.get $i11)
+ (local.get $i3)
)
)
(loop $while-in
@@ -9373,30 +9373,30 @@
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i14
+ (local.set $i14
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $i5)
+ (local.get $i5)
)
)
)
@@ -9404,51 +9404,51 @@
(block
(call $_pthread_cleanup_push
(i32.const 4)
- (get_local $i1)
+ (local.get $i1)
)
(i32.store
- (get_local $i6)
+ (local.get $i6)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 4)
)
- (get_local $i12)
+ (local.get $i12)
)
(i32.store
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 8)
)
- (get_local $i7)
+ (local.get $i7)
)
- (set_local $i11
+ (local.set $i11
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $i6)
+ (local.get $i6)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (set_local $i14
- (get_local $i11)
+ (local.set $i14
+ (local.get $i11)
)
)
)
(if
(i32.eq
- (get_local $i13)
- (get_local $i14)
+ (local.get $i13)
+ (local.get $i14)
)
(block
- (set_local $i15
+ (local.set $i15
(i32.const 6)
)
(br $while-out)
@@ -9456,242 +9456,242 @@
)
(if
(i32.lt_s
- (get_local $i14)
+ (local.get $i14)
(i32.const 0)
)
(block
- (set_local $i16
- (get_local $i12)
+ (local.set $i16
+ (local.get $i12)
)
- (set_local $i17
- (get_local $i7)
+ (local.set $i17
+ (local.get $i7)
)
- (set_local $i15
+ (local.set $i15
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $i11
+ (local.set $i11
(i32.sub
- (get_local $i13)
- (get_local $i14)
+ (local.get $i13)
+ (local.get $i14)
)
)
- (set_local $i18
+ (local.set $i18
(i32.load
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 4)
)
)
)
(if
(i32.le_u
- (get_local $i14)
- (get_local $i18)
+ (local.get $i14)
+ (local.get $i18)
)
(if
(i32.eq
- (get_local $i7)
+ (local.get $i7)
(i32.const 2)
)
(block
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.add
(i32.load
- (get_local $i8)
+ (local.get $i8)
)
- (get_local $i14)
+ (local.get $i14)
)
)
- (set_local $i19
- (get_local $i18)
+ (local.set $i19
+ (local.get $i18)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
- (set_local $i21
- (get_local $i12)
+ (local.set $i21
+ (local.get $i12)
)
- (set_local $i22
+ (local.set $i22
(i32.const 2)
)
)
(block
- (set_local $i19
- (get_local $i18)
+ (local.set $i19
+ (local.get $i18)
)
- (set_local $i20
- (get_local $i14)
+ (local.set $i20
+ (local.get $i14)
)
- (set_local $i21
- (get_local $i12)
+ (local.set $i21
+ (local.get $i12)
)
- (set_local $i22
- (get_local $i7)
+ (local.set $i22
+ (local.get $i7)
)
)
)
(block
- (set_local $i23
+ (local.set $i23
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
- (get_local $i8)
- (get_local $i23)
+ (local.get $i8)
+ (local.get $i23)
)
(i32.store
- (get_local $i10)
- (get_local $i23)
+ (local.get $i10)
+ (local.get $i23)
)
- (set_local $i19
+ (local.set $i19
(i32.load
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 12)
)
)
)
- (set_local $i20
+ (local.set $i20
(i32.sub
- (get_local $i14)
- (get_local $i18)
+ (local.get $i14)
+ (local.get $i18)
)
)
- (set_local $i21
+ (local.set $i21
(i32.add
- (get_local $i12)
+ (local.get $i12)
(i32.const 8)
)
)
- (set_local $i22
+ (local.set $i22
(i32.add
- (get_local $i7)
+ (local.get $i7)
(i32.const -1)
)
)
)
)
(i32.store
- (get_local $i21)
+ (local.get $i21)
(i32.add
(i32.load
- (get_local $i21)
+ (local.get $i21)
)
- (get_local $i20)
+ (local.get $i20)
)
)
(i32.store
(i32.add
- (get_local $i21)
+ (local.get $i21)
(i32.const 4)
)
(i32.sub
- (get_local $i19)
- (get_local $i20)
+ (local.get $i19)
+ (local.get $i20)
)
)
- (set_local $i12
- (get_local $i21)
+ (local.set $i12
+ (local.get $i21)
)
- (set_local $i7
- (get_local $i22)
+ (local.set $i7
+ (local.get $i22)
)
- (set_local $i13
- (get_local $i11)
+ (local.set $i13
+ (local.get $i11)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $i15)
+ (local.get $i15)
(i32.const 6)
)
(block
- (set_local $i13
+ (local.set $i13
(i32.load
- (get_local $i9)
+ (local.get $i9)
)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.add
- (get_local $i13)
+ (local.get $i13)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 48)
)
)
)
)
- (set_local $i9
- (get_local $i13)
+ (local.set $i9
+ (local.get $i13)
)
(i32.store
- (get_local $i8)
- (get_local $i9)
+ (local.get $i8)
+ (local.get $i9)
)
(i32.store
- (get_local $i10)
- (get_local $i9)
+ (local.get $i10)
+ (local.get $i9)
)
- (set_local $i24
- (get_local $i3)
+ (local.set $i24
+ (local.get $i3)
)
)
(if
(i32.eq
- (get_local $i15)
+ (local.get $i15)
(i32.const 8)
)
(block
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $i8)
+ (local.get $i8)
(i32.const 0)
)
(i32.store
- (get_local $i10)
+ (local.get $i10)
(i32.const 0)
)
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.or
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 32)
)
)
(if
(i32.eq
- (get_local $i17)
+ (local.get $i17)
(i32.const 2)
)
- (set_local $i24
+ (local.set $i24
(i32.const 0)
)
- (set_local $i24
+ (local.set $i24
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.add
- (get_local $i16)
+ (local.get $i16)
(i32.const 4)
)
)
@@ -9701,11 +9701,11 @@
)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i24)
+ (local.get $i24)
)
)
(func $___fwritex (; 18 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
@@ -9721,46 +9721,46 @@
(local $i13 i32)
(local $i14 i32)
(local $i15 i32)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 16)
)
)
- (set_local $i5
+ (local.set $i5
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
(if
(i32.eqz
(call $___towrite
- (get_local $i3)
+ (local.get $i3)
)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i7
+ (local.set $i7
(i32.const 5)
)
)
- (set_local $i8
+ (local.set $i8
(i32.const 0)
)
)
(block
- (set_local $i6
- (get_local $i5)
+ (local.set $i6
+ (local.get $i5)
)
- (set_local $i7
+ (local.set $i7
(i32.const 5)
)
)
@@ -9768,43 +9768,43 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $i7)
+ (local.get $i7)
(i32.const 5)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
- (set_local $i4
+ (local.set $i4
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i9
- (get_local $i4)
+ (local.set $i9
+ (local.get $i4)
)
(if
(i32.lt_u
(i32.sub
- (get_local $i6)
- (get_local $i4)
+ (local.get $i6)
+ (local.get $i4)
)
- (get_local $i2)
+ (local.get $i2)
)
(block
- (set_local $i8
+ (local.set $i8
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i3)
- (get_local $i1)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i1)
+ (local.get $i2)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 36)
)
)
@@ -9822,41 +9822,41 @@
(i32.gt_s
(i32.load8_s
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 75)
)
)
(i32.const -1)
)
(block
- (set_local $i4
- (get_local $i2)
+ (local.set $i4
+ (local.get $i2)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
(block
- (set_local $i10
- (get_local $i2)
+ (local.set $i10
+ (local.get $i2)
)
- (set_local $i11
- (get_local $i1)
+ (local.set $i11
+ (local.get $i1)
)
- (set_local $i12
- (get_local $i9)
+ (local.set $i12
+ (local.get $i9)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
(br $label$break$L10)
)
)
- (set_local $i14
+ (local.set $i14
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const -1)
)
)
@@ -9864,20 +9864,20 @@
(i32.eq
(i32.load8_s
(i32.add
- (get_local $i1)
- (get_local $i14)
+ (local.get $i1)
+ (local.get $i14)
)
)
(i32.const 10)
)
(block
- (set_local $i15
- (get_local $i4)
+ (local.set $i15
+ (local.get $i4)
)
(br $while-out)
)
- (set_local $i4
- (get_local $i14)
+ (local.set $i4
+ (local.get $i14)
)
)
(br $while-in)
@@ -9886,14 +9886,14 @@
(if
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i3)
- (get_local $i1)
- (get_local $i15)
+ (local.get $i3)
+ (local.get $i1)
+ (local.get $i15)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 36)
)
)
@@ -9902,47 +9902,47 @@
(i32.const 2)
)
)
- (get_local $i15)
+ (local.get $i15)
)
(block
- (set_local $i8
- (get_local $i15)
+ (local.set $i8
+ (local.get $i15)
)
(br $label$break$L5)
)
)
- (set_local $i10
+ (local.set $i10
(i32.sub
- (get_local $i2)
- (get_local $i15)
+ (local.get $i2)
+ (local.get $i15)
)
)
- (set_local $i11
+ (local.set $i11
(i32.add
- (get_local $i1)
- (get_local $i15)
+ (local.get $i1)
+ (local.get $i15)
)
)
- (set_local $i12
+ (local.set $i12
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i13
- (get_local $i15)
+ (local.set $i13
+ (local.get $i15)
)
)
(block
- (set_local $i10
- (get_local $i2)
+ (local.set $i10
+ (local.get $i2)
)
- (set_local $i11
- (get_local $i1)
+ (local.set $i11
+ (local.get $i1)
)
- (set_local $i12
- (get_local $i9)
+ (local.set $i12
+ (local.get $i9)
)
- (set_local $i13
+ (local.set $i13
(i32.const 0)
)
)
@@ -9950,31 +9950,31 @@
)
(drop
(call $_memcpy
- (get_local $i12)
- (get_local $i11)
- (get_local $i10)
+ (local.get $i12)
+ (local.get $i11)
+ (local.get $i10)
)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.add
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
- (get_local $i10)
+ (local.get $i10)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i13)
- (get_local $i10)
+ (local.get $i13)
+ (local.get $i10)
)
)
)
)
)
(return
- (get_local $i8)
+ (local.get $i8)
)
)
(func $_fflush (; 19 ;) (param $i1 i32) (result i32)
@@ -9987,51 +9987,51 @@
(local $i8 i32)
(block $do-once
(if
- (get_local $i1)
+ (local.get $i1)
(block
(if
(i32.le_s
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $i2
+ (local.set $i2
(call $___fflush_unlocked
- (get_local $i1)
+ (local.get $i1)
)
)
(br $do-once)
)
)
- (set_local $i3
+ (local.set $i3
(i32.eq
(call $___lockfile
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 0)
)
)
- (set_local $i4
+ (local.set $i4
(call $___fflush_unlocked
- (get_local $i1)
+ (local.get $i1)
)
)
(if
- (get_local $i3)
- (set_local $i2
- (get_local $i4)
+ (local.get $i3)
+ (local.set $i2
+ (local.get $i4)
)
(block
(call $___unlockfile
- (get_local $i1)
+ (local.get $i1)
)
- (set_local $i2
- (get_local $i4)
+ (local.set $i2
+ (local.get $i4)
)
)
)
@@ -10043,10 +10043,10 @@
(i32.const 56)
)
)
- (set_local $i5
+ (local.set $i5
(i32.const 0)
)
- (set_local $i5
+ (local.set $i5
(call $_fflush
(i32.load
(i32.const 56)
@@ -10057,24 +10057,24 @@
(call $___lock
(i32.const 36)
)
- (set_local $i4
+ (local.set $i4
(i32.load
(i32.const 32)
)
)
(if
(i32.eqz
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i6
- (get_local $i5)
+ (local.set $i6
+ (local.get $i5)
)
(block
- (set_local $i3
- (get_local $i4)
+ (local.set $i3
+ (local.get $i4)
)
- (set_local $i4
- (get_local $i5)
+ (local.set $i4
+ (local.get $i5)
)
(loop $while-in
(block $while-out
@@ -10082,18 +10082,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $i7
+ (local.set $i7
(call $___lockfile
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i7
+ (local.set $i7
(i32.const 0)
)
)
@@ -10101,55 +10101,55 @@
(i32.gt_u
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
)
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 28)
)
)
)
- (set_local $i8
+ (local.set $i8
(i32.or
(call $___fflush_unlocked
- (get_local $i3)
+ (local.get $i3)
)
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i8
- (get_local $i4)
+ (local.set $i8
+ (local.get $i4)
)
)
(if
- (get_local $i7)
+ (local.get $i7)
(call $___unlockfile
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 56)
)
)
)
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(block
- (set_local $i6
- (get_local $i8)
+ (local.set $i6
+ (local.get $i8)
)
(br $while-out)
)
- (set_local $i4
- (get_local $i8)
+ (local.set $i4
+ (local.get $i8)
)
)
(br $while-in)
@@ -10160,14 +10160,14 @@
(call $___unlock
(i32.const 36)
)
- (set_local $i2
- (get_local $i6)
+ (local.set $i2
+ (local.get $i6)
)
)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $_strlen (; 20 ;) (param $i1 i32) (result i32)
@@ -10181,74 +10181,74 @@
(local $i9 i32)
(local $i10 i32)
(local $i11 i32)
- (set_local $i2
- (get_local $i1)
+ (local.set $i2
+ (local.get $i1)
)
(block $label$break$L1
(if
(i32.eqz
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
(block
- (set_local $i3
- (get_local $i1)
+ (local.set $i3
+ (local.get $i1)
)
- (set_local $i4
+ (local.set $i4
(i32.const 4)
)
)
(block
- (set_local $i5
- (get_local $i1)
+ (local.set $i5
+ (local.get $i1)
)
- (set_local $i6
- (get_local $i2)
+ (local.set $i6
+ (local.get $i2)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
(i32.load8_s
- (get_local $i5)
+ (local.get $i5)
)
)
(block
- (set_local $i7
- (get_local $i6)
+ (local.set $i7
+ (local.get $i6)
)
(br $label$break$L1)
)
)
- (set_local $i8
+ (local.set $i8
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 1)
)
)
- (set_local $i6
- (get_local $i8)
+ (local.set $i6
+ (local.get $i8)
)
(if
(i32.eqz
(i32.and
- (get_local $i6)
+ (local.get $i6)
(i32.const 3)
)
)
(block
- (set_local $i3
- (get_local $i8)
+ (local.set $i3
+ (local.get $i8)
)
- (set_local $i4
+ (local.set $i4
(i32.const 4)
)
(br $while-out)
)
- (set_local $i5
- (get_local $i8)
+ (local.set $i5
+ (local.get $i8)
)
)
(br $while-in)
@@ -10259,18 +10259,18 @@
)
(if
(i32.eq
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
(block
- (set_local $i4
- (get_local $i3)
+ (local.set $i4
+ (local.get $i3)
)
(loop $while-in1
(block $while-out0
- (set_local $i3
+ (local.set $i3
(i32.load
- (get_local $i4)
+ (local.get $i4)
)
)
(if
@@ -10278,29 +10278,29 @@
(i32.and
(i32.xor
(i32.and
- (get_local $i3)
+ (local.get $i3)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const -16843009)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 4)
)
)
(block
- (set_local $i9
- (get_local $i3)
+ (local.set $i9
+ (local.get $i3)
)
- (set_local $i10
- (get_local $i4)
+ (local.set $i10
+ (local.get $i4)
)
(br $while-out0)
)
@@ -10313,7 +10313,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $i9)
+ (local.get $i9)
(i32.const 255)
)
(i32.const 24)
@@ -10321,35 +10321,35 @@
(i32.const 24)
)
)
- (set_local $i11
- (get_local $i10)
+ (local.set $i11
+ (local.get $i10)
)
(block
- (set_local $i9
- (get_local $i10)
+ (local.set $i9
+ (local.get $i10)
)
(loop $while-in3
(block $while-out2
- (set_local $i10
+ (local.set $i10
(i32.add
- (get_local $i9)
+ (local.get $i9)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.load8_s
- (get_local $i10)
+ (local.get $i10)
)
)
(block
- (set_local $i11
- (get_local $i10)
+ (local.set $i11
+ (local.get $i10)
)
(br $while-out2)
)
- (set_local $i9
- (get_local $i10)
+ (local.set $i9
+ (local.get $i10)
)
)
(br $while-in3)
@@ -10357,15 +10357,15 @@
)
)
)
- (set_local $i7
- (get_local $i11)
+ (local.set $i7
+ (local.get $i11)
)
)
)
(return
(i32.sub
- (get_local $i7)
- (get_local $i2)
+ (local.get $i7)
+ (local.get $i2)
)
)
)
@@ -10379,68 +10379,68 @@
(local $i9 i32)
(local $i10 i32)
(local $i11 i32)
- (set_local $i3
- (get_global $STACKTOP)
+ (local.set $i3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $i4
- (get_local $i3)
+ (local.set $i4
+ (local.get $i3)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
(i32.store8
- (get_local $i4)
- (get_local $i5)
+ (local.get $i4)
+ (local.get $i5)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
(if
(i32.eqz
- (get_local $i7)
+ (local.get $i7)
)
(if
(i32.eqz
(call $___towrite
- (get_local $i1)
+ (local.get $i1)
)
)
(block
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
- (set_local $i9
+ (local.set $i9
(i32.const 4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.const -1)
)
)
(block
- (set_local $i8
- (get_local $i7)
+ (local.set $i8
+ (local.get $i7)
)
- (set_local $i9
+ (local.set $i9
(i32.const 4)
)
)
@@ -10448,39 +10448,39 @@
(block $do-once
(if
(i32.eq
- (get_local $i9)
+ (local.get $i9)
(i32.const 4)
)
(block
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(if
(if (result i32)
(i32.lt_u
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(block (result i32)
- (set_local $i11
+ (local.set $i11
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
(i32.ne
- (get_local $i11)
+ (local.get $i11)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 75)
)
)
@@ -10490,18 +10490,18 @@
)
(block
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
)
(i32.store8
- (get_local $i6)
- (get_local $i5)
+ (local.get $i6)
+ (local.get $i5)
)
- (set_local $i10
- (get_local $i11)
+ (local.set $i10
+ (local.get $i11)
)
(br $do-once)
)
@@ -10509,14 +10509,14 @@
(if
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i4)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
)
@@ -10527,23 +10527,23 @@
)
(i32.const 1)
)
- (set_local $i10
+ (local.set $i10
(i32.load8_u
- (get_local $i4)
+ (local.get $i4)
)
)
- (set_local $i10
+ (local.set $i10
(i32.const -1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $i3)
+ (global.set $STACKTOP
+ (local.get $i3)
)
(return
- (get_local $i10)
+ (local.get $i10)
)
)
(func $___fflush_unlocked (; 22 ;) (param $i1 i32) (result i32)
@@ -10554,15 +10554,15 @@
(local $i6 i32)
(local $i7 i32)
(local $i8 i32)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
)
- (set_local $i3
+ (local.set $i3
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
)
@@ -10570,23 +10570,23 @@
(if (result i32)
(i32.gt_u
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
(i32.load
- (get_local $i3)
+ (local.get $i3)
)
)
(block (result i32)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
+ (local.get $i1)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
)
@@ -10598,57 +10598,57 @@
)
(i32.eq
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
(i32.const 0)
)
)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const -1)
)
(block
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
- (set_local $i7
+ (local.set $i7
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 8)
)
)
- (set_local $i8
+ (local.set $i8
(i32.load
- (get_local $i7)
+ (local.get $i7)
)
)
(if
(i32.lt_u
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i1)
+ (local.get $i1)
(i32.sub
- (get_local $i6)
- (get_local $i8)
+ (local.get $i6)
+ (local.get $i8)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 40)
)
)
@@ -10661,62 +10661,62 @@
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
(i32.store
- (get_local $i2)
+ (local.get $i2)
(i32.const 0)
)
(i32.store
- (get_local $i7)
+ (local.get $i7)
(i32.const 0)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $_memcpy (; 23 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $i1)
- (get_local $i2)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i2)
+ (local.get $i3)
)
)
)
- (set_local $i4
- (get_local $i1)
+ (local.set $i4
+ (local.get $i1)
)
(if
(i32.eq
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
@@ -10726,7 +10726,7 @@
(if
(i32.eqz
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -10735,33 +10735,33 @@
(block
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -10774,7 +10774,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -10782,26 +10782,26 @@
)
(block
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -10816,7 +10816,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
)
@@ -10824,26 +10824,26 @@
)
(block
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -10852,7 +10852,7 @@
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $runPostSets (; 24 ;)
@@ -10863,54 +10863,54 @@
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
- (set_local $i4
+ (local.set $i4
(i32.add
- (get_local $i1)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i3)
)
)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 20)
)
(block
- (set_local $i2
+ (local.set $i2
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 255)
)
)
- (set_local $i5
+ (local.set $i5
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
- (set_local $i6
+ (local.set $i6
(i32.or
(i32.or
(i32.or
- (get_local $i2)
+ (local.get $i2)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 8)
)
)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
)
(i32.shl
- (get_local $i2)
+ (local.get $i2)
(i32.const 24)
)
)
)
- (set_local $i7
+ (local.set $i7
(i32.and
- (get_local $i4)
+ (local.get $i4)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -10918,15 +10918,15 @@
)
)
(if
- (get_local $i5)
+ (local.get $i5)
(block
- (set_local $i5
+ (local.set $i5
(i32.sub
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
- (get_local $i5)
+ (local.get $i5)
)
)
(loop $while-in
@@ -10934,20 +10934,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i5)
+ (local.get $i1)
+ (local.get $i5)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
@@ -10962,20 +10962,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i7)
+ (local.get $i1)
+ (local.get $i7)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $i1)
- (get_local $i6)
+ (local.get $i1)
+ (local.get $i6)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
@@ -10990,20 +10990,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i1)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i4)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
@@ -11013,8 +11013,8 @@
)
(return
(i32.sub
- (get_local $i1)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i3)
)
)
)
@@ -11024,7 +11024,7 @@
(local $i4 i32)
(local $i5 i32)
(local $i6 i32)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.const 52)
)
@@ -11033,18 +11033,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $i3
+ (local.set $i3
(call $___lockfile
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i3
+ (local.set $i3
(i32.const 0)
)
)
@@ -11052,12 +11052,12 @@
(if
(i32.lt_s
(call $_fputs
- (get_local $i1)
- (get_local $i2)
+ (local.get $i1)
+ (local.get $i2)
)
(i32.const 0)
)
- (set_local $i4
+ (local.set $i4
(i32.const 1)
)
(block
@@ -11066,30 +11066,30 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 75)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $i5
+ (local.set $i5
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 20)
)
)
(block (result i32)
- (set_local $i6
+ (local.set $i6
(i32.load
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.lt_u
- (get_local $i6)
+ (local.get $i6)
(i32.load
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 16)
)
)
@@ -11100,26 +11100,26 @@
)
(block
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.add
- (get_local $i6)
+ (local.get $i6)
(i32.const 1)
)
)
(i32.store8
- (get_local $i6)
+ (local.get $i6)
(i32.const 10)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
(br $do-once)
)
)
- (set_local $i4
+ (local.set $i4
(i32.lt_s
(call $___overflow
- (get_local $i2)
+ (local.get $i2)
(i32.const 10)
)
(i32.const 0)
@@ -11129,15 +11129,15 @@
)
)
(if
- (get_local $i3)
+ (local.get $i3)
(call $___unlockfile
- (get_local $i2)
+ (local.get $i2)
)
)
(return
(i32.shr_s
(i32.shl
- (get_local $i4)
+ (local.get $i4)
(i32.const 31)
)
(i32.const 31)
@@ -11149,212 +11149,212 @@
(local $i5 i32)
(local $i6 i32)
(local $i7 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
- (set_local $i5
- (get_local $i4)
+ (local.set $i5
+ (local.get $i4)
)
- (set_local $i6
+ (local.set $i6
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 20)
)
)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 12)
)
- (get_local $i6)
+ (local.get $i6)
)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 16)
)
- (get_local $i3)
+ (local.get $i3)
)
(if
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $i5)
+ (local.get $i5)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $i6)
+ (local.get $i6)
(i32.const -1)
)
- (set_local $i7
+ (local.set $i7
(i32.const -1)
)
)
- (set_local $i7
+ (local.set $i7
(i32.load
- (get_local $i6)
+ (local.get $i6)
)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i7)
+ (local.get $i7)
)
)
(func $___towrite (; 28 ;) (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
(local $i4 i32)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 74)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
(i32.store8
- (get_local $i2)
+ (local.get $i2)
(i32.or
(i32.add
- (get_local $i3)
+ (local.get $i3)
(i32.const 255)
)
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i3
+ (local.set $i3
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $i3)
+ (local.get $i3)
(i32.const 8)
)
)
(block
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 8)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
(i32.const 0)
)
- (set_local $i2
+ (local.set $i2
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 44)
)
)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 28)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 20)
)
- (get_local $i2)
+ (local.get $i2)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 16)
)
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 48)
)
)
)
)
- (set_local $i4
+ (local.set $i4
(i32.const 0)
)
)
(block
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.or
- (get_local $i3)
+ (local.get $i3)
(i32.const 32)
)
)
- (set_local $i4
+ (local.set $i4
(i32.const -1)
)
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $i32u-div (; 29 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -11364,98 +11364,98 @@
(local $i7 i32)
(local $i8 i32)
(local $i9 i32)
- (set_local $i5
+ (local.set $i5
(i32.mul
- (get_local $i3)
- (get_local $i2)
+ (local.get $i3)
+ (local.get $i2)
)
)
(if
(i32.gt_s
(i32.load
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $i6
+ (local.set $i6
(i32.eq
(call $___lockfile
- (get_local $i4)
+ (local.get $i4)
)
(i32.const 0)
)
)
- (set_local $i7
+ (local.set $i7
(call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i5)
+ (local.get $i4)
)
)
(if
- (get_local $i6)
- (set_local $i8
- (get_local $i7)
+ (local.get $i6)
+ (local.set $i8
+ (local.get $i7)
)
(block
(call $___unlockfile
- (get_local $i4)
+ (local.get $i4)
)
- (set_local $i8
- (get_local $i7)
+ (local.set $i8
+ (local.get $i7)
)
)
)
)
- (set_local $i8
+ (local.set $i8
(call $___fwritex
- (get_local $i1)
- (get_local $i5)
- (get_local $i4)
+ (local.get $i1)
+ (local.get $i5)
+ (local.get $i4)
)
)
)
(if
(i32.eq
- (get_local $i8)
- (get_local $i5)
+ (local.get $i8)
+ (local.get $i5)
)
- (set_local $i9
- (get_local $i3)
+ (local.set $i9
+ (local.get $i3)
)
- (set_local $i9
+ (local.set $i9
(call $i32u-div
- (get_local $i8)
- (get_local $i2)
+ (local.get $i8)
+ (local.get $i2)
)
)
)
(return
- (get_local $i9)
+ (local.get $i9)
)
)
(func $___stdout_write (; 31 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(local $i4 i32)
(local $i5 i32)
- (set_local $i4
- (get_global $STACKTOP)
+ (local.set $i4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $i5
- (get_local $i4)
+ (local.set $i5
+ (local.get $i4)
)
(i32.store
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 36)
)
(i32.const 5)
@@ -11465,7 +11465,7 @@
(i32.eq
(i32.and
(i32.load
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 64)
)
@@ -11473,10 +11473,10 @@
)
(block (result i32)
(i32.store
- (get_local $i5)
+ (local.get $i5)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
@@ -11484,7 +11484,7 @@
(block (result i32)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 4)
)
(i32.const 21505)
@@ -11492,18 +11492,18 @@
(block (result i32)
(i32.store
(i32.add
- (get_local $i5)
+ (local.get $i5)
(i32.const 8)
)
(i32.add
- (get_local $i4)
+ (local.get $i4)
(i32.const 12)
)
)
(i32.ne
(call $___syscall54
(i32.const 54)
- (get_local $i5)
+ (local.get $i5)
)
(i32.const 0)
)
@@ -11514,113 +11514,113 @@
)
(i32.store8
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 75)
)
(i32.const -1)
)
)
- (set_local $i5
+ (local.set $i5
(call $___stdio_write
- (get_local $i1)
- (get_local $i2)
- (get_local $i3)
+ (local.get $i1)
+ (local.get $i2)
+ (local.get $i3)
)
)
- (set_global $STACKTOP
- (get_local $i4)
+ (global.set $STACKTOP
+ (local.get $i4)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
(func $copyTempDouble (; 32 ;) (param $i1 i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $i1)
+ (local.get $i1)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
)
@@ -11629,81 +11629,81 @@
(func $___stdio_close (; 33 ;) (param $i1 i32) (result i32)
(local $i2 i32)
(local $i3 i32)
- (set_local $i2
- (get_global $STACKTOP)
+ (local.set $i2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $i3
- (get_local $i2)
+ (local.set $i3
+ (local.get $i2)
)
(i32.store
- (get_local $i3)
+ (local.get $i3)
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 60)
)
)
)
- (set_local $i1
+ (local.set $i1
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $i3)
+ (local.get $i3)
)
)
)
- (set_global $STACKTOP
- (get_local $i2)
+ (global.set $STACKTOP
+ (local.get $i2)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $copyTempFloat (; 34 ;) (param $i1 i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $i1)
+ (local.get $i1)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -11713,7 +11713,7 @@
(local $i2 i32)
(if
(i32.gt_u
- (get_local $i1)
+ (local.get $i1)
(i32.const -4096)
)
(block
@@ -11721,30 +11721,30 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $i1)
+ (local.get $i1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.const -1)
)
)
- (set_local $i2
- (get_local $i1)
+ (local.set $i2
+ (local.get $i1)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $dynCall_iiii (; 36 ;) (param $i1 i32) (param $i2 i32) (param $i3 i32) (param $i4 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $i2)
- (get_local $i3)
- (get_local $i4)
+ (local.get $i2)
+ (local.get $i3)
+ (local.get $i4)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
(i32.const 2)
@@ -11754,26 +11754,26 @@
)
(func $stackAlloc (; 37 ;) (param $i1 i32) (result i32)
(local $i2 i32)
- (set_local $i2
- (get_global $STACKTOP)
+ (local.set $i2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $i1)
+ (global.get $STACKTOP)
+ (local.get $i1)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $i2)
+ (local.get $i2)
)
)
(func $___errno_location (; 38 ;) (result i32)
@@ -11784,10 +11784,10 @@
(i32.const 8)
)
)
- (set_local $i1
+ (local.set $i1
(i32.const 60)
)
- (set_local $i1
+ (local.set $i1
(i32.load
(i32.add
(call $_pthread_self)
@@ -11797,20 +11797,20 @@
)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $setThrew (; 39 ;) (param $i1 i32) (param $i2 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $i1)
+ (global.set $__THREW__
+ (local.get $i1)
)
- (set_global $threwValue
- (get_local $i2)
+ (global.set $threwValue
+ (local.get $i2)
)
)
)
@@ -11819,12 +11819,12 @@
(return
(i32.add
(call $_fwrite
- (get_local $i1)
+ (local.get $i1)
(call $_strlen
- (get_local $i1)
+ (local.get $i1)
)
(i32.const 1)
- (get_local $i2)
+ (local.get $i2)
)
(i32.const -1)
)
@@ -11833,10 +11833,10 @@
(func $dynCall_ii (; 41 ;) (param $i1 i32) (param $i2 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $i2)
+ (local.get $i2)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
(i32.const 0)
@@ -11849,31 +11849,31 @@
(i32.eqz
(i32.load
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 68)
)
)
)
(call $___unlockfile
- (get_local $i1)
+ (local.get $i1)
)
)
(return)
)
(func $establishStackSpace (; 43 ;) (param $i1 i32) (param $i2 i32)
- (set_global $STACKTOP
- (get_local $i1)
+ (global.set $STACKTOP
+ (local.get $i1)
)
- (set_global $STACK_MAX
- (get_local $i2)
+ (global.set $STACK_MAX
+ (local.get $i2)
)
)
(func $dynCall_vi (; 44 ;) (param $i1 i32) (param $i2 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $i2)
+ (local.get $i2)
(i32.add
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 7)
)
(i32.const 10)
@@ -11889,13 +11889,13 @@
)
)
(func $stackRestore (; 46 ;) (param $i1 i32)
- (set_global $STACKTOP
- (get_local $i1)
+ (global.set $STACKTOP
+ (local.get $i1)
)
)
(func $setTempRet0 (; 47 ;) (param $i1 i32)
- (set_global $tempRet0
- (get_local $i1)
+ (global.set $tempRet0
+ (local.get $i1)
)
)
(func $b0 (; 48 ;) (param $i1 i32) (result i32)
@@ -11916,7 +11916,7 @@
)
(func $getTempRet0 (; 51 ;) (result i32)
(return
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(func $_main (; 52 ;) (result i32)
@@ -11931,7 +11931,7 @@
)
(func $stackSave (; 53 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $b2 (; 54 ;) (param $i1 i32)
diff --git a/test/emcc_hello_world.fromasm b/test/emcc_hello_world.fromasm
index 64161ac8c..c560de2a3 100644
--- a/test/emcc_hello_world.fromasm
+++ b/test/emcc_hello_world.fromasm
@@ -9,8 +9,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
(data (i32.const 1024) "emcc_hello_world.asm.js")
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -34,9 +34,9 @@
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -65,19 +65,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 19 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_local $0)
- (get_global $STACKTOP)
+ (local.get $0)
+ (global.get $STACKTOP)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -85,77 +85,77 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (; 20 ;) (; has Stack IR ;) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (; 21 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (; 24 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (; 25 ;) (; has Stack IR ;) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 26 ;) (; has Stack IR ;) (result i32)
(local $0 i32)
- (set_local $0
- (get_global $STACKTOP)
+ (local.set $0
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(drop
(call $_printf
- (get_local $0)
+ (local.get $0)
)
)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
(i32.const 0)
)
@@ -165,24 +165,24 @@
(local $4 i32)
(local $5 i32)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $0)
+ (global.get $tempDoublePtr)
+ (local.get $0)
)
(block $switch
(block $switch-default
(if
- (tee_local $5
- (tee_local $4
+ (local.tee $5
+ (local.tee $4
(i32.and
(call $_bitshift64Lshr
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
(i32.const 52)
@@ -193,7 +193,7 @@
)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2047)
)
(br $switch)
@@ -201,25 +201,25 @@
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(if (result i32)
(f64.ne
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(call $_frexp
(f64.mul
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const -64)
)
@@ -230,33 +230,33 @@
(br $switch)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1022)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $2)
+ (global.get $tempDoublePtr)
+ (local.get $2)
)
(i32.store offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.or
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2146435073)
)
(i32.const 1071644672)
)
)
- (set_local $0
+ (local.set $0
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_strerror (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -267,23 +267,23 @@
(if
(i32.ne
(i32.load8_u offset=687
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(block
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.const 87)
)
)
- (set_local $1
+ (local.set $1
(i32.const 87)
)
(br $__rjti$1)
@@ -291,50 +291,50 @@
)
)
(br_if $__rjti$1
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(br $__rjto$1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(loop $while-in1
- (set_local $0
+ (local.set $0
(loop $while-in3 (result i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if (result i32)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in3)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(br_if $while-in1
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $___errno_location (; 29 ;) (; has Stack IR ;) (result i32)
(if (result i32)
@@ -349,223 +349,223 @@
)
(func $___stdio_close (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdout_write (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(if
- (get_local $0)
- (set_local $0
+ (local.get $0)
+ (local.set $0
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 12)
@@ -582,7 +582,7 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 40)
)
@@ -590,31 +590,31 @@
(loop $while-in
(drop
(i32.load offset=76
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -625,43 +625,43 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_printf (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(call $_vfprintf
(i32.load
(i32.const 8)
)
(i32.const 672)
- (get_local $1)
+ (local.get $1)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_write (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -676,42 +676,42 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $10
- (get_global $STACKTOP)
+ (local.set $10
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $9
- (get_local $10)
+ (local.tee $9
+ (local.get $10)
)
(i32.const 32)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -719,51 +719,51 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (local.get $4)
+ (local.tee $3
(i32.sub
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store offset=8
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(block $__rjto$1
@@ -777,27 +777,27 @@
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -807,24 +807,24 @@
)
(block
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $8)
- (get_local $4)
+ (local.get $8)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -832,181 +832,181 @@
)
(br_if $__rjti$0
(i32.eq
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
)
(br_if $__rjti$1
(i32.lt_s
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $5
+ (local.get $3)
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block (result i32)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
- (set_local $7
+ (local.set $7
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1)
)
)
(i32.sub
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(block (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(br $__rjto$1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $10)
+ (global.set $STACKTOP
+ (local.get $10)
)
- (get_local $2)
+ (local.get $2)
)
(func $_vfprintf (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1020,43 +1020,43 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 120)
)
)
- (set_local $7
- (get_local $3)
+ (local.set $7
+ (local.get $3)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 136)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $4
- (tee_local $8
+ (local.tee $4
+ (local.tee $8
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 80)
)
)
@@ -1066,36 +1066,36 @@
)
(loop $do-in
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
(i32.const 0)
)
@@ -1103,117 +1103,117 @@
(block (result i32)
(drop
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_s
(i32.load8_s offset=74
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const -33)
)
)
)
(if
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.load
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
)
)
(i32.store
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 80)
)
(i32.store
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 80)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(if
- (get_local $13)
+ (local.get $13)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -1221,33 +1221,33 @@
)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $1)
+ (local.get $1)
(i32.const -1)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -1255,34 +1255,34 @@
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 32)
)
)
)
(select
(i32.const -1)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (get_local $0)
+ (local.get $0)
)
(func $___fwritex (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1292,27 +1292,27 @@
(block $label$break$L5
(block $__rjti$0
(br_if $__rjti$0
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
(i32.const 0)
(block
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(br $__rjti$0)
@@ -1324,34 +1324,34 @@
(if
(i32.lt_u
(i32.sub
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $3
+ (local.set $3
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $3
+ (local.set $3
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(i32.const 2)
@@ -1361,24 +1361,24 @@
(br $label$break$L5)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$L10 (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(drop
(br_if $label$break$L10
(i32.const 0)
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -1386,10 +1386,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $6
+ (local.get $0)
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1398,119 +1398,119 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $6)
+ (local.set $3
+ (local.get $6)
)
(br $while-in)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
)
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const 0)
)
)
(drop
(call $_memcpy
- (get_local $4)
- (get_local $0)
- (get_local $1)
+ (local.get $4)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
(i32.load
- (get_local $5)
+ (local.get $5)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___towrite (; 38 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.load8_s
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
@@ -1518,31 +1518,31 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1552,17 +1552,17 @@
)
(func $_wcrtomb (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $do-once (result i32)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 128)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $do-once
(i32.const 1)
@@ -1571,25 +1571,25 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2048)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 192)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1604,33 +1604,33 @@
(i32.or
(i32.eq
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8192)
)
(i32.const 57344)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 55296)
)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 224)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1639,10 +1639,10 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1656,28 +1656,28 @@
(if (result i32)
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -65536)
)
(i32.const 1048576)
)
(block (result i32)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 18)
)
(i32.const 240)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 63)
@@ -1686,11 +1686,11 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1699,10 +1699,10 @@
)
)
(i32.store8 offset=3
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1724,10 +1724,10 @@
)
(func $_wctomb (; 40 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $_wcrtomb
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -1739,42 +1739,42 @@
(block $__rjti$2
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(br_if $__rjti$2
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
@@ -1783,9 +1783,9 @@
)
(i32.ne
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -1798,38 +1798,38 @@
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(if
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
(block
(block $__rjto$0
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -1839,9 +1839,9 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -2139062144)
@@ -1849,23 +1849,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -16843009)
)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -1880,35 +1880,35 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in5 (result i32)
(br_if $label$break$L8
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
@@ -1920,15 +1920,15 @@
)
)
(select
- (get_local $1)
+ (local.get $1)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $___syscall_ret (; 42 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -1936,12 +1936,12 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___fflush_unlocked (; 43 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -1957,36 +1957,36 @@
(br_if $__rjti$0
(i32.le_u
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
(i32.const 2)
@@ -1995,7 +1995,7 @@
)
(br_if $__rjti$0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(br $__rjto$0
@@ -2004,21 +2004,21 @@
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -2026,22 +2026,22 @@
)
)
(block
- (set_local $7
+ (local.set $7
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 7)
)
(i32.const 2)
@@ -2051,23 +2051,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
@@ -2076,28 +2076,28 @@
(func $_cleanup (; 44 ;) (; has Stack IR ;) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
(func $i32s-div (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.const 0)
@@ -2105,20 +2105,20 @@
)
(func $i32u-rem (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
)
(func $i32u-div (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -2171,48 +2171,48 @@
(local $49 i32)
(local $50 i32)
(local $51 i32)
- (set_local $34
- (get_global $STACKTOP)
+ (local.set $34
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $20
+ (local.set $20
(i32.add
- (get_local $34)
+ (local.get $34)
(i32.const 16)
)
)
- (set_local $35
+ (local.set $35
(i32.add
- (tee_local $14
- (get_local $34)
+ (local.tee $14
+ (local.get $34)
)
(i32.const 528)
)
)
- (set_local $28
+ (local.set $28
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (set_local $38
- (tee_local $25
+ (local.set $38
+ (local.tee $25
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 536)
)
)
@@ -2220,96 +2220,96 @@
)
)
)
- (set_local $39
+ (local.set $39
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 39)
)
)
- (set_local $43
+ (local.set $43
(i32.add
- (tee_local $40
+ (local.tee $40
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $32
+ (local.set $32
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 576)
)
)
(i32.const 12)
)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 11)
)
)
- (set_local $44
+ (local.set $44
(i32.sub
- (tee_local $27
- (get_local $32)
+ (local.tee $27
+ (local.get $32)
)
- (tee_local $36
- (tee_local $23
+ (local.tee $36
+ (local.tee $23
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 588)
)
)
)
)
)
- (set_local $45
+ (local.set $45
(i32.sub
(i32.const -2)
- (get_local $36)
+ (local.get $36)
)
)
- (set_local $46
+ (local.set $46
(i32.add
- (get_local $27)
+ (local.get $27)
(i32.const 2)
)
)
- (set_local $48
+ (local.set $48
(i32.add
- (tee_local $47
+ (local.tee $47
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 24)
)
)
(i32.const 288)
)
)
- (set_local $42
- (tee_local $29
+ (local.set $42
+ (local.tee $29
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 9)
)
)
)
- (set_local $33
+ (local.set $33
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 8)
)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $label$break$L343
@@ -2318,16 +2318,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $17)
+ (local.get $17)
(i32.const -1)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.gt_s
- (get_local $10)
+ (local.get $10)
(i32.sub
(i32.const 2147483647)
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
@@ -2338,23 +2338,23 @@
(i32.const -1)
)
(i32.add
- (get_local $10)
- (get_local $17)
+ (local.get $10)
+ (local.get $17)
)
)
)
)
(br_if $__rjti$9
(i32.eqz
- (tee_local $7
+ (local.tee $7
(i32.load8_s
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $10
- (get_local $5)
+ (local.set $10
+ (local.get $5)
)
(block $label$break$L12
(block $__rjti$1
@@ -2362,10 +2362,10 @@
(block $label$break$L9
(block $switch
(if
- (tee_local $7
+ (local.tee $7
(i32.shr_s
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 24)
)
(i32.const 24)
@@ -2374,26 +2374,26 @@
(block
(br_if $switch
(i32.ne
- (get_local $7)
+ (local.get $7)
(i32.const 37)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $__rjti$1)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $label$break$L9)
)
- (set_local $7
+ (local.set $7
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2408,23 +2408,23 @@
(br_if $label$break$L12
(i32.ne
(i32.load8_s offset=1
- (get_local $6)
+ (local.get $6)
)
(i32.const 37)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(br_if $while-in
(i32.eq
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 2)
)
)
@@ -2434,57 +2434,57 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
- (get_local $28)
+ (local.get $28)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $7)
- (get_local $0)
+ (local.get $5)
+ (local.get $7)
+ (local.get $0)
)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -2496,19 +2496,19 @@
(i32.const 10)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(select
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
- (get_local $10)
- (tee_local $11
+ (local.get $10)
+ (local.tee $11
(i32.eq
(i32.load8_s offset=2
- (get_local $6)
+ (local.get $6)
)
(i32.const 36)
)
@@ -2517,38 +2517,38 @@
)
)
)
- (set_local $18
+ (local.set $18
(select
- (get_local $8)
+ (local.get $8)
(i32.const -1)
- (get_local $11)
+ (local.get $11)
)
)
(select
(i32.const 1)
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
(block (result i32)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $18
+ (local.set $18
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2559,13 +2559,13 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (set_local $1
- (get_local $6)
+ (local.set $1
+ (local.get $6)
)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in4 (result i32)
@@ -2575,7 +2575,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -32)
)
)
@@ -2583,23 +2583,23 @@
)
)
(block
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
(br $label$break$L25
- (get_local $11)
+ (local.get $11)
)
)
)
- (set_local $11
+ (local.set $11
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2612,12 +2612,12 @@
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $6
- (tee_local $1
+ (local.tee $6
+ (local.tee $1
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2629,36 +2629,36 @@
(i32.const 32)
)
)
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (get_local $11)
+ (local.get $11)
)
)
(i32.const 0)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 255)
)
(i32.const 42)
)
(block $do-once5 (result i32)
- (set_local $10
+ (local.set $10
(block $__rjto$0 (result i32)
(block $__rjti$0
(br_if $__rjti$0
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2672,7 +2672,7 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
@@ -2680,50 +2680,50 @@
(i32.store
(i32.add
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $15
+ (local.set $15
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
(br $__rjto$0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2731,16 +2731,16 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
(br $do-once5
@@ -2748,13 +2748,13 @@
)
)
)
- (set_local $15
+ (local.set $15
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -2764,48 +2764,48 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $11
+ (local.set $11
(if (result i32)
(i32.lt_s
- (get_local $15)
+ (local.get $15)
(i32.const 0)
)
(block (result i32)
- (set_local $15
+ (local.set $15
(i32.sub
(i32.const 0)
- (get_local $15)
+ (local.get $15)
)
)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 8192)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $8)
+ (local.get $8)
)
(if (result i32)
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2816,27 +2816,27 @@
(i32.const 10)
)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in8
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.mul
- (get_local $11)
+ (local.get $11)
(i32.const 10)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2847,11 +2847,11 @@
(i32.const 10)
)
(block
- (set_local $11
- (get_local $6)
+ (local.set $11
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in8)
)
@@ -2859,54 +2859,54 @@
)
(if (result i32)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
(block (result i32)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $15
- (get_local $6)
+ (local.set $15
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(block (result i32)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
)
)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (local.get $10)
)
(i32.const 46)
)
(block $label$break$L46 (result i32)
(if
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2915,29 +2915,29 @@
(i32.const 42)
)
(block
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -48)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$break$L46
(i32.const 0)
@@ -2948,22 +2948,22 @@
(loop $while-in11
(drop
(br_if $label$break$L46
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.mul
- (get_local $8)
+ (local.get $8)
(i32.const 10)
)
)
)
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2975,11 +2975,11 @@
)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in11)
)
@@ -2987,12 +2987,12 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 2)
)
)
@@ -3005,7 +3005,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
@@ -3013,64 +3013,64 @@
(i32.store
(i32.add
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(br $label$break$L46
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $28)
+ (local.get $28)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -3080,20 +3080,20 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(i32.const 0)
)
@@ -3102,20 +3102,20 @@
(i32.const -1)
)
)
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $19
+ (local.set $19
(loop $while-in13 (result i32)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.add
(i32.load8_s
- (get_local $8)
+ (local.get $8)
)
(i32.const -65)
)
@@ -3123,30 +3123,30 @@
(i32.const 57)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
(if (result i32)
(i32.lt_u
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.and
- (tee_local $13
+ (local.tee $13
(i32.load8_s
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.add
(i32.mul
- (get_local $9)
+ (local.get $9)
(i32.const 58)
)
(i32.const 3611)
@@ -3162,35 +3162,35 @@
(i32.const 8)
)
(block
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
(br $while-in13)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(if
(i32.eqz
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $8
+ (local.set $8
(i32.gt_s
- (get_local $18)
+ (local.get $18)
(i32.const -1)
)
)
@@ -3199,15 +3199,15 @@
(if
(i32.eq
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
(i32.const 19)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3216,59 +3216,59 @@
)
(block
(if
- (get_local $8)
+ (local.get $8)
(block
(i32.store
(i32.add
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
- (get_local $12)
+ (local.get $12)
)
- (set_local $12
+ (local.set $12
(i32.load offset=4
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(i32.store
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
(i32.store offset=4
- (get_local $14)
- (get_local $12)
+ (local.get $14)
+ (local.get $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $17
+ (local.set $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $14)
- (get_local $12)
- (get_local $2)
+ (local.get $14)
+ (local.get $12)
+ (local.get $2)
)
)
)
@@ -3276,52 +3276,52 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
)
- (set_local $11
+ (local.set $11
(select
- (tee_local $8
+ (local.tee $8
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const -65537)
)
)
- (get_local $11)
+ (local.get $11)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (tee_local $7
+ (local.tee $7
(select
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $12
+ (local.tee $12
(select
- (tee_local $13
+ (local.tee $13
(i32.sub
(block $__rjto$8 (result i32)
(block $__rjti$8
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(block $__rjti$7 (result i32)
(block $__rjti$6
(block $__rjti$5
@@ -3342,27 +3342,27 @@
(block $switch-case27
(br_table $switch-case119 $switch-default120 $switch-case40 $switch-default120 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case30 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case119 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-case35 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (tee_local $19
+ (local.tee $19
(select
(i32.and
- (tee_local $12
+ (local.tee $12
(i32.load8_s
- (get_local $19)
+ (local.get $19)
)
)
(i32.const -33)
)
- (get_local $12)
+ (local.get $12)
(i32.and
(i32.eq
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 15)
)
(i32.const 3)
)
(i32.ne
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -3381,51 +3381,51 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3433,70 +3433,70 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3504,76 +3504,76 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
+ (local.set $5
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $6)
+ (local.get $6)
(i32.const 8)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (set_local $19
+ (local.set $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
(loop $while-in32
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 7)
)
(i32.const 48)
@@ -3581,129 +3581,129 @@
)
(br_if $while-in32
(i32.or
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
(i32.const 3)
)
)
- (tee_local $7
- (get_global $tempRet0)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
)
)
)
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
)
(if
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
(block
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
- (set_local $6
+ (local.set $6
(select
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.sub
- (get_local $38)
- (tee_local $7
- (get_local $8)
+ (local.get $38)
+ (local.tee $7
+ (local.get $8)
)
)
(i32.const 1)
)
)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
)
)
)
(block
- (set_local $7
- (get_local $8)
+ (local.set $7
+ (local.get $8)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$8)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(if
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $14)
- (tee_local $5
+ (local.get $14)
+ (local.tee $5
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
(i32.store offset=4
- (get_local $14)
- (tee_local $7
- (get_global $tempRet0)
+ (local.get $14)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (set_local $8
- (tee_local $9
+ (local.set $8
+ (local.tee $9
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3711,62 +3711,62 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $9)
+ (local.get $9)
)
)
)
)
(br $__rjti$4)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $7
+ (local.set $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
(drop
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.store8
- (get_local $39)
+ (local.get $39)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $5
- (get_local $39)
+ (local.set $5
+ (local.get $39)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(i32.const 1)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $7
+ (local.set $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3775,58 +3775,58 @@
)
(br $__rjti$5)
)
- (set_local $7
+ (local.set $7
(select
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 4101)
- (get_local $5)
+ (local.get $5)
)
)
(br $__rjti$5)
)
(drop
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $40)
+ (local.get $40)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $43)
+ (local.get $43)
(i32.const 0)
)
(i32.store
- (get_local $14)
- (get_local $40)
+ (local.get $14)
+ (local.get $40)
)
- (set_local $8
+ (local.set $8
(i32.const -1)
)
(br $__rjti$6)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
(br $__rjti$6)
)
(block
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
+ (local.get $15)
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
(br $__rjti$7
(i32.const 0)
@@ -3834,59 +3834,59 @@
)
)
)
- (set_local $16
+ (local.set $16
(f64.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $16)
+ (global.get $tempDoublePtr)
+ (local.get $16)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $30
+ (local.set $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 0)
)
(block (result i32)
- (set_local $26
+ (local.set $26
(i32.const 1)
)
- (set_local $16
+ (local.set $16
(f64.neg
- (get_local $16)
+ (local.get $16)
)
)
(i32.const 4108)
)
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $26
+ (local.set $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $26
- (tee_local $5
+ (local.set $26
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3894,27 +3894,27 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $5)
+ (local.get $5)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $16)
+ (global.get $tempDoublePtr)
+ (local.get $16)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.lt_u
(i32.and
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 2146435072)
)
@@ -3922,13 +3922,13 @@
)
(block $do-once49 (result i32)
(if
- (tee_local $5
+ (local.tee $5
(f64.ne
- (tee_local $22
+ (local.tee $22
(f64.mul
(call $_frexp
- (get_local $16)
- (get_local $20)
+ (local.get $16)
+ (local.get $20)
)
(f64.const 2)
)
@@ -3937,10 +3937,10 @@
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -1)
)
@@ -3948,62 +3948,62 @@
)
(if
(i32.eq
- (tee_local $24
+ (local.tee $24
(i32.or
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $9
+ (local.set $9
(select
(i32.add
- (get_local $30)
+ (local.get $30)
(i32.const 9)
)
- (get_local $30)
- (tee_local $13
+ (local.get $30)
+ (local.tee $13
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
(i32.or
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.const 12)
- (get_local $6)
+ (local.get $6)
)
)
)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 11)
)
)
- (get_local $22)
+ (local.get $22)
(block (result f64)
- (set_local $16
+ (local.set $16
(f64.const 8)
)
(loop $while-in54
- (set_local $16
+ (local.set $16
(f64.mul
- (get_local $16)
+ (local.get $16)
(f64.const 16)
)
)
(br_if $while-in54
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -4012,55 +4012,55 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (get_local $9)
+ (local.get $9)
)
(i32.const 45)
)
(f64.neg
(f64.add
- (get_local $16)
+ (local.get $16)
(f64.sub
(f64.neg
- (get_local $22)
+ (local.get $22)
)
- (get_local $16)
+ (local.get $16)
)
)
)
(f64.sub
(f64.add
- (get_local $22)
- (get_local $16)
+ (local.get $22)
+ (local.get $16)
)
- (get_local $16)
+ (local.get $16)
)
)
)
)
)
- (set_local $12
+ (local.set $12
(i32.or
- (get_local $26)
+ (local.get $26)
(i32.const 2)
)
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
- (tee_local $5
+ (local.tee $5
(select
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
)
- (get_local $7)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
)
@@ -4068,37 +4068,37 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $32)
+ (local.get $32)
)
)
- (get_local $32)
+ (local.get $32)
)
(block
(i32.store8
- (get_local $41)
+ (local.get $41)
(i32.const 48)
)
- (set_local $5
- (get_local $41)
+ (local.set $5
+ (local.get $41)
)
)
)
(i32.store8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4107,44 +4107,44 @@
)
)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -2)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 15)
)
)
- (set_local $19
+ (local.set $19
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $18
+ (local.set $18
(i32.eqz
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (set_local $5
- (get_local $23)
+ (local.set $5
+ (local.get $23)
)
(loop $while-in56
(i32.store8
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $13)
+ (local.get $13)
(i32.load8_u
(i32.add
- (tee_local $7
+ (local.tee $7
(call $f64-to-int
- (get_local $16)
+ (local.get $16)
)
)
(i32.const 4075)
@@ -4152,28 +4152,28 @@
)
)
)
- (set_local $16
+ (local.set $16
(f64.mul
(f64.sub
- (get_local $16)
- (f64.convert_s/i32
- (get_local $7)
+ (local.get $16)
+ (f64.convert_i32_s
+ (local.get $7)
)
)
(f64.const 16)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.eq
(i32.sub
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
- (get_local $36)
+ (local.get $36)
)
(i32.const 1)
)
@@ -4181,138 +4181,138 @@
(i32.and
(i32.and
(f64.eq
- (get_local $16)
+ (local.get $16)
(f64.const 0)
)
- (get_local $19)
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
- (get_local $7)
+ (local.get $7)
(block (result i32)
(i32.store8
- (get_local $7)
+ (local.get $7)
(i32.const 46)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
(br_if $while-in56
(f64.ne
- (get_local $16)
+ (local.get $16)
(f64.const 0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(i32.add
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(select
(i32.sub
(i32.add
- (get_local $6)
- (get_local $46)
+ (local.get $6)
+ (local.get $46)
)
- (get_local $8)
+ (local.get $8)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $44)
- (get_local $8)
+ (local.get $44)
+ (local.get $8)
)
)
(i32.and
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.lt_s
(i32.add
- (get_local $5)
- (get_local $45)
+ (local.get $5)
+ (local.get $45)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $12)
- (get_local $0)
+ (local.get $9)
+ (local.get $12)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $5)
- (get_local $36)
+ (local.get $5)
+ (local.get $36)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $23)
- (get_local $5)
- (get_local $0)
+ (local.get $23)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $5)
- (tee_local $5
+ (local.get $5)
+ (local.tee $5
(i32.sub
- (get_local $27)
- (get_local $8)
+ (local.get $27)
+ (local.get $8)
)
)
)
@@ -4324,78 +4324,78 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $5)
- (get_local $0)
+ (local.get $8)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(br $do-once49
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $15)
+ (local.get $7)
+ (local.get $15)
)
)
)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
- (get_local $5)
+ (local.get $5)
(block (result f64)
(i32.store
- (get_local $20)
- (tee_local $5
+ (local.get $20)
+ (local.tee $5
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -28)
)
)
)
(f64.mul
- (get_local $22)
+ (local.get $22)
(f64.const 268435456)
)
)
(block (result f64)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
- (get_local $22)
+ (local.get $22)
)
)
)
- (set_local $7
- (tee_local $8
+ (local.set $7
+ (local.tee $8
(select
- (get_local $47)
- (get_local $48)
+ (local.get $47)
+ (local.get $48)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -4403,27 +4403,27 @@
)
(loop $while-in60
(i32.store
- (get_local $7)
- (tee_local $5
+ (local.get $7)
+ (local.tee $5
(call $f64-to-int
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in60
(f64.ne
- (tee_local $16
+ (local.tee $16
(f64.mul
(f64.sub
- (get_local $16)
- (f64.convert_u/i32
- (get_local $5)
+ (local.get $16)
+ (f64.convert_i32_u
+ (local.get $5)
)
)
(f64.const 1e9)
@@ -4435,121 +4435,121 @@
)
(if
(i32.gt_s
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
(i32.const 0)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
(loop $while-in62
- (set_local $13
+ (local.set $13
(select
(i32.const 29)
- (get_local $9)
+ (local.get $9)
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $do-once63
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(loop $while-in66
(i32.store
- (get_local $9)
+ (local.get $9)
(call $___uremdi3
- (tee_local $12
+ (local.tee $12
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (local.get $9)
)
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_global $tempRet0)
- (get_local $12)
+ (global.get $tempRet0)
+ (local.get $12)
(i32.const 0)
)
)
- (tee_local $18
- (get_global $tempRet0)
+ (local.tee $18
+ (global.get $tempRet0)
)
(i32.const 1000000000)
)
)
- (set_local $12
+ (local.set $12
(call $___udivdi3
- (get_local $12)
- (get_local $18)
+ (local.get $12)
+ (local.get $18)
(i32.const 1000000000)
)
)
(br_if $while-in66
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(br_if $do-once63
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
- (get_local $12)
+ (local.get $12)
)
)
)
(loop $while-in68
(if
(i32.gt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(if
(i32.eqz
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in68)
)
@@ -4557,49 +4557,49 @@
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.sub
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(br_if $while-in62
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
)
- (set_local $18
+ (local.set $18
(select
(i32.const 6)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $21
+ (local.set $21
(i32.add
(call $i32s-div
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 25)
)
(i32.const 9)
@@ -4607,221 +4607,221 @@
(i32.const 1)
)
)
- (set_local $31
+ (local.set $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $5
+ (local.set $5
(loop $while-in70 (result i32)
- (set_local $13
+ (local.set $13
(select
(i32.const 9)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.const 0)
- (get_local $9)
+ (local.get $9)
)
)
(i32.gt_s
- (get_local $7)
+ (local.get $7)
(i32.const 9)
)
)
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(block $do-once71
- (set_local $12
+ (local.set $12
(i32.add
(i32.shl
(i32.const 1)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
)
- (set_local $37
+ (local.set $37
(i32.shr_u
(i32.const 1000000000)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(loop $while-in74
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $13)
+ (local.get $13)
)
)
)
- (set_local $9
+ (local.set $9
(i32.mul
(i32.and
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
- (get_local $37)
+ (local.get $37)
)
)
(br_if $while-in74
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
(br_if $do-once71
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 4)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (set_local $12
+ (local.set $12
(select
(i32.add
- (tee_local $6
+ (local.tee $6
(select
- (get_local $8)
- (get_local $7)
- (get_local $31)
+ (local.get $8)
+ (local.get $7)
+ (local.get $31)
)
)
(i32.shl
- (get_local $21)
+ (local.get $21)
(i32.const 2)
)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.const 2)
)
- (get_local $21)
+ (local.get $21)
)
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(if (result i32)
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
(br $while-in70)
)
(block (result i32)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
)
- (set_local $21
- (get_local $8)
+ (local.set $21
+ (local.get $8)
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
(block $do-once75
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -4830,30 +4830,30 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $12
+ (local.tee $12
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(loop $while-in78
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in78
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -4861,22 +4861,22 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.sub
- (get_local $18)
+ (local.get $18)
(select
- (get_local $7)
+ (local.get $7)
(i32.const 0)
(i32.ne
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
@@ -4884,15 +4884,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $31
+ (local.tee $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 103)
)
)
- (tee_local $37
+ (local.tee $37
(i32.ne
- (get_local $18)
+ (local.get $18)
(i32.const 0)
)
)
@@ -4907,8 +4907,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -4918,11 +4918,11 @@
)
)
(block (result i32)
- (set_local $13
+ (local.set $13
(call $i32s-div
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 9216)
)
)
@@ -4931,10 +4931,10 @@
)
(if
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.rem_s
- (get_local $6)
+ (local.get $6)
(i32.const 9)
)
(i32.const 1)
@@ -4943,21 +4943,21 @@
(i32.const 9)
)
(block
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in80
- (set_local $12
+ (local.set $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -4966,62 +4966,62 @@
)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
)
- (set_local $13
+ (local.set $13
(call $i32u-rem
- (tee_local $24
+ (local.tee $24
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 2)
)
- (get_local $8)
+ (local.get $8)
)
(i32.const -4092)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.eqz
(i32.and
- (tee_local $49
+ (local.tee $49
(i32.eq
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
)
)
(block $do-once81
- (set_local $50
+ (local.set $50
(call $i32u-div
- (get_local $24)
- (get_local $12)
+ (local.get $24)
+ (local.get $12)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
(i32.lt_u
- (get_local $13)
- (tee_local $51
+ (local.get $13)
+ (local.tee $51
(call $i32s-div
- (get_local $12)
+ (local.get $12)
(i32.const 2)
)
)
@@ -5031,99 +5031,99 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $49)
+ (local.get $49)
(i32.eq
- (get_local $13)
- (get_local $51)
+ (local.get $13)
+ (local.get $51)
)
)
)
)
)
- (set_local $22
+ (local.set $22
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
- (get_local $50)
+ (local.get $50)
(i32.const 1)
)
)
)
(if
- (get_local $26)
+ (local.get $26)
(if
(i32.eq
(i32.load8_s
- (get_local $30)
+ (local.get $30)
)
(i32.const 45)
)
(block
- (set_local $16
+ (local.set $16
(f64.neg
- (get_local $16)
+ (local.get $16)
)
)
- (set_local $22
+ (local.set $22
(f64.neg
- (get_local $22)
+ (local.get $22)
)
)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $13
+ (local.get $6)
+ (local.tee $13
(i32.sub
- (get_local $24)
- (get_local $13)
+ (local.get $24)
+ (local.get $13)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $22)
- (get_local $16)
+ (local.get $22)
+ (local.get $16)
)
- (get_local $22)
+ (local.get $22)
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
(if
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
(loop $while-in86
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
@@ -5131,11 +5131,11 @@
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
@@ -5143,18 +5143,18 @@
)
(br_if $while-in86
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5163,30 +5163,30 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in88
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in88
(i32.ge_u
- (get_local $13)
- (tee_local $12
+ (local.get $13)
+ (local.tee $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
@@ -5195,72 +5195,72 @@
)
)
)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
(i32.gt_u
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
- (get_local $9)
+ (local.get $9)
)
)
)
- (set_local $9
+ (local.set $9
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
(i32.le_u
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(block
- (set_local $24
+ (local.set $24
(i32.const 0)
)
(br $while-out89
- (get_local $5)
+ (local.get $5)
)
)
)
(if (result i32)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
)
(block (result i32)
- (set_local $24
+ (local.set $24
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
(br $while-in90)
)
@@ -5268,110 +5268,110 @@
)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
- (get_local $31)
+ (local.get $31)
(block $do-once91 (result i32)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.and
(i32.gt_s
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.xor
- (get_local $37)
+ (local.get $37)
(i32.const 1)
)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const -5)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.sub
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -2)
)
)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block
- (set_local $21
- (get_local $5)
+ (local.set $21
+ (local.get $5)
)
(br $do-once91
- (get_local $18)
+ (local.get $18)
)
)
)
(if
- (get_local $24)
+ (local.get $24)
(block $do-once93
(if
(i32.eqz
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(call $i32u-rem
- (get_local $19)
+ (local.get $19)
(i32.const 10)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $do-once93)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(i32.const 0)
@@ -5379,19 +5379,19 @@
)
)
(loop $while-in96
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $19)
- (tee_local $6
+ (local.get $19)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -5400,17 +5400,17 @@
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 9)
)
)
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -5422,115 +5422,115 @@
(if (result i32)
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.add
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $7
- (get_local $19)
+ (local.set $7
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $13
+ (local.get $15)
+ (local.tee $13
(i32.add
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.const 0)
)
(select
- (get_local $13)
+ (local.get $13)
(i32.const 0)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5539,15 +5539,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $27)
- (tee_local $6
+ (local.get $27)
+ (local.tee $6
(call $_fmt_u
- (tee_local $6
+ (local.tee $6
(select
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5555,14 +5555,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $32)
+ (local.get $32)
)
)
)
@@ -5570,9 +5570,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5581,8 +5581,8 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $27)
- (get_local $6)
+ (local.get $27)
+ (local.get $6)
)
(i32.const 2)
)
@@ -5591,13 +5591,13 @@
)
(i32.store8
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -5606,33 +5606,33 @@
)
)
(i32.store8
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -2)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.sub
- (get_local $27)
- (get_local $19)
+ (local.get $27)
+ (local.get $19)
)
)
)
(i32.add
(i32.add
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(i32.ne
- (tee_local $31
+ (local.tee $31
(i32.or
- (get_local $5)
- (get_local $21)
+ (local.get $5)
+ (local.get $21)
)
)
(i32.const 0)
@@ -5640,93 +5640,93 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $26)
- (get_local $0)
+ (local.get $30)
+ (local.get $26)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $6
- (tee_local $12
+ (local.set $6
+ (local.tee $12
(select
- (get_local $8)
- (get_local $12)
+ (local.get $8)
+ (local.get $12)
(i32.gt_u
- (get_local $12)
- (get_local $8)
+ (local.get $12)
+ (local.get $8)
)
)
)
)
(loop $while-in102
- (set_local $7
+ (local.set $7
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
(block $do-once103
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(br_if $do-once103
(i32.ne
- (get_local $7)
- (get_local $29)
+ (local.get $7)
+ (local.get $29)
)
)
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $7
- (get_local $33)
+ (local.set $7
+ (local.get $33)
)
)
(block
(br_if $do-once103
(i32.le_u
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
(loop $while-in106
(i32.store8
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -1)
)
)
@@ -5734,8 +5734,8 @@
)
(br_if $while-in106
(i32.gt_u
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
)
@@ -5746,47 +5746,47 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $42)
- (get_local $7)
+ (local.get $42)
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(br $while-in102)
)
)
)
(if
- (get_local $31)
+ (local.get $31)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -5795,45 +5795,45 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.and
(i32.lt_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
(loop $while-in110 (result i32)
(if
(i32.gt_u
- (tee_local $6
+ (local.tee $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $23)
+ (local.get $23)
)
(loop $while-in112
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5841,8 +5841,8 @@
)
(br_if $while-in112
(i32.gt_u
- (get_local $6)
- (get_local $23)
+ (local.get $6)
+ (local.get $23)
)
)
)
@@ -5851,58 +5851,58 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(select
(i32.const 9)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -9)
)
)
(if (result i32)
(i32.and
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
(br $while-in110)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 9)
)
@@ -5911,104 +5911,104 @@
)
)
(block $do-once99
- (set_local $9
+ (local.set $9
(select
- (get_local $9)
+ (local.get $9)
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
- (get_local $24)
+ (local.get $24)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.eqz
- (get_local $21)
+ (local.get $21)
)
)
- (set_local $6
- (get_local $12)
+ (local.set $6
+ (local.get $12)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(loop $while-in114 (result i32)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $29)
+ (local.get $29)
)
(block
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $5
- (get_local $33)
+ (local.set $5
+ (local.get $33)
)
)
)
(block $do-once115
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $do-once115
(i32.and
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
- (get_local $18)
+ (local.get $18)
)
)
(br_if $do-once115
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -6017,22 +6017,22 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
(br_if $do-once115
(i32.le_u
- (get_local $5)
- (get_local $23)
+ (local.get $5)
+ (local.get $23)
)
)
(loop $while-in118
(i32.store8
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -6040,70 +6040,70 @@
)
(br_if $while-in118
(i32.gt_u
- (get_local $5)
- (get_local $23)
+ (local.get $5)
+ (local.get $23)
)
)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $42)
- (get_local $5)
+ (local.get $42)
+ (local.get $5)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(select
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
(i32.gt_s
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in114
(i32.and
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (tee_local $7
+ (local.tee $7
(i32.sub
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
(i32.const -1)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 18)
)
@@ -6113,57 +6113,57 @@
(br_if $do-once99
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $19)
+ (local.get $19)
(i32.sub
- (get_local $27)
- (get_local $19)
+ (local.get $27)
+ (local.get $19)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
- (get_local $15)
+ (local.get $13)
+ (local.get $15)
)
)
)
(block (result i32)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(i32.add
- (tee_local $9
+ (local.tee $9
(select
(i32.const 0)
- (get_local $26)
- (tee_local $6
+ (local.get $26)
+ (local.tee $6
(f64.ne
- (get_local $16)
- (get_local $16)
+ (local.get $16)
+ (local.get $16)
)
)
)
@@ -6171,17 +6171,17 @@
(i32.const 3)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $6
+ (local.set $6
(select
(select
(i32.const 4135)
(i32.const 4139)
- (tee_local $8
+ (local.tee $8
(i32.ne
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
(i32.const 0)
@@ -6191,9 +6191,9 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $8)
+ (local.get $8)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
@@ -6201,24 +6201,24 @@
(i32.and
(if (result i32)
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
)
- (get_local $5)
+ (local.get $5)
(block (result i32)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $9)
- (get_local $0)
+ (local.get $30)
+ (local.get $9)
+ (local.get $0)
)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -6227,92 +6227,92 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 3)
- (get_local $0)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $15)
+ (local.get $7)
+ (local.get $15)
)
)
)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $9
+ (local.set $9
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
- (set_local $7
+ (local.set $7
(loop $while-in123 (result i32)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.load8_u
(i32.add
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6322,52 +6322,52 @@
)
(br_if $while-in123
(i32.or
- (tee_local $7
+ (local.tee $7
(call $_bitshift64Lshr
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
(i32.const 4)
)
)
- (tee_local $11
- (get_global $tempRet0)
+ (local.tee $11
+ (global.get $tempRet0)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.or
(i32.eqz
(i32.or
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.eqz
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.add
(i32.shr_s
- (get_local $19)
+ (local.get $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6379,91 +6379,91 @@
)
)
(block
- (set_local $7
- (get_local $25)
+ (local.set $7
+ (local.get $25)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
)
)
(br $__rjti$8)
)
- (set_local $7
+ (local.set $7
(call $_fmt_u
- (get_local $5)
- (get_local $7)
- (get_local $25)
+ (local.get $5)
+ (local.get $7)
+ (local.get $25)
)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $__rjti$8)
)
- (set_local $19
+ (local.set $19
(i32.eqz
- (tee_local $13
+ (local.tee $13
(call $_memchr
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
+ (local.get $6)
(i32.sub
- (get_local $13)
- (tee_local $5
- (get_local $7)
+ (local.get $13)
+ (local.tee $5
+ (local.get $7)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
(select
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $13)
- (get_local $19)
+ (local.get $13)
+ (local.get $19)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -6471,36 +6471,36 @@
(br_if $while-out124
(i32.or
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(call $_wctomb
- (get_local $35)
- (get_local $9)
+ (local.get $35)
+ (local.get $9)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
@@ -6509,42 +6509,42 @@
)
(if
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $5)
- (get_local $11)
+ (local.get $15)
+ (local.get $5)
+ (local.get $11)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in127 (result i32)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -6552,20 +6552,20 @@
)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $8
+ (local.tee $8
(call $_wctomb
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -6573,32 +6573,32 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $35)
- (get_local $8)
- (get_local $0)
+ (local.get $35)
+ (local.get $8)
+ (local.get $0)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 0)
@@ -6606,52 +6606,52 @@
)
)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
+ (local.set $10
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.gt_s
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
)
)
)
(br $label$continue$L1)
)
- (set_local $11
+ (local.set $11
(select
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const -65537)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
)
(if (result i32)
(i32.or
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.or
(i32.ne
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
@@ -6659,133 +6659,133 @@
)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
- (get_local $38)
- (tee_local $5
- (get_local $7)
+ (local.get $38)
+ (local.tee $5
+ (local.get $7)
)
)
)
)
(i32.gt_s
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
)
)
- (get_local $25)
+ (local.get $25)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(i32.const 0)
)
- (tee_local $5
- (get_local $25)
+ (local.tee $5
+ (local.get $25)
)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $12)
+ (local.get $12)
(i32.lt_s
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $15)
+ (local.get $15)
(i32.lt_s
- (get_local $15)
- (get_local $6)
+ (local.get $15)
+ (local.get $6)
)
)
)
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $8)
- (get_local $0)
+ (local.get $9)
+ (local.get $8)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $13)
- (get_local $0)
+ (local.get $5)
+ (local.get $13)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
@@ -6794,25 +6794,25 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
- (set_local $17
+ (local.set $17
(if (result i32)
- (get_local $1)
+ (local.get $1)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -6820,26 +6820,26 @@
(call $_pop_arg_336
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br_if $while-in130
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.const 10)
)
)
- (set_local $17
+ (local.set $17
(i32.const 1)
)
(br $label$break$L343)
@@ -6848,7 +6848,7 @@
)
(if (result i32)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(loop $while-in132 (result i32)
@@ -6856,14 +6856,14 @@
(i32.load
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L343)
@@ -6871,9 +6871,9 @@
)
(br_if $while-in132
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -6890,10 +6890,10 @@
)
)
)
- (set_global $STACKTOP
- (get_local $34)
+ (global.set $STACKTOP
+ (local.get $34)
)
- (get_local $17)
+ (local.get $17)
)
(func $_pop_arg_336 (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -6901,7 +6901,7 @@
(local $5 i32)
(if
(i32.le_u
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
(block $label$break$L1
@@ -6917,18 +6917,18 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $label$break$L1
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6938,25 +6938,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (local.set $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6966,22 +6966,22 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -6991,13 +6991,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7007,30 +7007,30 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $3
- (tee_local $1
+ (local.tee $3
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7040,35 +7040,35 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=4
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7078,19 +7078,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
(i32.const 16)
@@ -7100,11 +7100,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7114,13 +7114,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7130,32 +7130,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7165,19 +7165,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
(i32.const 24)
@@ -7187,11 +7187,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7201,13 +7201,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7217,32 +7217,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7252,25 +7252,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7280,15 +7280,15 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -7300,179 +7300,179 @@
(i32.or
(i32.and
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in (result i32)
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $___uremdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $3
+ (local.set $3
(call $___udivdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
)
)
- (set_local $4
- (get_global $tempRet0)
+ (local.set $4
+ (global.get $tempRet0)
)
(if (result i32)
(i32.or
(i32.and
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
(block
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
(br $while-in)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in1
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $i32u-rem
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $1
+ (local.set $1
(call $i32u-div
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
)
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(block
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in1)
)
)
)
)
- (get_local $2)
+ (local.get $2)
)
(func $_pad (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(if
(i32.and
(i32.eqz
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 73728)
)
)
(i32.gt_s
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(block $do-once
(drop
(call $_memset
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
(select
(i32.const 256)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
@@ -7481,41 +7481,41 @@
)
(if
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 255)
)
(block
(loop $while-in
(if
- (get_local $4)
+ (local.get $4)
(block
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 256)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
)
(br_if $while-in
(i32.gt_u
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -256)
)
)
@@ -7525,14 +7525,14 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.const 255)
)
@@ -7540,21 +7540,21 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(drop
(call $___fwritex
- (get_local $6)
- (get_local $5)
- (get_local $0)
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
)
(func $_malloc (; 52 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -7576,36 +7576,36 @@
(local $16 i32)
(local $17 i32)
(local $18 i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block (result i32)
(if
(i32.and
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 176)
)
)
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -7620,27 +7620,27 @@
(block
(if
(i32.eq
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.xor
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.const 3)
@@ -7658,16 +7658,16 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
@@ -7676,7 +7676,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -7685,11 +7685,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -7697,12 +7697,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.store
- (get_local $3)
- (get_local $7)
+ (local.get $3)
+ (local.get $7)
)
)
(call $_abort)
@@ -7710,11 +7710,11 @@
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
@@ -7722,31 +7722,31 @@
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
- (tee_local $0
+ (local.get $2)
+ (local.tee $0
(i32.load
(i32.const 184)
)
@@ -7754,56 +7754,56 @@
)
(block (result i32)
(if
- (get_local $10)
+ (local.get $10)
(block
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.shl
(i32.const 2)
- (get_local $13)
+ (local.get $13)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shl
- (get_local $10)
- (get_local $13)
+ (local.get $10)
+ (local.get $13)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -1)
@@ -7814,13 +7814,13 @@
(i32.const 16)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 5)
@@ -7829,13 +7829,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 2)
@@ -7844,13 +7844,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7859,13 +7859,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7875,8 +7875,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
)
@@ -7895,30 +7895,30 @@
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $11)
+ (local.get $11)
)
(i32.const -1)
)
)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -7928,25 +7928,25 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 12)
)
)
)
- (get_local $10)
+ (local.get $10)
)
(block
(i32.store
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
- (set_local $9
+ (local.set $9
(i32.load
(i32.const 184)
)
@@ -7957,27 +7957,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.or
- (tee_local $11
+ (local.tee $11
(i32.sub
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 1)
@@ -7985,25 +7985,25 @@
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
)
- (get_local $11)
+ (local.get $11)
)
(if
- (get_local $9)
+ (local.get $9)
(block
- (set_local $6
+ (local.set $6
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
@@ -8014,25 +8014,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8044,11 +8044,11 @@
)
(call $_abort)
(block
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
@@ -8056,64 +8056,64 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
)
)
(i32.store
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $1)
- (get_local $6)
+ (local.get $1)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $11)
+ (local.get $11)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (local.get $7)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
)
(block
- (set_local $11
+ (local.set $11
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
(i32.add
@@ -8121,16 +8121,16 @@
(i32.or
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
@@ -8141,13 +8141,13 @@
(i32.const 16)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 5)
@@ -8156,13 +8156,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8171,13 +8171,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8186,13 +8186,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8202,8 +8202,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8213,70 +8213,70 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
(loop $while-in
(block $while-out
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $8
- (get_local $7)
+ (local.set $8
+ (local.get $7)
)
(br $while-out)
)
)
)
- (set_local $6
+ (local.set $6
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $11)
+ (local.get $11)
)
)
- (set_local $11
+ (local.set $11
(select
- (get_local $1)
- (get_local $11)
- (get_local $6)
+ (local.get $1)
+ (local.get $11)
+ (local.get $6)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $0)
- (get_local $7)
- (get_local $6)
+ (local.get $0)
+ (local.get $7)
+ (local.get $6)
)
)
(br $while-in)
@@ -8284,8 +8284,8 @@
)
(if
(i32.lt_u
- (get_local $8)
- (tee_local $10
+ (local.get $8)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -8295,38 +8295,38 @@
)
(if
(i32.ge_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
)
(call $_abort)
)
- (set_local $9
+ (local.set $9
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $do-once4
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 20)
)
)
@@ -8335,11 +8335,11 @@
)
(br_if $do-once4
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -8350,43 +8350,43 @@
)
(loop $while-in7
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in7)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in7)
)
@@ -8394,17 +8394,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
@@ -8412,22 +8412,22 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $10)
+ (local.get $10)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 12)
)
)
@@ -8438,26 +8438,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
(call $_abort)
@@ -8465,17 +8465,17 @@
)
)
(if
- (get_local $9)
+ (local.get $9)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -8484,16 +8484,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(if
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
@@ -8505,7 +8505,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8518,7 +8518,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8528,35 +8528,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $4)
- (tee_local $0
+ (local.get $4)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -8565,42 +8565,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $4)
- (get_local $9)
+ (local.get $4)
+ (local.get $9)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -8608,12 +8608,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -8622,35 +8622,35 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -8658,44 +8658,44 @@
)
(block
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 184)
)
)
(block
- (set_local $4
+ (local.set $4
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -8706,25 +8706,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8736,11 +8736,11 @@
)
(call $_abort)
(block
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -8748,74 +8748,74 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (get_local $5)
+ (local.get $5)
)
)
)
(return
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(i32.const -1)
(block $do-once (result i32)
- (set_local $2
+ (local.set $2
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -8823,39 +8823,39 @@
)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
(i32.const 180)
)
)
(block (result i32)
- (set_local $14
+ (local.set $14
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -8872,14 +8872,14 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -8892,24 +8892,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.const 15)
)
@@ -8921,7 +8921,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8930,113 +8930,113 @@
(i32.const 0)
)
)
- (set_local $3
+ (local.set $3
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$3
(block $__rjti$3
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 2)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
- (tee_local $12
+ (local.tee $12
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
(block
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $__rjti$3)
)
(block (result i32)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $5)
- (tee_local $4
+ (local.get $5)
+ (local.tee $4
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
(i32.or
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eq
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 31)
)
(i32.const 2)
@@ -9048,13 +9048,13 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $9)
+ (local.get $9)
(i32.xor
- (tee_local $5
+ (local.tee $5
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 1)
@@ -9062,22 +9062,22 @@
)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
- (set_local $0
- (get_local $12)
+ (local.set $0
+ (local.get $12)
)
(br $while-in14)
)
@@ -9085,7 +9085,7 @@
)
)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(i32.const 0)
@@ -9095,28 +9095,28 @@
(if
(i32.eqz
(i32.or
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
(block
(drop
(br_if $do-once
- (get_local $2)
+ (local.get $2)
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 2)
- (get_local $14)
+ (local.get $14)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -9124,7 +9124,7 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -9132,16 +9132,16 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -9152,13 +9152,13 @@
(i32.const 16)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 5)
@@ -9167,13 +9167,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9182,13 +9182,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9197,13 +9197,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9213,8 +9213,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9223,99 +9223,99 @@
)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
- (get_local $4)
+ (local.get $4)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $__rjti$3)
)
- (get_local $0)
+ (local.get $0)
)
)
(br $__rjto$3)
)
- (set_local $3
+ (local.set $3
(loop $while-in16 (result i32)
- (set_local $12
+ (local.set $12
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $4)
- (get_local $1)
- (get_local $12)
+ (local.get $4)
+ (local.get $1)
+ (local.get $12)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $3)
- (get_local $0)
- (get_local $12)
+ (local.get $3)
+ (local.get $0)
+ (local.get $12)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=16
- (get_local $3)
+ (local.get $3)
)
)
(block
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(if (result i32)
- (get_local $4)
+ (local.get $4)
(if (result i32)
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (local.get $2)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
- (tee_local $8
+ (local.get $4)
+ (local.tee $8
(i32.load
(i32.const 192)
)
@@ -9325,38 +9325,38 @@
)
(if
(i32.ge_u
- (get_local $4)
- (tee_local $5
+ (local.get $4)
+ (local.tee $5
(i32.add
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
)
(call $_abort)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once17
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
@@ -9365,11 +9365,11 @@
)
(br_if $do-once17
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -9380,43 +9380,43 @@
)
(loop $while-in20
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in20)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in20)
)
@@ -9424,17 +9424,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $10
- (get_local $1)
+ (local.set $10
+ (local.get $1)
)
)
)
@@ -9442,22 +9442,22 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 12)
)
)
@@ -9468,26 +9468,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
)
(call $_abort)
@@ -9495,17 +9495,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -9514,16 +9514,16 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(if
(i32.eqz
- (get_local $10)
+ (local.get $10)
)
(block
(i32.store
@@ -9535,7 +9535,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9548,7 +9548,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -9558,35 +9558,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(i32.store offset=20
- (get_local $12)
- (get_local $10)
+ (local.get $12)
+ (local.get $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $10)
+ (local.get $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $0
+ (local.get $10)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -9595,42 +9595,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $12)
+ (local.get $10)
+ (local.get $12)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -9638,12 +9638,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
)
)
@@ -9652,35 +9652,35 @@
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -9688,42 +9688,42 @@
)
(block $do-once25
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -9731,25 +9731,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9761,11 +9761,11 @@
)
(call $_abort)
(block
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
)
)
@@ -9773,70 +9773,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
)
)
(i32.store
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(br $do-once25)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9853,14 +9853,14 @@
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -9873,24 +9873,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.const 15)
)
@@ -9902,7 +9902,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9917,34 +9917,34 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -9953,51 +9953,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once25)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -10007,31 +10007,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -10041,11 +10041,11 @@
)
)
(block
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in28)
)
@@ -10053,7 +10053,7 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -10061,20 +10061,20 @@
(call $_abort)
(block
(i32.store
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once25)
)
@@ -10084,46 +10084,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -10134,17 +10134,17 @@
)
(return
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10152,25 +10152,25 @@
)
(if
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 15)
@@ -10178,35 +10178,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -10221,25 +10221,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -10248,7 +10248,7 @@
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -10257,12 +10257,12 @@
(block $folding-inner0
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
@@ -10273,13 +10273,13 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(call $_sysconf
(i32.const 30)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
@@ -10287,11 +10287,11 @@
(block
(i32.store
(i32.const 656)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 652)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 660)
@@ -10326,39 +10326,39 @@
)
(if
(i32.le_u
- (tee_local $6
+ (local.tee $6
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 656)
)
)
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 47)
)
)
)
)
- (tee_local $12
+ (local.tee $12
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10366,21 +10366,21 @@
(if
(i32.or
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 608)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
@@ -10388,9 +10388,9 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
@@ -10411,54 +10411,54 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 200)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 624)
)
(loop $while-in34
(block $while-out33
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $4)
+ (local.get $4)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(br $while-out33)
)
)
)
(br_if $while-in34
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -10467,46 +10467,46 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.sub
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 188)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 2147483647)
)
(block
- (set_local $1
+ (local.set $1
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
(br_if $__rjti$13
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(br $__rjti$5)
)
@@ -10517,7 +10517,7 @@
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(call $_sbrk
(i32.const 0)
)
@@ -10525,15 +10525,15 @@
(i32.const -1)
)
(block
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
- (tee_local $3
- (get_local $1)
+ (local.tee $3
+ (local.get $1)
)
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 652)
)
@@ -10544,47 +10544,47 @@
)
(i32.add
(i32.sub
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(i32.and
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
(block
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10592,22 +10592,22 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.gt_u
- (get_local $12)
- (get_local $2)
+ (local.get $12)
+ (local.get $2)
)
)
)
)
(br_if $__rjti$13
(i32.eq
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10619,51 +10619,51 @@
)
(br $label$break$L279)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 656)
)
)
(i32.sub
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10672,36 +10672,36 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $4)
+ (local.get $4)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(block
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
(br $__rjti$13)
)
@@ -10720,18 +10720,18 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $3
+ (local.tee $3
(call $_sbrk
(i32.const 0)
)
@@ -10739,25 +10739,25 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 40)
)
)
@@ -10768,35 +10768,35 @@
)
(i32.store
(i32.const 608)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $2)
+ (local.get $2)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 200)
)
)
(block $do-once40
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$10
@@ -10805,29 +10805,29 @@
(br_if $__rjti$10
(i32.eq
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in45
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10838,7 +10838,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10846,33 +10846,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.ge_u
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $5)
- (tee_local $1
+ (local.get $5)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
@@ -10881,43 +10881,43 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.load
(i32.const 188)
)
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 188)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 40)
)
@@ -10934,8 +10934,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -10944,23 +10944,23 @@
(block
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 624)
)
- (set_local $4
+ (local.set $4
(block $__rjto$11 (result i32)
(block $__rjti$11
(br $__rjto$11
@@ -10968,21 +10968,21 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $10)
+ (local.get $10)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
(br $__rjti$11)
)
)
(br_if $while-in47
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10993,41 +10993,41 @@
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -11036,29 +11036,29 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.sub
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 8)
)
)
@@ -11067,49 +11067,49 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 200)
- (get_local $9)
+ (local.get $9)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11120,50 +11120,50 @@
(i32.load
(i32.const 196)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 196)
- (get_local $9)
+ (local.get $9)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once48)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(if (result i32)
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $6)
+ (local.get $6)
)
)
(i32.const 3)
@@ -11171,41 +11171,41 @@
(i32.const 1)
)
(block (result i32)
- (set_local $10
+ (local.set $10
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.load offset=12
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -11215,17 +11215,17 @@
(block $do-once51
(if
(i32.lt_u
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (get_local $3)
+ (local.get $3)
)
- (get_local $6)
+ (local.get $6)
)
)
(call $_abort)
@@ -11233,8 +11233,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(block
(i32.store
@@ -11246,7 +11246,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11257,38 +11257,38 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(block $do-once53
(if
(i32.lt_u
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $15
- (get_local $0)
+ (local.set $15
+ (local.get $0)
)
(br $do-once53)
)
@@ -11297,39 +11297,39 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
(i32.store
- (get_local $15)
- (get_local $3)
+ (local.get $15)
+ (local.get $3)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load offset=24
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $6)
+ (local.get $6)
)
(block $do-once55
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -11342,57 +11342,57 @@
(block
(br_if $do-once55
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
(loop $while-in58
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
@@ -11400,17 +11400,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $8
- (get_local $1)
+ (local.set $8
+ (local.get $1)
)
)
)
@@ -11418,22 +11418,22 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
@@ -11444,26 +11444,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (set_local $8
- (get_local $0)
+ (local.set $8
+ (local.get $0)
)
)
(call $_abort)
@@ -11472,18 +11472,18 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $6)
+ (local.get $6)
)
)
(i32.const 2)
@@ -11492,15 +11492,15 @@
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block $do-once59
(i32.store
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(br_if $do-once59
- (get_local $8)
+ (local.get $8)
)
(i32.store
(i32.const 180)
@@ -11511,7 +11511,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11522,7 +11522,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -11532,35 +11532,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(i32.store offset=20
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $8)
+ (local.get $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $8)
- (tee_local $1
+ (local.get $8)
+ (local.tee $1
(i32.load
(i32.const 192)
)
@@ -11569,15 +11569,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -11585,34 +11585,34 @@
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -11620,71 +11620,71 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
- (get_local $10)
+ (local.get $7)
+ (local.get $10)
)
)
(i32.add
- (get_local $6)
- (get_local $10)
+ (local.get $6)
+ (local.get $10)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -11692,26 +11692,26 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block $do-once63
(if
(i32.ge_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11722,11 +11722,11 @@
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
- (set_local $11
- (get_local $0)
+ (local.set $11
+ (local.get $0)
)
(br $do-once63)
)
@@ -11737,70 +11737,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $11
- (get_local $3)
+ (local.set $11
+ (local.get $3)
)
)
)
(i32.store
- (get_local $16)
- (get_local $9)
+ (local.get $16)
+ (local.get $9)
)
(i32.store offset=12
- (get_local $11)
- (get_local $9)
+ (local.get $11)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
(i32.store offset=12
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(br $do-once48)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -11817,14 +11817,14 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(i32.const 245760)
@@ -11837,24 +11837,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.const 15)
)
@@ -11866,7 +11866,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11881,34 +11881,34 @@
)
)
(i32.store offset=28
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -11917,51 +11917,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(block $__rjto$7
@@ -11971,31 +11971,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -12005,11 +12005,11 @@
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in68)
)
@@ -12017,7 +12017,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -12025,20 +12025,20 @@
(call $_abort)
(block
(i32.store
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
@@ -12048,46 +12048,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -12098,7 +12098,7 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -12110,75 +12110,75 @@
(block $while-out69
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $5)
+ (local.get $5)
)
(br_if $while-out69
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (tee_local $10
+ (local.tee $10
(select
- (get_local $5)
- (tee_local $4
+ (local.get $5)
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $11
+ (local.get $4)
+ (local.tee $11
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -12190,16 +12190,16 @@
)
(i32.store
(i32.const 200)
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $4
+ (local.tee $4
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12208,38 +12208,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 40)
)
@@ -12250,45 +12250,45 @@
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12296,19 +12296,19 @@
)
(i32.store
(i32.const 632)
- (get_local $8)
+ (local.get $8)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 24)
)
)
(loop $while-in72
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -12317,60 +12317,60 @@
(br_if $while-in72
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $10)
- (get_local $6)
+ (local.get $10)
+ (local.get $6)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -12378,25 +12378,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12408,11 +12408,11 @@
)
(call $_abort)
(block
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $7
- (get_local $1)
+ (local.set $7
+ (local.get $1)
)
)
)
@@ -12420,70 +12420,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
)
)
(i32.store
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -12500,14 +12500,14 @@
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -12520,24 +12520,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 15)
)
@@ -12549,7 +12549,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -12564,29 +12564,29 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -12595,51 +12595,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once40)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $6)
+ (local.get $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$9
@@ -12649,31 +12649,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -12683,11 +12683,11 @@
)
)
(block
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in74)
)
@@ -12695,7 +12695,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -12703,20 +12703,20 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once40)
)
@@ -12726,46 +12726,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -12779,29 +12779,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12817,31 +12817,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
(i32.store offset=12
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br_if $while-in43
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12851,16 +12851,16 @@
)
(i32.store
(i32.const 200)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $2
+ (local.tee $2
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12869,38 +12869,38 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 188)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12914,12 +12914,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -12933,42 +12933,42 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12990,19 +12990,19 @@
(local $15 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -13012,12 +13012,12 @@
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -13029,12 +13029,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -8)
)
)
@@ -13042,45 +13042,45 @@
)
(if
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
(block $do-once
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
)
(if
@@ -13088,17 +13088,17 @@
(i32.load
(i32.const 196)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13109,71 +13109,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
(i32.const 216)
@@ -13183,16 +13183,16 @@
(block
(if
(i32.lt_u
- (get_local $2)
- (get_local $11)
+ (local.get $2)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
(call $_abort)
@@ -13201,8 +13201,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(block
(i32.store
@@ -13214,100 +13214,100 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $4
+ (local.tee $4
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $do-once0
(if
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13320,57 +13320,57 @@
(block
(br_if $do-once0
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
)
)
(loop $while-in
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
@@ -13378,17 +13378,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $11)
+ (local.get $4)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
)
@@ -13396,22 +13396,22 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
@@ -13422,26 +13422,26 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
)
(call $_abort)
@@ -13449,17 +13449,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -13468,16 +13468,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -13489,17 +13489,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13508,7 +13508,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -13518,34 +13518,34 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13554,8 +13554,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.load
(i32.const 192)
)
@@ -13564,15 +13564,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13580,31 +13580,31 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=24
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13612,37 +13612,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -13650,19 +13650,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13675,30 +13675,30 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
)
(block
@@ -13707,34 +13707,34 @@
(i32.load
(i32.const 200)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -13757,79 +13757,79 @@
(i32.load
(i32.const 196)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -13839,7 +13839,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -13848,9 +13848,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(call $_abort)
@@ -13859,8 +13859,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(block
(i32.store
@@ -13872,7 +13872,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -13883,19 +13883,19 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13905,56 +13905,56 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $14
- (get_local $0)
+ (local.set $14
+ (local.get $0)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store
- (get_local $14)
- (get_local $1)
+ (local.get $14)
+ (local.get $1)
)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $do-once6
(if
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -13967,57 +13967,57 @@
(block
(br_if $do-once6
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
)
)
(loop $while-in9
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
@@ -14025,7 +14025,7 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14033,11 +14033,11 @@
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $3)
+ (local.set $9
+ (local.get $3)
)
)
)
@@ -14045,9 +14045,9 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -14058,11 +14058,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
@@ -14073,26 +14073,26 @@
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -14100,17 +14100,17 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -14119,16 +14119,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
@@ -14140,7 +14140,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14153,7 +14153,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -14163,35 +14163,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $6)
- (get_local $9)
+ (local.get $6)
+ (local.get $9)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $3
+ (local.get $9)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -14200,15 +14200,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14216,31 +14216,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14248,12 +14248,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -14264,55 +14264,55 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.eq
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -14320,25 +14320,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -14350,11 +14350,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $0)
+ (local.set $13
+ (local.get $0)
)
)
)
@@ -14362,70 +14362,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -14442,14 +14442,14 @@
(i32.const 4)
)
)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
)
(i32.const 245760)
@@ -14462,24 +14462,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.const 15)
)
@@ -14491,7 +14491,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14506,54 +14506,54 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
)
(block $do-once12
- (set_local $5
+ (local.set $5
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block $__rjto$1
@@ -14563,31 +14563,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
(i32.const 2)
@@ -14597,11 +14597,11 @@
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in15)
)
@@ -14609,7 +14609,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -14617,20 +14617,20 @@
(call $_abort)
(block
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(br $do-once12)
)
@@ -14640,46 +14640,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -14691,31 +14691,31 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 208)
@@ -14724,26 +14724,26 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $0)
+ (local.get $0)
(return)
(i32.const 632)
)
)
(loop $while-in17
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
)
(br_if $while-in17
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
@@ -14755,97 +14755,97 @@
(nop)
)
(func $_i64Subtract (; 55 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.gt_u
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_i64Add (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(func $_memset (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14855,47 +14855,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -14908,17 +14908,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14927,56 +14927,56 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_bitshift64Lshr (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
(i32.or
(i32.shl
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -14984,15 +14984,15 @@
(func $_bitshift64Shl (; 59 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.shr_u
(i32.and
@@ -15000,37 +15000,37 @@
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(return
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15041,28 +15041,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -15070,39 +15070,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15113,31 +15113,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -15150,31 +15150,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15182,123 +15182,123 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___udivdi3 (; 61 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
(i32.const 0)
(i32.const 0)
)
)
(func $___uremdi3 (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(drop
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(func $___udivmoddi4 (; 63 ;) (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 64 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
(func $dynCall_iiii (; 65 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -15307,10 +15307,10 @@
)
(func $dynCall_vi (; 66 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/emcc_hello_world.fromasm.clamp b/test/emcc_hello_world.fromasm.clamp
index f0c3e8018..532943bbc 100644
--- a/test/emcc_hello_world.fromasm.clamp
+++ b/test/emcc_hello_world.fromasm.clamp
@@ -8,8 +8,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
(data (i32.const 1024) "emcc_hello_world.asm.js")
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -32,9 +32,9 @@
(import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -63,19 +63,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_local $0)
- (get_global $STACKTOP)
+ (local.get $0)
+ (global.get $STACKTOP)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -83,77 +83,77 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (; 19 ;) (; has Stack IR ;) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (; 20 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (; 23 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (; 24 ;) (; has Stack IR ;) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 25 ;) (; has Stack IR ;) (result i32)
(local $0 i32)
- (set_local $0
- (get_global $STACKTOP)
+ (local.set $0
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(drop
(call $_printf
- (get_local $0)
+ (local.get $0)
)
)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
(i32.const 0)
)
@@ -163,24 +163,24 @@
(local $4 i32)
(local $5 i32)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $0)
+ (global.get $tempDoublePtr)
+ (local.get $0)
)
(block $switch
(block $switch-default
(if
- (tee_local $5
- (tee_local $4
+ (local.tee $5
+ (local.tee $4
(i32.and
(call $_bitshift64Lshr
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
(i32.const 52)
@@ -191,7 +191,7 @@
)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2047)
)
(br $switch)
@@ -199,25 +199,25 @@
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(if (result i32)
(f64.ne
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(call $_frexp
(f64.mul
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const -64)
)
@@ -228,33 +228,33 @@
(br $switch)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1022)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $2)
+ (global.get $tempDoublePtr)
+ (local.get $2)
)
(i32.store offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.or
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2146435073)
)
(i32.const 1071644672)
)
)
- (set_local $0
+ (local.set $0
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_strerror (; 27 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -265,23 +265,23 @@
(if
(i32.ne
(i32.load8_u offset=687
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(block
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.const 87)
)
)
- (set_local $1
+ (local.set $1
(i32.const 87)
)
(br $__rjti$1)
@@ -289,50 +289,50 @@
)
)
(br_if $__rjti$1
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(br $__rjto$1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(loop $while-in1
- (set_local $0
+ (local.set $0
(loop $while-in3 (result i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if (result i32)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in3)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(br_if $while-in1
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $___errno_location (; 28 ;) (; has Stack IR ;) (result i32)
(if (result i32)
@@ -347,223 +347,223 @@
)
(func $___stdio_close (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(if
- (get_local $0)
- (set_local $0
+ (local.get $0)
+ (local.set $0
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 12)
@@ -580,7 +580,7 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 40)
)
@@ -588,31 +588,31 @@
(loop $while-in
(drop
(i32.load offset=76
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -623,43 +623,43 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(call $_vfprintf
(i32.load
(i32.const 8)
)
(i32.const 672)
- (get_local $1)
+ (local.get $1)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_write (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -674,42 +674,42 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $10
- (get_global $STACKTOP)
+ (local.set $10
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $9
- (get_local $10)
+ (local.tee $9
+ (local.get $10)
)
(i32.const 32)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -717,51 +717,51 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (local.get $4)
+ (local.tee $3
(i32.sub
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store offset=8
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(block $__rjto$1
@@ -775,27 +775,27 @@
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -805,24 +805,24 @@
)
(block
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $8)
- (get_local $4)
+ (local.get $8)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -830,181 +830,181 @@
)
(br_if $__rjti$0
(i32.eq
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
)
(br_if $__rjti$1
(i32.lt_s
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $5
+ (local.get $3)
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block (result i32)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
- (set_local $7
+ (local.set $7
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1)
)
)
(i32.sub
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(block (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(br $__rjto$1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $10)
+ (global.set $STACKTOP
+ (local.get $10)
)
- (get_local $2)
+ (local.get $2)
)
(func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1018,43 +1018,43 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 120)
)
)
- (set_local $7
- (get_local $3)
+ (local.set $7
+ (local.get $3)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 136)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $4
- (tee_local $8
+ (local.tee $4
+ (local.tee $8
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 80)
)
)
@@ -1064,36 +1064,36 @@
)
(loop $do-in
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
(i32.const 0)
)
@@ -1101,117 +1101,117 @@
(block (result i32)
(drop
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_s
(i32.load8_s offset=74
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const -33)
)
)
)
(if
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.load
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
)
)
(i32.store
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 80)
)
(i32.store
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 80)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(if
- (get_local $13)
+ (local.get $13)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -1219,33 +1219,33 @@
)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $1)
+ (local.get $1)
(i32.const -1)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -1253,34 +1253,34 @@
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 32)
)
)
)
(select
(i32.const -1)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (get_local $0)
+ (local.get $0)
)
(func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1290,27 +1290,27 @@
(block $label$break$L5
(block $__rjti$0
(br_if $__rjti$0
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
(i32.const 0)
(block
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(br $__rjti$0)
@@ -1322,34 +1322,34 @@
(if
(i32.lt_u
(i32.sub
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $3
+ (local.set $3
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $3
+ (local.set $3
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(i32.const 2)
@@ -1359,24 +1359,24 @@
(br $label$break$L5)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$L10 (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(drop
(br_if $label$break$L10
(i32.const 0)
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -1384,10 +1384,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $6
+ (local.get $0)
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1396,119 +1396,119 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $6)
+ (local.set $3
+ (local.get $6)
)
(br $while-in)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
)
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const 0)
)
)
(drop
(call $_memcpy
- (get_local $4)
- (get_local $0)
- (get_local $1)
+ (local.get $4)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
(i32.load
- (get_local $5)
+ (local.get $5)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___towrite (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.load8_s
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
@@ -1516,31 +1516,31 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1550,17 +1550,17 @@
)
(func $_wcrtomb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $do-once (result i32)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 128)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $do-once
(i32.const 1)
@@ -1569,25 +1569,25 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2048)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 192)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1602,33 +1602,33 @@
(i32.or
(i32.eq
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8192)
)
(i32.const 57344)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 55296)
)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 224)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1637,10 +1637,10 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1654,28 +1654,28 @@
(if (result i32)
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -65536)
)
(i32.const 1048576)
)
(block (result i32)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 18)
)
(i32.const 240)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 63)
@@ -1684,11 +1684,11 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1697,10 +1697,10 @@
)
)
(i32.store8 offset=3
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1722,10 +1722,10 @@
)
(func $_wctomb (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $_wcrtomb
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -1737,42 +1737,42 @@
(block $__rjti$2
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(br_if $__rjti$2
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
@@ -1781,9 +1781,9 @@
)
(i32.ne
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -1796,38 +1796,38 @@
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(if
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
(block
(block $__rjto$0
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -1837,9 +1837,9 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -2139062144)
@@ -1847,23 +1847,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -16843009)
)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -1878,35 +1878,35 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in5 (result i32)
(br_if $label$break$L8
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
@@ -1918,15 +1918,15 @@
)
)
(select
- (get_local $1)
+ (local.get $1)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $___syscall_ret (; 41 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -1934,12 +1934,12 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___fflush_unlocked (; 42 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -1955,36 +1955,36 @@
(br_if $__rjti$0
(i32.le_u
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
(i32.const 2)
@@ -1993,7 +1993,7 @@
)
(br_if $__rjti$0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(br $__rjto$0
@@ -2002,21 +2002,21 @@
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -2024,22 +2024,22 @@
)
)
(block
- (set_local $7
+ (local.set $7
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 7)
)
(i32.const 2)
@@ -2049,23 +2049,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
@@ -2074,31 +2074,31 @@
(func $_cleanup (; 43 ;) (; has Stack IR ;) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
(func $f64-to-int (; 44 ;) (; has Stack IR ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -2107,24 +2107,24 @@
(func $f64-to-uint (; 45 ;) (; has Stack IR ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 0)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 4294967296)
)
(i32.const 0)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i32.const 0)
- (i32.trunc_u/f64
- (get_local $0)
+ (i32.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -2132,22 +2132,22 @@
)
(func $i32s-div (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.const 0)
@@ -2155,20 +2155,20 @@
)
(func $i32u-rem (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
)
(func $i32u-div (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -2221,48 +2221,48 @@
(local $49 i32)
(local $50 i32)
(local $51 i32)
- (set_local $34
- (get_global $STACKTOP)
+ (local.set $34
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $20
+ (local.set $20
(i32.add
- (get_local $34)
+ (local.get $34)
(i32.const 16)
)
)
- (set_local $35
+ (local.set $35
(i32.add
- (tee_local $14
- (get_local $34)
+ (local.tee $14
+ (local.get $34)
)
(i32.const 528)
)
)
- (set_local $28
+ (local.set $28
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (set_local $38
- (tee_local $25
+ (local.set $38
+ (local.tee $25
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 536)
)
)
@@ -2270,96 +2270,96 @@
)
)
)
- (set_local $39
+ (local.set $39
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 39)
)
)
- (set_local $43
+ (local.set $43
(i32.add
- (tee_local $40
+ (local.tee $40
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $32
+ (local.set $32
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 576)
)
)
(i32.const 12)
)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 11)
)
)
- (set_local $44
+ (local.set $44
(i32.sub
- (tee_local $27
- (get_local $32)
+ (local.tee $27
+ (local.get $32)
)
- (tee_local $36
- (tee_local $23
+ (local.tee $36
+ (local.tee $23
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 588)
)
)
)
)
)
- (set_local $45
+ (local.set $45
(i32.sub
(i32.const -2)
- (get_local $36)
+ (local.get $36)
)
)
- (set_local $46
+ (local.set $46
(i32.add
- (get_local $27)
+ (local.get $27)
(i32.const 2)
)
)
- (set_local $48
+ (local.set $48
(i32.add
- (tee_local $47
+ (local.tee $47
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 24)
)
)
(i32.const 288)
)
)
- (set_local $42
- (tee_local $29
+ (local.set $42
+ (local.tee $29
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 9)
)
)
)
- (set_local $33
+ (local.set $33
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 8)
)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $label$break$L343
@@ -2368,16 +2368,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $17)
+ (local.get $17)
(i32.const -1)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.gt_s
- (get_local $10)
+ (local.get $10)
(i32.sub
(i32.const 2147483647)
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
@@ -2388,23 +2388,23 @@
(i32.const -1)
)
(i32.add
- (get_local $10)
- (get_local $17)
+ (local.get $10)
+ (local.get $17)
)
)
)
)
(br_if $__rjti$9
(i32.eqz
- (tee_local $7
+ (local.tee $7
(i32.load8_s
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $10
- (get_local $5)
+ (local.set $10
+ (local.get $5)
)
(block $label$break$L12
(block $__rjti$1
@@ -2412,10 +2412,10 @@
(block $label$break$L9
(block $switch
(if
- (tee_local $7
+ (local.tee $7
(i32.shr_s
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 24)
)
(i32.const 24)
@@ -2424,26 +2424,26 @@
(block
(br_if $switch
(i32.ne
- (get_local $7)
+ (local.get $7)
(i32.const 37)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $__rjti$1)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $label$break$L9)
)
- (set_local $7
+ (local.set $7
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2458,23 +2458,23 @@
(br_if $label$break$L12
(i32.ne
(i32.load8_s offset=1
- (get_local $6)
+ (local.get $6)
)
(i32.const 37)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(br_if $while-in
(i32.eq
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 2)
)
)
@@ -2484,57 +2484,57 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
- (get_local $28)
+ (local.get $28)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $7)
- (get_local $0)
+ (local.get $5)
+ (local.get $7)
+ (local.get $0)
)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -2546,19 +2546,19 @@
(i32.const 10)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(select
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
- (get_local $10)
- (tee_local $11
+ (local.get $10)
+ (local.tee $11
(i32.eq
(i32.load8_s offset=2
- (get_local $6)
+ (local.get $6)
)
(i32.const 36)
)
@@ -2567,38 +2567,38 @@
)
)
)
- (set_local $18
+ (local.set $18
(select
- (get_local $8)
+ (local.get $8)
(i32.const -1)
- (get_local $11)
+ (local.get $11)
)
)
(select
(i32.const 1)
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
(block (result i32)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $18
+ (local.set $18
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2609,13 +2609,13 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (set_local $1
- (get_local $6)
+ (local.set $1
+ (local.get $6)
)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in4 (result i32)
@@ -2625,7 +2625,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -32)
)
)
@@ -2633,23 +2633,23 @@
)
)
(block
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
(br $label$break$L25
- (get_local $11)
+ (local.get $11)
)
)
)
- (set_local $11
+ (local.set $11
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2662,12 +2662,12 @@
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $6
- (tee_local $1
+ (local.tee $6
+ (local.tee $1
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2679,36 +2679,36 @@
(i32.const 32)
)
)
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (get_local $11)
+ (local.get $11)
)
)
(i32.const 0)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 255)
)
(i32.const 42)
)
(block $do-once5 (result i32)
- (set_local $10
+ (local.set $10
(block $__rjto$0 (result i32)
(block $__rjti$0
(br_if $__rjti$0
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2722,7 +2722,7 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
@@ -2730,50 +2730,50 @@
(i32.store
(i32.add
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $15
+ (local.set $15
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
(br $__rjto$0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2781,16 +2781,16 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
(br $do-once5
@@ -2798,13 +2798,13 @@
)
)
)
- (set_local $15
+ (local.set $15
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -2814,48 +2814,48 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $11
+ (local.set $11
(if (result i32)
(i32.lt_s
- (get_local $15)
+ (local.get $15)
(i32.const 0)
)
(block (result i32)
- (set_local $15
+ (local.set $15
(i32.sub
(i32.const 0)
- (get_local $15)
+ (local.get $15)
)
)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 8192)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $8)
+ (local.get $8)
)
(if (result i32)
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2866,27 +2866,27 @@
(i32.const 10)
)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in8
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.mul
- (get_local $11)
+ (local.get $11)
(i32.const 10)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2897,11 +2897,11 @@
(i32.const 10)
)
(block
- (set_local $11
- (get_local $6)
+ (local.set $11
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in8)
)
@@ -2909,54 +2909,54 @@
)
(if (result i32)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
(block (result i32)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $15
- (get_local $6)
+ (local.set $15
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(block (result i32)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
)
)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (local.get $10)
)
(i32.const 46)
)
(block $label$break$L46 (result i32)
(if
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2965,29 +2965,29 @@
(i32.const 42)
)
(block
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -48)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$break$L46
(i32.const 0)
@@ -2998,22 +2998,22 @@
(loop $while-in11
(drop
(br_if $label$break$L46
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.mul
- (get_local $8)
+ (local.get $8)
(i32.const 10)
)
)
)
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -3025,11 +3025,11 @@
)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in11)
)
@@ -3037,12 +3037,12 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 2)
)
)
@@ -3055,7 +3055,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
@@ -3063,64 +3063,64 @@
(i32.store
(i32.add
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(br $label$break$L46
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $28)
+ (local.get $28)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -3130,20 +3130,20 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(i32.const 0)
)
@@ -3152,20 +3152,20 @@
(i32.const -1)
)
)
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $19
+ (local.set $19
(loop $while-in13 (result i32)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.add
(i32.load8_s
- (get_local $8)
+ (local.get $8)
)
(i32.const -65)
)
@@ -3173,30 +3173,30 @@
(i32.const 57)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
(if (result i32)
(i32.lt_u
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.and
- (tee_local $13
+ (local.tee $13
(i32.load8_s
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.add
(i32.mul
- (get_local $9)
+ (local.get $9)
(i32.const 58)
)
(i32.const 3611)
@@ -3212,35 +3212,35 @@
(i32.const 8)
)
(block
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
(br $while-in13)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(if
(i32.eqz
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $8
+ (local.set $8
(i32.gt_s
- (get_local $18)
+ (local.get $18)
(i32.const -1)
)
)
@@ -3249,15 +3249,15 @@
(if
(i32.eq
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
(i32.const 19)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3266,59 +3266,59 @@
)
(block
(if
- (get_local $8)
+ (local.get $8)
(block
(i32.store
(i32.add
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
- (get_local $12)
+ (local.get $12)
)
- (set_local $12
+ (local.set $12
(i32.load offset=4
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(i32.store
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
(i32.store offset=4
- (get_local $14)
- (get_local $12)
+ (local.get $14)
+ (local.get $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $17
+ (local.set $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $14)
- (get_local $12)
- (get_local $2)
+ (local.get $14)
+ (local.get $12)
+ (local.get $2)
)
)
)
@@ -3326,52 +3326,52 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
)
- (set_local $11
+ (local.set $11
(select
- (tee_local $8
+ (local.tee $8
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const -65537)
)
)
- (get_local $11)
+ (local.get $11)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (tee_local $7
+ (local.tee $7
(select
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $12
+ (local.tee $12
(select
- (tee_local $13
+ (local.tee $13
(i32.sub
(block $__rjto$8 (result i32)
(block $__rjti$8
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(block $__rjti$7 (result i32)
(block $__rjti$6
(block $__rjti$5
@@ -3392,27 +3392,27 @@
(block $switch-case27
(br_table $switch-case119 $switch-default120 $switch-case40 $switch-default120 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case30 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case119 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-case35 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (tee_local $19
+ (local.tee $19
(select
(i32.and
- (tee_local $12
+ (local.tee $12
(i32.load8_s
- (get_local $19)
+ (local.get $19)
)
)
(i32.const -33)
)
- (get_local $12)
+ (local.get $12)
(i32.and
(i32.eq
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 15)
)
(i32.const 3)
)
(i32.ne
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -3431,51 +3431,51 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3483,70 +3483,70 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3554,76 +3554,76 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
+ (local.set $5
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $6)
+ (local.get $6)
(i32.const 8)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (set_local $19
+ (local.set $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
(loop $while-in32
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 7)
)
(i32.const 48)
@@ -3631,129 +3631,129 @@
)
(br_if $while-in32
(i32.or
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
(i32.const 3)
)
)
- (tee_local $7
- (get_global $tempRet0)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
)
)
)
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
)
(if
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
(block
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
- (set_local $6
+ (local.set $6
(select
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.sub
- (get_local $38)
- (tee_local $7
- (get_local $8)
+ (local.get $38)
+ (local.tee $7
+ (local.get $8)
)
)
(i32.const 1)
)
)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
)
)
)
(block
- (set_local $7
- (get_local $8)
+ (local.set $7
+ (local.get $8)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$8)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(if
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $14)
- (tee_local $5
+ (local.get $14)
+ (local.tee $5
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
(i32.store offset=4
- (get_local $14)
- (tee_local $7
- (get_global $tempRet0)
+ (local.get $14)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (set_local $8
- (tee_local $9
+ (local.set $8
+ (local.tee $9
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3761,62 +3761,62 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $9)
+ (local.get $9)
)
)
)
)
(br $__rjti$4)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $7
+ (local.set $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
(drop
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.store8
- (get_local $39)
+ (local.get $39)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $5
- (get_local $39)
+ (local.set $5
+ (local.get $39)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(i32.const 1)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $7
+ (local.set $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3825,58 +3825,58 @@
)
(br $__rjti$5)
)
- (set_local $7
+ (local.set $7
(select
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 4101)
- (get_local $5)
+ (local.get $5)
)
)
(br $__rjti$5)
)
(drop
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $40)
+ (local.get $40)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $43)
+ (local.get $43)
(i32.const 0)
)
(i32.store
- (get_local $14)
- (get_local $40)
+ (local.get $14)
+ (local.get $40)
)
- (set_local $8
+ (local.set $8
(i32.const -1)
)
(br $__rjti$6)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
(br $__rjti$6)
)
(block
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
+ (local.get $15)
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
(br $__rjti$7
(i32.const 0)
@@ -3884,59 +3884,59 @@
)
)
)
- (set_local $16
+ (local.set $16
(f64.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $16)
+ (global.get $tempDoublePtr)
+ (local.get $16)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $30
+ (local.set $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 0)
)
(block (result i32)
- (set_local $26
+ (local.set $26
(i32.const 1)
)
- (set_local $16
+ (local.set $16
(f64.neg
- (get_local $16)
+ (local.get $16)
)
)
(i32.const 4108)
)
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $26
+ (local.set $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $26
- (tee_local $5
+ (local.set $26
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3944,27 +3944,27 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $5)
+ (local.get $5)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $16)
+ (global.get $tempDoublePtr)
+ (local.get $16)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.lt_u
(i32.and
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 2146435072)
)
@@ -3972,13 +3972,13 @@
)
(block $do-once49 (result i32)
(if
- (tee_local $5
+ (local.tee $5
(f64.ne
- (tee_local $22
+ (local.tee $22
(f64.mul
(call $_frexp
- (get_local $16)
- (get_local $20)
+ (local.get $16)
+ (local.get $20)
)
(f64.const 2)
)
@@ -3987,10 +3987,10 @@
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -1)
)
@@ -3998,62 +3998,62 @@
)
(if
(i32.eq
- (tee_local $24
+ (local.tee $24
(i32.or
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $9
+ (local.set $9
(select
(i32.add
- (get_local $30)
+ (local.get $30)
(i32.const 9)
)
- (get_local $30)
- (tee_local $13
+ (local.get $30)
+ (local.tee $13
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
(i32.or
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.const 12)
- (get_local $6)
+ (local.get $6)
)
)
)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 11)
)
)
- (get_local $22)
+ (local.get $22)
(block (result f64)
- (set_local $16
+ (local.set $16
(f64.const 8)
)
(loop $while-in54
- (set_local $16
+ (local.set $16
(f64.mul
- (get_local $16)
+ (local.get $16)
(f64.const 16)
)
)
(br_if $while-in54
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -4062,55 +4062,55 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (get_local $9)
+ (local.get $9)
)
(i32.const 45)
)
(f64.neg
(f64.add
- (get_local $16)
+ (local.get $16)
(f64.sub
(f64.neg
- (get_local $22)
+ (local.get $22)
)
- (get_local $16)
+ (local.get $16)
)
)
)
(f64.sub
(f64.add
- (get_local $22)
- (get_local $16)
+ (local.get $22)
+ (local.get $16)
)
- (get_local $16)
+ (local.get $16)
)
)
)
)
)
- (set_local $12
+ (local.set $12
(i32.or
- (get_local $26)
+ (local.get $26)
(i32.const 2)
)
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
- (tee_local $5
+ (local.tee $5
(select
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
)
- (get_local $7)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
)
@@ -4118,37 +4118,37 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $32)
+ (local.get $32)
)
)
- (get_local $32)
+ (local.get $32)
)
(block
(i32.store8
- (get_local $41)
+ (local.get $41)
(i32.const 48)
)
- (set_local $5
- (get_local $41)
+ (local.set $5
+ (local.get $41)
)
)
)
(i32.store8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4157,44 +4157,44 @@
)
)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -2)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 15)
)
)
- (set_local $19
+ (local.set $19
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $18
+ (local.set $18
(i32.eqz
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (set_local $5
- (get_local $23)
+ (local.set $5
+ (local.get $23)
)
(loop $while-in56
(i32.store8
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $13)
+ (local.get $13)
(i32.load8_u
(i32.add
- (tee_local $7
+ (local.tee $7
(call $f64-to-int
- (get_local $16)
+ (local.get $16)
)
)
(i32.const 4075)
@@ -4202,28 +4202,28 @@
)
)
)
- (set_local $16
+ (local.set $16
(f64.mul
(f64.sub
- (get_local $16)
- (f64.convert_s/i32
- (get_local $7)
+ (local.get $16)
+ (f64.convert_i32_s
+ (local.get $7)
)
)
(f64.const 16)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.eq
(i32.sub
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
- (get_local $36)
+ (local.get $36)
)
(i32.const 1)
)
@@ -4231,138 +4231,138 @@
(i32.and
(i32.and
(f64.eq
- (get_local $16)
+ (local.get $16)
(f64.const 0)
)
- (get_local $19)
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
- (get_local $7)
+ (local.get $7)
(block (result i32)
(i32.store8
- (get_local $7)
+ (local.get $7)
(i32.const 46)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
(br_if $while-in56
(f64.ne
- (get_local $16)
+ (local.get $16)
(f64.const 0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(i32.add
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(select
(i32.sub
(i32.add
- (get_local $6)
- (get_local $46)
+ (local.get $6)
+ (local.get $46)
)
- (get_local $8)
+ (local.get $8)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $44)
- (get_local $8)
+ (local.get $44)
+ (local.get $8)
)
)
(i32.and
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.lt_s
(i32.add
- (get_local $5)
- (get_local $45)
+ (local.get $5)
+ (local.get $45)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $12)
- (get_local $0)
+ (local.get $9)
+ (local.get $12)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $5)
- (get_local $36)
+ (local.get $5)
+ (local.get $36)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $23)
- (get_local $5)
- (get_local $0)
+ (local.get $23)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $5)
- (tee_local $5
+ (local.get $5)
+ (local.tee $5
(i32.sub
- (get_local $27)
- (get_local $8)
+ (local.get $27)
+ (local.get $8)
)
)
)
@@ -4374,78 +4374,78 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $5)
- (get_local $0)
+ (local.get $8)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(br $do-once49
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $15)
+ (local.get $7)
+ (local.get $15)
)
)
)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
- (get_local $5)
+ (local.get $5)
(block (result f64)
(i32.store
- (get_local $20)
- (tee_local $5
+ (local.get $20)
+ (local.tee $5
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -28)
)
)
)
(f64.mul
- (get_local $22)
+ (local.get $22)
(f64.const 268435456)
)
)
(block (result f64)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
- (get_local $22)
+ (local.get $22)
)
)
)
- (set_local $7
- (tee_local $8
+ (local.set $7
+ (local.tee $8
(select
- (get_local $47)
- (get_local $48)
+ (local.get $47)
+ (local.get $48)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -4453,27 +4453,27 @@
)
(loop $while-in60
(i32.store
- (get_local $7)
- (tee_local $5
+ (local.get $7)
+ (local.tee $5
(call $f64-to-uint
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in60
(f64.ne
- (tee_local $16
+ (local.tee $16
(f64.mul
(f64.sub
- (get_local $16)
- (f64.convert_u/i32
- (get_local $5)
+ (local.get $16)
+ (f64.convert_i32_u
+ (local.get $5)
)
)
(f64.const 1e9)
@@ -4485,121 +4485,121 @@
)
(if
(i32.gt_s
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
(i32.const 0)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
(loop $while-in62
- (set_local $13
+ (local.set $13
(select
(i32.const 29)
- (get_local $9)
+ (local.get $9)
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $do-once63
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(loop $while-in66
(i32.store
- (get_local $9)
+ (local.get $9)
(call $___uremdi3
- (tee_local $12
+ (local.tee $12
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (local.get $9)
)
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_global $tempRet0)
- (get_local $12)
+ (global.get $tempRet0)
+ (local.get $12)
(i32.const 0)
)
)
- (tee_local $18
- (get_global $tempRet0)
+ (local.tee $18
+ (global.get $tempRet0)
)
(i32.const 1000000000)
)
)
- (set_local $12
+ (local.set $12
(call $___udivdi3
- (get_local $12)
- (get_local $18)
+ (local.get $12)
+ (local.get $18)
(i32.const 1000000000)
)
)
(br_if $while-in66
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(br_if $do-once63
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
- (get_local $12)
+ (local.get $12)
)
)
)
(loop $while-in68
(if
(i32.gt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(if
(i32.eqz
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in68)
)
@@ -4607,49 +4607,49 @@
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.sub
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(br_if $while-in62
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
)
- (set_local $18
+ (local.set $18
(select
(i32.const 6)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $21
+ (local.set $21
(i32.add
(call $i32s-div
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 25)
)
(i32.const 9)
@@ -4657,221 +4657,221 @@
(i32.const 1)
)
)
- (set_local $31
+ (local.set $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $5
+ (local.set $5
(loop $while-in70 (result i32)
- (set_local $13
+ (local.set $13
(select
(i32.const 9)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.const 0)
- (get_local $9)
+ (local.get $9)
)
)
(i32.gt_s
- (get_local $7)
+ (local.get $7)
(i32.const 9)
)
)
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(block $do-once71
- (set_local $12
+ (local.set $12
(i32.add
(i32.shl
(i32.const 1)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
)
- (set_local $37
+ (local.set $37
(i32.shr_u
(i32.const 1000000000)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(loop $while-in74
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $13)
+ (local.get $13)
)
)
)
- (set_local $9
+ (local.set $9
(i32.mul
(i32.and
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
- (get_local $37)
+ (local.get $37)
)
)
(br_if $while-in74
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
(br_if $do-once71
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 4)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (set_local $12
+ (local.set $12
(select
(i32.add
- (tee_local $6
+ (local.tee $6
(select
- (get_local $8)
- (get_local $7)
- (get_local $31)
+ (local.get $8)
+ (local.get $7)
+ (local.get $31)
)
)
(i32.shl
- (get_local $21)
+ (local.get $21)
(i32.const 2)
)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.const 2)
)
- (get_local $21)
+ (local.get $21)
)
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(if (result i32)
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
(br $while-in70)
)
(block (result i32)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
)
- (set_local $21
- (get_local $8)
+ (local.set $21
+ (local.get $8)
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
(block $do-once75
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -4880,30 +4880,30 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $12
+ (local.tee $12
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(loop $while-in78
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in78
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -4911,22 +4911,22 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.sub
- (get_local $18)
+ (local.get $18)
(select
- (get_local $7)
+ (local.get $7)
(i32.const 0)
(i32.ne
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
@@ -4934,15 +4934,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $31
+ (local.tee $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 103)
)
)
- (tee_local $37
+ (local.tee $37
(i32.ne
- (get_local $18)
+ (local.get $18)
(i32.const 0)
)
)
@@ -4957,8 +4957,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -4968,11 +4968,11 @@
)
)
(block (result i32)
- (set_local $13
+ (local.set $13
(call $i32s-div
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 9216)
)
)
@@ -4981,10 +4981,10 @@
)
(if
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.rem_s
- (get_local $6)
+ (local.get $6)
(i32.const 9)
)
(i32.const 1)
@@ -4993,21 +4993,21 @@
(i32.const 9)
)
(block
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in80
- (set_local $12
+ (local.set $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -5016,62 +5016,62 @@
)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
)
- (set_local $13
+ (local.set $13
(call $i32u-rem
- (tee_local $24
+ (local.tee $24
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 2)
)
- (get_local $8)
+ (local.get $8)
)
(i32.const -4092)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.eqz
(i32.and
- (tee_local $49
+ (local.tee $49
(i32.eq
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
)
)
(block $do-once81
- (set_local $50
+ (local.set $50
(call $i32u-div
- (get_local $24)
- (get_local $12)
+ (local.get $24)
+ (local.get $12)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
(i32.lt_u
- (get_local $13)
- (tee_local $51
+ (local.get $13)
+ (local.tee $51
(call $i32s-div
- (get_local $12)
+ (local.get $12)
(i32.const 2)
)
)
@@ -5081,99 +5081,99 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $49)
+ (local.get $49)
(i32.eq
- (get_local $13)
- (get_local $51)
+ (local.get $13)
+ (local.get $51)
)
)
)
)
)
- (set_local $22
+ (local.set $22
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
- (get_local $50)
+ (local.get $50)
(i32.const 1)
)
)
)
(if
- (get_local $26)
+ (local.get $26)
(if
(i32.eq
(i32.load8_s
- (get_local $30)
+ (local.get $30)
)
(i32.const 45)
)
(block
- (set_local $16
+ (local.set $16
(f64.neg
- (get_local $16)
+ (local.get $16)
)
)
- (set_local $22
+ (local.set $22
(f64.neg
- (get_local $22)
+ (local.get $22)
)
)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $13
+ (local.get $6)
+ (local.tee $13
(i32.sub
- (get_local $24)
- (get_local $13)
+ (local.get $24)
+ (local.get $13)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $22)
- (get_local $16)
+ (local.get $22)
+ (local.get $16)
)
- (get_local $22)
+ (local.get $22)
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
(if
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
(loop $while-in86
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
@@ -5181,11 +5181,11 @@
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
@@ -5193,18 +5193,18 @@
)
(br_if $while-in86
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5213,30 +5213,30 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in88
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in88
(i32.ge_u
- (get_local $13)
- (tee_local $12
+ (local.get $13)
+ (local.tee $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
@@ -5245,72 +5245,72 @@
)
)
)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
(i32.gt_u
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
- (get_local $9)
+ (local.get $9)
)
)
)
- (set_local $9
+ (local.set $9
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
(i32.le_u
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(block
- (set_local $24
+ (local.set $24
(i32.const 0)
)
(br $while-out89
- (get_local $5)
+ (local.get $5)
)
)
)
(if (result i32)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
)
(block (result i32)
- (set_local $24
+ (local.set $24
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
(br $while-in90)
)
@@ -5318,110 +5318,110 @@
)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
- (get_local $31)
+ (local.get $31)
(block $do-once91 (result i32)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.and
(i32.gt_s
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.xor
- (get_local $37)
+ (local.get $37)
(i32.const 1)
)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const -5)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.sub
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -2)
)
)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block
- (set_local $21
- (get_local $5)
+ (local.set $21
+ (local.get $5)
)
(br $do-once91
- (get_local $18)
+ (local.get $18)
)
)
)
(if
- (get_local $24)
+ (local.get $24)
(block $do-once93
(if
(i32.eqz
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(call $i32u-rem
- (get_local $19)
+ (local.get $19)
(i32.const 10)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $do-once93)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(i32.const 0)
@@ -5429,19 +5429,19 @@
)
)
(loop $while-in96
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $19)
- (tee_local $6
+ (local.get $19)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -5450,17 +5450,17 @@
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 9)
)
)
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -5472,115 +5472,115 @@
(if (result i32)
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.add
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $7
- (get_local $19)
+ (local.set $7
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $13
+ (local.get $15)
+ (local.tee $13
(i32.add
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.const 0)
)
(select
- (get_local $13)
+ (local.get $13)
(i32.const 0)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5589,15 +5589,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $27)
- (tee_local $6
+ (local.get $27)
+ (local.tee $6
(call $_fmt_u
- (tee_local $6
+ (local.tee $6
(select
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5605,14 +5605,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $32)
+ (local.get $32)
)
)
)
@@ -5620,9 +5620,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5631,8 +5631,8 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $27)
- (get_local $6)
+ (local.get $27)
+ (local.get $6)
)
(i32.const 2)
)
@@ -5641,13 +5641,13 @@
)
(i32.store8
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -5656,33 +5656,33 @@
)
)
(i32.store8
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -2)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.sub
- (get_local $27)
- (get_local $19)
+ (local.get $27)
+ (local.get $19)
)
)
)
(i32.add
(i32.add
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(i32.ne
- (tee_local $31
+ (local.tee $31
(i32.or
- (get_local $5)
- (get_local $21)
+ (local.get $5)
+ (local.get $21)
)
)
(i32.const 0)
@@ -5690,93 +5690,93 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $26)
- (get_local $0)
+ (local.get $30)
+ (local.get $26)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $6
- (tee_local $12
+ (local.set $6
+ (local.tee $12
(select
- (get_local $8)
- (get_local $12)
+ (local.get $8)
+ (local.get $12)
(i32.gt_u
- (get_local $12)
- (get_local $8)
+ (local.get $12)
+ (local.get $8)
)
)
)
)
(loop $while-in102
- (set_local $7
+ (local.set $7
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
(block $do-once103
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(br_if $do-once103
(i32.ne
- (get_local $7)
- (get_local $29)
+ (local.get $7)
+ (local.get $29)
)
)
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $7
- (get_local $33)
+ (local.set $7
+ (local.get $33)
)
)
(block
(br_if $do-once103
(i32.le_u
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
(loop $while-in106
(i32.store8
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -1)
)
)
@@ -5784,8 +5784,8 @@
)
(br_if $while-in106
(i32.gt_u
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
)
@@ -5796,47 +5796,47 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $42)
- (get_local $7)
+ (local.get $42)
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(br $while-in102)
)
)
)
(if
- (get_local $31)
+ (local.get $31)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -5845,45 +5845,45 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.and
(i32.lt_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
(loop $while-in110 (result i32)
(if
(i32.gt_u
- (tee_local $6
+ (local.tee $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $23)
+ (local.get $23)
)
(loop $while-in112
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5891,8 +5891,8 @@
)
(br_if $while-in112
(i32.gt_u
- (get_local $6)
- (get_local $23)
+ (local.get $6)
+ (local.get $23)
)
)
)
@@ -5901,58 +5901,58 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(select
(i32.const 9)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -9)
)
)
(if (result i32)
(i32.and
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
(br $while-in110)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 9)
)
@@ -5961,104 +5961,104 @@
)
)
(block $do-once99
- (set_local $9
+ (local.set $9
(select
- (get_local $9)
+ (local.get $9)
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
- (get_local $24)
+ (local.get $24)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.eqz
- (get_local $21)
+ (local.get $21)
)
)
- (set_local $6
- (get_local $12)
+ (local.set $6
+ (local.get $12)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(loop $while-in114 (result i32)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $29)
+ (local.get $29)
)
(block
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $5
- (get_local $33)
+ (local.set $5
+ (local.get $33)
)
)
)
(block $do-once115
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $do-once115
(i32.and
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
- (get_local $18)
+ (local.get $18)
)
)
(br_if $do-once115
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -6067,22 +6067,22 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
(br_if $do-once115
(i32.le_u
- (get_local $5)
- (get_local $23)
+ (local.get $5)
+ (local.get $23)
)
)
(loop $while-in118
(i32.store8
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -6090,70 +6090,70 @@
)
(br_if $while-in118
(i32.gt_u
- (get_local $5)
- (get_local $23)
+ (local.get $5)
+ (local.get $23)
)
)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $42)
- (get_local $5)
+ (local.get $42)
+ (local.get $5)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(select
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
(i32.gt_s
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in114
(i32.and
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (tee_local $7
+ (local.tee $7
(i32.sub
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
(i32.const -1)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 18)
)
@@ -6163,57 +6163,57 @@
(br_if $do-once99
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $19)
+ (local.get $19)
(i32.sub
- (get_local $27)
- (get_local $19)
+ (local.get $27)
+ (local.get $19)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
- (get_local $15)
+ (local.get $13)
+ (local.get $15)
)
)
)
(block (result i32)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(i32.add
- (tee_local $9
+ (local.tee $9
(select
(i32.const 0)
- (get_local $26)
- (tee_local $6
+ (local.get $26)
+ (local.tee $6
(f64.ne
- (get_local $16)
- (get_local $16)
+ (local.get $16)
+ (local.get $16)
)
)
)
@@ -6221,17 +6221,17 @@
(i32.const 3)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $6
+ (local.set $6
(select
(select
(i32.const 4135)
(i32.const 4139)
- (tee_local $8
+ (local.tee $8
(i32.ne
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
(i32.const 0)
@@ -6241,9 +6241,9 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $8)
+ (local.get $8)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
@@ -6251,24 +6251,24 @@
(i32.and
(if (result i32)
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
)
- (get_local $5)
+ (local.get $5)
(block (result i32)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $9)
- (get_local $0)
+ (local.get $30)
+ (local.get $9)
+ (local.get $0)
)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -6277,92 +6277,92 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 3)
- (get_local $0)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $15)
+ (local.get $7)
+ (local.get $15)
)
)
)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $9
+ (local.set $9
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
- (set_local $7
+ (local.set $7
(loop $while-in123 (result i32)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.load8_u
(i32.add
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6372,52 +6372,52 @@
)
(br_if $while-in123
(i32.or
- (tee_local $7
+ (local.tee $7
(call $_bitshift64Lshr
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
(i32.const 4)
)
)
- (tee_local $11
- (get_global $tempRet0)
+ (local.tee $11
+ (global.get $tempRet0)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.or
(i32.eqz
(i32.or
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.eqz
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.add
(i32.shr_s
- (get_local $19)
+ (local.get $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6429,91 +6429,91 @@
)
)
(block
- (set_local $7
- (get_local $25)
+ (local.set $7
+ (local.get $25)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
)
)
(br $__rjti$8)
)
- (set_local $7
+ (local.set $7
(call $_fmt_u
- (get_local $5)
- (get_local $7)
- (get_local $25)
+ (local.get $5)
+ (local.get $7)
+ (local.get $25)
)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $__rjti$8)
)
- (set_local $19
+ (local.set $19
(i32.eqz
- (tee_local $13
+ (local.tee $13
(call $_memchr
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
+ (local.get $6)
(i32.sub
- (get_local $13)
- (tee_local $5
- (get_local $7)
+ (local.get $13)
+ (local.tee $5
+ (local.get $7)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
(select
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $13)
- (get_local $19)
+ (local.get $13)
+ (local.get $19)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -6521,36 +6521,36 @@
(br_if $while-out124
(i32.or
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(call $_wctomb
- (get_local $35)
- (get_local $9)
+ (local.get $35)
+ (local.get $9)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
@@ -6559,42 +6559,42 @@
)
(if
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $5)
- (get_local $11)
+ (local.get $15)
+ (local.get $5)
+ (local.get $11)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in127 (result i32)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -6602,20 +6602,20 @@
)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $8
+ (local.tee $8
(call $_wctomb
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -6623,32 +6623,32 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $35)
- (get_local $8)
- (get_local $0)
+ (local.get $35)
+ (local.get $8)
+ (local.get $0)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 0)
@@ -6656,52 +6656,52 @@
)
)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
+ (local.set $10
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.gt_s
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
)
)
)
(br $label$continue$L1)
)
- (set_local $11
+ (local.set $11
(select
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const -65537)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
)
(if (result i32)
(i32.or
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.or
(i32.ne
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
@@ -6709,133 +6709,133 @@
)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
- (get_local $38)
- (tee_local $5
- (get_local $7)
+ (local.get $38)
+ (local.tee $5
+ (local.get $7)
)
)
)
)
(i32.gt_s
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
)
)
- (get_local $25)
+ (local.get $25)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(i32.const 0)
)
- (tee_local $5
- (get_local $25)
+ (local.tee $5
+ (local.get $25)
)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $12)
+ (local.get $12)
(i32.lt_s
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $15)
+ (local.get $15)
(i32.lt_s
- (get_local $15)
- (get_local $6)
+ (local.get $15)
+ (local.get $6)
)
)
)
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $8)
- (get_local $0)
+ (local.get $9)
+ (local.get $8)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $13)
- (get_local $0)
+ (local.get $5)
+ (local.get $13)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
@@ -6844,25 +6844,25 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
- (set_local $17
+ (local.set $17
(if (result i32)
- (get_local $1)
+ (local.get $1)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -6870,26 +6870,26 @@
(call $_pop_arg_336
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br_if $while-in130
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.const 10)
)
)
- (set_local $17
+ (local.set $17
(i32.const 1)
)
(br $label$break$L343)
@@ -6898,7 +6898,7 @@
)
(if (result i32)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(loop $while-in132 (result i32)
@@ -6906,14 +6906,14 @@
(i32.load
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L343)
@@ -6921,9 +6921,9 @@
)
(br_if $while-in132
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -6940,10 +6940,10 @@
)
)
)
- (set_global $STACKTOP
- (get_local $34)
+ (global.set $STACKTOP
+ (local.get $34)
)
- (get_local $17)
+ (local.get $17)
)
(func $_pop_arg_336 (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -6951,7 +6951,7 @@
(local $5 i32)
(if
(i32.le_u
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
(block $label$break$L1
@@ -6967,18 +6967,18 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $label$break$L1
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6988,25 +6988,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (local.set $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7016,22 +7016,22 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7041,13 +7041,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7057,30 +7057,30 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $3
- (tee_local $1
+ (local.tee $3
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7090,35 +7090,35 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=4
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7128,19 +7128,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
(i32.const 16)
@@ -7150,11 +7150,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7164,13 +7164,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7180,32 +7180,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7215,19 +7215,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
(i32.const 24)
@@ -7237,11 +7237,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7251,13 +7251,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7267,32 +7267,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7302,25 +7302,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7330,15 +7330,15 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -7350,179 +7350,179 @@
(i32.or
(i32.and
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in (result i32)
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $___uremdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $3
+ (local.set $3
(call $___udivdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
)
)
- (set_local $4
- (get_global $tempRet0)
+ (local.set $4
+ (global.get $tempRet0)
)
(if (result i32)
(i32.or
(i32.and
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
(block
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
(br $while-in)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in1
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $i32u-rem
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $1
+ (local.set $1
(call $i32u-div
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
)
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(block
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in1)
)
)
)
)
- (get_local $2)
+ (local.get $2)
)
(func $_pad (; 52 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(if
(i32.and
(i32.eqz
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 73728)
)
)
(i32.gt_s
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(block $do-once
(drop
(call $_memset
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
(select
(i32.const 256)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
@@ -7531,41 +7531,41 @@
)
(if
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 255)
)
(block
(loop $while-in
(if
- (get_local $4)
+ (local.get $4)
(block
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 256)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
)
(br_if $while-in
(i32.gt_u
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -256)
)
)
@@ -7575,14 +7575,14 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.const 255)
)
@@ -7590,21 +7590,21 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(drop
(call $___fwritex
- (get_local $6)
- (get_local $5)
- (get_local $0)
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
)
(func $_malloc (; 53 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -7626,36 +7626,36 @@
(local $16 i32)
(local $17 i32)
(local $18 i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block (result i32)
(if
(i32.and
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 176)
)
)
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -7670,27 +7670,27 @@
(block
(if
(i32.eq
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.xor
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.const 3)
@@ -7708,16 +7708,16 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
@@ -7726,7 +7726,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -7735,11 +7735,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -7747,12 +7747,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.store
- (get_local $3)
- (get_local $7)
+ (local.get $3)
+ (local.get $7)
)
)
(call $_abort)
@@ -7760,11 +7760,11 @@
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
@@ -7772,31 +7772,31 @@
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
- (tee_local $0
+ (local.get $2)
+ (local.tee $0
(i32.load
(i32.const 184)
)
@@ -7804,56 +7804,56 @@
)
(block (result i32)
(if
- (get_local $10)
+ (local.get $10)
(block
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.shl
(i32.const 2)
- (get_local $13)
+ (local.get $13)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shl
- (get_local $10)
- (get_local $13)
+ (local.get $10)
+ (local.get $13)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -1)
@@ -7864,13 +7864,13 @@
(i32.const 16)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 5)
@@ -7879,13 +7879,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 2)
@@ -7894,13 +7894,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7909,13 +7909,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7925,8 +7925,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
)
@@ -7945,30 +7945,30 @@
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $11)
+ (local.get $11)
)
(i32.const -1)
)
)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -7978,25 +7978,25 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 12)
)
)
)
- (get_local $10)
+ (local.get $10)
)
(block
(i32.store
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
- (set_local $9
+ (local.set $9
(i32.load
(i32.const 184)
)
@@ -8007,27 +8007,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.or
- (tee_local $11
+ (local.tee $11
(i32.sub
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 1)
@@ -8035,25 +8035,25 @@
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
)
- (get_local $11)
+ (local.get $11)
)
(if
- (get_local $9)
+ (local.get $9)
(block
- (set_local $6
+ (local.set $6
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
@@ -8064,25 +8064,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8094,11 +8094,11 @@
)
(call $_abort)
(block
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
@@ -8106,64 +8106,64 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
)
)
(i32.store
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $1)
- (get_local $6)
+ (local.get $1)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $11)
+ (local.get $11)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (local.get $7)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
)
(block
- (set_local $11
+ (local.set $11
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
(i32.add
@@ -8171,16 +8171,16 @@
(i32.or
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
@@ -8191,13 +8191,13 @@
(i32.const 16)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 5)
@@ -8206,13 +8206,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8221,13 +8221,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8236,13 +8236,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8252,8 +8252,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8263,70 +8263,70 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
(loop $while-in
(block $while-out
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $8
- (get_local $7)
+ (local.set $8
+ (local.get $7)
)
(br $while-out)
)
)
)
- (set_local $6
+ (local.set $6
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $11)
+ (local.get $11)
)
)
- (set_local $11
+ (local.set $11
(select
- (get_local $1)
- (get_local $11)
- (get_local $6)
+ (local.get $1)
+ (local.get $11)
+ (local.get $6)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $0)
- (get_local $7)
- (get_local $6)
+ (local.get $0)
+ (local.get $7)
+ (local.get $6)
)
)
(br $while-in)
@@ -8334,8 +8334,8 @@
)
(if
(i32.lt_u
- (get_local $8)
- (tee_local $10
+ (local.get $8)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -8345,38 +8345,38 @@
)
(if
(i32.ge_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
)
(call $_abort)
)
- (set_local $9
+ (local.set $9
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $do-once4
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 20)
)
)
@@ -8385,11 +8385,11 @@
)
(br_if $do-once4
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -8400,43 +8400,43 @@
)
(loop $while-in7
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in7)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in7)
)
@@ -8444,17 +8444,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
@@ -8462,22 +8462,22 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $10)
+ (local.get $10)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 12)
)
)
@@ -8488,26 +8488,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
(call $_abort)
@@ -8515,17 +8515,17 @@
)
)
(if
- (get_local $9)
+ (local.get $9)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -8534,16 +8534,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(if
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
@@ -8555,7 +8555,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8568,7 +8568,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8578,35 +8578,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $4)
- (tee_local $0
+ (local.get $4)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -8615,42 +8615,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $4)
- (get_local $9)
+ (local.get $4)
+ (local.get $9)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -8658,12 +8658,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -8672,35 +8672,35 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -8708,44 +8708,44 @@
)
(block
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 184)
)
)
(block
- (set_local $4
+ (local.set $4
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -8756,25 +8756,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8786,11 +8786,11 @@
)
(call $_abort)
(block
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -8798,74 +8798,74 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (get_local $5)
+ (local.get $5)
)
)
)
(return
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(i32.const -1)
(block $do-once (result i32)
- (set_local $2
+ (local.set $2
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -8873,39 +8873,39 @@
)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
(i32.const 180)
)
)
(block (result i32)
- (set_local $14
+ (local.set $14
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -8922,14 +8922,14 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -8942,24 +8942,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.const 15)
)
@@ -8971,7 +8971,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8980,113 +8980,113 @@
(i32.const 0)
)
)
- (set_local $3
+ (local.set $3
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$3
(block $__rjti$3
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 2)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
- (tee_local $12
+ (local.tee $12
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
(block
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $__rjti$3)
)
(block (result i32)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $5)
- (tee_local $4
+ (local.get $5)
+ (local.tee $4
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
(i32.or
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eq
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 31)
)
(i32.const 2)
@@ -9098,13 +9098,13 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $9)
+ (local.get $9)
(i32.xor
- (tee_local $5
+ (local.tee $5
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 1)
@@ -9112,22 +9112,22 @@
)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
- (set_local $0
- (get_local $12)
+ (local.set $0
+ (local.get $12)
)
(br $while-in14)
)
@@ -9135,7 +9135,7 @@
)
)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(i32.const 0)
@@ -9145,28 +9145,28 @@
(if
(i32.eqz
(i32.or
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
(block
(drop
(br_if $do-once
- (get_local $2)
+ (local.get $2)
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 2)
- (get_local $14)
+ (local.get $14)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -9174,7 +9174,7 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -9182,16 +9182,16 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -9202,13 +9202,13 @@
(i32.const 16)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 5)
@@ -9217,13 +9217,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9232,13 +9232,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9247,13 +9247,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9263,8 +9263,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9273,99 +9273,99 @@
)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
- (get_local $4)
+ (local.get $4)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $__rjti$3)
)
- (get_local $0)
+ (local.get $0)
)
)
(br $__rjto$3)
)
- (set_local $3
+ (local.set $3
(loop $while-in16 (result i32)
- (set_local $12
+ (local.set $12
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $4)
- (get_local $1)
- (get_local $12)
+ (local.get $4)
+ (local.get $1)
+ (local.get $12)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $3)
- (get_local $0)
- (get_local $12)
+ (local.get $3)
+ (local.get $0)
+ (local.get $12)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=16
- (get_local $3)
+ (local.get $3)
)
)
(block
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(if (result i32)
- (get_local $4)
+ (local.get $4)
(if (result i32)
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (local.get $2)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
- (tee_local $8
+ (local.get $4)
+ (local.tee $8
(i32.load
(i32.const 192)
)
@@ -9375,38 +9375,38 @@
)
(if
(i32.ge_u
- (get_local $4)
- (tee_local $5
+ (local.get $4)
+ (local.tee $5
(i32.add
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
)
(call $_abort)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once17
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
@@ -9415,11 +9415,11 @@
)
(br_if $do-once17
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -9430,43 +9430,43 @@
)
(loop $while-in20
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in20)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in20)
)
@@ -9474,17 +9474,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $10
- (get_local $1)
+ (local.set $10
+ (local.get $1)
)
)
)
@@ -9492,22 +9492,22 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 12)
)
)
@@ -9518,26 +9518,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
)
(call $_abort)
@@ -9545,17 +9545,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -9564,16 +9564,16 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(if
(i32.eqz
- (get_local $10)
+ (local.get $10)
)
(block
(i32.store
@@ -9585,7 +9585,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9598,7 +9598,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -9608,35 +9608,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(i32.store offset=20
- (get_local $12)
- (get_local $10)
+ (local.get $12)
+ (local.get $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $10)
+ (local.get $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $0
+ (local.get $10)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -9645,42 +9645,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $12)
+ (local.get $10)
+ (local.get $12)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -9688,12 +9688,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
)
)
@@ -9702,35 +9702,35 @@
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -9738,42 +9738,42 @@
)
(block $do-once25
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -9781,25 +9781,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9811,11 +9811,11 @@
)
(call $_abort)
(block
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
)
)
@@ -9823,70 +9823,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
)
)
(i32.store
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(br $do-once25)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9903,14 +9903,14 @@
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -9923,24 +9923,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.const 15)
)
@@ -9952,7 +9952,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9967,34 +9967,34 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -10003,51 +10003,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once25)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -10057,31 +10057,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -10091,11 +10091,11 @@
)
)
(block
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in28)
)
@@ -10103,7 +10103,7 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -10111,20 +10111,20 @@
(call $_abort)
(block
(i32.store
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once25)
)
@@ -10134,46 +10134,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -10184,17 +10184,17 @@
)
(return
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10202,25 +10202,25 @@
)
(if
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 15)
@@ -10228,35 +10228,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -10271,25 +10271,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -10298,7 +10298,7 @@
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -10307,12 +10307,12 @@
(block $folding-inner0
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
@@ -10323,13 +10323,13 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(call $_sysconf
(i32.const 30)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
@@ -10337,11 +10337,11 @@
(block
(i32.store
(i32.const 656)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 652)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 660)
@@ -10376,39 +10376,39 @@
)
(if
(i32.le_u
- (tee_local $6
+ (local.tee $6
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 656)
)
)
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 47)
)
)
)
)
- (tee_local $12
+ (local.tee $12
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10416,21 +10416,21 @@
(if
(i32.or
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 608)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
@@ -10438,9 +10438,9 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
@@ -10461,54 +10461,54 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 200)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 624)
)
(loop $while-in34
(block $while-out33
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $4)
+ (local.get $4)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(br $while-out33)
)
)
)
(br_if $while-in34
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -10517,46 +10517,46 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.sub
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 188)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 2147483647)
)
(block
- (set_local $1
+ (local.set $1
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
(br_if $__rjti$13
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(br $__rjti$5)
)
@@ -10567,7 +10567,7 @@
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(call $_sbrk
(i32.const 0)
)
@@ -10575,15 +10575,15 @@
(i32.const -1)
)
(block
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
- (tee_local $3
- (get_local $1)
+ (local.tee $3
+ (local.get $1)
)
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 652)
)
@@ -10594,47 +10594,47 @@
)
(i32.add
(i32.sub
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(i32.and
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
(block
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10642,22 +10642,22 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.gt_u
- (get_local $12)
- (get_local $2)
+ (local.get $12)
+ (local.get $2)
)
)
)
)
(br_if $__rjti$13
(i32.eq
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10669,51 +10669,51 @@
)
(br $label$break$L279)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 656)
)
)
(i32.sub
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10722,36 +10722,36 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $4)
+ (local.get $4)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(block
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
(br $__rjti$13)
)
@@ -10770,18 +10770,18 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $3
+ (local.tee $3
(call $_sbrk
(i32.const 0)
)
@@ -10789,25 +10789,25 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 40)
)
)
@@ -10818,35 +10818,35 @@
)
(i32.store
(i32.const 608)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $2)
+ (local.get $2)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 200)
)
)
(block $do-once40
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$10
@@ -10855,29 +10855,29 @@
(br_if $__rjti$10
(i32.eq
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in45
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10888,7 +10888,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10896,33 +10896,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.ge_u
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $5)
- (tee_local $1
+ (local.get $5)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
@@ -10931,43 +10931,43 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.load
(i32.const 188)
)
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 188)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 40)
)
@@ -10984,8 +10984,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -10994,23 +10994,23 @@
(block
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 624)
)
- (set_local $4
+ (local.set $4
(block $__rjto$11 (result i32)
(block $__rjti$11
(br $__rjto$11
@@ -11018,21 +11018,21 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $10)
+ (local.get $10)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
(br $__rjti$11)
)
)
(br_if $while-in47
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -11043,41 +11043,41 @@
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -11086,29 +11086,29 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.sub
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 8)
)
)
@@ -11117,49 +11117,49 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 200)
- (get_local $9)
+ (local.get $9)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11170,50 +11170,50 @@
(i32.load
(i32.const 196)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 196)
- (get_local $9)
+ (local.get $9)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once48)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(if (result i32)
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $6)
+ (local.get $6)
)
)
(i32.const 3)
@@ -11221,41 +11221,41 @@
(i32.const 1)
)
(block (result i32)
- (set_local $10
+ (local.set $10
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.load offset=12
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -11265,17 +11265,17 @@
(block $do-once51
(if
(i32.lt_u
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (get_local $3)
+ (local.get $3)
)
- (get_local $6)
+ (local.get $6)
)
)
(call $_abort)
@@ -11283,8 +11283,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(block
(i32.store
@@ -11296,7 +11296,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11307,38 +11307,38 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(block $do-once53
(if
(i32.lt_u
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $15
- (get_local $0)
+ (local.set $15
+ (local.get $0)
)
(br $do-once53)
)
@@ -11347,39 +11347,39 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
(i32.store
- (get_local $15)
- (get_local $3)
+ (local.get $15)
+ (local.get $3)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load offset=24
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $6)
+ (local.get $6)
)
(block $do-once55
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -11392,57 +11392,57 @@
(block
(br_if $do-once55
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
(loop $while-in58
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
@@ -11450,17 +11450,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $8
- (get_local $1)
+ (local.set $8
+ (local.get $1)
)
)
)
@@ -11468,22 +11468,22 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
@@ -11494,26 +11494,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (set_local $8
- (get_local $0)
+ (local.set $8
+ (local.get $0)
)
)
(call $_abort)
@@ -11522,18 +11522,18 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $6)
+ (local.get $6)
)
)
(i32.const 2)
@@ -11542,15 +11542,15 @@
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block $do-once59
(i32.store
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(br_if $do-once59
- (get_local $8)
+ (local.get $8)
)
(i32.store
(i32.const 180)
@@ -11561,7 +11561,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11572,7 +11572,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -11582,35 +11582,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(i32.store offset=20
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $8)
+ (local.get $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $8)
- (tee_local $1
+ (local.get $8)
+ (local.tee $1
(i32.load
(i32.const 192)
)
@@ -11619,15 +11619,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -11635,34 +11635,34 @@
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -11670,71 +11670,71 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
- (get_local $10)
+ (local.get $7)
+ (local.get $10)
)
)
(i32.add
- (get_local $6)
- (get_local $10)
+ (local.get $6)
+ (local.get $10)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -11742,26 +11742,26 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block $do-once63
(if
(i32.ge_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11772,11 +11772,11 @@
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
- (set_local $11
- (get_local $0)
+ (local.set $11
+ (local.get $0)
)
(br $do-once63)
)
@@ -11787,70 +11787,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $11
- (get_local $3)
+ (local.set $11
+ (local.get $3)
)
)
)
(i32.store
- (get_local $16)
- (get_local $9)
+ (local.get $16)
+ (local.get $9)
)
(i32.store offset=12
- (get_local $11)
- (get_local $9)
+ (local.get $11)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
(i32.store offset=12
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(br $do-once48)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -11867,14 +11867,14 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(i32.const 245760)
@@ -11887,24 +11887,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.const 15)
)
@@ -11916,7 +11916,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11931,34 +11931,34 @@
)
)
(i32.store offset=28
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -11967,51 +11967,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(block $__rjto$7
@@ -12021,31 +12021,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -12055,11 +12055,11 @@
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in68)
)
@@ -12067,7 +12067,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -12075,20 +12075,20 @@
(call $_abort)
(block
(i32.store
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
@@ -12098,46 +12098,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -12148,7 +12148,7 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -12160,75 +12160,75 @@
(block $while-out69
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $5)
+ (local.get $5)
)
(br_if $while-out69
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (tee_local $10
+ (local.tee $10
(select
- (get_local $5)
- (tee_local $4
+ (local.get $5)
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $11
+ (local.get $4)
+ (local.tee $11
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -12240,16 +12240,16 @@
)
(i32.store
(i32.const 200)
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $4
+ (local.tee $4
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12258,38 +12258,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 40)
)
@@ -12300,45 +12300,45 @@
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12346,19 +12346,19 @@
)
(i32.store
(i32.const 632)
- (get_local $8)
+ (local.get $8)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 24)
)
)
(loop $while-in72
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -12367,60 +12367,60 @@
(br_if $while-in72
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $10)
- (get_local $6)
+ (local.get $10)
+ (local.get $6)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -12428,25 +12428,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12458,11 +12458,11 @@
)
(call $_abort)
(block
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $7
- (get_local $1)
+ (local.set $7
+ (local.get $1)
)
)
)
@@ -12470,70 +12470,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
)
)
(i32.store
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -12550,14 +12550,14 @@
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -12570,24 +12570,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 15)
)
@@ -12599,7 +12599,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -12614,29 +12614,29 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -12645,51 +12645,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once40)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $6)
+ (local.get $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$9
@@ -12699,31 +12699,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -12733,11 +12733,11 @@
)
)
(block
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in74)
)
@@ -12745,7 +12745,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -12753,20 +12753,20 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once40)
)
@@ -12776,46 +12776,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -12829,29 +12829,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12867,31 +12867,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
(i32.store offset=12
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br_if $while-in43
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12901,16 +12901,16 @@
)
(i32.store
(i32.const 200)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $2
+ (local.tee $2
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12919,38 +12919,38 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 188)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12964,12 +12964,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -12983,42 +12983,42 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -13040,19 +13040,19 @@
(local $15 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -13062,12 +13062,12 @@
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -13079,12 +13079,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -8)
)
)
@@ -13092,45 +13092,45 @@
)
(if
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
(block $do-once
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
)
(if
@@ -13138,17 +13138,17 @@
(i32.load
(i32.const 196)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13159,71 +13159,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
(i32.const 216)
@@ -13233,16 +13233,16 @@
(block
(if
(i32.lt_u
- (get_local $2)
- (get_local $11)
+ (local.get $2)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
(call $_abort)
@@ -13251,8 +13251,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(block
(i32.store
@@ -13264,100 +13264,100 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $4
+ (local.tee $4
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $do-once0
(if
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13370,57 +13370,57 @@
(block
(br_if $do-once0
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
)
)
(loop $while-in
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
@@ -13428,17 +13428,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $11)
+ (local.get $4)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
)
@@ -13446,22 +13446,22 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
@@ -13472,26 +13472,26 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
)
(call $_abort)
@@ -13499,17 +13499,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -13518,16 +13518,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -13539,17 +13539,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13558,7 +13558,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -13568,34 +13568,34 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13604,8 +13604,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.load
(i32.const 192)
)
@@ -13614,15 +13614,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13630,31 +13630,31 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=24
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13662,37 +13662,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -13700,19 +13700,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13725,30 +13725,30 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
)
(block
@@ -13757,34 +13757,34 @@
(i32.load
(i32.const 200)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -13807,79 +13807,79 @@
(i32.load
(i32.const 196)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -13889,7 +13889,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -13898,9 +13898,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(call $_abort)
@@ -13909,8 +13909,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(block
(i32.store
@@ -13922,7 +13922,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -13933,19 +13933,19 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13955,56 +13955,56 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $14
- (get_local $0)
+ (local.set $14
+ (local.get $0)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store
- (get_local $14)
- (get_local $1)
+ (local.get $14)
+ (local.get $1)
)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $do-once6
(if
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14017,57 +14017,57 @@
(block
(br_if $do-once6
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
)
)
(loop $while-in9
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
@@ -14075,7 +14075,7 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14083,11 +14083,11 @@
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $3)
+ (local.set $9
+ (local.get $3)
)
)
)
@@ -14095,9 +14095,9 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -14108,11 +14108,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
@@ -14123,26 +14123,26 @@
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -14150,17 +14150,17 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -14169,16 +14169,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
@@ -14190,7 +14190,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14203,7 +14203,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -14213,35 +14213,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $6)
- (get_local $9)
+ (local.get $6)
+ (local.get $9)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $3
+ (local.get $9)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -14250,15 +14250,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14266,31 +14266,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14298,12 +14298,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -14314,55 +14314,55 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.eq
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -14370,25 +14370,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -14400,11 +14400,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $0)
+ (local.set $13
+ (local.get $0)
)
)
)
@@ -14412,70 +14412,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -14492,14 +14492,14 @@
(i32.const 4)
)
)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
)
(i32.const 245760)
@@ -14512,24 +14512,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.const 15)
)
@@ -14541,7 +14541,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14556,54 +14556,54 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
)
(block $do-once12
- (set_local $5
+ (local.set $5
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block $__rjto$1
@@ -14613,31 +14613,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
(i32.const 2)
@@ -14647,11 +14647,11 @@
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in15)
)
@@ -14659,7 +14659,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -14667,20 +14667,20 @@
(call $_abort)
(block
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(br $do-once12)
)
@@ -14690,46 +14690,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -14741,31 +14741,31 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 208)
@@ -14774,26 +14774,26 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $0)
+ (local.get $0)
(return)
(i32.const 632)
)
)
(loop $while-in17
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
)
(br_if $while-in17
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
@@ -14805,97 +14805,97 @@
(nop)
)
(func $_i64Subtract (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.gt_u
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_i64Add (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(func $_memset (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14905,47 +14905,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -14958,17 +14958,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14977,56 +14977,56 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_bitshift64Lshr (; 59 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
(i32.or
(i32.shl
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15034,15 +15034,15 @@
(func $_bitshift64Shl (; 60 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.shr_u
(i32.and
@@ -15050,37 +15050,37 @@
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(return
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15091,28 +15091,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -15120,39 +15120,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15163,31 +15163,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -15200,31 +15200,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15232,123 +15232,123 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___udivdi3 (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
(i32.const 0)
(i32.const 0)
)
)
(func $___uremdi3 (; 63 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(drop
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(func $___udivmoddi4 (; 64 ;) (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 65 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
(func $dynCall_iiii (; 66 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -15357,10 +15357,10 @@
)
(func $dynCall_vi (; 67 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/emcc_hello_world.fromasm.clamp.no-opts b/test/emcc_hello_world.fromasm.clamp.no-opts
index c00ef7dc1..74d6e4dea 100644
--- a/test/emcc_hello_world.fromasm.clamp.no-opts
+++ b/test/emcc_hello_world.fromasm.clamp.no-opts
@@ -7,8 +7,8 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -36,17 +36,17 @@
(import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $cttz_i8 (mut i32) (get_global $cttz_i8$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $cttz_i8 (mut i32) (global.get $cttz_i8$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -92,19 +92,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 18 ;) (param $size i32) (result i32)
(local $ret i32)
- (set_local $ret
- (get_global $STACKTOP)
+ (local.set $ret
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $size)
+ (global.get $STACKTOP)
+ (local.get $size)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -112,88 +112,88 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $stackSave (; 19 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $stackRestore (; 20 ;) (param $top i32)
- (set_global $STACKTOP
- (get_local $top)
+ (global.set $STACKTOP
+ (local.get $top)
)
)
(func $establishStackSpace (; 21 ;) (param $stackBase i32) (param $stackMax i32)
- (set_global $STACKTOP
- (get_local $stackBase)
+ (global.set $STACKTOP
+ (local.get $stackBase)
)
- (set_global $STACK_MAX
- (get_local $stackMax)
+ (global.set $STACK_MAX
+ (local.get $stackMax)
)
)
(func $setThrew (; 22 ;) (param $threw i32) (param $value i32)
(if
(i32.eq
- (get_global $__THREW__)
+ (global.get $__THREW__)
(i32.const 0)
)
(block
- (set_global $__THREW__
- (get_local $threw)
+ (global.set $__THREW__
+ (local.get $threw)
)
- (set_global $threwValue
- (get_local $value)
+ (global.set $threwValue
+ (local.get $value)
)
)
)
)
(func $copyTempFloat (; 23 ;) (param $ptr i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $ptr)
+ (local.get $ptr)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
@@ -201,104 +201,104 @@
)
(func $copyTempDouble (; 24 ;) (param $ptr i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $ptr)
+ (local.get $ptr)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 7)
)
)
)
)
(func $setTempRet0 (; 25 ;) (param $value i32)
- (set_global $tempRet0
- (get_local $value)
+ (global.set $tempRet0
+ (local.get $value)
)
)
(func $getTempRet0 (; 26 ;) (result i32)
(return
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(func $_main (; 27 ;) (result i32)
@@ -306,36 +306,36 @@
(local $$vararg_buffer i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$retval
+ (local.set $$retval
(i32.const 0)
)
(drop
(call $_printf
(i32.const 672)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
(i32.const 0)
@@ -361,39 +361,39 @@
(local $$x$addr$0 f64)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$x)
+ (global.get $tempDoublePtr)
+ (local.get $$x)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$2
+ (local.set $$2
(call $_bitshift64Lshr
- (get_local $$0)
- (get_local $$1)
+ (local.get $$0)
+ (local.get $$1)
(i32.const 52)
)
)
- (set_local $$3
- (get_global $tempRet0)
+ (local.set $$3
+ (global.get $tempRet0)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 2047)
)
)
@@ -403,140 +403,140 @@
(block $switch-case
(br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default
(i32.sub
- (get_local $$conv)
+ (local.get $$conv)
(i32.const 0)
)
)
)
(block
- (set_local $$tobool1
+ (local.set $$tobool1
(f64.ne
- (get_local $$x)
+ (local.get $$x)
(f64.const 0)
)
)
(if
- (get_local $$tobool1)
+ (local.get $$tobool1)
(block
- (set_local $$mul
+ (local.set $$mul
(f64.mul
- (get_local $$x)
+ (local.get $$x)
(f64.const 18446744073709551615)
)
)
- (set_local $$call
+ (local.set $$call
(call $_frexp
- (get_local $$mul)
- (get_local $$e)
+ (local.get $$mul)
+ (local.get $$e)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$e)
+ (local.get $$e)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const -64)
)
)
- (set_local $$storemerge
- (get_local $$sub)
+ (local.set $$storemerge
+ (local.get $$sub)
)
- (set_local $$x$addr$0
- (get_local $$call)
+ (local.set $$x$addr$0
+ (local.get $$call)
)
)
(block
- (set_local $$storemerge
+ (local.set $$storemerge
(i32.const 0)
)
- (set_local $$x$addr$0
- (get_local $$x)
+ (local.set $$x$addr$0
+ (local.get $$x)
)
)
)
(i32.store
- (get_local $$e)
- (get_local $$storemerge)
+ (local.get $$e)
+ (local.get $$storemerge)
)
- (set_local $$retval$0
- (get_local $$x$addr$0)
+ (local.set $$retval$0
+ (local.get $$x$addr$0)
)
(br $switch)
)
)
(block
- (set_local $$retval$0
- (get_local $$x)
+ (local.set $$retval$0
+ (local.get $$x)
)
(br $switch)
)
)
(block
- (set_local $$sub8
+ (local.set $$sub8
(i32.add
- (get_local $$conv)
+ (local.get $$conv)
(i32.const -1022)
)
)
(i32.store
- (get_local $$e)
- (get_local $$sub8)
+ (local.get $$e)
+ (local.get $$sub8)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -2146435073)
)
)
- (set_local $$6
+ (local.set $$6
(i32.or
- (get_local $$5)
+ (local.get $$5)
(i32.const 1071644672)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $$0)
+ (global.get $tempDoublePtr)
+ (local.get $$0)
)
(i32.store
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
- (get_local $$6)
+ (local.get $$6)
)
- (set_local $$7
+ (local.set $$7
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$retval$0
- (get_local $$7)
+ (local.set $$retval$0
+ (local.get $$7)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_frexpl (; 29 ;) (param $$x f64) (param $$e i32) (result f64)
(local $$call f64)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$call
+ (local.set $$call
(call $_frexp
- (get_local $$x)
- (get_local $$e)
+ (local.get $$x)
+ (local.get $$e)
)
)
(return
- (get_local $$call)
+ (local.get $$call)
)
)
(func $_strerror (; 30 ;) (param $$e i32) (result i32)
@@ -561,77 +561,77 @@
(local $$tobool8 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$i$012
+ (local.set $$i$012
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 687)
- (get_local $$i$012)
+ (local.get $$i$012)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 255)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$conv)
- (get_local $$e)
+ (local.get $$conv)
+ (local.get $$e)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$i$012$lcssa
- (get_local $$i$012)
+ (local.set $$i$012$lcssa
+ (local.get $$i$012)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $while-out)
)
)
- (set_local $$inc
+ (local.set $$inc
(i32.add
- (get_local $$i$012)
+ (local.get $$i$012)
(i32.const 1)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$inc)
+ (local.get $$inc)
(i32.const 87)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$i$111
+ (local.set $$i$111
(i32.const 87)
)
- (set_local $$s$010
+ (local.set $$s$010
(i32.const 775)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
)
- (set_local $$i$012
- (get_local $$inc)
+ (local.set $$i$012
+ (local.get $$inc)
)
)
(br $while-in)
@@ -639,29 +639,29 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(block
- (set_local $$tobool5$9
+ (local.set $$tobool5$9
(i32.eq
- (get_local $$i$012$lcssa)
+ (local.get $$i$012$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool5$9)
- (set_local $$s$0$lcssa
+ (local.get $$tobool5$9)
+ (local.set $$s$0$lcssa
(i32.const 775)
)
(block
- (set_local $$i$111
- (get_local $$i$012$lcssa)
+ (local.set $$i$111
+ (local.get $$i$012$lcssa)
)
- (set_local $$s$010
+ (local.set $$s$010
(i32.const 775)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -670,29 +670,29 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(loop $while-in1
(block $while-out0
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$s$1
- (get_local $$s$010)
+ (local.set $$s$1
+ (local.get $$s$010)
)
(loop $while-in3
(block $while-out2
- (set_local $$1
+ (local.set $$1
(i32.load8_s
- (get_local $$s$1)
+ (local.get $$s$1)
)
)
- (set_local $$tobool8
+ (local.set $$tobool8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -700,55 +700,55 @@
(i32.const 0)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$1)
+ (local.get $$s$1)
(i32.const 1)
)
)
(if
- (get_local $$tobool8)
+ (local.get $$tobool8)
(block
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr$lcssa
+ (local.get $$incdec$ptr)
)
(br $while-out2)
)
- (set_local $$s$1
- (get_local $$incdec$ptr)
+ (local.set $$s$1
+ (local.get $$incdec$ptr)
)
)
(br $while-in3)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$i$111)
+ (local.get $$i$111)
(i32.const -1)
)
)
- (set_local $$tobool5
+ (local.set $$tobool5
(i32.eq
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
(if
- (get_local $$tobool5)
+ (local.get $$tobool5)
(block
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr$lcssa)
)
(br $while-out0)
)
(block
- (set_local $$i$111
- (get_local $$dec)
+ (local.set $$i$111
+ (local.get $$dec)
)
- (set_local $$s$010
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$010
+ (local.get $$incdec$ptr$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -758,7 +758,7 @@
)
)
(return
- (get_local $$s$0$lcssa)
+ (local.get $$s$0$lcssa)
)
)
(func $___errno_location (; 31 ;) (result i32)
@@ -770,47 +770,47 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 16)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 60)
)
(block
- (set_local $$call$i
+ (local.set $$call$i
(call $_pthread_self)
)
- (set_local $$errno_ptr
+ (local.set $$errno_ptr
(i32.add
- (get_local $$call$i)
+ (local.get $$call$i)
(i32.const 60)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$errno_ptr)
+ (local.get $$errno_ptr)
)
)
- (set_local $$retval$0
- (get_local $$1)
+ (local.set $$retval$0
+ (local.get $$1)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___stdio_close (; 32 ;) (param $$f i32) (result i32)
@@ -821,56 +821,56 @@
(local $$vararg_buffer i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$0)
+ (local.get $$vararg_buffer)
+ (local.get $$0)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall6
(i32.const 6)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call1)
+ (local.get $$call1)
)
)
(func $___stdout_write (; 33 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
@@ -890,139 +890,139 @@
(local $$write i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$tio
+ (local.set $$tio
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 12)
)
)
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
(i32.store
- (get_local $$write)
+ (local.get $$write)
(i32.const 4)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 64)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$1)
+ (local.get $$vararg_buffer)
+ (local.get $$1)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
+ (local.get $$vararg_ptr1)
(i32.const 21505)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$tio)
+ (local.get $$vararg_ptr2)
+ (local.get $$tio)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall54
(i32.const 54)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool2)
+ (local.get $$tobool2)
)
(block
- (set_local $$lbf
+ (local.set $$lbf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 75)
)
)
(i32.store8
- (get_local $$lbf)
+ (local.get $$lbf)
(i32.const -1)
)
)
)
)
)
- (set_local $$call3
+ (local.set $$call3
(call $___stdio_write
- (get_local $$f)
- (get_local $$buf)
- (get_local $$len)
+ (local.get $$f)
+ (local.get $$buf)
+ (local.get $$len)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call3)
+ (local.get $$call3)
)
)
(func $___stdio_seek (; 34 ;) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32)
@@ -1041,130 +1041,130 @@
(local $$vararg_ptr4 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$ret
+ (local.set $$ret
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 20)
)
)
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$0)
+ (local.get $$vararg_buffer)
+ (local.get $$0)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
+ (local.get $$vararg_ptr1)
(i32.const 0)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$off)
+ (local.get $$vararg_ptr2)
+ (local.get $$off)
)
- (set_local $$vararg_ptr3
+ (local.set $$vararg_ptr3
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 12)
)
)
(i32.store
- (get_local $$vararg_ptr3)
- (get_local $$ret)
+ (local.get $$vararg_ptr3)
+ (local.get $$ret)
)
- (set_local $$vararg_ptr4
+ (local.set $$vararg_ptr4
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 16)
)
)
(i32.store
- (get_local $$vararg_ptr4)
- (get_local $$whence)
+ (local.get $$vararg_ptr4)
+ (local.get $$whence)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall140
(i32.const 140)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_s
- (get_local $$call1)
+ (local.get $$call1)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
(i32.store
- (get_local $$ret)
+ (local.get $$ret)
(i32.const -1)
)
- (set_local $$1
+ (local.set $$1
(i32.const -1)
)
)
(block
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$ret)
+ (local.get $$ret)
)
)
- (set_local $$1
- (get_local $$$pre)
+ (local.set $$1
+ (local.get $$$pre)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$1)
+ (local.get $$1)
)
)
(func $_fflush (; 35 ;) (param $$f i32) (result i32)
@@ -1206,207 +1206,207 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$1
+ (local.set $$1
(i32.load
(i32.const 12)
)
)
- (set_local $$tobool5
+ (local.set $$tobool5
(i32.eq
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
(if
- (get_local $$tobool5)
- (set_local $$cond10
+ (local.get $$tobool5)
+ (local.set $$cond10
(i32.const 0)
)
(block
- (set_local $$2
+ (local.set $$2
(i32.load
(i32.const 12)
)
)
- (set_local $$call7
+ (local.set $$call7
(call $_fflush
- (get_local $$2)
+ (local.get $$2)
)
)
- (set_local $$cond10
- (get_local $$call7)
+ (local.set $$cond10
+ (local.get $$call7)
)
)
)
(call $___lock
(i32.const 44)
)
- (set_local $$f$addr$0$19
+ (local.set $$f$addr$0$19
(i32.load
(i32.const 40)
)
)
- (set_local $$tobool11$20
+ (local.set $$tobool11$20
(i32.eq
- (get_local $$f$addr$0$19)
+ (local.get $$f$addr$0$19)
(i32.const 0)
)
)
(if
- (get_local $$tobool11$20)
- (set_local $$r$0$lcssa
- (get_local $$cond10)
+ (local.get $$tobool11$20)
+ (local.set $$r$0$lcssa
+ (local.get $$cond10)
)
(block
- (set_local $$f$addr$022
- (get_local $$f$addr$0$19)
+ (local.set $$f$addr$022
+ (local.get $$f$addr$0$19)
)
- (set_local $$r$021
- (get_local $$cond10)
+ (local.set $$r$021
+ (local.get $$cond10)
)
(loop $while-in
(block $while-out
- (set_local $$lock13
+ (local.set $$lock13
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 76)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$lock13)
+ (local.get $$lock13)
)
)
- (set_local $$cmp14
+ (local.set $$cmp14
(i32.gt_s
- (get_local $$3)
+ (local.get $$3)
(i32.const -1)
)
)
(if
- (get_local $$cmp14)
+ (local.get $$cmp14)
(block
- (set_local $$call16
+ (local.set $$call16
(call $___lockfile
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$cond19
- (get_local $$call16)
+ (local.set $$cond19
+ (local.get $$call16)
)
)
- (set_local $$cond19
+ (local.set $$cond19
(i32.const 0)
)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 20)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 28)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$cmp20
+ (local.set $$cmp20
(i32.gt_u
- (get_local $$4)
- (get_local $$5)
+ (local.get $$4)
+ (local.get $$5)
)
)
(if
- (get_local $$cmp20)
+ (local.get $$cmp20)
(block
- (set_local $$call22
+ (local.set $$call22
(call $___fflush_unlocked
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$call22)
- (get_local $$r$021)
+ (local.get $$call22)
+ (local.get $$r$021)
)
)
- (set_local $$r$1
- (get_local $$or)
+ (local.set $$r$1
+ (local.get $$or)
)
)
- (set_local $$r$1
- (get_local $$r$021)
+ (local.set $$r$1
+ (local.get $$r$021)
)
)
- (set_local $$tobool24
+ (local.set $$tobool24
(i32.eq
- (get_local $$cond19)
+ (local.get $$cond19)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool24)
+ (local.get $$tobool24)
)
(call $___unlockfile
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$next
+ (local.set $$next
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 56)
)
)
- (set_local $$f$addr$0
+ (local.set $$f$addr$0
(i32.load
- (get_local $$next)
+ (local.get $$next)
)
)
- (set_local $$tobool11
+ (local.set $$tobool11
(i32.eq
- (get_local $$f$addr$0)
+ (local.get $$f$addr$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool11)
+ (local.get $$tobool11)
(block
- (set_local $$r$0$lcssa
- (get_local $$r$1)
+ (local.set $$r$0$lcssa
+ (local.get $$r$1)
)
(br $while-out)
)
(block
- (set_local $$f$addr$022
- (get_local $$f$addr$0)
+ (local.set $$f$addr$022
+ (local.get $$f$addr$0)
)
- (set_local $$r$021
- (get_local $$r$1)
+ (local.set $$r$021
+ (local.get $$r$1)
)
)
)
@@ -1418,71 +1418,71 @@
(call $___unlock
(i32.const 44)
)
- (set_local $$retval$0
- (get_local $$r$0$lcssa)
+ (local.set $$retval$0
+ (local.get $$r$0$lcssa)
)
)
(block
- (set_local $$lock
+ (local.set $$lock
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 76)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lock)
+ (local.get $$lock)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp)
+ (local.get $$cmp)
)
(block
- (set_local $$call1$18
+ (local.set $$call1$18
(call $___fflush_unlocked
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$retval$0
- (get_local $$call1$18)
+ (local.set $$retval$0
+ (local.get $$call1$18)
)
(br $do-once)
)
)
- (set_local $$call
+ (local.set $$call
(call $___lockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$phitmp
+ (local.set $$phitmp
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___fflush_unlocked
- (get_local $$f)
+ (local.get $$f)
)
)
(if
- (get_local $$phitmp)
- (set_local $$retval$0
- (get_local $$call1)
+ (local.get $$phitmp)
+ (local.set $$retval$0
+ (local.get $$call1)
)
(block
(call $___unlockfile
- (get_local $$f)
+ (local.get $$f)
)
- (set_local $$retval$0
- (get_local $$call1)
+ (local.set $$retval$0
+ (local.get $$call1)
)
)
)
@@ -1490,7 +1490,7 @@
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_printf (; 36 ;) (param $$fmt i32) (param $$varargs i32) (result i32)
@@ -1499,53 +1499,53 @@
(local $$call i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$ap
- (get_local $sp)
+ (local.set $$ap
+ (local.get $sp)
)
(i32.store
- (get_local $$ap)
- (get_local $$varargs)
+ (local.get $$ap)
+ (local.get $$varargs)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 8)
)
)
- (set_local $$call
+ (local.set $$call
(call $_vfprintf
- (get_local $$0)
- (get_local $$fmt)
- (get_local $$ap)
+ (local.get $$0)
+ (local.get $$fmt)
+ (local.get $$ap)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call)
+ (local.get $$call)
)
)
(func $___lockfile (; 37 ;) (param $$f i32) (result i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(return
(i32.const 0)
@@ -1554,8 +1554,8 @@
(func $___unlockfile (; 38 ;) (param $$f i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(return)
)
@@ -1631,588 +1631,588 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer3
+ (local.set $$vararg_buffer3
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 16)
)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$iovs
+ (local.set $$iovs
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 32)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
(i32.store
- (get_local $$iovs)
- (get_local $$0)
+ (local.get $$iovs)
+ (local.get $$0)
)
- (set_local $$iov_len
+ (local.set $$iov_len
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 4)
)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$1)
- (get_local $$0)
+ (local.get $$1)
+ (local.get $$0)
)
)
(i32.store
- (get_local $$iov_len)
- (get_local $$sub$ptr$sub)
+ (local.get $$iov_len)
+ (local.get $$sub$ptr$sub)
)
- (set_local $$iov_base2
+ (local.set $$iov_base2
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 8)
)
)
(i32.store
- (get_local $$iov_base2)
- (get_local $$buf)
+ (local.get $$iov_base2)
+ (local.get $$buf)
)
- (set_local $$iov_len3
+ (local.set $$iov_len3
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 12)
)
)
(i32.store
- (get_local $$iov_len3)
- (get_local $$len)
+ (local.get $$iov_len3)
+ (local.get $$len)
)
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$sub$ptr$sub)
- (get_local $$len)
+ (local.get $$sub$ptr$sub)
+ (local.get $$len)
)
)
- (set_local $$fd8
+ (local.set $$fd8
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$buf31
+ (local.set $$buf31
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$iov$0
- (get_local $$iovs)
+ (local.set $$iov$0
+ (local.get $$iovs)
)
- (set_local $$iovcnt$0
+ (local.set $$iovcnt$0
(i32.const 2)
)
- (set_local $$rem$0
- (get_local $$add)
+ (local.set $$rem$0
+ (local.get $$add)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load
(i32.const 16)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$2)
+ (local.get $$2)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$fd8)
+ (local.get $$fd8)
)
)
(i32.store
- (get_local $$vararg_buffer3)
- (get_local $$4)
+ (local.get $$vararg_buffer3)
+ (local.get $$4)
)
- (set_local $$vararg_ptr6
+ (local.set $$vararg_ptr6
(i32.add
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr6)
- (get_local $$iov$0)
+ (local.get $$vararg_ptr6)
+ (local.get $$iov$0)
)
- (set_local $$vararg_ptr7
+ (local.set $$vararg_ptr7
(i32.add
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr7)
- (get_local $$iovcnt$0)
+ (local.get $$vararg_ptr7)
+ (local.get $$iovcnt$0)
)
- (set_local $$call9
+ (local.set $$call9
(call $___syscall146
(i32.const 146)
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
)
)
- (set_local $$call10
+ (local.set $$call10
(call $___syscall_ret
- (get_local $$call9)
+ (local.get $$call9)
)
)
- (set_local $$cnt$0
- (get_local $$call10)
+ (local.set $$cnt$0
+ (local.get $$call10)
)
)
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $$f)
+ (local.get $$f)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$fd8)
+ (local.get $$fd8)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$3)
+ (local.get $$vararg_buffer)
+ (local.get $$3)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
- (get_local $$iov$0)
+ (local.get $$vararg_ptr1)
+ (local.get $$iov$0)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$iovcnt$0)
+ (local.get $$vararg_ptr2)
+ (local.get $$iovcnt$0)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall146
(i32.const 146)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call7
+ (local.set $$call7
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (set_local $$cnt$0
- (get_local $$call7)
+ (local.set $$cnt$0
+ (local.get $$call7)
)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
+ (local.get $$rem$0)
+ (local.get $$cnt$0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $while-out)
)
)
- (set_local $$cmp17
+ (local.set $$cmp17
(i32.lt_s
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp17)
+ (local.get $$cmp17)
(block
- (set_local $$iov$0$lcssa57
- (get_local $$iov$0)
+ (local.set $$iov$0$lcssa57
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$0$lcssa58
- (get_local $$iovcnt$0)
+ (local.set $$iovcnt$0$lcssa58
+ (local.get $$iovcnt$0)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $$sub26
+ (local.set $$sub26
(i32.sub
- (get_local $$rem$0)
- (get_local $$cnt$0)
+ (local.get $$rem$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$iov_len28
+ (local.set $$iov_len28
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 4)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$iov_len28)
+ (local.get $$iov_len28)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.gt_u
- (get_local $$cnt$0)
- (get_local $$10)
+ (local.get $$cnt$0)
+ (local.get $$10)
)
)
(if
- (get_local $$cmp29)
+ (local.get $$cmp29)
(block
- (set_local $$11
+ (local.set $$11
(i32.load
- (get_local $$buf31)
+ (local.get $$buf31)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$11)
+ (local.get $$wbase)
+ (local.get $$11)
)
(i32.store
- (get_local $$wpos)
- (get_local $$11)
+ (local.get $$wpos)
+ (local.get $$11)
)
- (set_local $$sub36
+ (local.set $$sub36
(i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
+ (local.get $$cnt$0)
+ (local.get $$10)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 8)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$iovcnt$0)
+ (local.get $$iovcnt$0)
(i32.const -1)
)
)
- (set_local $$iov_len50$phi$trans$insert
+ (local.set $$iov_len50$phi$trans$insert
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 12)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$iov_len50$phi$trans$insert)
+ (local.get $$iov_len50$phi$trans$insert)
)
)
- (set_local $$14
- (get_local $$$pre)
+ (local.set $$14
+ (local.get $$$pre)
)
- (set_local $$cnt$1
- (get_local $$sub36)
+ (local.set $$cnt$1
+ (local.get $$sub36)
)
- (set_local $$iov$1
- (get_local $$incdec$ptr)
+ (local.set $$iov$1
+ (local.get $$incdec$ptr)
)
- (set_local $$iovcnt$1
- (get_local $$dec)
+ (local.set $$iovcnt$1
+ (local.get $$dec)
)
)
(block
- (set_local $$cmp38
+ (local.set $$cmp38
(i32.eq
- (get_local $$iovcnt$0)
+ (local.get $$iovcnt$0)
(i32.const 2)
)
)
(if
- (get_local $$cmp38)
+ (local.get $$cmp38)
(block
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$add$ptr41
+ (local.set $$add$ptr41
(i32.add
- (get_local $$12)
- (get_local $$cnt$0)
+ (local.get $$12)
+ (local.get $$cnt$0)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$add$ptr41)
+ (local.get $$wbase)
+ (local.get $$add$ptr41)
)
- (set_local $$14
- (get_local $$10)
+ (local.set $$14
+ (local.get $$10)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
+ (local.set $$iov$1
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$1
+ (local.set $$iovcnt$1
(i32.const 2)
)
)
(block
- (set_local $$14
- (get_local $$10)
+ (local.set $$14
+ (local.get $$10)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
+ (local.set $$iov$1
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$1
- (get_local $$iovcnt$0)
+ (local.set $$iovcnt$1
+ (local.get $$iovcnt$0)
)
)
)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$iov$1)
+ (local.get $$iov$1)
)
)
- (set_local $$add$ptr46
+ (local.set $$add$ptr46
(i32.add
- (get_local $$13)
- (get_local $$cnt$1)
+ (local.get $$13)
+ (local.get $$cnt$1)
)
)
(i32.store
- (get_local $$iov$1)
- (get_local $$add$ptr46)
+ (local.get $$iov$1)
+ (local.get $$add$ptr46)
)
- (set_local $$iov_len50
+ (local.set $$iov_len50
(i32.add
- (get_local $$iov$1)
+ (local.get $$iov$1)
(i32.const 4)
)
)
- (set_local $$sub51
+ (local.set $$sub51
(i32.sub
- (get_local $$14)
- (get_local $$cnt$1)
+ (local.get $$14)
+ (local.get $$cnt$1)
)
)
(i32.store
- (get_local $$iov_len50)
- (get_local $$sub51)
+ (local.get $$iov_len50)
+ (local.get $$sub51)
)
- (set_local $$iov$0
- (get_local $$iov$1)
+ (local.set $$iov$0
+ (local.get $$iov$1)
)
- (set_local $$iovcnt$0
- (get_local $$iovcnt$1)
+ (local.set $$iovcnt$0
+ (local.get $$iovcnt$1)
)
- (set_local $$rem$0
- (get_local $$sub26)
+ (local.set $$rem$0
+ (local.get $$sub26)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$buf31)
+ (local.get $$buf31)
)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$5)
- (get_local $$6)
+ (local.get $$5)
+ (local.get $$6)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$7
- (get_local $$5)
+ (local.set $$7
+ (local.get $$5)
)
(i32.store
- (get_local $$wbase)
- (get_local $$7)
+ (local.get $$wbase)
+ (local.get $$7)
)
(i32.store
- (get_local $$wpos)
- (get_local $$7)
+ (local.get $$wpos)
+ (local.get $$7)
)
- (set_local $$retval$0
- (get_local $$len)
+ (local.set $$retval$0
+ (local.get $$len)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
- (set_local $$wend19
+ (local.set $$wend19
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend19)
+ (local.get $$wend19)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$8)
+ (local.get $$8)
(i32.const 32)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or)
+ (local.get $$f)
+ (local.get $$or)
)
- (set_local $$cmp22
+ (local.set $$cmp22
(i32.eq
- (get_local $$iovcnt$0$lcssa58)
+ (local.get $$iovcnt$0$lcssa58)
(i32.const 2)
)
)
(if
- (get_local $$cmp22)
- (set_local $$retval$0
+ (local.get $$cmp22)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$iov_len24
+ (local.set $$iov_len24
(i32.add
- (get_local $$iov$0$lcssa57)
+ (local.get $$iov$0$lcssa57)
(i32.const 4)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$iov_len24)
+ (local.get $$iov_len24)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.sub
- (get_local $$len)
- (get_local $$9)
+ (local.get $$len)
+ (local.get $$9)
)
)
- (set_local $$retval$0
- (get_local $$sub)
+ (local.set $$retval$0
+ (local.get $$sub)
)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_vfprintf (; 40 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32)
@@ -2263,162 +2263,162 @@
(local $label i32)
(local $sp i32)
(local $stop i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$ap2
+ (local.set $$ap2
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 120)
)
)
- (set_local $$nl_type
+ (local.set $$nl_type
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 80)
)
)
- (set_local $$nl_arg
- (get_local $sp)
+ (local.set $$nl_arg
+ (local.get $sp)
)
- (set_local $$internal_buf
+ (local.set $$internal_buf
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 136)
)
)
- (set_local $dest
- (get_local $$nl_type)
+ (local.set $dest
+ (local.get $$nl_type)
)
- (set_local $stop
+ (local.set $stop
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 40)
)
)
(loop $do-in
(block $do-out
(i32.store
- (get_local $dest)
+ (local.get $dest)
(i32.const 0)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 4)
)
)
(br_if $do-in
(i32.lt_s
- (get_local $dest)
- (get_local $stop)
+ (local.get $dest)
+ (local.get $stop)
)
)
)
)
- (set_local $$vacopy_currentptr
+ (local.set $$vacopy_currentptr
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
(i32.store
- (get_local $$ap2)
- (get_local $$vacopy_currentptr)
+ (local.get $$ap2)
+ (local.get $$vacopy_currentptr)
)
- (set_local $$call
+ (local.set $$call
(call $_printf_core
(i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_s
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
- (set_local $$retval$0
+ (local.get $$cmp)
+ (local.set $$retval$0
(i32.const -1)
)
(block
- (set_local $$lock
+ (local.set $$lock
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 76)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lock)
+ (local.get $$lock)
)
)
- (set_local $$cmp5
+ (local.set $$cmp5
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
(if
- (get_local $$cmp5)
+ (local.get $$cmp5)
(block
- (set_local $$call6
+ (local.set $$call6
(call $___lockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$cond
- (get_local $$call6)
+ (local.set $$cond
+ (local.get $$call6)
)
)
- (set_local $$cond
+ (local.set $$cond
(i32.const 0)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 32)
)
)
- (set_local $$mode
+ (local.set $$mode
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 74)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$mode)
+ (local.get $$mode)
)
)
- (set_local $$cmp7
+ (local.set $$cmp7
(i32.lt_s
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
@@ -2427,258 +2427,258 @@
)
)
(if
- (get_local $$cmp7)
+ (local.get $$cmp7)
(block
- (set_local $$and11
+ (local.set $$and11
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -33)
)
)
(i32.store
- (get_local $$f)
- (get_local $$and11)
+ (local.get $$f)
+ (local.get $$and11)
)
)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$3)
+ (local.get $$3)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$buf)
+ (local.get $$buf)
)
)
(i32.store
- (get_local $$buf)
- (get_local $$internal_buf)
+ (local.get $$buf)
+ (local.get $$internal_buf)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$internal_buf)
+ (local.get $$wbase)
+ (local.get $$internal_buf)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$internal_buf)
+ (local.get $$wpos)
+ (local.get $$internal_buf)
)
(i32.store
- (get_local $$buf_size)
+ (local.get $$buf_size)
(i32.const 80)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$internal_buf)
+ (local.get $$internal_buf)
(i32.const 80)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$call21
+ (local.set $$call21
(call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$f)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$tobool22
+ (local.set $$tobool22
(i32.eq
- (get_local $$4)
+ (local.get $$4)
(i32.const 0)
)
)
(if
- (get_local $$tobool22)
- (set_local $$ret$1
- (get_local $$call21)
+ (local.get $$tobool22)
+ (local.set $$ret$1
+ (local.get $$call21)
)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $$5)
+ (local.get $$5)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$tobool26
+ (local.set $$tobool26
(i32.eq
- (get_local $$6)
+ (local.get $$6)
(i32.const 0)
)
)
- (set_local $$$call21
+ (local.set $$$call21
(if (result i32)
- (get_local $$tobool26)
+ (local.get $$tobool26)
(i32.const -1)
- (get_local $$call21)
+ (local.get $$call21)
)
)
(i32.store
- (get_local $$buf)
- (get_local $$4)
+ (local.get $$buf)
+ (local.get $$4)
)
(i32.store
- (get_local $$buf_size)
+ (local.get $$buf_size)
(i32.const 0)
)
(i32.store
- (get_local $$wend)
+ (local.get $$wend)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
- (set_local $$ret$1
- (get_local $$$call21)
+ (local.set $$ret$1
+ (local.get $$$call21)
)
)
)
)
(block
- (set_local $$call21$30
+ (local.set $$call21$30
(call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$f)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$ret$1
- (get_local $$call21$30)
+ (local.set $$ret$1
+ (local.get $$call21$30)
)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and36
+ (local.set $$and36
(i32.and
- (get_local $$7)
+ (local.get $$7)
(i32.const 32)
)
)
- (set_local $$tobool37
+ (local.set $$tobool37
(i32.eq
- (get_local $$and36)
+ (local.get $$and36)
(i32.const 0)
)
)
- (set_local $$ret$1$
+ (local.set $$ret$1$
(if (result i32)
- (get_local $$tobool37)
- (get_local $$ret$1)
+ (local.get $$tobool37)
+ (local.get $$ret$1)
(i32.const -1)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$7)
- (get_local $$and)
+ (local.get $$7)
+ (local.get $$and)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or)
+ (local.get $$f)
+ (local.get $$or)
)
- (set_local $$tobool41
+ (local.set $$tobool41
(i32.eq
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool41)
+ (local.get $$tobool41)
)
(call $___unlockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$retval$0
- (get_local $$ret$1$)
+ (local.set $$retval$0
+ (local.get $$ret$1$)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___fwritex (; 41 ;) (param $$s i32) (param $$l i32) (param $$f i32) (result i32)
@@ -2725,68 +2725,68 @@
(local $$write15 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wend)
+ (local.get $$wend)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$call
+ (local.set $$call
(call $___towrite
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$tobool1
+ (local.set $$tobool1
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
- (get_local $$tobool1)
+ (local.get $$tobool1)
(block
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$wend)
+ (local.get $$wend)
)
)
- (set_local $$3
- (get_local $$$pre)
+ (local.set $$3
+ (local.get $$$pre)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
)
(block
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
- (set_local $$3
- (get_local $$1)
+ (local.set $$3
+ (local.get $$1)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -2794,86 +2794,86 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(block
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$3)
- (get_local $$2)
+ (local.get $$3)
+ (local.get $$2)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$sub$ptr$sub)
- (get_local $$l)
+ (local.get $$sub$ptr$sub)
+ (local.get $$l)
)
)
- (set_local $$4
- (get_local $$2)
+ (local.set $$4
+ (local.get $$2)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
- (set_local $$call4
+ (local.set $$call4
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
+ (local.get $$f)
+ (local.get $$s)
+ (local.get $$l)
(i32.add
(i32.and
- (get_local $$5)
+ (local.get $$5)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$retval$0
- (get_local $$call4)
+ (local.set $$retval$0
+ (local.get $$call4)
)
(br $label$break$L5)
)
)
- (set_local $$lbf
+ (local.set $$lbf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 75)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load8_s
- (get_local $$lbf)
+ (local.get $$lbf)
)
)
- (set_local $$cmp6
+ (local.set $$cmp6
(i32.gt_s
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (local.get $$6)
(i32.const 24)
)
(i32.const 24)
@@ -2883,59 +2883,59 @@
)
(block $label$break$L10
(if
- (get_local $$cmp6)
+ (local.get $$cmp6)
(block
- (set_local $$i$0
- (get_local $$l)
+ (local.set $$i$0
+ (local.get $$l)
)
(loop $while-in
(block $while-out
- (set_local $$tobool9
+ (local.set $$tobool9
(i32.eq
- (get_local $$i$0)
+ (local.get $$i$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool9)
+ (local.get $$tobool9)
(block
- (set_local $$9
- (get_local $$4)
+ (local.set $$9
+ (local.get $$4)
)
- (set_local $$i$1
+ (local.set $$i$1
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
+ (local.set $$l$addr$0
+ (local.get $$l)
)
- (set_local $$s$addr$0
- (get_local $$s)
+ (local.set $$s$addr$0
+ (local.get $$s)
)
(br $label$break$L10)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$i$0)
+ (local.get $$i$0)
(i32.const -1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
- (get_local $$s)
- (get_local $$sub)
+ (local.get $$s)
+ (local.get $$sub)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
@@ -2944,142 +2944,142 @@
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$i$0$lcssa36
- (get_local $$i$0)
+ (local.set $$i$0$lcssa36
+ (local.get $$i$0)
)
(br $while-out)
)
- (set_local $$i$0
- (get_local $$sub)
+ (local.set $$i$0
+ (local.get $$sub)
)
)
(br $while-in)
)
)
- (set_local $$write15
+ (local.set $$write15
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$write15)
+ (local.get $$write15)
)
)
- (set_local $$call16
+ (local.set $$call16
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (local.get $$f)
+ (local.get $$s)
+ (local.get $$i$0$lcssa36)
(i32.add
(i32.and
- (get_local $$8)
+ (local.get $$8)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$cmp17
+ (local.set $$cmp17
(i32.lt_u
- (get_local $$call16)
- (get_local $$i$0$lcssa36)
+ (local.get $$call16)
+ (local.get $$i$0$lcssa36)
)
)
(if
- (get_local $$cmp17)
+ (local.get $$cmp17)
(block
- (set_local $$retval$0
- (get_local $$i$0$lcssa36)
+ (local.set $$retval$0
+ (local.get $$i$0$lcssa36)
)
(br $label$break$L5)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (local.get $$s)
+ (local.get $$i$0$lcssa36)
)
)
- (set_local $$sub21
+ (local.set $$sub21
(i32.sub
- (get_local $$l)
- (get_local $$i$0$lcssa36)
+ (local.get $$l)
+ (local.get $$i$0$lcssa36)
)
)
- (set_local $$$pre31
+ (local.set $$$pre31
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$9
- (get_local $$$pre31)
+ (local.set $$9
+ (local.get $$$pre31)
)
- (set_local $$i$1
- (get_local $$i$0$lcssa36)
+ (local.set $$i$1
+ (local.get $$i$0$lcssa36)
)
- (set_local $$l$addr$0
- (get_local $$sub21)
+ (local.set $$l$addr$0
+ (local.get $$sub21)
)
- (set_local $$s$addr$0
- (get_local $$add$ptr)
+ (local.set $$s$addr$0
+ (local.get $$add$ptr)
)
)
(block
- (set_local $$9
- (get_local $$4)
+ (local.set $$9
+ (local.get $$4)
)
- (set_local $$i$1
+ (local.set $$i$1
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
+ (local.set $$l$addr$0
+ (local.get $$l)
)
- (set_local $$s$addr$0
- (get_local $$s)
+ (local.set $$s$addr$0
+ (local.get $$s)
)
)
)
)
(drop
(call $_memcpy
- (get_local $$9)
- (get_local $$s$addr$0)
- (get_local $$l$addr$0)
+ (local.get $$9)
+ (local.get $$s$addr$0)
+ (local.get $$l$addr$0)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$add$ptr26
+ (local.set $$add$ptr26
(i32.add
- (get_local $$10)
- (get_local $$l$addr$0)
+ (local.get $$10)
+ (local.get $$l$addr$0)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$add$ptr26)
+ (local.get $$wpos)
+ (local.get $$add$ptr26)
)
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
+ (local.get $$i$1)
+ (local.get $$l$addr$0)
)
)
- (set_local $$retval$0
- (get_local $$add)
+ (local.set $$retval$0
+ (local.get $$add)
)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___towrite (; 42 ;) (param $$f i32) (result i32)
@@ -3107,174 +3107,174 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$mode
+ (local.set $$mode
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 74)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$mode)
+ (local.get $$mode)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.shr_s
(i32.shl
- (get_local $$0)
+ (local.get $$0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$conv)
+ (local.get $$conv)
(i32.const 255)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$sub)
- (get_local $$conv)
+ (local.get $$sub)
+ (local.get $$conv)
)
)
- (set_local $$conv3
+ (local.set $$conv3
(i32.and
- (get_local $$or)
+ (local.get $$or)
(i32.const 255)
)
)
(i32.store8
- (get_local $$mode)
- (get_local $$conv3)
+ (local.get $$mode)
+ (local.get $$conv3)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 8)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$rend
+ (local.set $$rend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 8)
)
)
(i32.store
- (get_local $$rend)
+ (local.get $$rend)
(i32.const 0)
)
- (set_local $$rpos
+ (local.set $$rpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 4)
)
)
(i32.store
- (get_local $$rpos)
+ (local.get $$rpos)
(i32.const 0)
)
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$buf)
+ (local.get $$buf)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$2)
+ (local.get $$wbase)
+ (local.get $$2)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$2)
+ (local.get $$wpos)
+ (local.get $$2)
)
- (set_local $$3
- (get_local $$2)
+ (local.set $$3
+ (local.get $$2)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$3)
- (get_local $$4)
+ (local.get $$3)
+ (local.get $$4)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
(block
- (set_local $$or5
+ (local.set $$or5
(i32.or
- (get_local $$1)
+ (local.get $$1)
(i32.const 32)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or5)
+ (local.get $$f)
+ (local.get $$or5)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_wcrtomb (; 43 ;) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
@@ -3328,376 +3328,376 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$s)
+ (local.get $$s)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 1)
)
(block
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 128)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 255)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv)
+ (local.get $$s)
+ (local.get $$conv)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $do-once)
)
)
- (set_local $$cmp2
+ (local.set $$cmp2
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 2048)
)
)
(if
- (get_local $$cmp2)
+ (local.get $$cmp2)
(block
- (set_local $$shr$28
+ (local.set $$shr$28
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$shr$28)
+ (local.get $$shr$28)
(i32.const 192)
)
)
- (set_local $$conv5
+ (local.set $$conv5
(i32.and
- (get_local $$or)
+ (local.get $$or)
(i32.const 255)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv5)
+ (local.get $$s)
+ (local.get $$conv5)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or6
+ (local.set $$or6
(i32.or
- (get_local $$and)
+ (local.get $$and)
(i32.const 128)
)
)
- (set_local $$conv7
+ (local.set $$conv7
(i32.and
- (get_local $$or6)
+ (local.get $$or6)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr)
- (get_local $$conv7)
+ (local.get $$incdec$ptr)
+ (local.get $$conv7)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 2)
)
(br $do-once)
)
)
- (set_local $$cmp9
+ (local.set $$cmp9
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 55296)
)
)
- (set_local $$0
+ (local.set $$0
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const -8192)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 57344)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.or
- (get_local $$cmp9)
- (get_local $$cmp11)
+ (local.get $$cmp9)
+ (local.get $$cmp11)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$shr14$26
+ (local.set $$shr14$26
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 12)
)
)
- (set_local $$or15
+ (local.set $$or15
(i32.or
- (get_local $$shr14$26)
+ (local.get $$shr14$26)
(i32.const 224)
)
)
- (set_local $$conv16
+ (local.set $$conv16
(i32.and
- (get_local $$or15)
+ (local.get $$or15)
(i32.const 255)
)
)
- (set_local $$incdec$ptr17
+ (local.set $$incdec$ptr17
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv16)
+ (local.get $$s)
+ (local.get $$conv16)
)
- (set_local $$shr18$27
+ (local.set $$shr18$27
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$and19
+ (local.set $$and19
(i32.and
- (get_local $$shr18$27)
+ (local.get $$shr18$27)
(i32.const 63)
)
)
- (set_local $$or20
+ (local.set $$or20
(i32.or
- (get_local $$and19)
+ (local.get $$and19)
(i32.const 128)
)
)
- (set_local $$conv21
+ (local.set $$conv21
(i32.and
- (get_local $$or20)
+ (local.get $$or20)
(i32.const 255)
)
)
- (set_local $$incdec$ptr22
+ (local.set $$incdec$ptr22
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr17)
- (get_local $$conv21)
+ (local.get $$incdec$ptr17)
+ (local.get $$conv21)
)
- (set_local $$and23
+ (local.set $$and23
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or24
+ (local.set $$or24
(i32.or
- (get_local $$and23)
+ (local.get $$and23)
(i32.const 128)
)
)
- (set_local $$conv25
+ (local.set $$conv25
(i32.and
- (get_local $$or24)
+ (local.get $$or24)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr22)
- (get_local $$conv25)
+ (local.get $$incdec$ptr22)
+ (local.get $$conv25)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 3)
)
(br $do-once)
)
)
- (set_local $$sub27
+ (local.set $$sub27
(i32.add
- (get_local $$wc)
+ (local.get $$wc)
(i32.const -65536)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.lt_u
- (get_local $$sub27)
+ (local.get $$sub27)
(i32.const 1048576)
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$shr31$23
+ (local.set $$shr31$23
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 18)
)
)
- (set_local $$or32
+ (local.set $$or32
(i32.or
- (get_local $$shr31$23)
+ (local.get $$shr31$23)
(i32.const 240)
)
)
- (set_local $$conv33
+ (local.set $$conv33
(i32.and
- (get_local $$or32)
+ (local.get $$or32)
(i32.const 255)
)
)
- (set_local $$incdec$ptr34
+ (local.set $$incdec$ptr34
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv33)
+ (local.get $$s)
+ (local.get $$conv33)
)
- (set_local $$shr35$24
+ (local.set $$shr35$24
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 12)
)
)
- (set_local $$and36
+ (local.set $$and36
(i32.and
- (get_local $$shr35$24)
+ (local.get $$shr35$24)
(i32.const 63)
)
)
- (set_local $$or37
+ (local.set $$or37
(i32.or
- (get_local $$and36)
+ (local.get $$and36)
(i32.const 128)
)
)
- (set_local $$conv38
+ (local.set $$conv38
(i32.and
- (get_local $$or37)
+ (local.get $$or37)
(i32.const 255)
)
)
- (set_local $$incdec$ptr39
+ (local.set $$incdec$ptr39
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr34)
- (get_local $$conv38)
+ (local.get $$incdec$ptr34)
+ (local.get $$conv38)
)
- (set_local $$shr40$25
+ (local.set $$shr40$25
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$and41
+ (local.set $$and41
(i32.and
- (get_local $$shr40$25)
+ (local.get $$shr40$25)
(i32.const 63)
)
)
- (set_local $$or42
+ (local.set $$or42
(i32.or
- (get_local $$and41)
+ (local.get $$and41)
(i32.const 128)
)
)
- (set_local $$conv43
+ (local.set $$conv43
(i32.and
- (get_local $$or42)
+ (local.get $$or42)
(i32.const 255)
)
)
- (set_local $$incdec$ptr44
+ (local.set $$incdec$ptr44
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 3)
)
)
(i32.store8
- (get_local $$incdec$ptr39)
- (get_local $$conv43)
+ (local.get $$incdec$ptr39)
+ (local.get $$conv43)
)
- (set_local $$and45
+ (local.set $$and45
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or46
+ (local.set $$or46
(i32.or
- (get_local $$and45)
+ (local.get $$and45)
(i32.const 128)
)
)
- (set_local $$conv47
+ (local.set $$conv47
(i32.and
- (get_local $$or46)
+ (local.get $$or46)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr44)
- (get_local $$conv47)
+ (local.get $$incdec$ptr44)
+ (local.get $$conv47)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 4)
)
(br $do-once)
)
(block
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
+ (local.get $$call)
(i32.const 84)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $do-once)
@@ -3707,7 +3707,7 @@
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_wctomb (; 44 ;) (param $$s i32) (param $$wc i32) (result i32)
@@ -3716,35 +3716,35 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$s)
+ (local.get $$s)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$call
+ (local.set $$call
(call $_wcrtomb
- (get_local $$s)
- (get_local $$wc)
+ (local.get $$s)
+ (local.get $$wc)
(i32.const 0)
)
)
- (set_local $$retval$0
- (get_local $$call)
+ (local.set $$retval$0
+ (local.get $$call)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_memchr (; 45 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32)
@@ -3806,77 +3806,77 @@
(local $$xor i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$conv1
+ (local.set $$conv1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
+ (local.set $$0
+ (local.get $$src)
)
- (set_local $$and$39
+ (local.set $$and$39
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 3)
)
)
- (set_local $$tobool$40
+ (local.set $$tobool$40
(i32.ne
- (get_local $$and$39)
+ (local.get $$and$39)
(i32.const 0)
)
)
- (set_local $$tobool2$41
+ (local.set $$tobool2$41
(i32.ne
- (get_local $$n)
+ (local.get $$n)
(i32.const 0)
)
)
- (set_local $$or$cond$42
+ (local.set $$or$cond$42
(i32.and
- (get_local $$tobool2$41)
- (get_local $$tobool$40)
+ (local.get $$tobool2$41)
+ (local.get $$tobool$40)
)
)
(block $label$break$L1
(if
- (get_local $$or$cond$42)
+ (local.get $$or$cond$42)
(block
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$n$addr$043
- (get_local $$n)
+ (local.set $$n$addr$043
+ (local.get $$n)
)
- (set_local $$s$044
- (get_local $$src)
+ (local.set $$s$044
+ (local.get $$src)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$s$044)
+ (local.get $$s$044)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -3884,80 +3884,80 @@
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$n$addr$0$lcssa61
- (get_local $$n$addr$043)
+ (local.set $$n$addr$0$lcssa61
+ (local.get $$n$addr$043)
)
- (set_local $$s$0$lcssa60
- (get_local $$s$044)
+ (local.set $$s$0$lcssa60
+ (local.get $$s$044)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$044)
+ (local.get $$s$044)
(i32.const 1)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$n$addr$043)
+ (local.get $$n$addr$043)
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
+ (local.set $$3
+ (local.get $$incdec$ptr)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 3)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.ne
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.ne
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
+ (local.get $$tobool2)
+ (local.get $$tobool)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$n$addr$043
- (get_local $$dec)
+ (local.set $$n$addr$043
+ (local.get $$dec)
)
- (set_local $$s$044
- (get_local $$incdec$ptr)
+ (local.set $$s$044
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$dec)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$dec)
)
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
@@ -3968,16 +3968,16 @@
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$n)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$n)
)
- (set_local $$s$0$lcssa
- (get_local $$src)
+ (local.set $$s$0$lcssa
+ (local.get $$src)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2$41)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2$41)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -3985,28 +3985,28 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(if
- (get_local $$tobool2$lcssa)
+ (local.get $$tobool2$lcssa)
(block
- (set_local $$n$addr$0$lcssa61
- (get_local $$n$addr$0$lcssa)
+ (local.set $$n$addr$0$lcssa61
+ (local.get $$n$addr$0$lcssa)
)
- (set_local $$s$0$lcssa60
- (get_local $$s$0$lcssa)
+ (local.set $$s$0$lcssa60
+ (local.get $$s$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa)
)
)
)
@@ -4014,33 +4014,33 @@
(block $label$break$L8
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load8_s
- (get_local $$s$0$lcssa60)
+ (local.get $$s$0$lcssa60)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$cmp8
+ (local.set $$cmp8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$4)
+ (local.get $$4)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -4048,131 +4048,131 @@
)
)
(if
- (get_local $$cmp8)
+ (local.get $$cmp8)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa60)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa60)
)
)
(block
- (set_local $$mul
+ (local.set $$mul
(i32.mul
- (get_local $$conv1)
+ (local.get $$conv1)
(i32.const 16843009)
)
)
- (set_local $$cmp11$32
+ (local.set $$cmp11$32
(i32.gt_u
- (get_local $$n$addr$0$lcssa61)
+ (local.get $$n$addr$0$lcssa61)
(i32.const 3)
)
)
(block $label$break$L11
(if
- (get_local $$cmp11$32)
+ (local.get $$cmp11$32)
(block
- (set_local $$n$addr$133
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$133
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$w$034
- (get_local $$s$0$lcssa60)
+ (local.set $$w$034
+ (local.get $$s$0$lcssa60)
)
(loop $while-in3
(block $while-out2
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$w$034)
+ (local.get $$w$034)
)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$6)
- (get_local $$mul)
+ (local.get $$6)
+ (local.get $$mul)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -16843009)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -2139062144)
)
)
- (set_local $$and15
+ (local.set $$and15
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const -2139062144)
)
)
- (set_local $$and16
+ (local.set $$and16
(i32.and
- (get_local $$and15)
- (get_local $$sub)
+ (local.get $$and15)
+ (local.get $$sub)
)
)
- (set_local $$lnot
+ (local.set $$lnot
(i32.eq
- (get_local $$and16)
+ (local.get $$and16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$lnot)
+ (local.get $$lnot)
)
(block
- (set_local $$n$addr$133$lcssa
- (get_local $$n$addr$133)
+ (local.set $$n$addr$133$lcssa
+ (local.get $$n$addr$133)
)
- (set_local $$w$034$lcssa
- (get_local $$w$034)
+ (local.set $$w$034$lcssa
+ (local.get $$w$034)
)
(br $while-out2)
)
)
- (set_local $$incdec$ptr21
+ (local.set $$incdec$ptr21
(i32.add
- (get_local $$w$034)
+ (local.get $$w$034)
(i32.const 4)
)
)
- (set_local $$sub22
+ (local.set $$sub22
(i32.add
- (get_local $$n$addr$133)
+ (local.get $$n$addr$133)
(i32.const -4)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.gt_u
- (get_local $$sub22)
+ (local.get $$sub22)
(i32.const 3)
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$n$addr$133
- (get_local $$sub22)
+ (local.set $$n$addr$133
+ (local.get $$sub22)
)
- (set_local $$w$034
- (get_local $$incdec$ptr21)
+ (local.set $$w$034
+ (local.get $$incdec$ptr21)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$sub22)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$sub22)
)
- (set_local $$w$0$lcssa
- (get_local $$incdec$ptr21)
+ (local.set $$w$0$lcssa
+ (local.get $$incdec$ptr21)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
(br $label$break$L11)
@@ -4181,21 +4181,21 @@
(br $while-in3)
)
)
- (set_local $$n$addr$227
- (get_local $$n$addr$133$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$133$lcssa)
)
- (set_local $$s$128
- (get_local $$w$034$lcssa)
+ (local.set $$s$128
+ (local.get $$w$034$lcssa)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$w$0$lcssa
- (get_local $$s$0$lcssa60)
+ (local.set $$w$0$lcssa
+ (local.get $$s$0$lcssa60)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
)
@@ -4203,33 +4203,33 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 11)
)
(block
- (set_local $$tobool25$26
+ (local.set $$tobool25$26
(i32.eq
- (get_local $$n$addr$1$lcssa)
+ (local.get $$n$addr$1$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool25$26)
+ (local.get $$tobool25$26)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$w$0$lcssa)
+ (local.set $$s$2
+ (local.get $$w$0$lcssa)
)
(br $label$break$L8)
)
(block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$1$lcssa)
)
- (set_local $$s$128
- (get_local $$w$0$lcssa)
+ (local.set $$s$128
+ (local.get $$w$0$lcssa)
)
)
)
@@ -4237,23 +4237,23 @@
)
(loop $while-in5
(block $while-out4
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$s$128)
+ (local.get $$s$128)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -4261,52 +4261,52 @@
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$227)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$227)
)
- (set_local $$s$2
- (get_local $$s$128)
+ (local.set $$s$2
+ (local.get $$s$128)
)
(br $label$break$L8)
)
)
- (set_local $$incdec$ptr33
+ (local.set $$incdec$ptr33
(i32.add
- (get_local $$s$128)
+ (local.get $$s$128)
(i32.const 1)
)
)
- (set_local $$dec34
+ (local.set $$dec34
(i32.add
- (get_local $$n$addr$227)
+ (local.get $$n$addr$227)
(i32.const -1)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.eq
- (get_local $$dec34)
+ (local.get $$dec34)
(i32.const 0)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$incdec$ptr33)
+ (local.set $$s$2
+ (local.get $$incdec$ptr33)
)
(br $while-out4)
)
(block
- (set_local $$n$addr$227
- (get_local $$dec34)
+ (local.set $$n$addr$227
+ (local.get $$dec34)
)
- (set_local $$s$128
- (get_local $$incdec$ptr33)
+ (local.set $$s$128
+ (local.get $$incdec$ptr33)
)
)
)
@@ -4318,21 +4318,21 @@
)
)
)
- (set_local $$tobool36
+ (local.set $$tobool36
(i32.ne
- (get_local $$n$addr$3)
+ (local.get $$n$addr$3)
(i32.const 0)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$tobool36)
- (get_local $$s$2)
+ (local.get $$tobool36)
+ (local.get $$s$2)
(i32.const 0)
)
)
(return
- (get_local $$cond)
+ (local.get $$cond)
)
)
(func $___syscall_ret (; 46 ;) (param $$r i32) (result i32)
@@ -4342,41 +4342,41 @@
(local $$sub i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$r)
+ (local.get $$r)
(i32.const -4096)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 0)
- (get_local $$r)
+ (local.get $$r)
)
)
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
- (get_local $$sub)
+ (local.get $$call)
+ (local.get $$sub)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
)
- (set_local $$retval$0
- (get_local $$r)
+ (local.set $$retval$0
+ (local.get $$r)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___fflush_unlocked (; 47 ;) (param $$f i32) (result i32)
@@ -4403,158 +4403,158 @@
(local $$write i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$0)
- (get_local $$1)
+ (local.get $$0)
+ (local.get $$1)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$3)
+ (local.get $$3)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const -1)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 3)
)
(block
- (set_local $$rpos
+ (local.set $$rpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 4)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$rpos)
+ (local.get $$rpos)
)
)
- (set_local $$rend
+ (local.set $$rend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 8)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$rend)
+ (local.get $$rend)
)
)
- (set_local $$cmp4
+ (local.set $$cmp4
(i32.lt_u
- (get_local $$4)
- (get_local $$5)
+ (local.get $$4)
+ (local.get $$5)
)
)
(if
- (get_local $$cmp4)
+ (local.get $$cmp4)
(block
- (set_local $$seek
+ (local.set $$seek
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 40)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$seek)
+ (local.get $$seek)
)
)
- (set_local $$sub$ptr$lhs$cast
- (get_local $$4)
+ (local.set $$sub$ptr$lhs$cast
+ (local.get $$4)
)
- (set_local $$sub$ptr$rhs$cast
- (get_local $$5)
+ (local.set $$sub$ptr$rhs$cast
+ (local.get $$5)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$sub$ptr$lhs$cast)
- (get_local $$sub$ptr$rhs$cast)
+ (local.get $$sub$ptr$lhs$cast)
+ (local.get $$sub$ptr$rhs$cast)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$sub$ptr$sub)
+ (local.get $$f)
+ (local.get $$sub$ptr$sub)
(i32.const 1)
(i32.add
(i32.and
- (get_local $$6)
+ (local.get $$6)
(i32.const 7)
)
(i32.const 2)
@@ -4563,39 +4563,39 @@
)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
+ (local.get $$wend)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
(i32.store
- (get_local $$rend)
+ (local.get $$rend)
(i32.const 0)
)
(i32.store
- (get_local $$rpos)
+ (local.get $$rpos)
(i32.const 0)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_cleanup (; 48 ;) (param $$p i32)
@@ -4604,30 +4604,30 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$lockcount
+ (local.set $$lockcount
(i32.add
- (get_local $$p)
+ (local.get $$p)
(i32.const 68)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lockcount)
+ (local.get $$lockcount)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(call $___unlockfile
- (get_local $$p)
+ (local.get $$p)
)
)
(return)
@@ -4635,24 +4635,24 @@
(func $f64-to-int (; 49 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -4661,24 +4661,24 @@
(func $f64-to-uint (; 50 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 0)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 4294967296)
)
(i32.const 0)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i32.const 0)
- (i32.trunc_u/f64
- (get_local $0)
+ (i32.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -4687,24 +4687,24 @@
(func $i32s-div (; 51 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -4712,36 +4712,36 @@
(func $i32s-rem (; 52 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-rem (; 53 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-div (; 54 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -5810,231 +5810,231 @@
(local $$z$7$ph$i i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$big$i
+ (local.set $$big$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 24)
)
)
- (set_local $$e2$i
+ (local.set $$e2$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 16)
)
)
- (set_local $$buf$i
+ (local.set $$buf$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 588)
)
)
- (set_local $$ebuf0$i
+ (local.set $$ebuf0$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 576)
)
)
- (set_local $$arg
- (get_local $sp)
+ (local.set $$arg
+ (local.get $sp)
)
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 536)
)
)
- (set_local $$wc
+ (local.set $$wc
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 8)
)
)
- (set_local $$mb
+ (local.set $$mb
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 528)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.ne
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
- (set_local $$add$ptr205
+ (local.set $$add$ptr205
(i32.add
- (get_local $$buf)
+ (local.get $$buf)
(i32.const 40)
)
)
- (set_local $$sub$ptr$lhs$cast317
- (get_local $$add$ptr205)
+ (local.set $$sub$ptr$lhs$cast317
+ (local.get $$add$ptr205)
)
- (set_local $$add$ptr340
+ (local.set $$add$ptr340
(i32.add
- (get_local $$buf)
+ (local.get $$buf)
(i32.const 39)
)
)
- (set_local $$arrayidx370
+ (local.set $$arrayidx370
(i32.add
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 4)
)
)
- (set_local $$arrayidx$i$236
+ (local.set $$arrayidx$i$236
(i32.add
- (get_local $$ebuf0$i)
+ (local.get $$ebuf0$i)
(i32.const 12)
)
)
- (set_local $$incdec$ptr106$i
+ (local.set $$incdec$ptr106$i
(i32.add
- (get_local $$ebuf0$i)
+ (local.get $$ebuf0$i)
(i32.const 11)
)
)
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$buf$i)
+ (local.set $$sub$ptr$rhs$cast$i
+ (local.get $$buf$i)
)
- (set_local $$sub$ptr$lhs$cast160$i
- (get_local $$arrayidx$i$236)
+ (local.set $$sub$ptr$lhs$cast160$i
+ (local.get $$arrayidx$i$236)
)
- (set_local $$sub$ptr$sub159$i
+ (local.set $$sub$ptr$sub159$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$sub$ptr$sub145$i
+ (local.set $$sub$ptr$sub145$i
(i32.sub
(i32.const -2)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$sub$ptr$sub153$i
+ (local.set $$sub$ptr$sub153$i
(i32.add
- (get_local $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
(i32.const 2)
)
)
- (set_local $$add$ptr213$i
+ (local.set $$add$ptr213$i
(i32.add
- (get_local $$big$i)
+ (local.get $$big$i)
(i32.const 288)
)
)
- (set_local $$add$ptr671$i
+ (local.set $$add$ptr671$i
(i32.add
- (get_local $$buf$i)
+ (local.get $$buf$i)
(i32.const 9)
)
)
- (set_local $$sub$ptr$lhs$cast694$i
- (get_local $$add$ptr671$i)
+ (local.set $$sub$ptr$lhs$cast694$i
+ (local.get $$add$ptr671$i)
)
- (set_local $$incdec$ptr689$i
+ (local.set $$incdec$ptr689$i
(i32.add
- (get_local $$buf$i)
+ (local.get $$buf$i)
(i32.const 8)
)
)
- (set_local $$cnt$0
+ (local.set $$cnt$0
(i32.const 0)
)
- (set_local $$incdec$ptr169275
- (get_local $$fmt)
+ (local.set $$incdec$ptr169275
+ (local.get $$fmt)
)
- (set_local $$l$0
+ (local.set $$l$0
(i32.const 0)
)
- (set_local $$l10n$0
+ (local.set $$l10n$0
(i32.const 0)
)
(loop $label$continue$L1
(block $label$break$L1
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
(i32.const -1)
)
)
(block $do-once
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 2147483647)
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.gt_s
- (get_local $$l$0)
- (get_local $$sub)
+ (local.get $$l$0)
+ (local.get $$sub)
)
)
(if
- (get_local $$cmp1)
+ (local.get $$cmp1)
(block
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
+ (local.get $$call)
(i32.const 75)
)
- (set_local $$cnt$1
+ (local.set $$cnt$1
(i32.const -1)
)
(br $do-once)
)
(block
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
+ (local.get $$l$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$cnt$1
- (get_local $$add)
+ (local.set $$cnt$1
+ (local.get $$add)
)
(br $do-once)
)
)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$incdec$ptr169275)
+ (local.get $$incdec$ptr169275)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$0)
+ (local.get $$0)
(i32.const 24)
)
(i32.const 24)
@@ -6043,25 +6043,25 @@
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$cnt$1$lcssa
- (get_local $$cnt$1)
+ (local.set $$cnt$1$lcssa
+ (local.get $$cnt$1)
)
- (set_local $$l10n$0$lcssa
- (get_local $$l10n$0)
+ (local.set $$l10n$0$lcssa
+ (local.get $$l10n$0)
)
- (set_local $label
+ (local.set $label
(i32.const 242)
)
(br $label$break$L1)
)
(block
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
- (set_local $$incdec$ptr169274
- (get_local $$incdec$ptr169275)
+ (local.set $$incdec$ptr169274
+ (local.get $$incdec$ptr169275)
)
)
)
@@ -6075,7 +6075,7 @@
(i32.sub
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -6085,13 +6085,13 @@
)
)
(block
- (set_local $$incdec$ptr169276301
- (get_local $$incdec$ptr169274)
+ (local.set $$incdec$ptr169276301
+ (local.get $$incdec$ptr169274)
)
- (set_local $$z$0302
- (get_local $$incdec$ptr169274)
+ (local.set $$z$0302
+ (local.get $$incdec$ptr169274)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
(br $label$break$L9)
@@ -6099,11 +6099,11 @@
)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$incdec$ptr169274)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$incdec$ptr169274)
)
- (set_local $$z$0$lcssa
- (get_local $$incdec$ptr169274)
+ (local.set $$z$0$lcssa
+ (local.get $$incdec$ptr169274)
)
(br $label$break$L9)
(br $switch)
@@ -6111,22 +6111,22 @@
)
(nop)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$incdec$ptr169274)
+ (local.get $$incdec$ptr169274)
(i32.const 1)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load8_s
- (get_local $$incdec$ptr)
+ (local.get $$incdec$ptr)
)
)
- (set_local $$1
- (get_local $$$pre)
+ (local.set $$1
+ (local.get $$$pre)
)
- (set_local $$incdec$ptr169274
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr169274
+ (local.get $$incdec$ptr)
)
(br $label$continue$L9)
)
@@ -6134,30 +6134,30 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 9)
)
(loop $while-in
(block $while-out
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$arrayidx16
+ (local.set $$arrayidx16
(i32.add
- (get_local $$incdec$ptr169276301)
+ (local.get $$incdec$ptr169276301)
(i32.const 1)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$arrayidx16)
+ (local.get $$arrayidx16)
)
)
- (set_local $$cmp18
+ (local.set $$cmp18
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
@@ -6167,40 +6167,40 @@
)
(if
(i32.eqz
- (get_local $$cmp18)
+ (local.get $$cmp18)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$incdec$ptr169276301)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$incdec$ptr169276301)
)
- (set_local $$z$0$lcssa
- (get_local $$z$0302)
+ (local.set $$z$0$lcssa
+ (local.get $$z$0302)
)
(br $label$break$L12)
)
)
- (set_local $$incdec$ptr23
+ (local.set $$incdec$ptr23
(i32.add
- (get_local $$z$0302)
+ (local.get $$z$0302)
(i32.const 1)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$incdec$ptr169276301)
+ (local.get $$incdec$ptr169276301)
(i32.const 2)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load8_s
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
)
)
- (set_local $$cmp13
+ (local.set $$cmp13
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$3)
+ (local.get $$3)
(i32.const 24)
)
(i32.const 24)
@@ -6209,24 +6209,24 @@
)
)
(if
- (get_local $$cmp13)
+ (local.get $$cmp13)
(block
- (set_local $$incdec$ptr169276301
- (get_local $$add$ptr)
+ (local.set $$incdec$ptr169276301
+ (local.get $$add$ptr)
)
- (set_local $$z$0302
- (get_local $$incdec$ptr23)
+ (local.set $$z$0302
+ (local.get $$incdec$ptr23)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$add$ptr)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$add$ptr)
)
- (set_local $$z$0$lcssa
- (get_local $$incdec$ptr23)
+ (local.set $$z$0$lcssa
+ (local.get $$incdec$ptr23)
)
(br $while-out)
)
@@ -6236,130 +6236,130 @@
)
)
)
- (set_local $$sub$ptr$lhs$cast
- (get_local $$z$0$lcssa)
+ (local.set $$sub$ptr$lhs$cast
+ (local.get $$z$0$lcssa)
)
- (set_local $$sub$ptr$rhs$cast
- (get_local $$incdec$ptr169275)
+ (local.set $$sub$ptr$rhs$cast
+ (local.get $$incdec$ptr169275)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$sub$ptr$lhs$cast)
- (get_local $$sub$ptr$rhs$cast)
+ (local.get $$sub$ptr$lhs$cast)
+ (local.get $$sub$ptr$rhs$cast)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$4)
+ (local.get $$4)
(i32.const 32)
)
)
- (set_local $$tobool$i
+ (local.set $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i)
+ (local.get $$tobool$i)
(drop
(call $___fwritex
- (get_local $$incdec$ptr169275)
- (get_local $$sub$ptr$sub)
- (get_local $$f)
+ (local.get $$incdec$ptr169275)
+ (local.get $$sub$ptr$sub)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$tobool28
+ (local.set $$tobool28
(i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
+ (local.get $$z$0$lcssa)
+ (local.get $$incdec$ptr169275)
)
)
(if
(i32.eqz
- (get_local $$tobool28)
+ (local.get $$tobool28)
)
(block
- (set_local $$l10n$0$phi
- (get_local $$l10n$0)
+ (local.set $$l10n$0$phi
+ (local.get $$l10n$0)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169276$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169276$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$0$phi)
+ (local.set $$l10n$0
+ (local.get $$l10n$0$phi)
)
(br $label$continue$L1)
)
)
- (set_local $$arrayidx31
+ (local.set $$arrayidx31
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 1)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load8_s
- (get_local $$arrayidx31)
+ (local.get $$arrayidx31)
)
)
- (set_local $$conv32
+ (local.set $$conv32
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp
+ (local.set $$isdigittmp
(i32.add
- (get_local $$conv32)
+ (local.get $$conv32)
(i32.const -48)
)
)
- (set_local $$isdigit
+ (local.set $$isdigit
(i32.lt_u
- (get_local $$isdigittmp)
+ (local.get $$isdigittmp)
(i32.const 10)
)
)
(if
- (get_local $$isdigit)
+ (local.get $$isdigit)
(block
- (set_local $$arrayidx35
+ (local.set $$arrayidx35
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 2)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load8_s
- (get_local $$arrayidx35)
+ (local.get $$arrayidx35)
)
)
- (set_local $$cmp37
+ (local.set $$cmp37
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (local.get $$6)
(i32.const 24)
)
(i32.const 24)
@@ -6367,228 +6367,228 @@
(i32.const 36)
)
)
- (set_local $$add$ptr43
+ (local.set $$add$ptr43
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 3)
)
)
- (set_local $$add$ptr43$arrayidx31
+ (local.set $$add$ptr43$arrayidx31
(if (result i32)
- (get_local $$cmp37)
- (get_local $$add$ptr43)
- (get_local $$arrayidx31)
+ (local.get $$cmp37)
+ (local.get $$add$ptr43)
+ (local.get $$arrayidx31)
)
)
- (set_local $$$l10n$0
+ (local.set $$$l10n$0
(if (result i32)
- (get_local $$cmp37)
+ (local.get $$cmp37)
(i32.const 1)
- (get_local $$l10n$0)
+ (local.get $$l10n$0)
)
)
- (set_local $$isdigittmp$
+ (local.set $$isdigittmp$
(if (result i32)
- (get_local $$cmp37)
- (get_local $$isdigittmp)
+ (local.get $$cmp37)
+ (local.get $$isdigittmp)
(i32.const -1)
)
)
- (set_local $$$pre357
+ (local.set $$$pre357
(i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
+ (local.get $$add$ptr43$arrayidx31)
)
)
- (set_local $$7
- (get_local $$$pre357)
+ (local.set $$7
+ (local.get $$$pre357)
)
- (set_local $$argpos$0
- (get_local $$isdigittmp$)
+ (local.set $$argpos$0
+ (local.get $$isdigittmp$)
)
- (set_local $$l10n$1
- (get_local $$$l10n$0)
+ (local.set $$l10n$1
+ (local.get $$$l10n$0)
)
- (set_local $$storemerge
- (get_local $$add$ptr43$arrayidx31)
+ (local.set $$storemerge
+ (local.get $$add$ptr43$arrayidx31)
)
)
(block
- (set_local $$7
- (get_local $$5)
+ (local.set $$7
+ (local.get $$5)
)
- (set_local $$argpos$0
+ (local.set $$argpos$0
(i32.const -1)
)
- (set_local $$l10n$1
- (get_local $$l10n$0)
+ (local.set $$l10n$1
+ (local.get $$l10n$0)
)
- (set_local $$storemerge
- (get_local $$arrayidx31)
+ (local.set $$storemerge
+ (local.get $$arrayidx31)
)
)
)
- (set_local $$conv48$307
+ (local.set $$conv48$307
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$8
+ (local.set $$8
(i32.and
- (get_local $$conv48$307)
+ (local.get $$conv48$307)
(i32.const -32)
)
)
- (set_local $$cmp50$308
+ (local.set $$cmp50$308
(i32.eq
- (get_local $$8)
+ (local.get $$8)
(i32.const 32)
)
)
(block $label$break$L25
(if
- (get_local $$cmp50$308)
+ (local.get $$cmp50$308)
(block
- (set_local $$9
- (get_local $$7)
+ (local.set $$9
+ (local.get $$7)
)
- (set_local $$conv48311
- (get_local $$conv48$307)
+ (local.set $$conv48311
+ (local.get $$conv48$307)
)
- (set_local $$fl$0310
+ (local.set $$fl$0310
(i32.const 0)
)
- (set_local $$storemerge$186309
- (get_local $$storemerge)
+ (local.set $$storemerge$186309
+ (local.get $$storemerge)
)
(loop $while-in4
(block $while-out3
- (set_local $$sub54
+ (local.set $$sub54
(i32.add
- (get_local $$conv48311)
+ (local.get $$conv48311)
(i32.const -32)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
(i32.const 1)
- (get_local $$sub54)
+ (local.get $$sub54)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 75913)
)
)
- (set_local $$tobool55
+ (local.set $$tobool55
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool55)
+ (local.get $$tobool55)
(block
- (set_local $$12
- (get_local $$9)
+ (local.set $$12
+ (local.get $$9)
)
- (set_local $$fl$0284
- (get_local $$fl$0310)
+ (local.set $$fl$0284
+ (local.get $$fl$0310)
)
- (set_local $$storemerge$186282
- (get_local $$storemerge$186309)
+ (local.set $$storemerge$186282
+ (local.get $$storemerge$186309)
)
(br $label$break$L25)
)
)
- (set_local $$conv58
+ (local.set $$conv58
(i32.shr_s
(i32.shl
- (get_local $$9)
+ (local.get $$9)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub59
+ (local.set $$sub59
(i32.add
- (get_local $$conv58)
+ (local.get $$conv58)
(i32.const -32)
)
)
- (set_local $$shl60
+ (local.set $$shl60
(i32.shl
(i32.const 1)
- (get_local $$sub59)
+ (local.get $$sub59)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$shl60)
- (get_local $$fl$0310)
+ (local.get $$shl60)
+ (local.get $$fl$0310)
)
)
- (set_local $$incdec$ptr62
+ (local.set $$incdec$ptr62
(i32.add
- (get_local $$storemerge$186309)
+ (local.get $$storemerge$186309)
(i32.const 1)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load8_s
- (get_local $$incdec$ptr62)
+ (local.get $$incdec$ptr62)
)
)
- (set_local $$conv48
+ (local.set $$conv48
(i32.shr_s
(i32.shl
- (get_local $$10)
+ (local.get $$10)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$11
+ (local.set $$11
(i32.and
- (get_local $$conv48)
+ (local.get $$conv48)
(i32.const -32)
)
)
- (set_local $$cmp50
+ (local.set $$cmp50
(i32.eq
- (get_local $$11)
+ (local.get $$11)
(i32.const 32)
)
)
(if
- (get_local $$cmp50)
+ (local.get $$cmp50)
(block
- (set_local $$9
- (get_local $$10)
+ (local.set $$9
+ (local.get $$10)
)
- (set_local $$conv48311
- (get_local $$conv48)
+ (local.set $$conv48311
+ (local.get $$conv48)
)
- (set_local $$fl$0310
- (get_local $$or)
+ (local.set $$fl$0310
+ (local.get $$or)
)
- (set_local $$storemerge$186309
- (get_local $$incdec$ptr62)
+ (local.set $$storemerge$186309
+ (local.get $$incdec$ptr62)
)
)
(block
- (set_local $$12
- (get_local $$10)
+ (local.set $$12
+ (local.get $$10)
)
- (set_local $$fl$0284
- (get_local $$or)
+ (local.set $$fl$0284
+ (local.get $$or)
)
- (set_local $$storemerge$186282
- (get_local $$incdec$ptr62)
+ (local.set $$storemerge$186282
+ (local.get $$incdec$ptr62)
)
(br $while-out3)
)
@@ -6598,23 +6598,23 @@
)
)
(block
- (set_local $$12
- (get_local $$7)
+ (local.set $$12
+ (local.get $$7)
)
- (set_local $$fl$0284
+ (local.set $$fl$0284
(i32.const 0)
)
- (set_local $$storemerge$186282
- (get_local $$storemerge)
+ (local.set $$storemerge$186282
+ (local.get $$storemerge)
)
)
)
)
- (set_local $$cmp65
+ (local.set $$cmp65
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$12)
+ (local.get $$12)
(i32.const 24)
)
(i32.const 24)
@@ -6624,59 +6624,59 @@
)
(block $do-once5
(if
- (get_local $$cmp65)
+ (local.get $$cmp65)
(block
- (set_local $$arrayidx68
+ (local.set $$arrayidx68
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 1)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load8_s
- (get_local $$arrayidx68)
+ (local.get $$arrayidx68)
)
)
- (set_local $$conv69
+ (local.set $$conv69
(i32.shr_s
(i32.shl
- (get_local $$13)
+ (local.get $$13)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp189
+ (local.set $$isdigittmp189
(i32.add
- (get_local $$conv69)
+ (local.get $$conv69)
(i32.const -48)
)
)
- (set_local $$isdigit190
+ (local.set $$isdigit190
(i32.lt_u
- (get_local $$isdigittmp189)
+ (local.get $$isdigittmp189)
(i32.const 10)
)
)
(if
- (get_local $$isdigit190)
+ (local.get $$isdigit190)
(block
- (set_local $$arrayidx73
+ (local.set $$arrayidx73
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 2)
)
)
- (set_local $$14
+ (local.set $$14
(i32.load8_s
- (get_local $$arrayidx73)
+ (local.get $$arrayidx73)
)
)
- (set_local $$cmp75
+ (local.set $$cmp75
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (local.get $$14)
(i32.const 24)
)
(i32.const 24)
@@ -6685,121 +6685,121 @@
)
)
(if
- (get_local $$cmp75)
+ (local.get $$cmp75)
(block
- (set_local $$arrayidx81
+ (local.set $$arrayidx81
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$isdigittmp189)
+ (local.get $$isdigittmp189)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx81)
+ (local.get $$arrayidx81)
(i32.const 10)
)
- (set_local $$15
+ (local.set $$15
(i32.load8_s
- (get_local $$arrayidx68)
+ (local.get $$arrayidx68)
)
)
- (set_local $$conv83
+ (local.set $$conv83
(i32.shr_s
(i32.shl
- (get_local $$15)
+ (local.get $$15)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub84
+ (local.set $$sub84
(i32.add
- (get_local $$conv83)
+ (local.get $$conv83)
(i32.const -48)
)
)
- (set_local $$i86
+ (local.set $$i86
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$sub84)
+ (local.get $$sub84)
(i32.const 3)
)
)
)
- (set_local $$16
- (get_local $$i86)
+ (local.set $$16
+ (local.get $$i86)
)
- (set_local $$17
- (get_local $$16)
+ (local.set $$17
+ (local.get $$16)
)
- (set_local $$18
+ (local.set $$18
(i32.load
- (get_local $$17)
+ (local.get $$17)
)
)
- (set_local $$19
+ (local.set $$19
(i32.add
- (get_local $$16)
+ (local.get $$16)
(i32.const 4)
)
)
- (set_local $$20
- (get_local $$19)
+ (local.set $$20
+ (local.get $$19)
)
- (set_local $$21
+ (local.set $$21
(i32.load
- (get_local $$20)
+ (local.get $$20)
)
)
- (set_local $$add$ptr88
+ (local.set $$add$ptr88
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 3)
)
)
- (set_local $$l10n$2
+ (local.set $$l10n$2
(i32.const 1)
)
- (set_local $$storemerge$191
- (get_local $$add$ptr88)
+ (local.set $$storemerge$191
+ (local.get $$add$ptr88)
)
- (set_local $$w$0
- (get_local $$18)
+ (local.set $$w$0
+ (local.get $$18)
)
)
- (set_local $label
+ (local.set $label
(i32.const 24)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 24)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 24)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$tobool90
+ (local.set $$tobool90
(i32.eq
- (get_local $$l10n$1)
+ (local.get $$l10n$1)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool90)
+ (local.get $$tobool90)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
@@ -6807,258 +6807,258 @@
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$arrayidx68)
+ (local.set $$incdec$ptr169269
+ (local.get $$arrayidx68)
)
- (set_local $$l10n$3
+ (local.set $$l10n$3
(i32.const 0)
)
- (set_local $$w$1
+ (local.set $$w$1
(i32.const 0)
)
(br $do-once5)
)
)
- (set_local $$arglist_current
+ (local.set $$arglist_current
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$22
- (get_local $$arglist_current)
+ (local.set $$22
+ (local.get $$arglist_current)
)
- (set_local $$23
+ (local.set $$23
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded4
- (get_local $$23)
+ (local.set $$expanded4
+ (local.get $$23)
)
- (set_local $$expanded
+ (local.set $$expanded
(i32.sub
- (get_local $$expanded4)
+ (local.get $$expanded4)
(i32.const 1)
)
)
- (set_local $$24
+ (local.set $$24
(i32.add
- (get_local $$22)
- (get_local $$expanded)
+ (local.get $$22)
+ (local.get $$expanded)
)
)
- (set_local $$25
+ (local.set $$25
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded8
- (get_local $$25)
+ (local.set $$expanded8
+ (local.get $$25)
)
- (set_local $$expanded7
+ (local.set $$expanded7
(i32.sub
- (get_local $$expanded8)
+ (local.get $$expanded8)
(i32.const 1)
)
)
- (set_local $$expanded6
+ (local.set $$expanded6
(i32.xor
- (get_local $$expanded7)
+ (local.get $$expanded7)
(i32.const -1)
)
)
- (set_local $$26
+ (local.set $$26
(i32.and
- (get_local $$24)
- (get_local $$expanded6)
+ (local.get $$24)
+ (local.get $$expanded6)
)
)
- (set_local $$27
- (get_local $$26)
+ (local.set $$27
+ (local.get $$26)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$27)
+ (local.get $$27)
)
)
- (set_local $$arglist_next
+ (local.set $$arglist_next
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
+ (local.get $$ap)
+ (local.get $$arglist_next)
)
- (set_local $$l10n$2
+ (local.set $$l10n$2
(i32.const 0)
)
- (set_local $$storemerge$191
- (get_local $$arrayidx68)
+ (local.set $$storemerge$191
+ (local.get $$arrayidx68)
)
- (set_local $$w$0
- (get_local $$28)
+ (local.set $$w$0
+ (local.get $$28)
)
)
)
- (set_local $$cmp97
+ (local.set $$cmp97
(i32.lt_s
- (get_local $$w$0)
+ (local.get $$w$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp97)
+ (local.get $$cmp97)
(block
- (set_local $$or100
+ (local.set $$or100
(i32.or
- (get_local $$fl$0284)
+ (local.get $$fl$0284)
(i32.const 8192)
)
)
- (set_local $$sub101
+ (local.set $$sub101
(i32.sub
(i32.const 0)
- (get_local $$w$0)
+ (local.get $$w$0)
)
)
- (set_local $$fl$1
- (get_local $$or100)
+ (local.set $$fl$1
+ (local.get $$or100)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$191)
)
- (set_local $$l10n$3
- (get_local $$l10n$2)
+ (local.set $$l10n$3
+ (local.get $$l10n$2)
)
- (set_local $$w$1
- (get_local $$sub101)
+ (local.set $$w$1
+ (local.get $$sub101)
)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$191)
)
- (set_local $$l10n$3
- (get_local $$l10n$2)
+ (local.set $$l10n$3
+ (local.get $$l10n$2)
)
- (set_local $$w$1
- (get_local $$w$0)
+ (local.set $$w$1
+ (local.get $$w$0)
)
)
)
)
(block
- (set_local $$conv$4$i
+ (local.set $$conv$4$i
(i32.shr_s
(i32.shl
- (get_local $$12)
+ (local.get $$12)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$5$i
+ (local.set $$isdigittmp$5$i
(i32.add
- (get_local $$conv$4$i)
+ (local.get $$conv$4$i)
(i32.const -48)
)
)
- (set_local $$isdigit$6$i
+ (local.set $$isdigit$6$i
(i32.lt_u
- (get_local $$isdigittmp$5$i)
+ (local.get $$isdigittmp$5$i)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$6$i)
+ (local.get $$isdigit$6$i)
(block
- (set_local $$29
- (get_local $$storemerge$186282)
+ (local.set $$29
+ (local.get $$storemerge$186282)
)
- (set_local $$i$07$i
+ (local.set $$i$07$i
(i32.const 0)
)
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$5$i)
+ (local.set $$isdigittmp8$i
+ (local.get $$isdigittmp$5$i)
)
(loop $while-in8
(block $while-out7
- (set_local $$mul$i
+ (local.set $$mul$i
(i32.mul
- (get_local $$i$07$i)
+ (local.get $$i$07$i)
(i32.const 10)
)
)
- (set_local $$add$i
+ (local.set $$add$i
(i32.add
- (get_local $$mul$i)
- (get_local $$isdigittmp8$i)
+ (local.get $$mul$i)
+ (local.get $$isdigittmp8$i)
)
)
- (set_local $$incdec$ptr$i
+ (local.set $$incdec$ptr$i
(i32.add
- (get_local $$29)
+ (local.get $$29)
(i32.const 1)
)
)
- (set_local $$30
+ (local.set $$30
(i32.load8_s
- (get_local $$incdec$ptr$i)
+ (local.get $$incdec$ptr$i)
)
)
- (set_local $$conv$i
+ (local.set $$conv$i
(i32.shr_s
(i32.shl
- (get_local $$30)
+ (local.get $$30)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$i
+ (local.set $$isdigittmp$i
(i32.add
- (get_local $$conv$i)
+ (local.get $$conv$i)
(i32.const -48)
)
)
- (set_local $$isdigit$i
+ (local.set $$isdigit$i
(i32.lt_u
- (get_local $$isdigittmp$i)
+ (local.get $$isdigittmp$i)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$i)
+ (local.get $$isdigit$i)
(block
- (set_local $$29
- (get_local $$incdec$ptr$i)
+ (local.set $$29
+ (local.get $$incdec$ptr$i)
)
- (set_local $$i$07$i
- (get_local $$add$i)
+ (local.set $$i$07$i
+ (local.get $$add$i)
)
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$i)
+ (local.set $$isdigittmp8$i
+ (local.get $$isdigittmp$i)
)
)
(block
- (set_local $$add$i$lcssa
- (get_local $$add$i)
+ (local.set $$add$i$lcssa
+ (local.get $$add$i)
)
- (set_local $$incdec$ptr$i$lcssa
- (get_local $$incdec$ptr$i)
+ (local.set $$incdec$ptr$i$lcssa
+ (local.get $$incdec$ptr$i)
)
(br $while-out7)
)
@@ -7066,47 +7066,47 @@
(br $while-in8)
)
)
- (set_local $$cmp105
+ (local.set $$cmp105
(i32.lt_s
- (get_local $$add$i$lcssa)
+ (local.get $$add$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$cmp105)
+ (local.get $$cmp105)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$incdec$ptr$i$lcssa)
+ (local.set $$incdec$ptr169269
+ (local.get $$incdec$ptr$i$lcssa)
)
- (set_local $$l10n$3
- (get_local $$l10n$1)
+ (local.set $$l10n$3
+ (local.get $$l10n$1)
)
- (set_local $$w$1
- (get_local $$add$i$lcssa)
+ (local.set $$w$1
+ (local.get $$add$i$lcssa)
)
)
)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$186282)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$186282)
)
- (set_local $$l10n$3
- (get_local $$l10n$1)
+ (local.set $$l10n$3
+ (local.get $$l10n$1)
)
- (set_local $$w$1
+ (local.set $$w$1
(i32.const 0)
)
)
@@ -7114,16 +7114,16 @@
)
)
)
- (set_local $$31
+ (local.set $$31
(i32.load8_s
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
)
)
- (set_local $$cmp111
+ (local.set $$cmp111
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$31)
+ (local.get $$31)
(i32.const 24)
)
(i32.const 24)
@@ -7133,24 +7133,24 @@
)
(block $label$break$L46
(if
- (get_local $$cmp111)
+ (local.get $$cmp111)
(block
- (set_local $$arrayidx114
+ (local.set $$arrayidx114
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 1)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load8_s
- (get_local $$arrayidx114)
+ (local.get $$arrayidx114)
)
)
- (set_local $$cmp116
+ (local.set $$cmp116
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$32)
+ (local.get $$32)
(i32.const 24)
)
(i32.const 24)
@@ -7160,48 +7160,48 @@
)
(if
(i32.eqz
- (get_local $$cmp116)
+ (local.get $$cmp116)
)
(block
- (set_local $$conv$4$i$197
+ (local.set $$conv$4$i$197
(i32.shr_s
(i32.shl
- (get_local $$32)
+ (local.get $$32)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$5$i$198
+ (local.set $$isdigittmp$5$i$198
(i32.add
- (get_local $$conv$4$i$197)
+ (local.get $$conv$4$i$197)
(i32.const -48)
)
)
- (set_local $$isdigit$6$i$199
+ (local.set $$isdigit$6$i$199
(i32.lt_u
- (get_local $$isdigittmp$5$i$198)
+ (local.get $$isdigittmp$5$i$198)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$6$i$199)
+ (local.get $$isdigit$6$i$199)
(block
- (set_local $$49
- (get_local $$arrayidx114)
+ (local.set $$49
+ (local.get $$arrayidx114)
)
- (set_local $$i$07$i$201
+ (local.set $$i$07$i$201
(i32.const 0)
)
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$5$i$198)
+ (local.set $$isdigittmp8$i$200
+ (local.get $$isdigittmp$5$i$198)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx114)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx114)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const 0)
)
(br $label$break$L46)
@@ -7209,69 +7209,69 @@
)
(loop $while-in11
(block $while-out10
- (set_local $$mul$i$202
+ (local.set $$mul$i$202
(i32.mul
- (get_local $$i$07$i$201)
+ (local.get $$i$07$i$201)
(i32.const 10)
)
)
- (set_local $$add$i$203
+ (local.set $$add$i$203
(i32.add
- (get_local $$mul$i$202)
- (get_local $$isdigittmp8$i$200)
+ (local.get $$mul$i$202)
+ (local.get $$isdigittmp8$i$200)
)
)
- (set_local $$incdec$ptr$i$204
+ (local.set $$incdec$ptr$i$204
(i32.add
- (get_local $$49)
+ (local.get $$49)
(i32.const 1)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load8_s
- (get_local $$incdec$ptr$i$204)
+ (local.get $$incdec$ptr$i$204)
)
)
- (set_local $$conv$i$205
+ (local.set $$conv$i$205
(i32.shr_s
(i32.shl
- (get_local $$50)
+ (local.get $$50)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$i$206
+ (local.set $$isdigittmp$i$206
(i32.add
- (get_local $$conv$i$205)
+ (local.get $$conv$i$205)
(i32.const -48)
)
)
- (set_local $$isdigit$i$207
+ (local.set $$isdigit$i$207
(i32.lt_u
- (get_local $$isdigittmp$i$206)
+ (local.get $$isdigittmp$i$206)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$i$207)
+ (local.get $$isdigit$i$207)
(block
- (set_local $$49
- (get_local $$incdec$ptr$i$204)
+ (local.set $$49
+ (local.get $$incdec$ptr$i$204)
)
- (set_local $$i$07$i$201
- (get_local $$add$i$203)
+ (local.set $$i$07$i$201
+ (local.get $$add$i$203)
)
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$i$206)
+ (local.set $$isdigittmp8$i$200
+ (local.get $$isdigittmp$i$206)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr$i$204)
+ (local.set $$incdec$ptr169272
+ (local.get $$incdec$ptr$i$204)
)
- (set_local $$p$0
- (get_local $$add$i$203)
+ (local.set $$p$0
+ (local.get $$add$i$203)
)
(br $label$break$L46)
)
@@ -7281,57 +7281,57 @@
)
)
)
- (set_local $$arrayidx119
+ (local.set $$arrayidx119
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 2)
)
)
- (set_local $$33
+ (local.set $$33
(i32.load8_s
- (get_local $$arrayidx119)
+ (local.get $$arrayidx119)
)
)
- (set_local $$conv120
+ (local.set $$conv120
(i32.shr_s
(i32.shl
- (get_local $$33)
+ (local.get $$33)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp187
+ (local.set $$isdigittmp187
(i32.add
- (get_local $$conv120)
+ (local.get $$conv120)
(i32.const -48)
)
)
- (set_local $$isdigit188
+ (local.set $$isdigit188
(i32.lt_u
- (get_local $$isdigittmp187)
+ (local.get $$isdigittmp187)
(i32.const 10)
)
)
(if
- (get_local $$isdigit188)
+ (local.get $$isdigit188)
(block
- (set_local $$arrayidx124
+ (local.set $$arrayidx124
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 3)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load8_s
- (get_local $$arrayidx124)
+ (local.get $$arrayidx124)
)
)
- (set_local $$cmp126
+ (local.set $$cmp126
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$34)
+ (local.get $$34)
(i32.const 24)
)
(i32.const 24)
@@ -7340,322 +7340,322 @@
)
)
(if
- (get_local $$cmp126)
+ (local.get $$cmp126)
(block
- (set_local $$arrayidx132
+ (local.set $$arrayidx132
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$isdigittmp187)
+ (local.get $$isdigittmp187)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx132)
+ (local.get $$arrayidx132)
(i32.const 10)
)
- (set_local $$35
+ (local.set $$35
(i32.load8_s
- (get_local $$arrayidx119)
+ (local.get $$arrayidx119)
)
)
- (set_local $$conv134
+ (local.set $$conv134
(i32.shr_s
(i32.shl
- (get_local $$35)
+ (local.get $$35)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub135
+ (local.set $$sub135
(i32.add
- (get_local $$conv134)
+ (local.get $$conv134)
(i32.const -48)
)
)
- (set_local $$i137
+ (local.set $$i137
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$sub135)
+ (local.get $$sub135)
(i32.const 3)
)
)
)
- (set_local $$36
- (get_local $$i137)
+ (local.set $$36
+ (local.get $$i137)
)
- (set_local $$37
- (get_local $$36)
+ (local.set $$37
+ (local.get $$36)
)
- (set_local $$38
+ (local.set $$38
(i32.load
- (get_local $$37)
+ (local.get $$37)
)
)
- (set_local $$39
+ (local.set $$39
(i32.add
- (get_local $$36)
+ (local.get $$36)
(i32.const 4)
)
)
- (set_local $$40
- (get_local $$39)
+ (local.set $$40
+ (local.get $$39)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$40)
+ (local.get $$40)
)
)
- (set_local $$add$ptr139
+ (local.set $$add$ptr139
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 4)
)
)
- (set_local $$incdec$ptr169272
- (get_local $$add$ptr139)
+ (local.set $$incdec$ptr169272
+ (local.get $$add$ptr139)
)
- (set_local $$p$0
- (get_local $$38)
+ (local.set $$p$0
+ (local.get $$38)
)
(br $label$break$L46)
)
)
)
)
- (set_local $$tobool141
+ (local.set $$tobool141
(i32.eq
- (get_local $$l10n$3)
+ (local.get $$l10n$3)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool141)
+ (local.get $$tobool141)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$arglist_current2
+ (local.set $$arglist_current2
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$42
- (get_local $$arglist_current2)
+ (local.set $$42
+ (local.get $$arglist_current2)
)
- (set_local $$43
+ (local.set $$43
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded11
- (get_local $$43)
+ (local.set $$expanded11
+ (local.get $$43)
)
- (set_local $$expanded10
+ (local.set $$expanded10
(i32.sub
- (get_local $$expanded11)
+ (local.get $$expanded11)
(i32.const 1)
)
)
- (set_local $$44
+ (local.set $$44
(i32.add
- (get_local $$42)
- (get_local $$expanded10)
+ (local.get $$42)
+ (local.get $$expanded10)
)
)
- (set_local $$45
+ (local.set $$45
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded15
- (get_local $$45)
+ (local.set $$expanded15
+ (local.get $$45)
)
- (set_local $$expanded14
+ (local.set $$expanded14
(i32.sub
- (get_local $$expanded15)
+ (local.get $$expanded15)
(i32.const 1)
)
)
- (set_local $$expanded13
+ (local.set $$expanded13
(i32.xor
- (get_local $$expanded14)
+ (local.get $$expanded14)
(i32.const -1)
)
)
- (set_local $$46
+ (local.set $$46
(i32.and
- (get_local $$44)
- (get_local $$expanded13)
+ (local.get $$44)
+ (local.get $$expanded13)
)
)
- (set_local $$47
- (get_local $$46)
+ (local.set $$47
+ (local.get $$46)
)
- (set_local $$48
+ (local.set $$48
(i32.load
- (get_local $$47)
+ (local.get $$47)
)
)
- (set_local $$arglist_next3
+ (local.set $$arglist_next3
(i32.add
- (get_local $$47)
+ (local.get $$47)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
+ (local.get $$ap)
+ (local.get $$arglist_next3)
)
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx119)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx119)
)
- (set_local $$p$0
- (get_local $$48)
+ (local.set $$p$0
+ (local.get $$48)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx119)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx119)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const 0)
)
)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr169269)
+ (local.set $$incdec$ptr169272
+ (local.get $$incdec$ptr169269)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const -1)
)
)
)
)
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169272)
+ (local.set $$incdec$ptr169271
+ (local.get $$incdec$ptr169272)
)
- (set_local $$st$0
+ (local.set $$st$0
(i32.const 0)
)
(loop $while-in13
(block $while-out12
- (set_local $$51
+ (local.set $$51
(i32.load8_s
- (get_local $$incdec$ptr169271)
+ (local.get $$incdec$ptr169271)
)
)
- (set_local $$conv163
+ (local.set $$conv163
(i32.shr_s
(i32.shl
- (get_local $$51)
+ (local.get $$51)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub164
+ (local.set $$sub164
(i32.add
- (get_local $$conv163)
+ (local.get $$conv163)
(i32.const -65)
)
)
- (set_local $$cmp165
+ (local.set $$cmp165
(i32.gt_u
- (get_local $$sub164)
+ (local.get $$sub164)
(i32.const 57)
)
)
(if
- (get_local $$cmp165)
+ (local.get $$cmp165)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr169
+ (local.set $$incdec$ptr169
(i32.add
- (get_local $$incdec$ptr169271)
+ (local.get $$incdec$ptr169271)
(i32.const 1)
)
)
- (set_local $$arrayidx173
+ (local.set $$arrayidx173
(i32.add
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $$st$0)
+ (local.get $$st$0)
(i32.const 58)
)
)
- (get_local $$sub164)
+ (local.get $$sub164)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load8_s
- (get_local $$arrayidx173)
+ (local.get $$arrayidx173)
)
)
- (set_local $$conv174
+ (local.set $$conv174
(i32.and
- (get_local $$52)
+ (local.get $$52)
(i32.const 255)
)
)
- (set_local $$sub175
+ (local.set $$sub175
(i32.add
- (get_local $$conv174)
+ (local.get $$conv174)
(i32.const -1)
)
)
- (set_local $$cmp176
+ (local.set $$cmp176
(i32.lt_u
- (get_local $$sub175)
+ (local.get $$sub175)
(i32.const 8)
)
)
(if
- (get_local $$cmp176)
+ (local.get $$cmp176)
(block
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169)
+ (local.set $$incdec$ptr169271
+ (local.get $$incdec$ptr169)
)
- (set_local $$st$0
- (get_local $$conv174)
+ (local.set $$st$0
+ (local.get $$conv174)
)
)
(block
- (set_local $$$lcssa
- (get_local $$52)
+ (local.set $$$lcssa
+ (local.get $$52)
)
- (set_local $$conv174$lcssa
- (get_local $$conv174)
+ (local.set $$conv174$lcssa
+ (local.get $$conv174)
)
- (set_local $$incdec$ptr169$lcssa
- (get_local $$incdec$ptr169)
+ (local.set $$incdec$ptr169$lcssa
+ (local.get $$incdec$ptr169)
)
- (set_local $$incdec$ptr169271$lcssa414
- (get_local $$incdec$ptr169271)
+ (local.set $$incdec$ptr169271$lcssa414
+ (local.get $$incdec$ptr169271)
)
- (set_local $$st$0$lcssa415
- (get_local $$st$0)
+ (local.set $$st$0$lcssa415
+ (local.get $$st$0)
)
(br $while-out12)
)
@@ -7663,11 +7663,11 @@
(br $while-in13)
)
)
- (set_local $$tobool178
+ (local.set $$tobool178
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$$lcssa)
+ (local.get $$$lcssa)
(i32.const 24)
)
(i32.const 24)
@@ -7676,19 +7676,19 @@
)
)
(if
- (get_local $$tobool178)
+ (local.get $$tobool178)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $$cmp181
+ (local.set $$cmp181
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$$lcssa)
+ (local.get $$$lcssa)
(i32.const 24)
)
(i32.const 24)
@@ -7696,102 +7696,102 @@
(i32.const 19)
)
)
- (set_local $$cmp184
+ (local.set $$cmp184
(i32.gt_s
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const -1)
)
)
(block $do-once14
(if
- (get_local $$cmp181)
+ (local.get $$cmp181)
(if
- (get_local $$cmp184)
+ (local.get $$cmp184)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
- (set_local $label
+ (local.set $label
(i32.const 52)
)
)
(block
(if
- (get_local $$cmp184)
+ (local.get $$cmp184)
(block
- (set_local $$arrayidx192
+ (local.set $$arrayidx192
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx192)
- (get_local $$conv174$lcssa)
+ (local.get $$arrayidx192)
+ (local.get $$conv174$lcssa)
)
- (set_local $$53
+ (local.set $$53
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const 3)
)
)
)
- (set_local $$54
- (get_local $$53)
+ (local.set $$54
+ (local.get $$53)
)
- (set_local $$55
- (get_local $$54)
+ (local.set $$55
+ (local.get $$54)
)
- (set_local $$56
+ (local.set $$56
(i32.load
- (get_local $$55)
+ (local.get $$55)
)
)
- (set_local $$57
+ (local.set $$57
(i32.add
- (get_local $$54)
+ (local.get $$54)
(i32.const 4)
)
)
- (set_local $$58
- (get_local $$57)
+ (local.set $$58
+ (local.get $$57)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$58)
+ (local.get $$58)
)
)
- (set_local $$60
- (get_local $$arg)
+ (local.set $$60
+ (local.get $$arg)
)
- (set_local $$61
- (get_local $$60)
+ (local.set $$61
+ (local.get $$60)
)
(i32.store
- (get_local $$61)
- (get_local $$56)
+ (local.get $$61)
+ (local.get $$56)
)
- (set_local $$62
+ (local.set $$62
(i32.add
- (get_local $$60)
+ (local.get $$60)
(i32.const 4)
)
)
- (set_local $$63
- (get_local $$62)
+ (local.set $$63
+ (local.get $$62)
)
(i32.store
- (get_local $$63)
- (get_local $$59)
+ (local.get $$63)
+ (local.get $$59)
)
- (set_local $label
+ (local.set $label
(i32.const 52)
)
(br $do-once14)
@@ -7799,128 +7799,128 @@
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $$arg)
- (get_local $$conv174$lcssa)
- (get_local $$ap)
+ (local.get $$arg)
+ (local.get $$conv174$lcssa)
+ (local.get $$ap)
)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 52)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
+ (local.get $$incdec$ptr169271$lcssa414)
)
)
- (set_local $$conv207
+ (local.set $$conv207
(i32.shr_s
(i32.shl
- (get_local $$64)
+ (local.get $$64)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$tobool208
+ (local.set $$tobool208
(i32.ne
- (get_local $$st$0$lcssa415)
+ (local.get $$st$0$lcssa415)
(i32.const 0)
)
)
- (set_local $$and210
+ (local.set $$and210
(i32.and
- (get_local $$conv207)
+ (local.get $$conv207)
(i32.const 15)
)
)
- (set_local $$cmp211
+ (local.set $$cmp211
(i32.eq
- (get_local $$and210)
+ (local.get $$and210)
(i32.const 3)
)
)
- (set_local $$or$cond192
+ (local.set $$or$cond192
(i32.and
- (get_local $$tobool208)
- (get_local $$cmp211)
+ (local.get $$tobool208)
+ (local.get $$cmp211)
)
)
- (set_local $$and214
+ (local.set $$and214
(i32.and
- (get_local $$conv207)
+ (local.get $$conv207)
(i32.const -33)
)
)
- (set_local $$t$0
+ (local.set $$t$0
(if (result i32)
- (get_local $$or$cond192)
- (get_local $$and214)
- (get_local $$conv207)
+ (local.get $$or$cond192)
+ (local.get $$and214)
+ (local.get $$conv207)
)
)
- (set_local $$and216
+ (local.set $$and216
(i32.and
- (get_local $$fl$1)
+ (local.get $$fl$1)
(i32.const 8192)
)
)
- (set_local $$tobool217
+ (local.set $$tobool217
(i32.eq
- (get_local $$and216)
+ (local.get $$and216)
(i32.const 0)
)
)
- (set_local $$and219
+ (local.set $$and219
(i32.and
- (get_local $$fl$1)
+ (local.get $$fl$1)
(i32.const -65537)
)
)
- (set_local $$fl$1$and219
+ (local.set $$fl$1$and219
(if (result i32)
- (get_local $$tobool217)
- (get_local $$fl$1)
- (get_local $$and219)
+ (local.get $$tobool217)
+ (local.get $$fl$1)
+ (local.get $$and219)
)
)
(block $label$break$L75
@@ -7949,7 +7949,7 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case45 $switch-case44 $switch-case43 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case46 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case48 $switch-case47 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 65)
)
)
@@ -7966,285 +7966,285 @@
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
(i32.sub
- (get_local $$st$0$lcssa415)
+ (local.get $$st$0$lcssa415)
(i32.const 0)
)
)
)
(block
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$71)
- (get_local $$cnt$1)
+ (local.get $$71)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$72
+ (local.set $$72
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$72)
- (get_local $$cnt$1)
+ (local.get $$72)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$73
+ (local.set $$73
(i32.lt_s
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 0)
)
)
- (set_local $$74
+ (local.set $$74
(i32.shr_s
(i32.shl
- (get_local $$73)
+ (local.get $$73)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$75
+ (local.set $$75
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$76
- (get_local $$75)
+ (local.set $$76
+ (local.get $$75)
)
- (set_local $$77
- (get_local $$76)
+ (local.set $$77
+ (local.get $$76)
)
(i32.store
- (get_local $$77)
- (get_local $$cnt$1)
+ (local.get $$77)
+ (local.get $$cnt$1)
)
- (set_local $$78
+ (local.set $$78
(i32.add
- (get_local $$76)
+ (local.get $$76)
(i32.const 4)
)
)
- (set_local $$79
- (get_local $$78)
+ (local.set $$79
+ (local.get $$78)
)
(i32.store
- (get_local $$79)
- (get_local $$74)
+ (local.get $$79)
+ (local.get $$74)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$conv229
+ (local.set $$conv229
(i32.and
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 65535)
)
)
- (set_local $$80
+ (local.set $$80
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store16
- (get_local $$80)
- (get_local $$conv229)
+ (local.get $$80)
+ (local.get $$conv229)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$conv232
+ (local.set $$conv232
(i32.and
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 255)
)
)
- (set_local $$81
+ (local.set $$81
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store8
- (get_local $$81)
- (get_local $$conv232)
+ (local.get $$81)
+ (local.get $$conv232)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$82
+ (local.set $$82
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$82)
- (get_local $$cnt$1)
+ (local.get $$82)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$83
+ (local.set $$83
(i32.lt_s
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 0)
)
)
- (set_local $$84
+ (local.set $$84
(i32.shr_s
(i32.shl
- (get_local $$83)
+ (local.get $$83)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$85
+ (local.set $$85
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$86
- (get_local $$85)
+ (local.set $$86
+ (local.get $$85)
)
- (set_local $$87
- (get_local $$86)
+ (local.set $$87
+ (local.get $$86)
)
(i32.store
- (get_local $$87)
- (get_local $$cnt$1)
+ (local.get $$87)
+ (local.get $$cnt$1)
)
- (set_local $$88
+ (local.set $$88
(i32.add
- (get_local $$86)
+ (local.get $$86)
(i32.const 4)
)
)
- (set_local $$89
- (get_local $$88)
+ (local.set $$89
+ (local.get $$88)
)
(i32.store
- (get_local $$89)
- (get_local $$84)
+ (local.get $$89)
+ (local.get $$84)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
@@ -8253,35 +8253,35 @@
)
)
(block
- (set_local $$cmp240
+ (local.set $$cmp240
(i32.gt_u
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 8)
)
)
- (set_local $$cond245
+ (local.set $$cond245
(if (result i32)
- (get_local $$cmp240)
- (get_local $$p$0)
+ (local.get $$cmp240)
+ (local.get $$p$0)
(i32.const 8)
)
)
- (set_local $$or246
+ (local.set $$or246
(i32.or
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$fl$3
- (get_local $$or246)
+ (local.set $$fl$3
+ (local.get $$or246)
)
- (set_local $$p$1
- (get_local $$cond245)
+ (local.set $$p$1
+ (local.get $$cond245)
)
- (set_local $$t$1
+ (local.set $$t$1
(i32.const 120)
)
- (set_local $label
+ (local.set $label
(i32.const 64)
)
(br $switch17)
@@ -8290,155 +8290,155 @@
(nop)
)
(block
- (set_local $$fl$3
- (get_local $$fl$1$and219)
+ (local.set $$fl$3
+ (local.get $$fl$1$and219)
)
- (set_local $$p$1
- (get_local $$p$0)
+ (local.set $$p$1
+ (local.get $$p$0)
)
- (set_local $$t$1
- (get_local $$t$0)
+ (local.set $$t$1
+ (local.get $$t$0)
)
- (set_local $label
+ (local.set $label
(i32.const 64)
)
(br $switch17)
)
)
(block
- (set_local $$116
- (get_local $$arg)
+ (local.set $$116
+ (local.get $$arg)
)
- (set_local $$117
- (get_local $$116)
+ (local.set $$117
+ (local.get $$116)
)
- (set_local $$118
+ (local.set $$118
(i32.load
- (get_local $$117)
+ (local.get $$117)
)
)
- (set_local $$119
+ (local.set $$119
(i32.add
- (get_local $$116)
+ (local.get $$116)
(i32.const 4)
)
)
- (set_local $$120
- (get_local $$119)
+ (local.set $$120
+ (local.get $$119)
)
- (set_local $$121
+ (local.set $$121
(i32.load
- (get_local $$120)
+ (local.get $$120)
)
)
- (set_local $$122
+ (local.set $$122
(i32.eq
- (get_local $$118)
+ (local.get $$118)
(i32.const 0)
)
)
- (set_local $$123
+ (local.set $$123
(i32.eq
- (get_local $$121)
+ (local.get $$121)
(i32.const 0)
)
)
- (set_local $$124
+ (local.set $$124
(i32.and
- (get_local $$122)
- (get_local $$123)
+ (local.get $$122)
+ (local.get $$123)
)
)
(if
- (get_local $$124)
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$add$ptr205)
+ (local.get $$124)
+ (local.set $$s$addr$0$lcssa$i$229
+ (local.get $$add$ptr205)
)
(block
- (set_local $$126
- (get_local $$118)
+ (local.set $$126
+ (local.get $$118)
)
- (set_local $$129
- (get_local $$121)
+ (local.set $$129
+ (local.get $$121)
)
- (set_local $$s$addr$06$i$221
- (get_local $$add$ptr205)
+ (local.set $$s$addr$06$i$221
+ (local.get $$add$ptr205)
)
(loop $while-in32
(block $while-out31
- (set_local $$125
+ (local.set $$125
(i32.and
- (get_local $$126)
+ (local.get $$126)
(i32.const 7)
)
)
- (set_local $$127
+ (local.set $$127
(i32.or
- (get_local $$125)
+ (local.get $$125)
(i32.const 48)
)
)
- (set_local $$128
+ (local.set $$128
(i32.and
- (get_local $$127)
+ (local.get $$127)
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$225
+ (local.set $$incdec$ptr$i$225
(i32.add
- (get_local $$s$addr$06$i$221)
+ (local.get $$s$addr$06$i$221)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr$i$225)
- (get_local $$128)
+ (local.get $$incdec$ptr$i$225)
+ (local.get $$128)
)
- (set_local $$130
+ (local.set $$130
(call $_bitshift64Lshr
- (get_local $$126)
- (get_local $$129)
+ (local.get $$126)
+ (local.get $$129)
(i32.const 3)
)
)
- (set_local $$131
- (get_global $tempRet0)
+ (local.set $$131
+ (global.get $tempRet0)
)
- (set_local $$132
+ (local.set $$132
(i32.eq
- (get_local $$130)
+ (local.get $$130)
(i32.const 0)
)
)
- (set_local $$133
+ (local.set $$133
(i32.eq
- (get_local $$131)
+ (local.get $$131)
(i32.const 0)
)
)
- (set_local $$134
+ (local.set $$134
(i32.and
- (get_local $$132)
- (get_local $$133)
+ (local.get $$132)
+ (local.get $$133)
)
)
(if
- (get_local $$134)
+ (local.get $$134)
(block
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$incdec$ptr$i$225)
+ (local.set $$s$addr$0$lcssa$i$229
+ (local.get $$incdec$ptr$i$225)
)
(br $while-out31)
)
(block
- (set_local $$126
- (get_local $$130)
+ (local.set $$126
+ (local.get $$130)
)
- (set_local $$129
- (get_local $$131)
+ (local.set $$129
+ (local.get $$131)
)
- (set_local $$s$addr$06$i$221
- (get_local $$incdec$ptr$i$225)
+ (local.set $$s$addr$06$i$221
+ (local.get $$incdec$ptr$i$225)
)
)
)
@@ -8447,85 +8447,85 @@
)
)
)
- (set_local $$and263
+ (local.set $$and263
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool264
+ (local.set $$tobool264
(i32.eq
- (get_local $$and263)
+ (local.get $$and263)
(i32.const 0)
)
)
(if
- (get_local $$tobool264)
+ (local.get $$tobool264)
(block
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$a$0
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$p$0)
+ (local.set $$p$2
+ (local.get $$p$0)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$sub$ptr$rhs$cast267
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$sub$ptr$rhs$cast267
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$sub$ptr$sub268
+ (local.set $$sub$ptr$sub268
(i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast267)
+ (local.get $$sub$ptr$lhs$cast317)
+ (local.get $$sub$ptr$rhs$cast267)
)
)
- (set_local $$add269
+ (local.set $$add269
(i32.add
- (get_local $$sub$ptr$sub268)
+ (local.get $$sub$ptr$sub268)
(i32.const 1)
)
)
- (set_local $$cmp270
+ (local.set $$cmp270
(i32.lt_s
- (get_local $$p$0)
- (get_local $$add269)
+ (local.get $$p$0)
+ (local.get $$add269)
)
)
- (set_local $$add269$p$0
+ (local.set $$add269$p$0
(if (result i32)
- (get_local $$cmp270)
- (get_local $$add269)
- (get_local $$p$0)
+ (local.get $$cmp270)
+ (local.get $$add269)
+ (local.get $$p$0)
)
)
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$a$0
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$add269$p$0)
+ (local.set $$p$2
+ (local.get $$add269$p$0)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
@@ -8536,156 +8536,156 @@
(nop)
)
(block
- (set_local $$135
- (get_local $$arg)
+ (local.set $$135
+ (local.get $$arg)
)
- (set_local $$136
- (get_local $$135)
+ (local.set $$136
+ (local.get $$135)
)
- (set_local $$137
+ (local.set $$137
(i32.load
- (get_local $$136)
+ (local.get $$136)
)
)
- (set_local $$138
+ (local.set $$138
(i32.add
- (get_local $$135)
+ (local.get $$135)
(i32.const 4)
)
)
- (set_local $$139
- (get_local $$138)
+ (local.set $$139
+ (local.get $$138)
)
- (set_local $$140
+ (local.set $$140
(i32.load
- (get_local $$139)
+ (local.get $$139)
)
)
- (set_local $$141
+ (local.set $$141
(i32.lt_s
- (get_local $$140)
+ (local.get $$140)
(i32.const 0)
)
)
(if
- (get_local $$141)
+ (local.get $$141)
(block
- (set_local $$142
+ (local.set $$142
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $$137)
- (get_local $$140)
+ (local.get $$137)
+ (local.get $$140)
)
)
- (set_local $$143
- (get_global $tempRet0)
+ (local.set $$143
+ (global.get $tempRet0)
)
- (set_local $$144
- (get_local $$arg)
+ (local.set $$144
+ (local.get $$arg)
)
- (set_local $$145
- (get_local $$144)
+ (local.set $$145
+ (local.get $$144)
)
(i32.store
- (get_local $$145)
- (get_local $$142)
+ (local.get $$145)
+ (local.get $$142)
)
- (set_local $$146
+ (local.set $$146
(i32.add
- (get_local $$144)
+ (local.get $$144)
(i32.const 4)
)
)
- (set_local $$147
- (get_local $$146)
+ (local.set $$147
+ (local.get $$146)
)
(i32.store
- (get_local $$147)
- (get_local $$143)
+ (local.get $$147)
+ (local.get $$143)
)
- (set_local $$148
- (get_local $$142)
+ (local.set $$148
+ (local.get $$142)
)
- (set_local $$149
- (get_local $$143)
+ (local.set $$149
+ (local.get $$143)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 1)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
(br $label$break$L75)
)
)
- (set_local $$and289
+ (local.set $$and289
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 2048)
)
)
- (set_local $$tobool290
+ (local.set $$tobool290
(i32.eq
- (get_local $$and289)
+ (local.get $$and289)
(i32.const 0)
)
)
(if
- (get_local $$tobool290)
+ (local.get $$tobool290)
(block
- (set_local $$and294
+ (local.set $$and294
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 1)
)
)
- (set_local $$tobool295
+ (local.set $$tobool295
(i32.eq
- (get_local $$and294)
+ (local.get $$and294)
(i32.const 0)
)
)
- (set_local $$$
+ (local.set $$$
(if (result i32)
- (get_local $$tobool295)
+ (local.get $$tobool295)
(i32.const 4091)
(i32.const 4093)
)
)
- (set_local $$148
- (get_local $$137)
+ (local.set $$148
+ (local.get $$137)
)
- (set_local $$149
- (get_local $$140)
+ (local.set $$149
+ (local.get $$140)
)
- (set_local $$pl$0
- (get_local $$and294)
+ (local.set $$pl$0
+ (local.get $$and294)
)
- (set_local $$prefix$0
- (get_local $$$)
+ (local.set $$prefix$0
+ (local.get $$$)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
)
(block
- (set_local $$148
- (get_local $$137)
+ (local.set $$148
+ (local.get $$137)
)
- (set_local $$149
- (get_local $$140)
+ (local.set $$149
+ (local.get $$140)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 1)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4092)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
)
@@ -8694,233 +8694,233 @@
)
)
(block
- (set_local $$65
- (get_local $$arg)
+ (local.set $$65
+ (local.get $$arg)
)
- (set_local $$66
- (get_local $$65)
+ (local.set $$66
+ (local.get $$65)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$66)
+ (local.get $$66)
)
)
- (set_local $$68
+ (local.set $$68
(i32.add
- (get_local $$65)
+ (local.get $$65)
(i32.const 4)
)
)
- (set_local $$69
- (get_local $$68)
+ (local.set $$69
+ (local.get $$68)
)
- (set_local $$70
+ (local.set $$70
(i32.load
- (get_local $$69)
+ (local.get $$69)
)
)
- (set_local $$148
- (get_local $$67)
+ (local.set $$148
+ (local.get $$67)
)
- (set_local $$149
- (get_local $$70)
+ (local.set $$149
+ (local.get $$70)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 0)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
(br $switch17)
)
)
(block
- (set_local $$161
- (get_local $$arg)
+ (local.set $$161
+ (local.get $$arg)
)
- (set_local $$162
- (get_local $$161)
+ (local.set $$162
+ (local.get $$161)
)
- (set_local $$163
+ (local.set $$163
(i32.load
- (get_local $$162)
+ (local.get $$162)
)
)
- (set_local $$164
+ (local.set $$164
(i32.add
- (get_local $$161)
+ (local.get $$161)
(i32.const 4)
)
)
- (set_local $$165
- (get_local $$164)
+ (local.set $$165
+ (local.get $$164)
)
- (set_local $$166
+ (local.set $$166
(i32.load
- (get_local $$165)
+ (local.get $$165)
)
)
- (set_local $$167
+ (local.set $$167
(i32.and
- (get_local $$163)
+ (local.get $$163)
(i32.const 255)
)
)
(i32.store8
- (get_local $$add$ptr340)
- (get_local $$167)
+ (local.get $$add$ptr340)
+ (local.get $$167)
)
- (set_local $$a$2
- (get_local $$add$ptr340)
+ (local.set $$a$2
+ (local.get $$add$ptr340)
)
- (set_local $$fl$6
- (get_local $$and219)
+ (local.set $$fl$6
+ (local.get $$and219)
)
- (set_local $$p$5
+ (local.set $$p$5
(i32.const 1)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
(br $switch17)
)
)
(block
- (set_local $$call344
+ (local.set $$call344
(call $___errno_location)
)
- (set_local $$168
+ (local.set $$168
(i32.load
- (get_local $$call344)
+ (local.get $$call344)
)
)
- (set_local $$call345
+ (local.set $$call345
(call $_strerror
- (get_local $$168)
+ (local.get $$168)
)
)
- (set_local $$a$1
- (get_local $$call345)
+ (local.set $$a$1
+ (local.get $$call345)
)
- (set_local $label
+ (local.set $label
(i32.const 82)
)
(br $switch17)
)
)
(block
- (set_local $$169
+ (local.set $$169
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$tobool349
+ (local.set $$tobool349
(i32.ne
- (get_local $$169)
+ (local.get $$169)
(i32.const 0)
)
)
- (set_local $$cond354
+ (local.set $$cond354
(if (result i32)
- (get_local $$tobool349)
- (get_local $$169)
+ (local.get $$tobool349)
+ (local.get $$169)
(i32.const 4101)
)
)
- (set_local $$a$1
- (get_local $$cond354)
+ (local.set $$a$1
+ (local.get $$cond354)
)
- (set_local $label
+ (local.set $label
(i32.const 82)
)
(br $switch17)
)
)
(block
- (set_local $$170
- (get_local $$arg)
+ (local.set $$170
+ (local.get $$arg)
)
- (set_local $$171
- (get_local $$170)
+ (local.set $$171
+ (local.get $$170)
)
- (set_local $$172
+ (local.set $$172
(i32.load
- (get_local $$171)
+ (local.get $$171)
)
)
- (set_local $$173
+ (local.set $$173
(i32.add
- (get_local $$170)
+ (local.get $$170)
(i32.const 4)
)
)
- (set_local $$174
- (get_local $$173)
+ (local.set $$174
+ (local.get $$173)
)
- (set_local $$175
+ (local.set $$175
(i32.load
- (get_local $$174)
+ (local.get $$174)
)
)
(i32.store
- (get_local $$wc)
- (get_local $$172)
+ (local.get $$wc)
+ (local.get $$172)
)
(i32.store
- (get_local $$arrayidx370)
+ (local.get $$arrayidx370)
(i32.const 0)
)
(i32.store
- (get_local $$arg)
- (get_local $$wc)
+ (local.get $$arg)
+ (local.get $$wc)
)
- (set_local $$p$4365
+ (local.set $$p$4365
(i32.const -1)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
(br $switch17)
)
)
(block
- (set_local $$cmp377$314
+ (local.set $$cmp377$314
(i32.eq
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp377$314)
+ (local.get $$cmp377$314)
(block
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
+ (local.get $$w$1)
(i32.const 0)
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
)
- (set_local $$i$0$lcssa368
+ (local.set $$i$0$lcssa368
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
)
(block
- (set_local $$p$4365
- (get_local $$p$0)
+ (local.set $$p$4365
+ (local.get $$p$0)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
)
@@ -8943,343 +8943,343 @@
(nop)
)
(block
- (set_local $$181
+ (local.set $$181
(f64.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$e2$i)
+ (local.get $$e2$i)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$181)
+ (global.get $tempDoublePtr)
+ (local.get $$181)
)
- (set_local $$182
+ (local.set $$182
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$183
+ (local.set $$183
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$184
+ (local.set $$184
(i32.lt_s
- (get_local $$183)
+ (local.get $$183)
(i32.const 0)
)
)
(if
- (get_local $$184)
+ (local.get $$184)
(block
- (set_local $$sub$i
+ (local.set $$sub$i
(f64.neg
- (get_local $$181)
+ (local.get $$181)
)
)
- (set_local $$pl$0$i
+ (local.set $$pl$0$i
(i32.const 1)
)
- (set_local $$prefix$0$i
+ (local.set $$prefix$0$i
(i32.const 4108)
)
- (set_local $$y$addr$0$i
- (get_local $$sub$i)
+ (local.set $$y$addr$0$i
+ (local.get $$sub$i)
)
)
(block
- (set_local $$and$i$238
+ (local.set $$and$i$238
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 2048)
)
)
- (set_local $$tobool9$i
+ (local.set $$tobool9$i
(i32.eq
- (get_local $$and$i$238)
+ (local.get $$and$i$238)
(i32.const 0)
)
)
(if
- (get_local $$tobool9$i)
+ (local.get $$tobool9$i)
(block
- (set_local $$and12$i
+ (local.set $$and12$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 1)
)
)
- (set_local $$tobool13$i
+ (local.set $$tobool13$i
(i32.eq
- (get_local $$and12$i)
+ (local.get $$and12$i)
(i32.const 0)
)
)
- (set_local $$$$i
+ (local.set $$$$i
(if (result i32)
- (get_local $$tobool13$i)
+ (local.get $$tobool13$i)
(i32.const 4109)
(i32.const 4114)
)
)
- (set_local $$pl$0$i
- (get_local $$and12$i)
+ (local.set $$pl$0$i
+ (local.get $$and12$i)
)
- (set_local $$prefix$0$i
- (get_local $$$$i)
+ (local.set $$prefix$0$i
+ (local.get $$$$i)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (local.set $$y$addr$0$i
+ (local.get $$181)
)
)
(block
- (set_local $$pl$0$i
+ (local.set $$pl$0$i
(i32.const 1)
)
- (set_local $$prefix$0$i
+ (local.set $$prefix$0$i
(i32.const 4111)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (local.set $$y$addr$0$i
+ (local.get $$181)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$y$addr$0$i)
+ (global.get $tempDoublePtr)
+ (local.get $$y$addr$0$i)
)
- (set_local $$185
+ (local.set $$185
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$186
+ (local.set $$186
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$187
+ (local.set $$187
(i32.and
- (get_local $$186)
+ (local.get $$186)
(i32.const 2146435072)
)
)
- (set_local $$188
+ (local.set $$188
(i32.lt_u
- (get_local $$187)
+ (local.get $$187)
(i32.const 2146435072)
)
)
- (set_local $$189
+ (local.set $$189
(i32.lt_s
(i32.const 0)
(i32.const 0)
)
)
- (set_local $$190
+ (local.set $$190
(i32.eq
- (get_local $$187)
+ (local.get $$187)
(i32.const 2146435072)
)
)
- (set_local $$191
+ (local.set $$191
(i32.and
- (get_local $$190)
- (get_local $$189)
+ (local.get $$190)
+ (local.get $$189)
)
)
- (set_local $$192
+ (local.set $$192
(i32.or
- (get_local $$188)
- (get_local $$191)
+ (local.get $$188)
+ (local.get $$191)
)
)
(block $do-once49
(if
- (get_local $$192)
+ (local.get $$192)
(block
- (set_local $$call55$i
+ (local.set $$call55$i
(call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
+ (local.get $$y$addr$0$i)
+ (local.get $$e2$i)
)
)
- (set_local $$mul$i$240
+ (local.set $$mul$i$240
(f64.mul
- (get_local $$call55$i)
+ (local.get $$call55$i)
(f64.const 2)
)
)
- (set_local $$tobool56$i
+ (local.set $$tobool56$i
(f64.ne
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
(f64.const 0)
)
)
(if
- (get_local $$tobool56$i)
+ (local.get $$tobool56$i)
(block
- (set_local $$195
+ (local.set $$195
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$dec$i
+ (local.set $$dec$i
(i32.add
- (get_local $$195)
+ (local.get $$195)
(i32.const -1)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$dec$i)
+ (local.get $$e2$i)
+ (local.get $$dec$i)
)
)
)
- (set_local $$or$i$241
+ (local.set $$or$i$241
(i32.or
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$cmp59$i
+ (local.set $$cmp59$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 97)
)
)
(if
- (get_local $$cmp59$i)
+ (local.get $$cmp59$i)
(block
- (set_local $$and62$i
+ (local.set $$and62$i
(i32.and
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$tobool63$i
+ (local.set $$tobool63$i
(i32.eq
- (get_local $$and62$i)
+ (local.get $$and62$i)
(i32.const 0)
)
)
- (set_local $$add$ptr65$i
+ (local.set $$add$ptr65$i
(i32.add
- (get_local $$prefix$0$i)
+ (local.get $$prefix$0$i)
(i32.const 9)
)
)
- (set_local $$prefix$0$add$ptr65$i
+ (local.set $$prefix$0$add$ptr65$i
(if (result i32)
- (get_local $$tobool63$i)
- (get_local $$prefix$0$i)
- (get_local $$add$ptr65$i)
+ (local.get $$tobool63$i)
+ (local.get $$prefix$0$i)
+ (local.get $$add$ptr65$i)
)
)
- (set_local $$add67$i
+ (local.set $$add67$i
(i32.or
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 2)
)
)
- (set_local $$196
+ (local.set $$196
(i32.gt_u
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 11)
)
)
- (set_local $$sub74$i
+ (local.set $$sub74$i
(i32.sub
(i32.const 12)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
- (set_local $$tobool76552$i
+ (local.set $$tobool76552$i
(i32.eq
- (get_local $$sub74$i)
+ (local.get $$sub74$i)
(i32.const 0)
)
)
- (set_local $$tobool76$i
+ (local.set $$tobool76$i
(i32.or
- (get_local $$196)
- (get_local $$tobool76552$i)
+ (local.get $$196)
+ (local.get $$tobool76552$i)
)
)
(block $do-once51
(if
- (get_local $$tobool76$i)
- (set_local $$y$addr$1$i
- (get_local $$mul$i$240)
+ (local.get $$tobool76$i)
+ (local.set $$y$addr$1$i
+ (local.get $$mul$i$240)
)
(block
- (set_local $$re$1482$i
- (get_local $$sub74$i)
+ (local.set $$re$1482$i
+ (local.get $$sub74$i)
)
- (set_local $$round$0481$i
+ (local.set $$round$0481$i
(f64.const 8)
)
(loop $while-in54
(block $while-out53
- (set_local $$dec78$i
+ (local.set $$dec78$i
(i32.add
- (get_local $$re$1482$i)
+ (local.get $$re$1482$i)
(i32.const -1)
)
)
- (set_local $$mul80$i
+ (local.set $$mul80$i
(f64.mul
- (get_local $$round$0481$i)
+ (local.get $$round$0481$i)
(f64.const 16)
)
)
- (set_local $$tobool79$i
+ (local.set $$tobool79$i
(i32.eq
- (get_local $$dec78$i)
+ (local.get $$dec78$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool79$i)
+ (local.get $$tobool79$i)
(block
- (set_local $$mul80$i$lcssa
- (get_local $$mul80$i)
+ (local.set $$mul80$i$lcssa
+ (local.get $$mul80$i)
)
(br $while-out53)
)
(block
- (set_local $$re$1482$i
- (get_local $$dec78$i)
+ (local.set $$re$1482$i
+ (local.get $$dec78$i)
)
- (set_local $$round$0481$i
- (get_local $$mul80$i)
+ (local.set $$round$0481$i
+ (local.get $$mul80$i)
)
)
)
(br $while-in54)
)
)
- (set_local $$197
+ (local.set $$197
(i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
+ (local.get $$prefix$0$add$ptr65$i)
)
)
- (set_local $$cmp82$i
+ (local.set $$cmp82$i
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$197)
+ (local.get $$197)
(i32.const 24)
)
(i32.const 24)
@@ -9288,50 +9288,50 @@
)
)
(if
- (get_local $$cmp82$i)
+ (local.get $$cmp82$i)
(block
- (set_local $$sub85$i
+ (local.set $$sub85$i
(f64.neg
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
)
)
- (set_local $$sub86$i
+ (local.set $$sub86$i
(f64.sub
- (get_local $$sub85$i)
- (get_local $$mul80$i$lcssa)
+ (local.get $$sub85$i)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$add87$i
+ (local.set $$add87$i
(f64.add
- (get_local $$mul80$i$lcssa)
- (get_local $$sub86$i)
+ (local.get $$mul80$i$lcssa)
+ (local.get $$sub86$i)
)
)
- (set_local $$sub88$i
+ (local.set $$sub88$i
(f64.neg
- (get_local $$add87$i)
+ (local.get $$add87$i)
)
)
- (set_local $$y$addr$1$i
- (get_local $$sub88$i)
+ (local.set $$y$addr$1$i
+ (local.get $$sub88$i)
)
(br $do-once51)
)
(block
- (set_local $$add90$i
+ (local.set $$add90$i
(f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
+ (local.get $$mul$i$240)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$sub91$i
+ (local.set $$sub91$i
(f64.sub
- (get_local $$add90$i)
- (get_local $$mul80$i$lcssa)
+ (local.get $$add90$i)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$y$addr$1$i
- (get_local $$sub91$i)
+ (local.set $$y$addr$1$i
+ (local.get $$sub91$i)
)
(br $do-once51)
)
@@ -9339,300 +9339,300 @@
)
)
)
- (set_local $$198
+ (local.set $$198
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$cmp94$i
+ (local.set $$cmp94$i
(i32.lt_s
- (get_local $$198)
+ (local.get $$198)
(i32.const 0)
)
)
- (set_local $$sub97$i
+ (local.set $$sub97$i
(i32.sub
(i32.const 0)
- (get_local $$198)
+ (local.get $$198)
)
)
- (set_local $$cond100$i
+ (local.set $$cond100$i
(if (result i32)
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
+ (local.get $$cmp94$i)
+ (local.get $$sub97$i)
+ (local.get $$198)
)
)
- (set_local $$199
+ (local.set $$199
(i32.lt_s
- (get_local $$cond100$i)
+ (local.get $$cond100$i)
(i32.const 0)
)
)
- (set_local $$200
+ (local.set $$200
(i32.shr_s
(i32.shl
- (get_local $$199)
+ (local.get $$199)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$201
+ (local.set $$201
(call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
+ (local.get $$cond100$i)
+ (local.get $$200)
+ (local.get $$arrayidx$i$236)
)
)
- (set_local $$cmp103$i
+ (local.set $$cmp103$i
(i32.eq
- (get_local $$201)
- (get_local $$arrayidx$i$236)
+ (local.get $$201)
+ (local.get $$arrayidx$i$236)
)
)
(if
- (get_local $$cmp103$i)
+ (local.get $$cmp103$i)
(block
(i32.store8
- (get_local $$incdec$ptr106$i)
+ (local.get $$incdec$ptr106$i)
(i32.const 48)
)
- (set_local $$estr$0$i
- (get_local $$incdec$ptr106$i)
+ (local.set $$estr$0$i
+ (local.get $$incdec$ptr106$i)
)
)
- (set_local $$estr$0$i
- (get_local $$201)
+ (local.set $$estr$0$i
+ (local.get $$201)
)
)
- (set_local $$202
+ (local.set $$202
(i32.shr_s
- (get_local $$198)
+ (local.get $$198)
(i32.const 31)
)
)
- (set_local $$203
+ (local.set $$203
(i32.and
- (get_local $$202)
+ (local.get $$202)
(i32.const 2)
)
)
- (set_local $$204
+ (local.set $$204
(i32.add
- (get_local $$203)
+ (local.get $$203)
(i32.const 43)
)
)
- (set_local $$conv111$i
+ (local.set $$conv111$i
(i32.and
- (get_local $$204)
+ (local.get $$204)
(i32.const 255)
)
)
- (set_local $$incdec$ptr112$i
+ (local.set $$incdec$ptr112$i
(i32.add
- (get_local $$estr$0$i)
+ (local.get $$estr$0$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr112$i)
- (get_local $$conv111$i)
+ (local.get $$incdec$ptr112$i)
+ (local.get $$conv111$i)
)
- (set_local $$add113$i
+ (local.set $$add113$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 15)
)
)
- (set_local $$conv114$i
+ (local.set $$conv114$i
(i32.and
- (get_local $$add113$i)
+ (local.get $$add113$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr115$i
+ (local.set $$incdec$ptr115$i
(i32.add
- (get_local $$estr$0$i)
+ (local.get $$estr$0$i)
(i32.const -2)
)
)
(i32.store8
- (get_local $$incdec$ptr115$i)
- (get_local $$conv114$i)
+ (local.get $$incdec$ptr115$i)
+ (local.get $$conv114$i)
)
- (set_local $$notrhs$i
+ (local.set $$notrhs$i
(i32.lt_s
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 1)
)
)
- (set_local $$and134$i
+ (local.set $$and134$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool135$i
+ (local.set $$tobool135$i
(i32.eq
- (get_local $$and134$i)
+ (local.get $$and134$i)
(i32.const 0)
)
)
- (set_local $$s$0$i
- (get_local $$buf$i)
+ (local.set $$s$0$i
+ (local.get $$buf$i)
)
- (set_local $$y$addr$2$i
- (get_local $$y$addr$1$i)
+ (local.set $$y$addr$2$i
+ (local.get $$y$addr$1$i)
)
(loop $while-in56
(block $while-out55
- (set_local $$conv116$i
+ (local.set $$conv116$i
(call $f64-to-int
- (get_local $$y$addr$2$i)
+ (local.get $$y$addr$2$i)
)
)
- (set_local $$arrayidx117$i
+ (local.set $$arrayidx117$i
(i32.add
(i32.const 4075)
- (get_local $$conv116$i)
+ (local.get $$conv116$i)
)
)
- (set_local $$205
+ (local.set $$205
(i32.load8_s
- (get_local $$arrayidx117$i)
+ (local.get $$arrayidx117$i)
)
)
- (set_local $$conv118$393$i
+ (local.set $$conv118$393$i
(i32.and
- (get_local $$205)
+ (local.get $$205)
(i32.const 255)
)
)
- (set_local $$or120$i
+ (local.set $$or120$i
(i32.or
- (get_local $$conv118$393$i)
- (get_local $$and62$i)
+ (local.get $$conv118$393$i)
+ (local.get $$and62$i)
)
)
- (set_local $$conv121$i
+ (local.set $$conv121$i
(i32.and
- (get_local $$or120$i)
+ (local.get $$or120$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr122$i
+ (local.set $$incdec$ptr122$i
(i32.add
- (get_local $$s$0$i)
+ (local.get $$s$0$i)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s$0$i)
- (get_local $$conv121$i)
+ (local.get $$s$0$i)
+ (local.get $$conv121$i)
)
- (set_local $$conv123$i
- (f64.convert_s/i32
- (get_local $$conv116$i)
+ (local.set $$conv123$i
+ (f64.convert_i32_s
+ (local.get $$conv116$i)
)
)
- (set_local $$sub124$i
+ (local.set $$sub124$i
(f64.sub
- (get_local $$y$addr$2$i)
- (get_local $$conv123$i)
+ (local.get $$y$addr$2$i)
+ (local.get $$conv123$i)
)
)
- (set_local $$mul125$i
+ (local.set $$mul125$i
(f64.mul
- (get_local $$sub124$i)
+ (local.get $$sub124$i)
(f64.const 16)
)
)
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$sub$ptr$lhs$cast$i
+ (local.get $$incdec$ptr122$i)
)
- (set_local $$sub$ptr$sub$i
+ (local.set $$sub$ptr$sub$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$cmp127$i
+ (local.set $$cmp127$i
(i32.eq
- (get_local $$sub$ptr$sub$i)
+ (local.get $$sub$ptr$sub$i)
(i32.const 1)
)
)
(block $do-once57
(if
- (get_local $$cmp127$i)
+ (local.get $$cmp127$i)
(block
- (set_local $$notlhs$i
+ (local.set $$notlhs$i
(f64.eq
- (get_local $$mul125$i)
+ (local.get $$mul125$i)
(f64.const 0)
)
)
- (set_local $$or$cond1$not$i
+ (local.set $$or$cond1$not$i
(i32.and
- (get_local $$notrhs$i)
- (get_local $$notlhs$i)
+ (local.get $$notrhs$i)
+ (local.get $$notlhs$i)
)
)
- (set_local $$or$cond$i
+ (local.set $$or$cond$i
(i32.and
- (get_local $$tobool135$i)
- (get_local $$or$cond1$not$i)
+ (local.get $$tobool135$i)
+ (local.get $$or$cond1$not$i)
)
)
(if
- (get_local $$or$cond$i)
+ (local.get $$or$cond$i)
(block
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr122$i)
)
(br $do-once57)
)
)
- (set_local $$incdec$ptr137$i
+ (local.set $$incdec$ptr137$i
(i32.add
- (get_local $$s$0$i)
+ (local.get $$s$0$i)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr122$i)
+ (local.get $$incdec$ptr122$i)
(i32.const 46)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr137$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr137$i)
)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr122$i)
)
)
)
- (set_local $$tobool139$i
+ (local.set $$tobool139$i
(f64.ne
- (get_local $$mul125$i)
+ (local.get $$mul125$i)
(f64.const 0)
)
)
(if
- (get_local $$tobool139$i)
+ (local.get $$tobool139$i)
(block
- (set_local $$s$0$i
- (get_local $$s$1$i)
+ (local.set $$s$0$i
+ (local.get $$s$1$i)
)
- (set_local $$y$addr$2$i
- (get_local $$mul125$i)
+ (local.set $$y$addr$2$i
+ (local.get $$mul125$i)
)
)
(block
- (set_local $$s$1$i$lcssa
- (get_local $$s$1$i)
+ (local.set $$s$1$i$lcssa
+ (local.get $$s$1$i)
)
(br $while-out55)
)
@@ -9640,376 +9640,376 @@
(br $while-in56)
)
)
- (set_local $$tobool140$i
+ (local.set $$tobool140$i
(i32.ne
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
+ (local.set $$$pre566$i
+ (local.get $$s$1$i$lcssa)
)
- (set_local $$sub146$i
+ (local.set $$sub146$i
(i32.add
- (get_local $$sub$ptr$sub145$i)
- (get_local $$$pre566$i)
+ (local.get $$sub$ptr$sub145$i)
+ (local.get $$$pre566$i)
)
)
- (set_local $$cmp147$i
+ (local.set $$cmp147$i
(i32.lt_s
- (get_local $$sub146$i)
- (get_local $$p$0)
+ (local.get $$sub146$i)
+ (local.get $$p$0)
)
)
- (set_local $$or$cond384
+ (local.set $$or$cond384
(i32.and
- (get_local $$tobool140$i)
- (get_local $$cmp147$i)
+ (local.get $$tobool140$i)
+ (local.get $$cmp147$i)
)
)
- (set_local $$sub$ptr$rhs$cast152$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast152$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$add150$i
+ (local.set $$add150$i
(i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
+ (local.get $$sub$ptr$sub153$i)
+ (local.get $$p$0)
)
)
- (set_local $$add154$i
+ (local.set $$add154$i
(i32.sub
- (get_local $$add150$i)
- (get_local $$sub$ptr$rhs$cast152$i)
+ (local.get $$add150$i)
+ (local.get $$sub$ptr$rhs$cast152$i)
)
)
- (set_local $$sub$ptr$rhs$cast161$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast161$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub162$i
+ (local.set $$sub$ptr$sub162$i
(i32.sub
- (get_local $$sub$ptr$sub159$i)
- (get_local $$sub$ptr$rhs$cast161$i)
+ (local.get $$sub$ptr$sub159$i)
+ (local.get $$sub$ptr$rhs$cast161$i)
)
)
- (set_local $$add163$i
+ (local.set $$add163$i
(i32.add
- (get_local $$sub$ptr$sub162$i)
- (get_local $$$pre566$i)
+ (local.get $$sub$ptr$sub162$i)
+ (local.get $$$pre566$i)
)
)
- (set_local $$l$0$i
+ (local.set $$l$0$i
(if (result i32)
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
+ (local.get $$or$cond384)
+ (local.get $$add154$i)
+ (local.get $$add163$i)
)
)
- (set_local $$add165$i
+ (local.set $$add165$i
(i32.add
- (get_local $$l$0$i)
- (get_local $$add67$i)
+ (local.get $$l$0$i)
+ (local.get $$add67$i)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$fl$1$and219)
)
- (set_local $$206
+ (local.set $$206
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$418$i
+ (local.set $$and$i$418$i
(i32.and
- (get_local $$206)
+ (local.get $$206)
(i32.const 32)
)
)
- (set_local $$tobool$i$419$i
+ (local.set $$tobool$i$419$i
(i32.eq
- (get_local $$and$i$418$i)
+ (local.get $$and$i$418$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$419$i)
+ (local.get $$tobool$i$419$i)
(drop
(call $___fwritex
- (get_local $$prefix$0$add$ptr65$i)
- (get_local $$add67$i)
- (get_local $$f)
+ (local.get $$prefix$0$add$ptr65$i)
+ (local.get $$add67$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor167$i
+ (local.set $$xor167$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$xor167$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$xor167$i)
)
- (set_local $$sub$ptr$sub172$i
+ (local.set $$sub$ptr$sub172$i
(i32.sub
- (get_local $$$pre566$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$$pre566$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$207
+ (local.set $$207
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$424$i
+ (local.set $$and$i$424$i
(i32.and
- (get_local $$207)
+ (local.get $$207)
(i32.const 32)
)
)
- (set_local $$tobool$i$425$i
+ (local.set $$tobool$i$425$i
(i32.eq
- (get_local $$and$i$424$i)
+ (local.get $$and$i$424$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$425$i)
+ (local.get $$tobool$i$425$i)
(drop
(call $___fwritex
- (get_local $$buf$i)
- (get_local $$sub$ptr$sub172$i)
- (get_local $$f)
+ (local.get $$buf$i)
+ (local.get $$sub$ptr$sub172$i)
+ (local.get $$f)
)
)
)
- (set_local $$sub$ptr$rhs$cast174$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast174$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub175$i
+ (local.set $$sub$ptr$sub175$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast174$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast174$i)
)
)
- (set_local $$sum
+ (local.set $$sum
(i32.add
- (get_local $$sub$ptr$sub172$i)
- (get_local $$sub$ptr$sub175$i)
+ (local.get $$sub$ptr$sub172$i)
+ (local.get $$sub$ptr$sub175$i)
)
)
- (set_local $$sub181$i
+ (local.set $$sub181$i
(i32.sub
- (get_local $$l$0$i)
- (get_local $$sum)
+ (local.get $$l$0$i)
+ (local.get $$sum)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$sub181$i)
+ (local.get $$sub181$i)
(i32.const 0)
(i32.const 0)
)
- (set_local $$208
+ (local.set $$208
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$430$i
+ (local.set $$and$i$430$i
(i32.and
- (get_local $$208)
+ (local.get $$208)
(i32.const 32)
)
)
- (set_local $$tobool$i$431$i
+ (local.set $$tobool$i$431$i
(i32.eq
- (get_local $$and$i$430$i)
+ (local.get $$and$i$430$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$431$i)
+ (local.get $$tobool$i$431$i)
(drop
(call $___fwritex
- (get_local $$incdec$ptr115$i)
- (get_local $$sub$ptr$sub175$i)
- (get_local $$f)
+ (local.get $$incdec$ptr115$i)
+ (local.get $$sub$ptr$sub175$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor186$i
+ (local.set $$xor186$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$xor186$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$xor186$i)
)
- (set_local $$cmp188$i
+ (local.set $$cmp188$i
(i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
+ (local.get $$add165$i)
+ (local.get $$w$1)
)
)
- (set_local $$w$add165$i
+ (local.set $$w$add165$i
(if (result i32)
- (get_local $$cmp188$i)
- (get_local $$w$1)
- (get_local $$add165$i)
+ (local.get $$cmp188$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
)
)
- (set_local $$retval$0$i
- (get_local $$w$add165$i)
+ (local.set $$retval$0$i
+ (local.get $$w$add165$i)
)
(br $do-once49)
)
)
- (set_local $$cmp196$i
+ (local.set $$cmp196$i
(i32.lt_s
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
- (set_local $$$p$i
+ (local.set $$$p$i
(if (result i32)
- (get_local $$cmp196$i)
+ (local.get $$cmp196$i)
(i32.const 6)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
(if
- (get_local $$tobool56$i)
+ (local.get $$tobool56$i)
(block
- (set_local $$mul202$i
+ (local.set $$mul202$i
(f64.mul
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
(f64.const 268435456)
)
)
- (set_local $$209
+ (local.set $$209
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$sub203$i
+ (local.set $$sub203$i
(i32.add
- (get_local $$209)
+ (local.get $$209)
(i32.const -28)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$sub203$i)
+ (local.get $$e2$i)
+ (local.get $$sub203$i)
)
- (set_local $$210
- (get_local $$sub203$i)
+ (local.set $$210
+ (local.get $$sub203$i)
)
- (set_local $$y$addr$3$i
- (get_local $$mul202$i)
+ (local.set $$y$addr$3$i
+ (local.get $$mul202$i)
)
)
(block
- (set_local $$$pre564$i
+ (local.set $$$pre564$i
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$210
- (get_local $$$pre564$i)
+ (local.set $$210
+ (local.get $$$pre564$i)
)
- (set_local $$y$addr$3$i
- (get_local $$mul$i$240)
+ (local.set $$y$addr$3$i
+ (local.get $$mul$i$240)
)
)
)
- (set_local $$cmp205$i
+ (local.set $$cmp205$i
(i32.lt_s
- (get_local $$210)
+ (local.get $$210)
(i32.const 0)
)
)
- (set_local $$arraydecay208$add$ptr213$i
+ (local.set $$arraydecay208$add$ptr213$i
(if (result i32)
- (get_local $$cmp205$i)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
+ (local.get $$cmp205$i)
+ (local.get $$big$i)
+ (local.get $$add$ptr213$i)
)
)
- (set_local $$sub$ptr$rhs$cast345$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$sub$ptr$rhs$cast345$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$y$addr$4$i
- (get_local $$y$addr$3$i)
+ (local.set $$y$addr$4$i
+ (local.get $$y$addr$3$i)
)
- (set_local $$z$0$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$z$0$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
(loop $while-in60
(block $while-out59
- (set_local $$conv216$i
+ (local.set $$conv216$i
(call $f64-to-uint
- (get_local $$y$addr$4$i)
+ (local.get $$y$addr$4$i)
)
)
(i32.store
- (get_local $$z$0$i)
- (get_local $$conv216$i)
+ (local.get $$z$0$i)
+ (local.get $$conv216$i)
)
- (set_local $$incdec$ptr217$i
+ (local.set $$incdec$ptr217$i
(i32.add
- (get_local $$z$0$i)
+ (local.get $$z$0$i)
(i32.const 4)
)
)
- (set_local $$conv218$i
- (f64.convert_u/i32
- (get_local $$conv216$i)
+ (local.set $$conv218$i
+ (f64.convert_i32_u
+ (local.get $$conv216$i)
)
)
- (set_local $$sub219$i
+ (local.set $$sub219$i
(f64.sub
- (get_local $$y$addr$4$i)
- (get_local $$conv218$i)
+ (local.get $$y$addr$4$i)
+ (local.get $$conv218$i)
)
)
- (set_local $$mul220$i
+ (local.set $$mul220$i
(f64.mul
- (get_local $$sub219$i)
+ (local.get $$sub219$i)
(f64.const 1e9)
)
)
- (set_local $$tobool222$i
+ (local.set $$tobool222$i
(f64.ne
- (get_local $$mul220$i)
+ (local.get $$mul220$i)
(f64.const 0)
)
)
(if
- (get_local $$tobool222$i)
+ (local.get $$tobool222$i)
(block
- (set_local $$y$addr$4$i
- (get_local $$mul220$i)
+ (local.set $$y$addr$4$i
+ (local.get $$mul220$i)
)
- (set_local $$z$0$i
- (get_local $$incdec$ptr217$i)
+ (local.set $$z$0$i
+ (local.get $$incdec$ptr217$i)
)
)
(block
- (set_local $$incdec$ptr217$i$lcssa
- (get_local $$incdec$ptr217$i)
+ (local.set $$incdec$ptr217$i$lcssa
+ (local.get $$incdec$ptr217$i)
)
(br $while-out59)
)
@@ -10017,233 +10017,233 @@
(br $while-in60)
)
)
- (set_local $$$pr$i
+ (local.set $$$pr$i
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$cmp225$547$i
+ (local.set $$cmp225$547$i
(i32.gt_s
- (get_local $$$pr$i)
+ (local.get $$$pr$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp225$547$i)
+ (local.get $$cmp225$547$i)
(block
- (set_local $$211
- (get_local $$$pr$i)
+ (local.set $$211
+ (local.get $$$pr$i)
)
- (set_local $$a$1549$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$a$1549$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$z$1548$i
- (get_local $$incdec$ptr217$i$lcssa)
+ (local.set $$z$1548$i
+ (local.get $$incdec$ptr217$i$lcssa)
)
(loop $while-in62
(block $while-out61
- (set_local $$cmp228$i
+ (local.set $$cmp228$i
(i32.gt_s
- (get_local $$211)
+ (local.get $$211)
(i32.const 29)
)
)
- (set_local $$cond233$i
+ (local.set $$cond233$i
(if (result i32)
- (get_local $$cmp228$i)
+ (local.get $$cmp228$i)
(i32.const 29)
- (get_local $$211)
+ (local.get $$211)
)
)
- (set_local $$d$0$542$i
+ (local.set $$d$0$542$i
(i32.add
- (get_local $$z$1548$i)
+ (local.get $$z$1548$i)
(i32.const -4)
)
)
- (set_local $$cmp235$543$i
+ (local.set $$cmp235$543$i
(i32.lt_u
- (get_local $$d$0$542$i)
- (get_local $$a$1549$i)
+ (local.get $$d$0$542$i)
+ (local.get $$a$1549$i)
)
)
(block $do-once63
(if
- (get_local $$cmp235$543$i)
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
+ (local.get $$cmp235$543$i)
+ (local.set $$a$2$ph$i
+ (local.get $$a$1549$i)
)
(block
- (set_local $$carry$0544$i
+ (local.set $$carry$0544$i
(i32.const 0)
)
- (set_local $$d$0545$i
- (get_local $$d$0$542$i)
+ (local.set $$d$0545$i
+ (local.get $$d$0$542$i)
)
(loop $while-in66
(block $while-out65
- (set_local $$212
+ (local.set $$212
(i32.load
- (get_local $$d$0545$i)
+ (local.get $$d$0545$i)
)
)
- (set_local $$213
+ (local.set $$213
(call $_bitshift64Shl
- (get_local $$212)
+ (local.get $$212)
(i32.const 0)
- (get_local $$cond233$i)
+ (local.get $$cond233$i)
)
)
- (set_local $$214
- (get_global $tempRet0)
+ (local.set $$214
+ (global.get $tempRet0)
)
- (set_local $$215
+ (local.set $$215
(call $_i64Add
- (get_local $$213)
- (get_local $$214)
- (get_local $$carry$0544$i)
+ (local.get $$213)
+ (local.get $$214)
+ (local.get $$carry$0544$i)
(i32.const 0)
)
)
- (set_local $$216
- (get_global $tempRet0)
+ (local.set $$216
+ (global.get $tempRet0)
)
- (set_local $$217
+ (local.set $$217
(call $___uremdi3
- (get_local $$215)
- (get_local $$216)
+ (local.get $$215)
+ (local.get $$216)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$218
- (get_global $tempRet0)
+ (local.set $$218
+ (global.get $tempRet0)
)
(i32.store
- (get_local $$d$0545$i)
- (get_local $$217)
+ (local.get $$d$0545$i)
+ (local.get $$217)
)
- (set_local $$219
+ (local.set $$219
(call $___udivdi3
- (get_local $$215)
- (get_local $$216)
+ (local.get $$215)
+ (local.get $$216)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$220
- (get_global $tempRet0)
+ (local.set $$220
+ (global.get $tempRet0)
)
- (set_local $$d$0$i
+ (local.set $$d$0$i
(i32.add
- (get_local $$d$0545$i)
+ (local.get $$d$0545$i)
(i32.const -4)
)
)
- (set_local $$cmp235$i
+ (local.set $$cmp235$i
(i32.lt_u
- (get_local $$d$0$i)
- (get_local $$a$1549$i)
+ (local.get $$d$0$i)
+ (local.get $$a$1549$i)
)
)
(if
- (get_local $$cmp235$i)
+ (local.get $$cmp235$i)
(block
- (set_local $$conv242$i$lcssa
- (get_local $$219)
+ (local.set $$conv242$i$lcssa
+ (local.get $$219)
)
(br $while-out65)
)
(block
- (set_local $$carry$0544$i
- (get_local $$219)
+ (local.set $$carry$0544$i
+ (local.get $$219)
)
- (set_local $$d$0545$i
- (get_local $$d$0$i)
+ (local.set $$d$0545$i
+ (local.get $$d$0$i)
)
)
)
(br $while-in66)
)
)
- (set_local $$tobool244$i
+ (local.set $$tobool244$i
(i32.eq
- (get_local $$conv242$i$lcssa)
+ (local.get $$conv242$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool244$i)
+ (local.get $$tobool244$i)
(block
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
+ (local.set $$a$2$ph$i
+ (local.get $$a$1549$i)
)
(br $do-once63)
)
)
- (set_local $$incdec$ptr246$i
+ (local.set $$incdec$ptr246$i
(i32.add
- (get_local $$a$1549$i)
+ (local.get $$a$1549$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$incdec$ptr246$i)
- (get_local $$conv242$i$lcssa)
+ (local.get $$incdec$ptr246$i)
+ (local.get $$conv242$i$lcssa)
)
- (set_local $$a$2$ph$i
- (get_local $$incdec$ptr246$i)
+ (local.set $$a$2$ph$i
+ (local.get $$incdec$ptr246$i)
)
)
)
)
- (set_local $$z$2$i
- (get_local $$z$1548$i)
+ (local.set $$z$2$i
+ (local.get $$z$1548$i)
)
(loop $while-in68
(block $while-out67
- (set_local $$cmp249$i
+ (local.set $$cmp249$i
(i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
+ (local.get $$z$2$i)
+ (local.get $$a$2$ph$i)
)
)
(if
(i32.eqz
- (get_local $$cmp249$i)
+ (local.get $$cmp249$i)
)
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (local.set $$z$2$i$lcssa
+ (local.get $$z$2$i)
)
(br $while-out67)
)
)
- (set_local $$arrayidx251$i
+ (local.set $$arrayidx251$i
(i32.add
- (get_local $$z$2$i)
+ (local.get $$z$2$i)
(i32.const -4)
)
)
- (set_local $$221
+ (local.set $$221
(i32.load
- (get_local $$arrayidx251$i)
+ (local.get $$arrayidx251$i)
)
)
- (set_local $$lnot$i
+ (local.set $$lnot$i
(i32.eq
- (get_local $$221)
+ (local.get $$221)
(i32.const 0)
)
)
(if
- (get_local $$lnot$i)
- (set_local $$z$2$i
- (get_local $$arrayidx251$i)
+ (local.get $$lnot$i)
+ (local.set $$z$2$i
+ (local.get $$arrayidx251$i)
)
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (local.set $$z$2$i$lcssa
+ (local.get $$z$2$i)
)
(br $while-out67)
)
@@ -10251,49 +10251,49 @@
(br $while-in68)
)
)
- (set_local $$222
+ (local.set $$222
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$sub256$i
+ (local.set $$sub256$i
(i32.sub
- (get_local $$222)
- (get_local $$cond233$i)
+ (local.get $$222)
+ (local.get $$cond233$i)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$sub256$i)
+ (local.get $$e2$i)
+ (local.get $$sub256$i)
)
- (set_local $$cmp225$i
+ (local.set $$cmp225$i
(i32.gt_s
- (get_local $$sub256$i)
+ (local.get $$sub256$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp225$i)
+ (local.get $$cmp225$i)
(block
- (set_local $$211
- (get_local $$sub256$i)
+ (local.set $$211
+ (local.get $$sub256$i)
)
- (set_local $$a$1549$i
- (get_local $$a$2$ph$i)
+ (local.set $$a$1549$i
+ (local.get $$a$2$ph$i)
)
- (set_local $$z$1548$i
- (get_local $$z$2$i$lcssa)
+ (local.set $$z$1548$i
+ (local.get $$z$2$i$lcssa)
)
)
(block
- (set_local $$$pr477$i
- (get_local $$sub256$i)
+ (local.set $$$pr477$i
+ (local.get $$sub256$i)
)
- (set_local $$a$1$lcssa$i
- (get_local $$a$2$ph$i)
+ (local.set $$a$1$lcssa$i
+ (local.get $$a$2$ph$i)
)
- (set_local $$z$1$lcssa$i
- (get_local $$z$2$i$lcssa)
+ (local.set $$z$1$lcssa$i
+ (local.get $$z$2$i$lcssa)
)
(br $while-out61)
)
@@ -10303,177 +10303,177 @@
)
)
(block
- (set_local $$$pr477$i
- (get_local $$$pr$i)
+ (local.set $$$pr477$i
+ (local.get $$$pr$i)
)
- (set_local $$a$1$lcssa$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$a$1$lcssa$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$z$1$lcssa$i
- (get_local $$incdec$ptr217$i$lcssa)
+ (local.set $$z$1$lcssa$i
+ (local.get $$incdec$ptr217$i$lcssa)
)
)
)
- (set_local $$cmp259$537$i
+ (local.set $$cmp259$537$i
(i32.lt_s
- (get_local $$$pr477$i)
+ (local.get $$$pr477$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp259$537$i)
+ (local.get $$cmp259$537$i)
(block
- (set_local $$add273$i
+ (local.set $$add273$i
(i32.add
- (get_local $$$p$i)
+ (local.get $$$p$i)
(i32.const 25)
)
)
- (set_local $$div274$i
+ (local.set $$div274$i
(i32.and
(call $i32s-div
- (get_local $$add273$i)
+ (local.get $$add273$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$add275$i
+ (local.set $$add275$i
(i32.add
- (get_local $$div274$i)
+ (local.get $$div274$i)
(i32.const 1)
)
)
- (set_local $$cmp299$i
+ (local.set $$cmp299$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 102)
)
)
- (set_local $$223
- (get_local $$$pr477$i)
+ (local.set $$223
+ (local.get $$$pr477$i)
)
- (set_local $$a$3539$i
- (get_local $$a$1$lcssa$i)
+ (local.set $$a$3539$i
+ (local.get $$a$1$lcssa$i)
)
- (set_local $$z$3538$i
- (get_local $$z$1$lcssa$i)
+ (local.set $$z$3538$i
+ (local.get $$z$1$lcssa$i)
)
(loop $while-in70
(block $while-out69
- (set_local $$sub264$i
+ (local.set $$sub264$i
(i32.sub
(i32.const 0)
- (get_local $$223)
+ (local.get $$223)
)
)
- (set_local $$cmp265$i
+ (local.set $$cmp265$i
(i32.gt_s
- (get_local $$sub264$i)
+ (local.get $$sub264$i)
(i32.const 9)
)
)
- (set_local $$cond271$i
+ (local.set $$cond271$i
(if (result i32)
- (get_local $$cmp265$i)
+ (local.get $$cmp265$i)
(i32.const 9)
- (get_local $$sub264$i)
+ (local.get $$sub264$i)
)
)
- (set_local $$cmp277$533$i
+ (local.set $$cmp277$533$i
(i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
+ (local.get $$a$3539$i)
+ (local.get $$z$3538$i)
)
)
(block $do-once71
(if
- (get_local $$cmp277$533$i)
+ (local.get $$cmp277$533$i)
(block
- (set_local $$shl280$i
+ (local.set $$shl280$i
(i32.shl
(i32.const 1)
- (get_local $$cond271$i)
+ (local.get $$cond271$i)
)
)
- (set_local $$sub281$i
+ (local.set $$sub281$i
(i32.add
- (get_local $$shl280$i)
+ (local.get $$shl280$i)
(i32.const -1)
)
)
- (set_local $$shr285$i
+ (local.set $$shr285$i
(i32.shr_u
(i32.const 1000000000)
- (get_local $$cond271$i)
+ (local.get $$cond271$i)
)
)
- (set_local $$carry262$0535$i
+ (local.set $$carry262$0535$i
(i32.const 0)
)
- (set_local $$d$1534$i
- (get_local $$a$3539$i)
+ (local.set $$d$1534$i
+ (local.get $$a$3539$i)
)
(loop $while-in74
(block $while-out73
- (set_local $$225
+ (local.set $$225
(i32.load
- (get_local $$d$1534$i)
+ (local.get $$d$1534$i)
)
)
- (set_local $$and282$i
+ (local.set $$and282$i
(i32.and
- (get_local $$225)
- (get_local $$sub281$i)
+ (local.get $$225)
+ (local.get $$sub281$i)
)
)
- (set_local $$shr283$i
+ (local.set $$shr283$i
(i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
+ (local.get $$225)
+ (local.get $$cond271$i)
)
)
- (set_local $$add284$i
+ (local.set $$add284$i
(i32.add
- (get_local $$shr283$i)
- (get_local $$carry262$0535$i)
+ (local.get $$shr283$i)
+ (local.get $$carry262$0535$i)
)
)
(i32.store
- (get_local $$d$1534$i)
- (get_local $$add284$i)
+ (local.get $$d$1534$i)
+ (local.get $$add284$i)
)
- (set_local $$mul286$i
+ (local.set $$mul286$i
(i32.mul
- (get_local $$and282$i)
- (get_local $$shr285$i)
+ (local.get $$and282$i)
+ (local.get $$shr285$i)
)
)
- (set_local $$incdec$ptr288$i
+ (local.set $$incdec$ptr288$i
(i32.add
- (get_local $$d$1534$i)
+ (local.get $$d$1534$i)
(i32.const 4)
)
)
- (set_local $$cmp277$i
+ (local.set $$cmp277$i
(i32.lt_u
- (get_local $$incdec$ptr288$i)
- (get_local $$z$3538$i)
+ (local.get $$incdec$ptr288$i)
+ (local.get $$z$3538$i)
)
)
(if
- (get_local $$cmp277$i)
+ (local.get $$cmp277$i)
(block
- (set_local $$carry262$0535$i
- (get_local $$mul286$i)
+ (local.set $$carry262$0535$i
+ (local.get $$mul286$i)
)
- (set_local $$d$1534$i
- (get_local $$incdec$ptr288$i)
+ (local.set $$d$1534$i
+ (local.get $$incdec$ptr288$i)
)
)
(block
- (set_local $$mul286$i$lcssa
- (get_local $$mul286$i)
+ (local.set $$mul286$i$lcssa
+ (local.get $$mul286$i)
)
(br $while-out73)
)
@@ -10481,186 +10481,186 @@
(br $while-in74)
)
)
- (set_local $$226
+ (local.set $$226
(i32.load
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool290$i
+ (local.set $$tobool290$i
(i32.eq
- (get_local $$226)
+ (local.get $$226)
(i32.const 0)
)
)
- (set_local $$incdec$ptr292$i
+ (local.set $$incdec$ptr292$i
(i32.add
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$i
+ (local.set $$incdec$ptr292$a$3$i
(if (result i32)
- (get_local $$tobool290$i)
- (get_local $$incdec$ptr292$i)
- (get_local $$a$3539$i)
+ (local.get $$tobool290$i)
+ (local.get $$incdec$ptr292$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool294$i
+ (local.set $$tobool294$i
(i32.eq
- (get_local $$mul286$i$lcssa)
+ (local.get $$mul286$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool294$i)
+ (local.get $$tobool294$i)
(block
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
+ (local.set $$z$4$i
+ (local.get $$z$3538$i)
)
(br $do-once71)
)
)
- (set_local $$incdec$ptr296$i
+ (local.set $$incdec$ptr296$i
(i32.add
- (get_local $$z$3538$i)
+ (local.get $$z$3538$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$z$3538$i)
- (get_local $$mul286$i$lcssa)
+ (local.get $$z$3538$i)
+ (local.get $$mul286$i$lcssa)
)
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
- (get_local $$incdec$ptr296$i)
+ (local.set $$z$4$i
+ (local.get $$incdec$ptr296$i)
)
)
(block
- (set_local $$224
+ (local.set $$224
(i32.load
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool290$569$i
+ (local.set $$tobool290$569$i
(i32.eq
- (get_local $$224)
+ (local.get $$224)
(i32.const 0)
)
)
- (set_local $$incdec$ptr292$570$i
+ (local.set $$incdec$ptr292$570$i
(i32.add
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$571$i
+ (local.set $$incdec$ptr292$a$3$571$i
(if (result i32)
- (get_local $$tobool290$569$i)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (local.get $$tobool290$569$i)
+ (local.get $$incdec$ptr292$570$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$571$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$571$i)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
+ (local.set $$z$4$i
+ (local.get $$z$3538$i)
)
)
)
)
- (set_local $$cond304$i
+ (local.set $$cond304$i
(if (result i32)
- (get_local $$cmp299$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.get $$cmp299$i)
+ (local.get $$arraydecay208$add$ptr213$i)
+ (local.get $$incdec$ptr292$a$3573$i)
)
)
- (set_local $$sub$ptr$lhs$cast305$i
- (get_local $$z$4$i)
+ (local.set $$sub$ptr$lhs$cast305$i
+ (local.get $$z$4$i)
)
- (set_local $$sub$ptr$rhs$cast306$i
- (get_local $$cond304$i)
+ (local.set $$sub$ptr$rhs$cast306$i
+ (local.get $$cond304$i)
)
- (set_local $$sub$ptr$sub307$i
+ (local.set $$sub$ptr$sub307$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast305$i)
- (get_local $$sub$ptr$rhs$cast306$i)
+ (local.get $$sub$ptr$lhs$cast305$i)
+ (local.get $$sub$ptr$rhs$cast306$i)
)
)
- (set_local $$sub$ptr$div$i
+ (local.set $$sub$ptr$div$i
(i32.shr_s
- (get_local $$sub$ptr$sub307$i)
+ (local.get $$sub$ptr$sub307$i)
(i32.const 2)
)
)
- (set_local $$cmp308$i
+ (local.set $$cmp308$i
(i32.gt_s
- (get_local $$sub$ptr$div$i)
- (get_local $$add275$i)
+ (local.get $$sub$ptr$div$i)
+ (local.get $$add275$i)
)
)
- (set_local $$add$ptr311$i
+ (local.set $$add$ptr311$i
(i32.add
- (get_local $$cond304$i)
+ (local.get $$cond304$i)
(i32.shl
- (get_local $$add275$i)
+ (local.get $$add275$i)
(i32.const 2)
)
)
)
- (set_local $$add$ptr311$z$4$i
+ (local.set $$add$ptr311$z$4$i
(if (result i32)
- (get_local $$cmp308$i)
- (get_local $$add$ptr311$i)
- (get_local $$z$4$i)
+ (local.get $$cmp308$i)
+ (local.get $$add$ptr311$i)
+ (local.get $$z$4$i)
)
)
- (set_local $$227
+ (local.set $$227
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$add313$i
+ (local.set $$add313$i
(i32.add
- (get_local $$227)
- (get_local $$cond271$i)
+ (local.get $$227)
+ (local.get $$cond271$i)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$add313$i)
+ (local.get $$e2$i)
+ (local.get $$add313$i)
)
- (set_local $$cmp259$i
+ (local.set $$cmp259$i
(i32.lt_s
- (get_local $$add313$i)
+ (local.get $$add313$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp259$i)
+ (local.get $$cmp259$i)
(block
- (set_local $$223
- (get_local $$add313$i)
+ (local.set $$223
+ (local.get $$add313$i)
)
- (set_local $$a$3539$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.set $$a$3539$i
+ (local.get $$incdec$ptr292$a$3573$i)
)
- (set_local $$z$3538$i
- (get_local $$add$ptr311$z$4$i)
+ (local.set $$z$3538$i
+ (local.get $$add$ptr311$z$4$i)
)
)
(block
- (set_local $$a$3$lcssa$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.set $$a$3$lcssa$i
+ (local.get $$incdec$ptr292$a$3573$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$add$ptr311$z$4$i)
+ (local.set $$z$3$lcssa$i
+ (local.get $$add$ptr311$z$4$i)
)
(br $while-out69)
)
@@ -10670,107 +10670,107 @@
)
)
(block
- (set_local $$a$3$lcssa$i
- (get_local $$a$1$lcssa$i)
+ (local.set $$a$3$lcssa$i
+ (local.get $$a$1$lcssa$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$z$1$lcssa$i)
+ (local.set $$z$3$lcssa$i
+ (local.get $$z$1$lcssa$i)
)
)
)
- (set_local $$cmp315$i
+ (local.set $$cmp315$i
(i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$a$3$lcssa$i)
+ (local.get $$z$3$lcssa$i)
)
)
(block $do-once75
(if
- (get_local $$cmp315$i)
+ (local.get $$cmp315$i)
(block
- (set_local $$sub$ptr$rhs$cast319$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$sub$ptr$rhs$cast319$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$sub$ptr$sub320$i
+ (local.set $$sub$ptr$sub320$i
(i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast319$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$rhs$cast319$i)
)
)
- (set_local $$sub$ptr$div321$i
+ (local.set $$sub$ptr$div321$i
(i32.shr_s
- (get_local $$sub$ptr$sub320$i)
+ (local.get $$sub$ptr$sub320$i)
(i32.const 2)
)
)
- (set_local $$mul322$i
+ (local.set $$mul322$i
(i32.mul
- (get_local $$sub$ptr$div321$i)
+ (local.get $$sub$ptr$div321$i)
(i32.const 9)
)
)
- (set_local $$228
+ (local.set $$228
(i32.load
- (get_local $$a$3$lcssa$i)
+ (local.get $$a$3$lcssa$i)
)
)
- (set_local $$cmp324$529$i
+ (local.set $$cmp324$529$i
(i32.lt_u
- (get_local $$228)
+ (local.get $$228)
(i32.const 10)
)
)
(if
- (get_local $$cmp324$529$i)
+ (local.get $$cmp324$529$i)
(block
- (set_local $$e$1$i
- (get_local $$mul322$i)
+ (local.set $$e$1$i
+ (local.get $$mul322$i)
)
(br $do-once75)
)
(block
- (set_local $$e$0531$i
- (get_local $$mul322$i)
+ (local.set $$e$0531$i
+ (local.get $$mul322$i)
)
- (set_local $$i$0530$i
+ (local.set $$i$0530$i
(i32.const 10)
)
)
)
(loop $while-in78
(block $while-out77
- (set_local $$mul328$i
+ (local.set $$mul328$i
(i32.mul
- (get_local $$i$0530$i)
+ (local.get $$i$0530$i)
(i32.const 10)
)
)
- (set_local $$inc$i
+ (local.set $$inc$i
(i32.add
- (get_local $$e$0531$i)
+ (local.get $$e$0531$i)
(i32.const 1)
)
)
- (set_local $$cmp324$i
+ (local.set $$cmp324$i
(i32.lt_u
- (get_local $$228)
- (get_local $$mul328$i)
+ (local.get $$228)
+ (local.get $$mul328$i)
)
)
(if
- (get_local $$cmp324$i)
+ (local.get $$cmp324$i)
(block
- (set_local $$e$1$i
- (get_local $$inc$i)
+ (local.set $$e$1$i
+ (local.get $$inc$i)
)
(br $while-out77)
)
(block
- (set_local $$e$0531$i
- (get_local $$inc$i)
+ (local.set $$e$0531$i
+ (local.get $$inc$i)
)
- (set_local $$i$0530$i
- (get_local $$mul328$i)
+ (local.set $$i$0530$i
+ (local.get $$mul328$i)
)
)
)
@@ -10778,199 +10778,199 @@
)
)
)
- (set_local $$e$1$i
+ (local.set $$e$1$i
(i32.const 0)
)
)
)
- (set_local $$cmp333$i
+ (local.set $$cmp333$i
(i32.ne
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 102)
)
)
- (set_local $$mul335$i
+ (local.set $$mul335$i
(if (result i32)
- (get_local $$cmp333$i)
- (get_local $$e$1$i)
+ (local.get $$cmp333$i)
+ (local.get $$e$1$i)
(i32.const 0)
)
)
- (set_local $$sub336$i
+ (local.set $$sub336$i
(i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
+ (local.get $$$p$i)
+ (local.get $$mul335$i)
)
)
- (set_local $$cmp338$i
+ (local.set $$cmp338$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 103)
)
)
- (set_local $$tobool341$i
+ (local.set $$tobool341$i
(i32.ne
- (get_local $$$p$i)
+ (local.get $$$p$i)
(i32.const 0)
)
)
- (set_local $$229
+ (local.set $$229
(i32.and
- (get_local $$tobool341$i)
- (get_local $$cmp338$i)
+ (local.get $$tobool341$i)
+ (local.get $$cmp338$i)
)
)
- (set_local $$land$ext$neg$i
+ (local.set $$land$ext$neg$i
(i32.shr_s
(i32.shl
- (get_local $$229)
+ (local.get $$229)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$sub343$i
+ (local.set $$sub343$i
(i32.add
- (get_local $$sub336$i)
- (get_local $$land$ext$neg$i)
+ (local.get $$sub336$i)
+ (local.get $$land$ext$neg$i)
)
)
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
+ (local.set $$sub$ptr$lhs$cast344$i
+ (local.get $$z$3$lcssa$i)
)
- (set_local $$sub$ptr$sub346$i
+ (local.set $$sub$ptr$sub346$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast344$i)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$lhs$cast344$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
)
)
- (set_local $$sub$ptr$div347$i
+ (local.set $$sub$ptr$div347$i
(i32.shr_s
- (get_local $$sub$ptr$sub346$i)
+ (local.get $$sub$ptr$sub346$i)
(i32.const 2)
)
)
- (set_local $$230
+ (local.set $$230
(i32.mul
- (get_local $$sub$ptr$div347$i)
+ (local.get $$sub$ptr$div347$i)
(i32.const 9)
)
)
- (set_local $$mul349$i
+ (local.set $$mul349$i
(i32.add
- (get_local $$230)
+ (local.get $$230)
(i32.const -9)
)
)
- (set_local $$cmp350$i
+ (local.set $$cmp350$i
(i32.lt_s
- (get_local $$sub343$i)
- (get_local $$mul349$i)
+ (local.get $$sub343$i)
+ (local.get $$mul349$i)
)
)
(if
- (get_local $$cmp350$i)
+ (local.get $$cmp350$i)
(block
- (set_local $$add$ptr354$i
+ (local.set $$add$ptr354$i
(i32.add
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$arraydecay208$add$ptr213$i)
(i32.const 4)
)
)
- (set_local $$add355$i
+ (local.set $$add355$i
(i32.add
- (get_local $$sub343$i)
+ (local.get $$sub343$i)
(i32.const 9216)
)
)
- (set_local $$div356$i
+ (local.set $$div356$i
(i32.and
(call $i32s-div
- (get_local $$add355$i)
+ (local.get $$add355$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$sub357$i
+ (local.set $$sub357$i
(i32.add
- (get_local $$div356$i)
+ (local.get $$div356$i)
(i32.const -1024)
)
)
- (set_local $$add$ptr358$i
+ (local.set $$add$ptr358$i
(i32.add
- (get_local $$add$ptr354$i)
+ (local.get $$add$ptr354$i)
(i32.shl
- (get_local $$sub357$i)
+ (local.get $$sub357$i)
(i32.const 2)
)
)
)
- (set_local $$rem360$i
+ (local.set $$rem360$i
(i32.and
(call $i32s-rem
- (get_local $$add355$i)
+ (local.get $$add355$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$j$0$524$i
+ (local.set $$j$0$524$i
(i32.add
- (get_local $$rem360$i)
+ (local.get $$rem360$i)
(i32.const 1)
)
)
- (set_local $$cmp363$525$i
+ (local.set $$cmp363$525$i
(i32.lt_s
- (get_local $$j$0$524$i)
+ (local.get $$j$0$524$i)
(i32.const 9)
)
)
(if
- (get_local $$cmp363$525$i)
+ (local.get $$cmp363$525$i)
(block
- (set_local $$i$1526$i
+ (local.set $$i$1526$i
(i32.const 10)
)
- (set_local $$j$0527$i
- (get_local $$j$0$524$i)
+ (local.set $$j$0527$i
+ (local.get $$j$0$524$i)
)
(loop $while-in80
(block $while-out79
- (set_local $$mul367$i
+ (local.set $$mul367$i
(i32.mul
- (get_local $$i$1526$i)
+ (local.get $$i$1526$i)
(i32.const 10)
)
)
- (set_local $$j$0$i
+ (local.set $$j$0$i
(i32.add
- (get_local $$j$0527$i)
+ (local.get $$j$0527$i)
(i32.const 1)
)
)
- (set_local $$exitcond$i
+ (local.set $$exitcond$i
(i32.eq
- (get_local $$j$0$i)
+ (local.get $$j$0$i)
(i32.const 9)
)
)
(if
- (get_local $$exitcond$i)
+ (local.get $$exitcond$i)
(block
- (set_local $$i$1$lcssa$i
- (get_local $$mul367$i)
+ (local.set $$i$1$lcssa$i
+ (local.get $$mul367$i)
)
(br $while-out79)
)
(block
- (set_local $$i$1526$i
- (get_local $$mul367$i)
+ (local.set $$i$1526$i
+ (local.get $$mul367$i)
)
- (set_local $$j$0527$i
- (get_local $$j$0$i)
+ (local.set $$j$0527$i
+ (local.get $$j$0$i)
)
)
)
@@ -10978,164 +10978,164 @@
)
)
)
- (set_local $$i$1$lcssa$i
+ (local.set $$i$1$lcssa$i
(i32.const 10)
)
)
- (set_local $$231
+ (local.set $$231
(i32.load
- (get_local $$add$ptr358$i)
+ (local.get $$add$ptr358$i)
)
)
- (set_local $$rem370$i
+ (local.set $$rem370$i
(i32.and
(call $i32u-rem
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
+ (local.get $$231)
+ (local.get $$i$1$lcssa$i)
)
(i32.const -1)
)
)
- (set_local $$tobool371$i
+ (local.set $$tobool371$i
(i32.eq
- (get_local $$rem370$i)
+ (local.get $$rem370$i)
(i32.const 0)
)
)
- (set_local $$add$ptr373$i
+ (local.set $$add$ptr373$i
(i32.add
- (get_local $$add$ptr358$i)
+ (local.get $$add$ptr358$i)
(i32.const 4)
)
)
- (set_local $$cmp374$i
+ (local.set $$cmp374$i
(i32.eq
- (get_local $$add$ptr373$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$add$ptr373$i)
+ (local.get $$z$3$lcssa$i)
)
)
- (set_local $$or$cond395$i
+ (local.set $$or$cond395$i
(i32.and
- (get_local $$cmp374$i)
- (get_local $$tobool371$i)
+ (local.get $$cmp374$i)
+ (local.get $$tobool371$i)
)
)
(block $do-once81
(if
- (get_local $$or$cond395$i)
+ (local.get $$or$cond395$i)
(block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$4$i
+ (local.get $$add$ptr358$i)
)
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (local.set $$e$4$i
+ (local.get $$e$1$i)
)
)
(block
- (set_local $$div378$i
+ (local.set $$div378$i
(i32.and
(call $i32u-div
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
+ (local.get $$231)
+ (local.get $$i$1$lcssa$i)
)
(i32.const -1)
)
)
- (set_local $$and379$i
+ (local.set $$and379$i
(i32.and
- (get_local $$div378$i)
+ (local.get $$div378$i)
(i32.const 1)
)
)
- (set_local $$tobool380$i
+ (local.set $$tobool380$i
(i32.eq
- (get_local $$and379$i)
+ (local.get $$and379$i)
(i32.const 0)
)
)
- (set_local $$$396$i
+ (local.set $$$396$i
(if (result f64)
- (get_local $$tobool380$i)
+ (local.get $$tobool380$i)
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
)
- (set_local $$div384$i
+ (local.set $$div384$i
(i32.and
(call $i32s-div
- (get_local $$i$1$lcssa$i)
+ (local.get $$i$1$lcssa$i)
(i32.const 2)
)
(i32.const -1)
)
)
- (set_local $$cmp385$i
+ (local.set $$cmp385$i
(i32.lt_u
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (local.get $$rem370$i)
+ (local.get $$div384$i)
)
)
(if
- (get_local $$cmp385$i)
- (set_local $$small$0$i
+ (local.get $$cmp385$i)
+ (local.set $$small$0$i
(f64.const 0.5)
)
(block
- (set_local $$cmp390$i
+ (local.set $$cmp390$i
(i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (local.get $$rem370$i)
+ (local.get $$div384$i)
)
)
- (set_local $$or$cond397$i
+ (local.set $$or$cond397$i
(i32.and
- (get_local $$cmp374$i)
- (get_local $$cmp390$i)
+ (local.get $$cmp374$i)
+ (local.get $$cmp390$i)
)
)
- (set_local $$$404$i
+ (local.set $$$404$i
(if (result f64)
- (get_local $$or$cond397$i)
+ (local.get $$or$cond397$i)
(f64.const 1)
(f64.const 1.5)
)
)
- (set_local $$small$0$i
- (get_local $$$404$i)
+ (local.set $$small$0$i
+ (local.get $$$404$i)
)
)
)
- (set_local $$tobool400$i
+ (local.set $$tobool400$i
(i32.eq
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 0)
)
)
(block $do-once83
(if
- (get_local $$tobool400$i)
+ (local.get $$tobool400$i)
(block
- (set_local $$round377$1$i
- (get_local $$$396$i)
+ (local.set $$round377$1$i
+ (local.get $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (local.set $$small$1$i
+ (local.get $$small$0$i)
)
)
(block
- (set_local $$232
+ (local.set $$232
(i32.load8_s
- (get_local $$prefix$0$i)
+ (local.get $$prefix$0$i)
)
)
- (set_local $$cmp403$i
+ (local.set $$cmp403$i
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$232)
+ (local.get $$232)
(i32.const 24)
)
(i32.const 24)
@@ -11145,177 +11145,177 @@
)
(if
(i32.eqz
- (get_local $$cmp403$i)
+ (local.get $$cmp403$i)
)
(block
- (set_local $$round377$1$i
- (get_local $$$396$i)
+ (local.set $$round377$1$i
+ (local.get $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (local.set $$small$1$i
+ (local.get $$small$0$i)
)
(br $do-once83)
)
)
- (set_local $$mul406$i
+ (local.set $$mul406$i
(f64.neg
- (get_local $$$396$i)
+ (local.get $$$396$i)
)
)
- (set_local $$mul407$i
+ (local.set $$mul407$i
(f64.neg
- (get_local $$small$0$i)
+ (local.get $$small$0$i)
)
)
- (set_local $$round377$1$i
- (get_local $$mul406$i)
+ (local.set $$round377$1$i
+ (local.get $$mul406$i)
)
- (set_local $$small$1$i
- (get_local $$mul407$i)
+ (local.set $$small$1$i
+ (local.get $$mul407$i)
)
)
)
)
- (set_local $$sub409$i
+ (local.set $$sub409$i
(i32.sub
- (get_local $$231)
- (get_local $$rem370$i)
+ (local.get $$231)
+ (local.get $$rem370$i)
)
)
(i32.store
- (get_local $$add$ptr358$i)
- (get_local $$sub409$i)
+ (local.get $$add$ptr358$i)
+ (local.get $$sub409$i)
)
- (set_local $$add410$i
+ (local.set $$add410$i
(f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
+ (local.get $$round377$1$i)
+ (local.get $$small$1$i)
)
)
- (set_local $$cmp411$i
+ (local.set $$cmp411$i
(f64.ne
- (get_local $$add410$i)
- (get_local $$round377$1$i)
+ (local.get $$add410$i)
+ (local.get $$round377$1$i)
)
)
(if
(i32.eqz
- (get_local $$cmp411$i)
+ (local.get $$cmp411$i)
)
(block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$4$i
+ (local.get $$add$ptr358$i)
)
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (local.set $$e$4$i
+ (local.get $$e$1$i)
)
(br $do-once81)
)
)
- (set_local $$add414$i
+ (local.set $$add414$i
(i32.add
- (get_local $$sub409$i)
- (get_local $$i$1$lcssa$i)
+ (local.get $$sub409$i)
+ (local.get $$i$1$lcssa$i)
)
)
(i32.store
- (get_local $$add$ptr358$i)
- (get_local $$add414$i)
+ (local.get $$add$ptr358$i)
+ (local.get $$add414$i)
)
- (set_local $$cmp416$519$i
+ (local.set $$cmp416$519$i
(i32.gt_u
- (get_local $$add414$i)
+ (local.get $$add414$i)
(i32.const 999999999)
)
)
(if
- (get_local $$cmp416$519$i)
+ (local.get $$cmp416$519$i)
(block
- (set_local $$a$5521$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$5521$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$2520$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$2520$i
+ (local.get $$add$ptr358$i)
)
(loop $while-in86
(block $while-out85
- (set_local $$incdec$ptr419$i
+ (local.set $$incdec$ptr419$i
(i32.add
- (get_local $$d$2520$i)
+ (local.get $$d$2520$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$d$2520$i)
+ (local.get $$d$2520$i)
(i32.const 0)
)
- (set_local $$cmp420$i
+ (local.set $$cmp420$i
(i32.lt_u
- (get_local $$incdec$ptr419$i)
- (get_local $$a$5521$i)
+ (local.get $$incdec$ptr419$i)
+ (local.get $$a$5521$i)
)
)
(if
- (get_local $$cmp420$i)
+ (local.get $$cmp420$i)
(block
- (set_local $$incdec$ptr423$i
+ (local.set $$incdec$ptr423$i
(i32.add
- (get_local $$a$5521$i)
+ (local.get $$a$5521$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$incdec$ptr423$i)
+ (local.get $$incdec$ptr423$i)
(i32.const 0)
)
- (set_local $$a$6$i
- (get_local $$incdec$ptr423$i)
+ (local.set $$a$6$i
+ (local.get $$incdec$ptr423$i)
)
)
- (set_local $$a$6$i
- (get_local $$a$5521$i)
+ (local.set $$a$6$i
+ (local.get $$a$5521$i)
)
)
- (set_local $$233
+ (local.set $$233
(i32.load
- (get_local $$incdec$ptr419$i)
+ (local.get $$incdec$ptr419$i)
)
)
- (set_local $$inc425$i
+ (local.set $$inc425$i
(i32.add
- (get_local $$233)
+ (local.get $$233)
(i32.const 1)
)
)
(i32.store
- (get_local $$incdec$ptr419$i)
- (get_local $$inc425$i)
+ (local.get $$incdec$ptr419$i)
+ (local.get $$inc425$i)
)
- (set_local $$cmp416$i
+ (local.set $$cmp416$i
(i32.gt_u
- (get_local $$inc425$i)
+ (local.get $$inc425$i)
(i32.const 999999999)
)
)
(if
- (get_local $$cmp416$i)
+ (local.get $$cmp416$i)
(block
- (set_local $$a$5521$i
- (get_local $$a$6$i)
+ (local.set $$a$5521$i
+ (local.get $$a$6$i)
)
- (set_local $$d$2520$i
- (get_local $$incdec$ptr419$i)
+ (local.set $$d$2520$i
+ (local.get $$incdec$ptr419$i)
)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$6$i)
+ (local.set $$a$5$lcssa$i
+ (local.get $$a$6$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$incdec$ptr419$i)
+ (local.set $$d$2$lcssa$i
+ (local.get $$incdec$ptr419$i)
)
(br $while-out85)
)
@@ -11325,109 +11325,109 @@
)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$5$lcssa$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$2$lcssa$i
+ (local.get $$add$ptr358$i)
)
)
)
- (set_local $$sub$ptr$rhs$cast428$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$sub$ptr$rhs$cast428$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$sub$ptr$sub429$i
+ (local.set $$sub$ptr$sub429$i
(i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast428$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$rhs$cast428$i)
)
)
- (set_local $$sub$ptr$div430$i
+ (local.set $$sub$ptr$div430$i
(i32.shr_s
- (get_local $$sub$ptr$sub429$i)
+ (local.get $$sub$ptr$sub429$i)
(i32.const 2)
)
)
- (set_local $$mul431$i
+ (local.set $$mul431$i
(i32.mul
- (get_local $$sub$ptr$div430$i)
+ (local.get $$sub$ptr$div430$i)
(i32.const 9)
)
)
- (set_local $$234
+ (local.set $$234
(i32.load
- (get_local $$a$5$lcssa$i)
+ (local.get $$a$5$lcssa$i)
)
)
- (set_local $$cmp433$515$i
+ (local.set $$cmp433$515$i
(i32.lt_u
- (get_local $$234)
+ (local.get $$234)
(i32.const 10)
)
)
(if
- (get_local $$cmp433$515$i)
+ (local.get $$cmp433$515$i)
(block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
+ (local.set $$d$4$i
+ (local.get $$d$2$lcssa$i)
)
- (set_local $$e$4$i
- (get_local $$mul431$i)
+ (local.set $$e$4$i
+ (local.get $$mul431$i)
)
(br $do-once81)
)
(block
- (set_local $$e$2517$i
- (get_local $$mul431$i)
+ (local.set $$e$2517$i
+ (local.get $$mul431$i)
)
- (set_local $$i$2516$i
+ (local.set $$i$2516$i
(i32.const 10)
)
)
)
(loop $while-in88
(block $while-out87
- (set_local $$mul437$i
+ (local.set $$mul437$i
(i32.mul
- (get_local $$i$2516$i)
+ (local.get $$i$2516$i)
(i32.const 10)
)
)
- (set_local $$inc438$i
+ (local.set $$inc438$i
(i32.add
- (get_local $$e$2517$i)
+ (local.get $$e$2517$i)
(i32.const 1)
)
)
- (set_local $$cmp433$i
+ (local.set $$cmp433$i
(i32.lt_u
- (get_local $$234)
- (get_local $$mul437$i)
+ (local.get $$234)
+ (local.get $$mul437$i)
)
)
(if
- (get_local $$cmp433$i)
+ (local.get $$cmp433$i)
(block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
+ (local.set $$d$4$i
+ (local.get $$d$2$lcssa$i)
)
- (set_local $$e$4$i
- (get_local $$inc438$i)
+ (local.set $$e$4$i
+ (local.get $$inc438$i)
)
(br $while-out87)
)
(block
- (set_local $$e$2517$i
- (get_local $$inc438$i)
+ (local.set $$e$2517$i
+ (local.get $$inc438$i)
)
- (set_local $$i$2516$i
- (get_local $$mul437$i)
+ (local.set $$i$2516$i
+ (local.get $$mul437$i)
)
)
)
@@ -11437,106 +11437,106 @@
)
)
)
- (set_local $$add$ptr442$i
+ (local.set $$add$ptr442$i
(i32.add
- (get_local $$d$4$i)
+ (local.get $$d$4$i)
(i32.const 4)
)
)
- (set_local $$cmp443$i
+ (local.set $$cmp443$i
(i32.gt_u
- (get_local $$z$3$lcssa$i)
- (get_local $$add$ptr442$i)
+ (local.get $$z$3$lcssa$i)
+ (local.get $$add$ptr442$i)
)
)
- (set_local $$add$ptr442$z$3$i
+ (local.set $$add$ptr442$z$3$i
(if (result i32)
- (get_local $$cmp443$i)
- (get_local $$add$ptr442$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$cmp443$i)
+ (local.get $$add$ptr442$i)
+ (local.get $$z$3$lcssa$i)
)
)
- (set_local $$a$9$ph$i
- (get_local $$a$8$i)
+ (local.set $$a$9$ph$i
+ (local.get $$a$8$i)
)
- (set_local $$e$5$ph$i
- (get_local $$e$4$i)
+ (local.set $$e$5$ph$i
+ (local.get $$e$4$i)
)
- (set_local $$z$7$ph$i
- (get_local $$add$ptr442$z$3$i)
+ (local.set $$z$7$ph$i
+ (local.get $$add$ptr442$z$3$i)
)
)
(block
- (set_local $$a$9$ph$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$9$ph$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$e$5$ph$i
- (get_local $$e$1$i)
+ (local.set $$e$5$ph$i
+ (local.get $$e$1$i)
)
- (set_local $$z$7$ph$i
- (get_local $$z$3$lcssa$i)
+ (local.set $$z$7$ph$i
+ (local.get $$z$3$lcssa$i)
)
)
)
- (set_local $$sub626$le$i
+ (local.set $$sub626$le$i
(i32.sub
(i32.const 0)
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$z$7$i
- (get_local $$z$7$ph$i)
+ (local.set $$z$7$i
+ (local.get $$z$7$ph$i)
)
(loop $while-in90
(block $while-out89
- (set_local $$cmp450$i
+ (local.set $$cmp450$i
(i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
+ (local.get $$z$7$i)
+ (local.get $$a$9$ph$i)
)
)
(if
(i32.eqz
- (get_local $$cmp450$i)
+ (local.get $$cmp450$i)
)
(block
- (set_local $$cmp450$lcssa$i
+ (local.set $$cmp450$lcssa$i
(i32.const 0)
)
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
+ (local.set $$z$7$i$lcssa
+ (local.get $$z$7$i)
)
(br $while-out89)
)
)
- (set_local $$arrayidx453$i
+ (local.set $$arrayidx453$i
(i32.add
- (get_local $$z$7$i)
+ (local.get $$z$7$i)
(i32.const -4)
)
)
- (set_local $$235
+ (local.set $$235
(i32.load
- (get_local $$arrayidx453$i)
+ (local.get $$arrayidx453$i)
)
)
- (set_local $$lnot455$i
+ (local.set $$lnot455$i
(i32.eq
- (get_local $$235)
+ (local.get $$235)
(i32.const 0)
)
)
(if
- (get_local $$lnot455$i)
- (set_local $$z$7$i
- (get_local $$arrayidx453$i)
+ (local.get $$lnot455$i)
+ (local.set $$z$7$i
+ (local.get $$arrayidx453$i)
)
(block
- (set_local $$cmp450$lcssa$i
+ (local.set $$cmp450$lcssa$i
(i32.const 1)
)
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
+ (local.set $$z$7$i$lcssa
+ (local.get $$z$7$i)
)
(br $while-out89)
)
@@ -11546,179 +11546,179 @@
)
(block $do-once91
(if
- (get_local $$cmp338$i)
+ (local.get $$cmp338$i)
(block
- (set_local $$236
+ (local.set $$236
(i32.and
- (get_local $$tobool341$i)
+ (local.get $$tobool341$i)
(i32.const 1)
)
)
- (set_local $$inc468$i
+ (local.set $$inc468$i
(i32.xor
- (get_local $$236)
+ (local.get $$236)
(i32.const 1)
)
)
- (set_local $$$p$inc468$i
+ (local.set $$$p$inc468$i
(i32.add
- (get_local $$inc468$i)
- (get_local $$$p$i)
+ (local.get $$inc468$i)
+ (local.get $$$p$i)
)
)
- (set_local $$cmp470$i
+ (local.set $$cmp470$i
(i32.gt_s
- (get_local $$$p$inc468$i)
- (get_local $$e$5$ph$i)
+ (local.get $$$p$inc468$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$cmp473$i
+ (local.set $$cmp473$i
(i32.gt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const -5)
)
)
- (set_local $$or$cond2$i
+ (local.set $$or$cond2$i
(i32.and
- (get_local $$cmp470$i)
- (get_local $$cmp473$i)
+ (local.get $$cmp470$i)
+ (local.get $$cmp473$i)
)
)
(if
- (get_local $$or$cond2$i)
+ (local.get $$or$cond2$i)
(block
- (set_local $$dec476$i
+ (local.set $$dec476$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const -1)
)
)
- (set_local $$add477$neg$i
+ (local.set $$add477$neg$i
(i32.add
- (get_local $$$p$inc468$i)
+ (local.get $$$p$inc468$i)
(i32.const -1)
)
)
- (set_local $$sub478$i
+ (local.set $$sub478$i
(i32.sub
- (get_local $$add477$neg$i)
- (get_local $$e$5$ph$i)
+ (local.get $$add477$neg$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$p$addr$2$i
- (get_local $$sub478$i)
+ (local.set $$p$addr$2$i
+ (local.get $$sub478$i)
)
- (set_local $$t$addr$0$i
- (get_local $$dec476$i)
+ (local.set $$t$addr$0$i
+ (local.get $$dec476$i)
)
)
(block
- (set_local $$sub480$i
+ (local.set $$sub480$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const -2)
)
)
- (set_local $$dec481$i
+ (local.set $$dec481$i
(i32.add
- (get_local $$$p$inc468$i)
+ (local.get $$$p$inc468$i)
(i32.const -1)
)
)
- (set_local $$p$addr$2$i
- (get_local $$dec481$i)
+ (local.set $$p$addr$2$i
+ (local.get $$dec481$i)
)
- (set_local $$t$addr$0$i
- (get_local $$sub480$i)
+ (local.set $$t$addr$0$i
+ (local.get $$sub480$i)
)
)
)
- (set_local $$and483$i
+ (local.set $$and483$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool484$i
+ (local.set $$tobool484$i
(i32.eq
- (get_local $$and483$i)
+ (local.get $$and483$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool484$i)
+ (local.get $$tobool484$i)
)
(block
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$and483$i)
+ (local.set $$and610$pre$phi$iZ2D
+ (local.get $$and483$i)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
)
(block $do-once93
(if
- (get_local $$cmp450$lcssa$i)
+ (local.get $$cmp450$lcssa$i)
(block
- (set_local $$arrayidx489$i
+ (local.set $$arrayidx489$i
(i32.add
- (get_local $$z$7$i$lcssa)
+ (local.get $$z$7$i$lcssa)
(i32.const -4)
)
)
- (set_local $$237
+ (local.set $$237
(i32.load
- (get_local $$arrayidx489$i)
+ (local.get $$arrayidx489$i)
)
)
- (set_local $$tobool490$i
+ (local.set $$tobool490$i
(i32.eq
- (get_local $$237)
+ (local.get $$237)
(i32.const 0)
)
)
(if
- (get_local $$tobool490$i)
+ (local.get $$tobool490$i)
(block
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $$rem494$510$i
+ (local.set $$rem494$510$i
(i32.and
(call $i32u-rem
- (get_local $$237)
+ (local.get $$237)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$cmp495$511$i
+ (local.set $$cmp495$511$i
(i32.eq
- (get_local $$rem494$510$i)
+ (local.get $$rem494$510$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp495$511$i)
+ (local.get $$cmp495$511$i)
(block
- (set_local $$i$3512$i
+ (local.set $$i$3512$i
(i32.const 10)
)
- (set_local $$j$1513$i
+ (local.set $$j$1513$i
(i32.const 0)
)
)
(block
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 0)
)
(br $do-once93)
@@ -11726,46 +11726,46 @@
)
(loop $while-in96
(block $while-out95
- (set_local $$mul499$i
+ (local.set $$mul499$i
(i32.mul
- (get_local $$i$3512$i)
+ (local.get $$i$3512$i)
(i32.const 10)
)
)
- (set_local $$inc500$i
+ (local.set $$inc500$i
(i32.add
- (get_local $$j$1513$i)
+ (local.get $$j$1513$i)
(i32.const 1)
)
)
- (set_local $$rem494$i
+ (local.set $$rem494$i
(i32.and
(call $i32u-rem
- (get_local $$237)
- (get_local $$mul499$i)
+ (local.get $$237)
+ (local.get $$mul499$i)
)
(i32.const -1)
)
)
- (set_local $$cmp495$i
+ (local.set $$cmp495$i
(i32.eq
- (get_local $$rem494$i)
+ (local.get $$rem494$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp495$i)
+ (local.get $$cmp495$i)
(block
- (set_local $$i$3512$i
- (get_local $$mul499$i)
+ (local.set $$i$3512$i
+ (local.get $$mul499$i)
)
- (set_local $$j$1513$i
- (get_local $$inc500$i)
+ (local.set $$j$1513$i
+ (local.get $$inc500$i)
)
)
(block
- (set_local $$j$2$i
- (get_local $$inc500$i)
+ (local.set $$j$2$i
+ (local.get $$inc500$i)
)
(br $while-out95)
)
@@ -11774,312 +11774,312 @@
)
)
)
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 9)
)
)
)
- (set_local $$or504$i
+ (local.set $$or504$i
(i32.or
- (get_local $$t$addr$0$i)
+ (local.get $$t$addr$0$i)
(i32.const 32)
)
)
- (set_local $$cmp505$i
+ (local.set $$cmp505$i
(i32.eq
- (get_local $$or504$i)
+ (local.get $$or504$i)
(i32.const 102)
)
)
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
+ (local.set $$sub$ptr$lhs$cast508$i
+ (local.get $$z$7$i$lcssa)
)
- (set_local $$sub$ptr$sub510$i
+ (local.set $$sub$ptr$sub510$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast508$i)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$lhs$cast508$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
)
)
- (set_local $$sub$ptr$div511$i
+ (local.set $$sub$ptr$div511$i
(i32.shr_s
- (get_local $$sub$ptr$sub510$i)
+ (local.get $$sub$ptr$sub510$i)
(i32.const 2)
)
)
- (set_local $$238
+ (local.set $$238
(i32.mul
- (get_local $$sub$ptr$div511$i)
+ (local.get $$sub$ptr$div511$i)
(i32.const 9)
)
)
- (set_local $$mul513$i
+ (local.set $$mul513$i
(i32.add
- (get_local $$238)
+ (local.get $$238)
(i32.const -9)
)
)
(if
- (get_local $$cmp505$i)
+ (local.get $$cmp505$i)
(block
- (set_local $$sub514$i
+ (local.set $$sub514$i
(i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
+ (local.get $$mul513$i)
+ (local.get $$j$2$i)
)
)
- (set_local $$cmp515$i
+ (local.set $$cmp515$i
(i32.lt_s
- (get_local $$sub514$i)
+ (local.get $$sub514$i)
(i32.const 0)
)
)
- (set_local $$$sub514$i
+ (local.set $$$sub514$i
(if (result i32)
- (get_local $$cmp515$i)
+ (local.get $$cmp515$i)
(i32.const 0)
- (get_local $$sub514$i)
+ (local.get $$sub514$i)
)
)
- (set_local $$cmp528$i
+ (local.set $$cmp528$i
(i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub514$i)
)
)
- (set_local $$p$addr$2$$sub514398$i
+ (local.set $$p$addr$2$$sub514398$i
(if (result i32)
- (get_local $$cmp528$i)
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (local.get $$cmp528$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub514$i)
)
)
- (set_local $$and610$pre$phi$iZ2D
+ (local.set $$and610$pre$phi$iZ2D
(i32.const 0)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub514398$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$$sub514398$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
(block
- (set_local $$add561$i
+ (local.set $$add561$i
(i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
+ (local.get $$mul513$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$sub562$i
+ (local.set $$sub562$i
(i32.sub
- (get_local $$add561$i)
- (get_local $$j$2$i)
+ (local.get $$add561$i)
+ (local.get $$j$2$i)
)
)
- (set_local $$cmp563$i
+ (local.set $$cmp563$i
(i32.lt_s
- (get_local $$sub562$i)
+ (local.get $$sub562$i)
(i32.const 0)
)
)
- (set_local $$$sub562$i
+ (local.set $$$sub562$i
(if (result i32)
- (get_local $$cmp563$i)
+ (local.get $$cmp563$i)
(i32.const 0)
- (get_local $$sub562$i)
+ (local.get $$sub562$i)
)
)
- (set_local $$cmp577$i
+ (local.set $$cmp577$i
(i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub562$i)
)
)
- (set_local $$p$addr$2$$sub562399$i
+ (local.set $$p$addr$2$$sub562399$i
(if (result i32)
- (get_local $$cmp577$i)
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (local.get $$cmp577$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub562$i)
)
)
- (set_local $$and610$pre$phi$iZ2D
+ (local.set $$and610$pre$phi$iZ2D
(i32.const 0)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub562399$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$$sub562399$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
)
)
(block
- (set_local $$$pre567$i
+ (local.set $$$pre567$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$$pre567$i)
+ (local.set $$and610$pre$phi$iZ2D
+ (local.get $$$pre567$i)
)
- (set_local $$p$addr$3$i
- (get_local $$$p$i)
+ (local.set $$p$addr$3$i
+ (local.get $$$p$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$0)
+ (local.set $$t$addr$1$i
+ (local.get $$t$0)
)
)
)
)
- (set_local $$239
+ (local.set $$239
(i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
+ (local.get $$p$addr$3$i)
+ (local.get $$and610$pre$phi$iZ2D)
)
)
- (set_local $$240
+ (local.set $$240
(i32.ne
- (get_local $$239)
+ (local.get $$239)
(i32.const 0)
)
)
- (set_local $$lor$ext$i
+ (local.set $$lor$ext$i
(i32.and
- (get_local $$240)
+ (local.get $$240)
(i32.const 1)
)
)
- (set_local $$or613$i
+ (local.set $$or613$i
(i32.or
- (get_local $$t$addr$1$i)
+ (local.get $$t$addr$1$i)
(i32.const 32)
)
)
- (set_local $$cmp614$i
+ (local.set $$cmp614$i
(i32.eq
- (get_local $$or613$i)
+ (local.get $$or613$i)
(i32.const 102)
)
)
(if
- (get_local $$cmp614$i)
+ (local.get $$cmp614$i)
(block
- (set_local $$cmp617$i
+ (local.set $$cmp617$i
(i32.gt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$add620$i
+ (local.set $$add620$i
(if (result i32)
- (get_local $$cmp617$i)
- (get_local $$e$5$ph$i)
+ (local.get $$cmp617$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$estr$2$i
+ (local.set $$estr$2$i
(i32.const 0)
)
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$add620$i)
+ (local.set $$sub$ptr$sub650$pn$i
+ (local.get $$add620$i)
)
)
(block
- (set_local $$cmp623$i
+ (local.set $$cmp623$i
(i32.lt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$cond629$i
+ (local.set $$cond629$i
(if (result i32)
- (get_local $$cmp623$i)
- (get_local $$sub626$le$i)
- (get_local $$e$5$ph$i)
+ (local.get $$cmp623$i)
+ (local.get $$sub626$le$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$241
+ (local.set $$241
(i32.lt_s
- (get_local $$cond629$i)
+ (local.get $$cond629$i)
(i32.const 0)
)
)
- (set_local $$242
+ (local.set $$242
(i32.shr_s
(i32.shl
- (get_local $$241)
+ (local.get $$241)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$243
+ (local.set $$243
(call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
+ (local.get $$cond629$i)
+ (local.get $$242)
+ (local.get $$arrayidx$i$236)
)
)
- (set_local $$sub$ptr$rhs$cast634$504$i
- (get_local $$243)
+ (local.set $$sub$ptr$rhs$cast634$504$i
+ (local.get $$243)
)
- (set_local $$sub$ptr$sub635$505$i
+ (local.set $$sub$ptr$sub635$505$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$504$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast634$504$i)
)
)
- (set_local $$cmp636$506$i
+ (local.set $$cmp636$506$i
(i32.lt_s
- (get_local $$sub$ptr$sub635$505$i)
+ (local.get $$sub$ptr$sub635$505$i)
(i32.const 2)
)
)
(if
- (get_local $$cmp636$506$i)
+ (local.get $$cmp636$506$i)
(block
- (set_local $$estr$1507$i
- (get_local $$243)
+ (local.set $$estr$1507$i
+ (local.get $$243)
)
(loop $while-in98
(block $while-out97
- (set_local $$incdec$ptr639$i
+ (local.set $$incdec$ptr639$i
(i32.add
- (get_local $$estr$1507$i)
+ (local.get $$estr$1507$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr639$i)
+ (local.get $$incdec$ptr639$i)
(i32.const 48)
)
- (set_local $$sub$ptr$rhs$cast634$i
- (get_local $$incdec$ptr639$i)
+ (local.set $$sub$ptr$rhs$cast634$i
+ (local.get $$incdec$ptr639$i)
)
- (set_local $$sub$ptr$sub635$i
+ (local.set $$sub$ptr$sub635$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast634$i)
)
)
- (set_local $$cmp636$i
+ (local.set $$cmp636$i
(i32.lt_s
- (get_local $$sub$ptr$sub635$i)
+ (local.get $$sub$ptr$sub635$i)
(i32.const 2)
)
)
(if
- (get_local $$cmp636$i)
- (set_local $$estr$1507$i
- (get_local $$incdec$ptr639$i)
+ (local.get $$cmp636$i)
+ (local.set $$estr$1507$i
+ (local.get $$incdec$ptr639$i)
)
(block
- (set_local $$estr$1$lcssa$i
- (get_local $$incdec$ptr639$i)
+ (local.set $$estr$1$lcssa$i
+ (local.get $$incdec$ptr639$i)
)
(br $while-out97)
)
@@ -12088,262 +12088,262 @@
)
)
)
- (set_local $$estr$1$lcssa$i
- (get_local $$243)
+ (local.set $$estr$1$lcssa$i
+ (local.get $$243)
)
)
- (set_local $$244
+ (local.set $$244
(i32.shr_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 31)
)
)
- (set_local $$245
+ (local.set $$245
(i32.and
- (get_local $$244)
+ (local.get $$244)
(i32.const 2)
)
)
- (set_local $$246
+ (local.set $$246
(i32.add
- (get_local $$245)
+ (local.get $$245)
(i32.const 43)
)
)
- (set_local $$conv644$i
+ (local.set $$conv644$i
(i32.and
- (get_local $$246)
+ (local.get $$246)
(i32.const 255)
)
)
- (set_local $$incdec$ptr645$i
+ (local.set $$incdec$ptr645$i
(i32.add
- (get_local $$estr$1$lcssa$i)
+ (local.get $$estr$1$lcssa$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr645$i)
- (get_local $$conv644$i)
+ (local.get $$incdec$ptr645$i)
+ (local.get $$conv644$i)
)
- (set_local $$conv646$i
+ (local.set $$conv646$i
(i32.and
- (get_local $$t$addr$1$i)
+ (local.get $$t$addr$1$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr647$i
+ (local.set $$incdec$ptr647$i
(i32.add
- (get_local $$estr$1$lcssa$i)
+ (local.get $$estr$1$lcssa$i)
(i32.const -2)
)
)
(i32.store8
- (get_local $$incdec$ptr647$i)
- (get_local $$conv646$i)
+ (local.get $$incdec$ptr647$i)
+ (local.get $$conv646$i)
)
- (set_local $$sub$ptr$rhs$cast649$i
- (get_local $$incdec$ptr647$i)
+ (local.set $$sub$ptr$rhs$cast649$i
+ (local.get $$incdec$ptr647$i)
)
- (set_local $$sub$ptr$sub650$i
+ (local.set $$sub$ptr$sub650$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast649$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast649$i)
)
)
- (set_local $$estr$2$i
- (get_local $$incdec$ptr647$i)
+ (local.set $$estr$2$i
+ (local.get $$incdec$ptr647$i)
)
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$sub$ptr$sub650$i)
+ (local.set $$sub$ptr$sub650$pn$i
+ (local.get $$sub$ptr$sub650$i)
)
)
)
- (set_local $$add608$i
+ (local.set $$add608$i
(i32.add
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 1)
)
)
- (set_local $$add612$i
+ (local.set $$add612$i
(i32.add
- (get_local $$add608$i)
- (get_local $$p$addr$3$i)
+ (local.get $$add608$i)
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$l$1$i
+ (local.set $$l$1$i
(i32.add
- (get_local $$add612$i)
- (get_local $$lor$ext$i)
+ (local.get $$add612$i)
+ (local.get $$lor$ext$i)
)
)
- (set_local $$add653$i
+ (local.set $$add653$i
(i32.add
- (get_local $$l$1$i)
- (get_local $$sub$ptr$sub650$pn$i)
+ (local.get $$l$1$i)
+ (local.get $$sub$ptr$sub650$pn$i)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$fl$1$and219)
)
- (set_local $$247
+ (local.set $$247
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$436$i
+ (local.set $$and$i$436$i
(i32.and
- (get_local $$247)
+ (local.get $$247)
(i32.const 32)
)
)
- (set_local $$tobool$i$437$i
+ (local.set $$tobool$i$437$i
(i32.eq
- (get_local $$and$i$436$i)
+ (local.get $$and$i$436$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$437$i)
+ (local.get $$tobool$i$437$i)
(drop
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$0$i)
- (get_local $$f)
+ (local.get $$prefix$0$i)
+ (local.get $$pl$0$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor655$i
+ (local.set $$xor655$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$xor655$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$xor655$i)
)
(block $do-once99
(if
- (get_local $$cmp614$i)
+ (local.get $$cmp614$i)
(block
- (set_local $$cmp660$i
+ (local.set $$cmp660$i
(i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$a$9$ph$i)
+ (local.get $$arraydecay208$add$ptr213$i)
)
)
- (set_local $$r$0$a$9$i
+ (local.set $$r$0$a$9$i
(if (result i32)
- (get_local $$cmp660$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$a$9$ph$i)
+ (local.get $$cmp660$i)
+ (local.get $$arraydecay208$add$ptr213$i)
+ (local.get $$a$9$ph$i)
)
)
- (set_local $$d$5494$i
- (get_local $$r$0$a$9$i)
+ (local.set $$d$5494$i
+ (local.get $$r$0$a$9$i)
)
(loop $while-in102
(block $while-out101
- (set_local $$248
+ (local.set $$248
(i32.load
- (get_local $$d$5494$i)
+ (local.get $$d$5494$i)
)
)
- (set_local $$249
+ (local.set $$249
(call $_fmt_u
- (get_local $$248)
+ (local.get $$248)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp673$i
+ (local.set $$cmp673$i
(i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
+ (local.get $$d$5494$i)
+ (local.get $$r$0$a$9$i)
)
)
(block $do-once103
(if
- (get_local $$cmp673$i)
+ (local.get $$cmp673$i)
(block
- (set_local $$cmp686$i
+ (local.set $$cmp686$i
(i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
+ (local.get $$249)
+ (local.get $$add$ptr671$i)
)
)
(if
(i32.eqz
- (get_local $$cmp686$i)
+ (local.get $$cmp686$i)
)
(block
- (set_local $$s668$1$i
- (get_local $$249)
+ (local.set $$s668$1$i
+ (local.get $$249)
)
(br $do-once103)
)
)
(i32.store8
- (get_local $$incdec$ptr689$i)
+ (local.get $$incdec$ptr689$i)
(i32.const 48)
)
- (set_local $$s668$1$i
- (get_local $$incdec$ptr689$i)
+ (local.set $$s668$1$i
+ (local.get $$incdec$ptr689$i)
)
)
(block
- (set_local $$cmp678$491$i
+ (local.set $$cmp678$491$i
(i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
+ (local.get $$249)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp678$491$i)
- (set_local $$s668$0492$i
- (get_local $$249)
+ (local.get $$cmp678$491$i)
+ (local.set $$s668$0492$i
+ (local.get $$249)
)
(block
- (set_local $$s668$1$i
- (get_local $$249)
+ (local.set $$s668$1$i
+ (local.get $$249)
)
(br $do-once103)
)
)
(loop $while-in106
(block $while-out105
- (set_local $$incdec$ptr681$i
+ (local.set $$incdec$ptr681$i
(i32.add
- (get_local $$s668$0492$i)
+ (local.get $$s668$0492$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr681$i)
+ (local.get $$incdec$ptr681$i)
(i32.const 48)
)
- (set_local $$cmp678$i
+ (local.set $$cmp678$i
(i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr681$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp678$i)
- (set_local $$s668$0492$i
- (get_local $$incdec$ptr681$i)
+ (local.get $$cmp678$i)
+ (local.set $$s668$0492$i
+ (local.get $$incdec$ptr681$i)
)
(block
- (set_local $$s668$1$i
- (get_local $$incdec$ptr681$i)
+ (local.set $$s668$1$i
+ (local.get $$incdec$ptr681$i)
)
(br $while-out105)
)
@@ -12354,103 +12354,103 @@
)
)
)
- (set_local $$250
+ (local.set $$250
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$442$i
+ (local.set $$and$i$442$i
(i32.and
- (get_local $$250)
+ (local.get $$250)
(i32.const 32)
)
)
- (set_local $$tobool$i$443$i
+ (local.set $$tobool$i$443$i
(i32.eq
- (get_local $$and$i$442$i)
+ (local.get $$and$i$442$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$443$i)
+ (local.get $$tobool$i$443$i)
(block
- (set_local $$sub$ptr$rhs$cast695$i
- (get_local $$s668$1$i)
+ (local.set $$sub$ptr$rhs$cast695$i
+ (local.get $$s668$1$i)
)
- (set_local $$sub$ptr$sub696$i
+ (local.set $$sub$ptr$sub696$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$sub$ptr$rhs$cast695$i)
+ (local.get $$sub$ptr$lhs$cast694$i)
+ (local.get $$sub$ptr$rhs$cast695$i)
)
)
(drop
(call $___fwritex
- (get_local $$s668$1$i)
- (get_local $$sub$ptr$sub696$i)
- (get_local $$f)
+ (local.get $$s668$1$i)
+ (local.get $$sub$ptr$sub696$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$incdec$ptr698$i
+ (local.set $$incdec$ptr698$i
(i32.add
- (get_local $$d$5494$i)
+ (local.get $$d$5494$i)
(i32.const 4)
)
)
- (set_local $$cmp665$i
+ (local.set $$cmp665$i
(i32.gt_u
- (get_local $$incdec$ptr698$i)
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$incdec$ptr698$i)
+ (local.get $$arraydecay208$add$ptr213$i)
)
)
(if
- (get_local $$cmp665$i)
+ (local.get $$cmp665$i)
(block
- (set_local $$incdec$ptr698$i$lcssa
- (get_local $$incdec$ptr698$i)
+ (local.set $$incdec$ptr698$i$lcssa
+ (local.get $$incdec$ptr698$i)
)
(br $while-out101)
)
- (set_local $$d$5494$i
- (get_local $$incdec$ptr698$i)
+ (local.set $$d$5494$i
+ (local.get $$incdec$ptr698$i)
)
)
(br $while-in102)
)
)
- (set_local $$251
+ (local.set $$251
(i32.eq
- (get_local $$239)
+ (local.get $$239)
(i32.const 0)
)
)
(block $do-once107
(if
(i32.eqz
- (get_local $$251)
+ (local.get $$251)
)
(block
- (set_local $$252
+ (local.set $$252
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$448$i
+ (local.set $$and$i$448$i
(i32.and
- (get_local $$252)
+ (local.get $$252)
(i32.const 32)
)
)
- (set_local $$tobool$i$449$i
+ (local.set $$tobool$i$449$i
(i32.eq
- (get_local $$and$i$448$i)
+ (local.get $$and$i$448$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$449$i)
+ (local.get $$tobool$i$449$i)
)
(br $do-once107)
)
@@ -12458,91 +12458,91 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$cmp707$486$i
+ (local.set $$cmp707$486$i
(i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
+ (local.get $$incdec$ptr698$i$lcssa)
+ (local.get $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$487$i
+ (local.set $$cmp710$487$i
(i32.gt_s
- (get_local $$p$addr$3$i)
+ (local.get $$p$addr$3$i)
(i32.const 0)
)
)
- (set_local $$253
+ (local.set $$253
(i32.and
- (get_local $$cmp710$487$i)
- (get_local $$cmp707$486$i)
+ (local.get $$cmp710$487$i)
+ (local.get $$cmp707$486$i)
)
)
(if
- (get_local $$253)
+ (local.get $$253)
(block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr698$i$lcssa)
+ (local.set $$d$6488$i
+ (local.get $$incdec$ptr698$i$lcssa)
)
- (set_local $$p$addr$4489$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$4489$i
+ (local.get $$p$addr$3$i)
)
(loop $while-in110
(block $while-out109
- (set_local $$254
+ (local.set $$254
(i32.load
- (get_local $$d$6488$i)
+ (local.get $$d$6488$i)
)
)
- (set_local $$255
+ (local.set $$255
(call $_fmt_u
- (get_local $$254)
+ (local.get $$254)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp722$483$i
+ (local.set $$cmp722$483$i
(i32.gt_u
- (get_local $$255)
- (get_local $$buf$i)
+ (local.get $$255)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp722$483$i)
+ (local.get $$cmp722$483$i)
(block
- (set_local $$s715$0484$i
- (get_local $$255)
+ (local.set $$s715$0484$i
+ (local.get $$255)
)
(loop $while-in112
(block $while-out111
- (set_local $$incdec$ptr725$i
+ (local.set $$incdec$ptr725$i
(i32.add
- (get_local $$s715$0484$i)
+ (local.get $$s715$0484$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr725$i)
+ (local.get $$incdec$ptr725$i)
(i32.const 48)
)
- (set_local $$cmp722$i
+ (local.set $$cmp722$i
(i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr725$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp722$i)
- (set_local $$s715$0484$i
- (get_local $$incdec$ptr725$i)
+ (local.get $$cmp722$i)
+ (local.set $$s715$0484$i
+ (local.get $$incdec$ptr725$i)
)
(block
- (set_local $$s715$0$lcssa$i
- (get_local $$incdec$ptr725$i)
+ (local.set $$s715$0$lcssa$i
+ (local.get $$incdec$ptr725$i)
)
(br $while-out111)
)
@@ -12551,95 +12551,95 @@
)
)
)
- (set_local $$s715$0$lcssa$i
- (get_local $$255)
+ (local.set $$s715$0$lcssa$i
+ (local.get $$255)
)
)
- (set_local $$256
+ (local.set $$256
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$454$i
+ (local.set $$and$i$454$i
(i32.and
- (get_local $$256)
+ (local.get $$256)
(i32.const 32)
)
)
- (set_local $$tobool$i$455$i
+ (local.set $$tobool$i$455$i
(i32.eq
- (get_local $$and$i$454$i)
+ (local.get $$and$i$454$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$455$i)
+ (local.get $$tobool$i$455$i)
(block
- (set_local $$cmp727$i
+ (local.set $$cmp727$i
(i32.gt_s
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const 9)
)
)
- (set_local $$cond732$i
+ (local.set $$cond732$i
(if (result i32)
- (get_local $$cmp727$i)
+ (local.get $$cmp727$i)
(i32.const 9)
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
)
)
(drop
(call $___fwritex
- (get_local $$s715$0$lcssa$i)
- (get_local $$cond732$i)
- (get_local $$f)
+ (local.get $$s715$0$lcssa$i)
+ (local.get $$cond732$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$incdec$ptr734$i
+ (local.set $$incdec$ptr734$i
(i32.add
- (get_local $$d$6488$i)
+ (local.get $$d$6488$i)
(i32.const 4)
)
)
- (set_local $$sub735$i
+ (local.set $$sub735$i
(i32.add
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const -9)
)
)
- (set_local $$cmp707$i
+ (local.set $$cmp707$i
(i32.lt_u
- (get_local $$incdec$ptr734$i)
- (get_local $$z$7$i$lcssa)
+ (local.get $$incdec$ptr734$i)
+ (local.get $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$i
+ (local.set $$cmp710$i
(i32.gt_s
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const 9)
)
)
- (set_local $$257
+ (local.set $$257
(i32.and
- (get_local $$cmp710$i)
- (get_local $$cmp707$i)
+ (local.get $$cmp710$i)
+ (local.get $$cmp707$i)
)
)
(if
- (get_local $$257)
+ (local.get $$257)
(block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr734$i)
+ (local.set $$d$6488$i
+ (local.get $$incdec$ptr734$i)
)
- (set_local $$p$addr$4489$i
- (get_local $$sub735$i)
+ (local.set $$p$addr$4489$i
+ (local.get $$sub735$i)
)
)
(block
- (set_local $$p$addr$4$lcssa$i
- (get_local $$sub735$i)
+ (local.set $$p$addr$4$lcssa$i
+ (local.get $$sub735$i)
)
(br $while-out109)
)
@@ -12648,182 +12648,182 @@
)
)
)
- (set_local $$p$addr$4$lcssa$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$4$lcssa$i
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$add737$i
+ (local.set $$add737$i
(i32.add
- (get_local $$p$addr$4$lcssa$i)
+ (local.get $$p$addr$4$lcssa$i)
(i32.const 9)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$add737$i)
+ (local.get $$add737$i)
(i32.const 9)
(i32.const 0)
)
)
(block
- (set_local $$add$ptr742$i
+ (local.set $$add$ptr742$i
(i32.add
- (get_local $$a$9$ph$i)
+ (local.get $$a$9$ph$i)
(i32.const 4)
)
)
- (set_local $$z$7$add$ptr742$i
+ (local.set $$z$7$add$ptr742$i
(if (result i32)
- (get_local $$cmp450$lcssa$i)
- (get_local $$z$7$i$lcssa)
- (get_local $$add$ptr742$i)
+ (local.get $$cmp450$lcssa$i)
+ (local.get $$z$7$i$lcssa)
+ (local.get $$add$ptr742$i)
)
)
- (set_local $$cmp748$499$i
+ (local.set $$cmp748$499$i
(i32.gt_s
- (get_local $$p$addr$3$i)
+ (local.get $$p$addr$3$i)
(i32.const -1)
)
)
(if
- (get_local $$cmp748$499$i)
+ (local.get $$cmp748$499$i)
(block
- (set_local $$tobool781$i
+ (local.set $$tobool781$i
(i32.eq
- (get_local $$and610$pre$phi$iZ2D)
+ (local.get $$and610$pre$phi$iZ2D)
(i32.const 0)
)
)
- (set_local $$d$7500$i
- (get_local $$a$9$ph$i)
+ (local.set $$d$7500$i
+ (local.get $$a$9$ph$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$5501$i
+ (local.get $$p$addr$3$i)
)
(loop $while-in114
(block $while-out113
- (set_local $$258
+ (local.set $$258
(i32.load
- (get_local $$d$7500$i)
+ (local.get $$d$7500$i)
)
)
- (set_local $$259
+ (local.set $$259
(call $_fmt_u
- (get_local $$258)
+ (local.get $$258)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp760$i
+ (local.set $$cmp760$i
(i32.eq
- (get_local $$259)
- (get_local $$add$ptr671$i)
+ (local.get $$259)
+ (local.get $$add$ptr671$i)
)
)
(if
- (get_local $$cmp760$i)
+ (local.get $$cmp760$i)
(block
(i32.store8
- (get_local $$incdec$ptr689$i)
+ (local.get $$incdec$ptr689$i)
(i32.const 48)
)
- (set_local $$s753$0$i
- (get_local $$incdec$ptr689$i)
+ (local.set $$s753$0$i
+ (local.get $$incdec$ptr689$i)
)
)
- (set_local $$s753$0$i
- (get_local $$259)
+ (local.set $$s753$0$i
+ (local.get $$259)
)
)
- (set_local $$cmp765$i
+ (local.set $$cmp765$i
(i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
+ (local.get $$d$7500$i)
+ (local.get $$a$9$ph$i)
)
)
(block $do-once115
(if
- (get_local $$cmp765$i)
+ (local.get $$cmp765$i)
(block
- (set_local $$incdec$ptr776$i
+ (local.set $$incdec$ptr776$i
(i32.add
- (get_local $$s753$0$i)
+ (local.get $$s753$0$i)
(i32.const 1)
)
)
- (set_local $$260
+ (local.set $$260
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$460$i
+ (local.set $$and$i$460$i
(i32.and
- (get_local $$260)
+ (local.get $$260)
(i32.const 32)
)
)
- (set_local $$tobool$i$461$i
+ (local.set $$tobool$i$461$i
(i32.eq
- (get_local $$and$i$460$i)
+ (local.get $$and$i$460$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$461$i)
+ (local.get $$tobool$i$461$i)
(drop
(call $___fwritex
- (get_local $$s753$0$i)
+ (local.get $$s753$0$i)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
)
- (set_local $$cmp777$i
+ (local.set $$cmp777$i
(i32.lt_s
- (get_local $$p$addr$5501$i)
+ (local.get $$p$addr$5501$i)
(i32.const 1)
)
)
- (set_local $$or$cond401$i
+ (local.set $$or$cond401$i
(i32.and
- (get_local $$tobool781$i)
- (get_local $$cmp777$i)
+ (local.get $$tobool781$i)
+ (local.get $$cmp777$i)
)
)
(if
- (get_local $$or$cond401$i)
+ (local.get $$or$cond401$i)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
(br $do-once115)
)
)
- (set_local $$261
+ (local.set $$261
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$466$i
+ (local.set $$and$i$466$i
(i32.and
- (get_local $$261)
+ (local.get $$261)
(i32.const 32)
)
)
- (set_local $$tobool$i$467$i
+ (local.set $$tobool$i$467$i
(i32.eq
- (get_local $$and$i$466$i)
+ (local.get $$and$i$466$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$467$i)
+ (local.get $$tobool$i$467$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
(br $do-once115)
)
@@ -12832,58 +12832,58 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
)
(block
- (set_local $$cmp770$495$i
+ (local.set $$cmp770$495$i
(i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
+ (local.get $$s753$0$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp770$495$i)
- (set_local $$s753$1496$i
- (get_local $$s753$0$i)
+ (local.get $$cmp770$495$i)
+ (local.set $$s753$1496$i
+ (local.get $$s753$0$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$s753$0$i)
+ (local.set $$s753$2$i
+ (local.get $$s753$0$i)
)
(br $do-once115)
)
)
(loop $while-in118
(block $while-out117
- (set_local $$incdec$ptr773$i
+ (local.set $$incdec$ptr773$i
(i32.add
- (get_local $$s753$1496$i)
+ (local.get $$s753$1496$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr773$i)
+ (local.get $$incdec$ptr773$i)
(i32.const 48)
)
- (set_local $$cmp770$i
+ (local.set $$cmp770$i
(i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr773$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp770$i)
- (set_local $$s753$1496$i
- (get_local $$incdec$ptr773$i)
+ (local.get $$cmp770$i)
+ (local.set $$s753$1496$i
+ (local.get $$incdec$ptr773$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr773$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr773$i)
)
(br $while-out117)
)
@@ -12894,100 +12894,100 @@
)
)
)
- (set_local $$sub$ptr$rhs$cast788$i
- (get_local $$s753$2$i)
+ (local.set $$sub$ptr$rhs$cast788$i
+ (local.get $$s753$2$i)
)
- (set_local $$sub$ptr$sub789$i
+ (local.set $$sub$ptr$sub789$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$sub$ptr$rhs$cast788$i)
+ (local.get $$sub$ptr$lhs$cast694$i)
+ (local.get $$sub$ptr$rhs$cast788$i)
)
)
- (set_local $$262
+ (local.set $$262
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$472$i
+ (local.set $$and$i$472$i
(i32.and
- (get_local $$262)
+ (local.get $$262)
(i32.const 32)
)
)
- (set_local $$tobool$i$473$i
+ (local.set $$tobool$i$473$i
(i32.eq
- (get_local $$and$i$472$i)
+ (local.get $$and$i$472$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$473$i)
+ (local.get $$tobool$i$473$i)
(block
- (set_local $$cmp790$i
+ (local.set $$cmp790$i
(i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
+ (local.get $$sub$ptr$sub789$i)
)
)
- (set_local $$cond800$i
+ (local.set $$cond800$i
(if (result i32)
- (get_local $$cmp790$i)
- (get_local $$sub$ptr$sub789$i)
- (get_local $$p$addr$5501$i)
+ (local.get $$cmp790$i)
+ (local.get $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
)
)
(drop
(call $___fwritex
- (get_local $$s753$2$i)
- (get_local $$cond800$i)
- (get_local $$f)
+ (local.get $$s753$2$i)
+ (local.get $$cond800$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$sub806$i
+ (local.set $$sub806$i
(i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
+ (local.get $$sub$ptr$sub789$i)
)
)
- (set_local $$incdec$ptr808$i
+ (local.set $$incdec$ptr808$i
(i32.add
- (get_local $$d$7500$i)
+ (local.get $$d$7500$i)
(i32.const 4)
)
)
- (set_local $$cmp745$i
+ (local.set $$cmp745$i
(i32.lt_u
- (get_local $$incdec$ptr808$i)
- (get_local $$z$7$add$ptr742$i)
+ (local.get $$incdec$ptr808$i)
+ (local.get $$z$7$add$ptr742$i)
)
)
- (set_local $$cmp748$i
+ (local.set $$cmp748$i
(i32.gt_s
- (get_local $$sub806$i)
+ (local.get $$sub806$i)
(i32.const -1)
)
)
- (set_local $$263
+ (local.set $$263
(i32.and
- (get_local $$cmp745$i)
- (get_local $$cmp748$i)
+ (local.get $$cmp745$i)
+ (local.get $$cmp748$i)
)
)
(if
- (get_local $$263)
+ (local.get $$263)
(block
- (set_local $$d$7500$i
- (get_local $$incdec$ptr808$i)
+ (local.set $$d$7500$i
+ (local.get $$incdec$ptr808$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$sub806$i)
+ (local.set $$p$addr$5501$i
+ (local.get $$sub806$i)
)
)
(block
- (set_local $$p$addr$5$lcssa$i
- (get_local $$sub806$i)
+ (local.set $$p$addr$5$lcssa$i
+ (local.get $$sub806$i)
)
(br $while-out113)
)
@@ -12996,120 +12996,120 @@
)
)
)
- (set_local $$p$addr$5$lcssa$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$5$lcssa$i
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$add810$i
+ (local.set $$add810$i
(i32.add
- (get_local $$p$addr$5$lcssa$i)
+ (local.get $$p$addr$5$lcssa$i)
(i32.const 18)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$add810$i)
+ (local.get $$add810$i)
(i32.const 18)
(i32.const 0)
)
- (set_local $$264
+ (local.set $$264
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$i
+ (local.set $$and$i$i
(i32.and
- (get_local $$264)
+ (local.get $$264)
(i32.const 32)
)
)
- (set_local $$tobool$i$i
+ (local.set $$tobool$i$i
(i32.eq
- (get_local $$and$i$i)
+ (local.get $$and$i$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$i)
+ (local.get $$tobool$i$i)
)
(br $do-once99)
)
- (set_local $$sub$ptr$rhs$cast812$i
- (get_local $$estr$2$i)
+ (local.set $$sub$ptr$rhs$cast812$i
+ (local.get $$estr$2$i)
)
- (set_local $$sub$ptr$sub813$i
+ (local.set $$sub$ptr$sub813$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast812$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast812$i)
)
)
(drop
(call $___fwritex
- (get_local $$estr$2$i)
- (get_local $$sub$ptr$sub813$i)
- (get_local $$f)
+ (local.get $$estr$2$i)
+ (local.get $$sub$ptr$sub813$i)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$xor816$i
+ (local.set $$xor816$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$xor816$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$xor816$i)
)
- (set_local $$cmp818$i
+ (local.set $$cmp818$i
(i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
+ (local.get $$add653$i)
+ (local.get $$w$1)
)
)
- (set_local $$w$add653$i
+ (local.set $$w$add653$i
(if (result i32)
- (get_local $$cmp818$i)
- (get_local $$w$1)
- (get_local $$add653$i)
+ (local.get $$cmp818$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
)
)
- (set_local $$retval$0$i
- (get_local $$w$add653$i)
+ (local.set $$retval$0$i
+ (local.get $$w$add653$i)
)
)
(block
- (set_local $$and36$i
+ (local.set $$and36$i
(i32.and
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$tobool37$i
+ (local.set $$tobool37$i
(i32.ne
- (get_local $$and36$i)
+ (local.get $$and36$i)
(i32.const 0)
)
)
- (set_local $$cond$i
+ (local.set $$cond$i
(if (result i32)
- (get_local $$tobool37$i)
+ (local.get $$tobool37$i)
(i32.const 4127)
(i32.const 4131)
)
)
- (set_local $$cmp38$i
+ (local.set $$cmp38$i
(i32.or
(f64.ne
- (get_local $$y$addr$0$i)
- (get_local $$y$addr$0$i)
+ (local.get $$y$addr$0$i)
+ (local.get $$y$addr$0$i)
)
(f64.ne
(f64.const 0)
@@ -13117,168 +13117,168 @@
)
)
)
- (set_local $$cond43$i
+ (local.set $$cond43$i
(if (result i32)
- (get_local $$tobool37$i)
+ (local.get $$tobool37$i)
(i32.const 4135)
(i32.const 4139)
)
)
- (set_local $$pl$1$i
+ (local.set $$pl$1$i
(if (result i32)
- (get_local $$cmp38$i)
+ (local.get $$cmp38$i)
(i32.const 0)
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
)
)
- (set_local $$s35$0$i
+ (local.set $$s35$0$i
(if (result i32)
- (get_local $$cmp38$i)
- (get_local $$cond43$i)
- (get_local $$cond$i)
+ (local.get $$cmp38$i)
+ (local.get $$cond43$i)
+ (local.get $$cond$i)
)
)
- (set_local $$add$i$239
+ (local.set $$add$i$239
(i32.add
- (get_local $$pl$1$i)
+ (local.get $$pl$1$i)
(i32.const 3)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (get_local $$and219)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$and219)
)
- (set_local $$193
+ (local.set $$193
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$406$i
+ (local.set $$and$i$406$i
(i32.and
- (get_local $$193)
+ (local.get $$193)
(i32.const 32)
)
)
- (set_local $$tobool$i$407$i
+ (local.set $$tobool$i$407$i
(i32.eq
- (get_local $$and$i$406$i)
+ (local.get $$and$i$406$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$407$i)
+ (local.get $$tobool$i$407$i)
(block
(drop
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$1$i)
- (get_local $$f)
+ (local.get $$prefix$0$i)
+ (local.get $$pl$1$i)
+ (local.get $$f)
)
)
- (set_local $$$pre$i
+ (local.set $$$pre$i
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$194
- (get_local $$$pre$i)
+ (local.set $$194
+ (local.get $$$pre$i)
)
)
- (set_local $$194
- (get_local $$193)
+ (local.set $$194
+ (local.get $$193)
)
)
- (set_local $$and$i$412$i
+ (local.set $$and$i$412$i
(i32.and
- (get_local $$194)
+ (local.get $$194)
(i32.const 32)
)
)
- (set_local $$tobool$i$413$i
+ (local.set $$tobool$i$413$i
(i32.eq
- (get_local $$and$i$412$i)
+ (local.get $$and$i$412$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$413$i)
+ (local.get $$tobool$i$413$i)
(drop
(call $___fwritex
- (get_local $$s35$0$i)
+ (local.get $$s35$0$i)
(i32.const 3)
- (get_local $$f)
+ (local.get $$f)
)
)
)
- (set_local $$xor$i
+ (local.set $$xor$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (get_local $$xor$i)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$xor$i)
)
- (set_local $$cmp48$i
+ (local.set $$cmp48$i
(i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$w$1)
)
)
- (set_local $$cond53$i
+ (local.set $$cond53$i
(if (result i32)
- (get_local $$cmp48$i)
- (get_local $$w$1)
- (get_local $$add$i$239)
+ (local.get $$cmp48$i)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
)
)
- (set_local $$retval$0$i
- (get_local $$cond53$i)
+ (local.set $$retval$0$i
+ (local.get $$cond53$i)
)
)
)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$retval$0$i)
+ (local.set $$l$0
+ (local.get $$retval$0$i)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch17)
)
)
(block
- (set_local $$a$2
- (get_local $$incdec$ptr169275)
+ (local.set $$a$2
+ (local.get $$incdec$ptr169275)
)
- (set_local $$fl$6
- (get_local $$fl$1$and219)
+ (local.set $$fl$6
+ (local.get $$fl$1$and219)
)
- (set_local $$p$5
- (get_local $$p$0)
+ (local.set $$p$5
+ (local.get $$p$0)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
)
@@ -13286,304 +13286,304 @@
(block $label$break$L308
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 64)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$90
- (get_local $$arg)
+ (local.set $$90
+ (local.get $$arg)
)
- (set_local $$91
- (get_local $$90)
+ (local.set $$91
+ (local.get $$90)
)
- (set_local $$92
+ (local.set $$92
(i32.load
- (get_local $$91)
+ (local.get $$91)
)
)
- (set_local $$93
+ (local.set $$93
(i32.add
- (get_local $$90)
+ (local.get $$90)
(i32.const 4)
)
)
- (set_local $$94
- (get_local $$93)
+ (local.set $$94
+ (local.get $$93)
)
- (set_local $$95
+ (local.set $$95
(i32.load
- (get_local $$94)
+ (local.get $$94)
)
)
- (set_local $$and249
+ (local.set $$and249
(i32.and
- (get_local $$t$1)
+ (local.get $$t$1)
(i32.const 32)
)
)
- (set_local $$96
+ (local.set $$96
(i32.eq
- (get_local $$92)
+ (local.get $$92)
(i32.const 0)
)
)
- (set_local $$97
+ (local.set $$97
(i32.eq
- (get_local $$95)
+ (local.get $$95)
(i32.const 0)
)
)
- (set_local $$98
+ (local.set $$98
(i32.and
- (get_local $$96)
- (get_local $$97)
+ (local.get $$96)
+ (local.get $$97)
)
)
(if
- (get_local $$98)
+ (local.get $$98)
(block
- (set_local $$a$0
- (get_local $$add$ptr205)
+ (local.set $$a$0
+ (local.get $$add$ptr205)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$101
- (get_local $$95)
+ (local.set $$101
+ (local.get $$95)
)
- (set_local $$99
- (get_local $$92)
+ (local.set $$99
+ (local.get $$92)
)
- (set_local $$s$addr$06$i
- (get_local $$add$ptr205)
+ (local.set $$s$addr$06$i
+ (local.get $$add$ptr205)
)
(loop $while-in123
(block $while-out122
- (set_local $$idxprom$i
+ (local.set $$idxprom$i
(i32.and
- (get_local $$99)
+ (local.get $$99)
(i32.const 15)
)
)
- (set_local $$arrayidx$i
+ (local.set $$arrayidx$i
(i32.add
(i32.const 4075)
- (get_local $$idxprom$i)
+ (local.get $$idxprom$i)
)
)
- (set_local $$100
+ (local.set $$100
(i32.load8_s
- (get_local $$arrayidx$i)
+ (local.get $$arrayidx$i)
)
)
- (set_local $$conv$4$i$211
+ (local.set $$conv$4$i$211
(i32.and
- (get_local $$100)
+ (local.get $$100)
(i32.const 255)
)
)
- (set_local $$or$i
+ (local.set $$or$i
(i32.or
- (get_local $$conv$4$i$211)
- (get_local $$and249)
+ (local.get $$conv$4$i$211)
+ (local.get $$and249)
)
)
- (set_local $$conv1$i
+ (local.set $$conv1$i
(i32.and
- (get_local $$or$i)
+ (local.get $$or$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$212
+ (local.set $$incdec$ptr$i$212
(i32.add
- (get_local $$s$addr$06$i)
+ (local.get $$s$addr$06$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr$i$212)
- (get_local $$conv1$i)
+ (local.get $$incdec$ptr$i$212)
+ (local.get $$conv1$i)
)
- (set_local $$102
+ (local.set $$102
(call $_bitshift64Lshr
- (get_local $$99)
- (get_local $$101)
+ (local.get $$99)
+ (local.get $$101)
(i32.const 4)
)
)
- (set_local $$103
- (get_global $tempRet0)
+ (local.set $$103
+ (global.get $tempRet0)
)
- (set_local $$104
+ (local.set $$104
(i32.eq
- (get_local $$102)
+ (local.get $$102)
(i32.const 0)
)
)
- (set_local $$105
+ (local.set $$105
(i32.eq
- (get_local $$103)
+ (local.get $$103)
(i32.const 0)
)
)
- (set_local $$106
+ (local.set $$106
(i32.and
- (get_local $$104)
- (get_local $$105)
+ (local.get $$104)
+ (local.get $$105)
)
)
(if
- (get_local $$106)
+ (local.get $$106)
(block
- (set_local $$incdec$ptr$i$212$lcssa
- (get_local $$incdec$ptr$i$212)
+ (local.set $$incdec$ptr$i$212$lcssa
+ (local.get $$incdec$ptr$i$212)
)
(br $while-out122)
)
(block
- (set_local $$101
- (get_local $$103)
+ (local.set $$101
+ (local.get $$103)
)
- (set_local $$99
- (get_local $$102)
+ (local.set $$99
+ (local.get $$102)
)
- (set_local $$s$addr$06$i
- (get_local $$incdec$ptr$i$212)
+ (local.set $$s$addr$06$i
+ (local.get $$incdec$ptr$i$212)
)
)
)
(br $while-in123)
)
)
- (set_local $$107
- (get_local $$arg)
+ (local.set $$107
+ (local.get $$arg)
)
- (set_local $$108
- (get_local $$107)
+ (local.set $$108
+ (local.get $$107)
)
- (set_local $$109
+ (local.set $$109
(i32.load
- (get_local $$108)
+ (local.get $$108)
)
)
- (set_local $$110
+ (local.set $$110
(i32.add
- (get_local $$107)
+ (local.get $$107)
(i32.const 4)
)
)
- (set_local $$111
- (get_local $$110)
+ (local.set $$111
+ (local.get $$110)
)
- (set_local $$112
+ (local.set $$112
(i32.load
- (get_local $$111)
+ (local.get $$111)
)
)
- (set_local $$113
+ (local.set $$113
(i32.eq
- (get_local $$109)
+ (local.get $$109)
(i32.const 0)
)
)
- (set_local $$114
+ (local.set $$114
(i32.eq
- (get_local $$112)
+ (local.get $$112)
(i32.const 0)
)
)
- (set_local $$115
+ (local.set $$115
(i32.and
- (get_local $$113)
- (get_local $$114)
+ (local.get $$113)
+ (local.get $$114)
)
)
- (set_local $$and254
+ (local.set $$and254
(i32.and
- (get_local $$fl$3)
+ (local.get $$fl$3)
(i32.const 8)
)
)
- (set_local $$tobool255
+ (local.set $$tobool255
(i32.eq
- (get_local $$and254)
+ (local.get $$and254)
(i32.const 0)
)
)
- (set_local $$or$cond193
+ (local.set $$or$cond193
(i32.or
- (get_local $$tobool255)
- (get_local $$115)
+ (local.get $$tobool255)
+ (local.get $$115)
)
)
(if
- (get_local $$or$cond193)
+ (local.get $$or$cond193)
(block
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
+ (local.set $$a$0
+ (local.get $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$shr
+ (local.set $$shr
(i32.shr_s
- (get_local $$t$1)
+ (local.get $$t$1)
(i32.const 4)
)
)
- (set_local $$add$ptr257
+ (local.set $$add$ptr257
(i32.add
(i32.const 4091)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
+ (local.set $$a$0
+ (local.get $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 2)
)
- (set_local $$prefix$1
- (get_local $$add$ptr257)
+ (local.set $$prefix$1
+ (local.get $$add$ptr257)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
@@ -13593,239 +13593,239 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 76)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$150
+ (local.set $$150
(call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
+ (local.get $$148)
+ (local.get $$149)
+ (local.get $$add$ptr205)
)
)
- (set_local $$a$0
- (get_local $$150)
+ (local.set $$a$0
+ (local.get $$150)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$p$0)
+ (local.set $$p$2
+ (local.get $$p$0)
)
- (set_local $$pl$1
- (get_local $$pl$0)
+ (local.set $$pl$1
+ (local.get $$pl$0)
)
- (set_local $$prefix$1
- (get_local $$prefix$0)
+ (local.set $$prefix$1
+ (local.get $$prefix$0)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 82)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$call356
+ (local.set $$call356
(call $_memchr
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
- (set_local $$tobool357
+ (local.set $$tobool357
(i32.eq
- (get_local $$call356)
+ (local.get $$call356)
(i32.const 0)
)
)
- (set_local $$sub$ptr$lhs$cast361
- (get_local $$call356)
+ (local.set $$sub$ptr$lhs$cast361
+ (local.get $$call356)
)
- (set_local $$sub$ptr$rhs$cast362
- (get_local $$a$1)
+ (local.set $$sub$ptr$rhs$cast362
+ (local.get $$a$1)
)
- (set_local $$sub$ptr$sub363
+ (local.set $$sub$ptr$sub363
(i32.sub
- (get_local $$sub$ptr$lhs$cast361)
- (get_local $$sub$ptr$rhs$cast362)
+ (local.get $$sub$ptr$lhs$cast361)
+ (local.get $$sub$ptr$rhs$cast362)
)
)
- (set_local $$add$ptr359
+ (local.set $$add$ptr359
(i32.add
- (get_local $$a$1)
- (get_local $$p$0)
+ (local.get $$a$1)
+ (local.get $$p$0)
)
)
- (set_local $$z$1
+ (local.set $$z$1
(if (result i32)
- (get_local $$tobool357)
- (get_local $$add$ptr359)
- (get_local $$call356)
+ (local.get $$tobool357)
+ (local.get $$add$ptr359)
+ (local.get $$call356)
)
)
- (set_local $$p$3
+ (local.set $$p$3
(if (result i32)
- (get_local $$tobool357)
- (get_local $$p$0)
- (get_local $$sub$ptr$sub363)
+ (local.get $$tobool357)
+ (local.get $$p$0)
+ (local.get $$sub$ptr$sub363)
)
)
- (set_local $$a$2
- (get_local $$a$1)
+ (local.set $$a$2
+ (local.get $$a$1)
)
- (set_local $$fl$6
- (get_local $$and219)
+ (local.set $$fl$6
+ (local.get $$and219)
)
- (set_local $$p$5
- (get_local $$p$3)
+ (local.set $$p$5
+ (local.get $$p$3)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$z$1)
+ (local.set $$z$2
+ (local.get $$z$1)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 86)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$176
+ (local.set $$176
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$i$0316
+ (local.set $$i$0316
(i32.const 0)
)
- (set_local $$l$1315
+ (local.set $$l$1315
(i32.const 0)
)
- (set_local $$ws$0317
- (get_local $$176)
+ (local.set $$ws$0317
+ (local.get $$176)
)
(loop $while-in125
(block $while-out124
- (set_local $$177
+ (local.set $$177
(i32.load
- (get_local $$ws$0317)
+ (local.get $$ws$0317)
)
)
- (set_local $$tobool380
+ (local.set $$tobool380
(i32.eq
- (get_local $$177)
+ (local.get $$177)
(i32.const 0)
)
)
(if
- (get_local $$tobool380)
+ (local.get $$tobool380)
(block
- (set_local $$i$0$lcssa
- (get_local $$i$0316)
+ (local.set $$i$0$lcssa
+ (local.get $$i$0316)
)
- (set_local $$l$2
- (get_local $$l$1315)
+ (local.set $$l$2
+ (local.get $$l$1315)
)
(br $while-out124)
)
)
- (set_local $$call384
+ (local.set $$call384
(call $_wctomb
- (get_local $$mb)
- (get_local $$177)
+ (local.get $$mb)
+ (local.get $$177)
)
)
- (set_local $$cmp385
+ (local.set $$cmp385
(i32.lt_s
- (get_local $$call384)
+ (local.get $$call384)
(i32.const 0)
)
)
- (set_local $$sub389
+ (local.set $$sub389
(i32.sub
- (get_local $$p$4365)
- (get_local $$i$0316)
+ (local.get $$p$4365)
+ (local.get $$i$0316)
)
)
- (set_local $$cmp390
+ (local.set $$cmp390
(i32.gt_u
- (get_local $$call384)
- (get_local $$sub389)
+ (local.get $$call384)
+ (local.get $$sub389)
)
)
- (set_local $$or$cond195
+ (local.set $$or$cond195
(i32.or
- (get_local $$cmp385)
- (get_local $$cmp390)
+ (local.get $$cmp385)
+ (local.get $$cmp390)
)
)
(if
- (get_local $$or$cond195)
+ (local.get $$or$cond195)
(block
- (set_local $$i$0$lcssa
- (get_local $$i$0316)
+ (local.set $$i$0$lcssa
+ (local.get $$i$0316)
)
- (set_local $$l$2
- (get_local $$call384)
+ (local.set $$l$2
+ (local.get $$call384)
)
(br $while-out124)
)
)
- (set_local $$incdec$ptr383
+ (local.set $$incdec$ptr383
(i32.add
- (get_local $$ws$0317)
+ (local.get $$ws$0317)
(i32.const 4)
)
)
- (set_local $$add395
+ (local.set $$add395
(i32.add
- (get_local $$call384)
- (get_local $$i$0316)
+ (local.get $$call384)
+ (local.get $$i$0316)
)
)
- (set_local $$cmp377
+ (local.set $$cmp377
(i32.gt_u
- (get_local $$p$4365)
- (get_local $$add395)
+ (local.get $$p$4365)
+ (local.get $$add395)
)
)
(if
- (get_local $$cmp377)
+ (local.get $$cmp377)
(block
- (set_local $$i$0316
- (get_local $$add395)
+ (local.set $$i$0316
+ (local.get $$add395)
)
- (set_local $$l$1315
- (get_local $$call384)
+ (local.set $$l$1315
+ (local.get $$call384)
)
- (set_local $$ws$0317
- (get_local $$incdec$ptr383)
+ (local.set $$ws$0317
+ (local.get $$incdec$ptr383)
)
)
(block
- (set_local $$i$0$lcssa
- (get_local $$add395)
+ (local.set $$i$0$lcssa
+ (local.get $$add395)
)
- (set_local $$l$2
- (get_local $$call384)
+ (local.set $$l$2
+ (local.get $$call384)
)
(br $while-out124)
)
@@ -13833,165 +13833,165 @@
(br $while-in125)
)
)
- (set_local $$cmp397
+ (local.set $$cmp397
(i32.lt_s
- (get_local $$l$2)
+ (local.get $$l$2)
(i32.const 0)
)
)
(if
- (get_local $$cmp397)
+ (local.get $$cmp397)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$i$0$lcssa)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa)
+ (local.get $$fl$1$and219)
)
- (set_local $$cmp404$324
+ (local.set $$cmp404$324
(i32.eq
- (get_local $$i$0$lcssa)
+ (local.get $$i$0$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$cmp404$324)
+ (local.get $$cmp404$324)
(block
- (set_local $$i$0$lcssa368
+ (local.set $$i$0$lcssa368
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
)
(block
- (set_local $$178
+ (local.set $$178
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$i$1325
+ (local.set $$i$1325
(i32.const 0)
)
- (set_local $$ws$1326
- (get_local $$178)
+ (local.set $$ws$1326
+ (local.get $$178)
)
(loop $while-in127
(block $while-out126
- (set_local $$179
+ (local.set $$179
(i32.load
- (get_local $$ws$1326)
+ (local.get $$ws$1326)
)
)
- (set_local $$tobool407
+ (local.set $$tobool407
(i32.eq
- (get_local $$179)
+ (local.get $$179)
(i32.const 0)
)
)
(if
- (get_local $$tobool407)
+ (local.get $$tobool407)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $$incdec$ptr410
+ (local.set $$incdec$ptr410
(i32.add
- (get_local $$ws$1326)
+ (local.get $$ws$1326)
(i32.const 4)
)
)
- (set_local $$call411
+ (local.set $$call411
(call $_wctomb
- (get_local $$mb)
- (get_local $$179)
+ (local.get $$mb)
+ (local.get $$179)
)
)
- (set_local $$add412
+ (local.set $$add412
(i32.add
- (get_local $$call411)
- (get_local $$i$1325)
+ (local.get $$call411)
+ (local.get $$i$1325)
)
)
- (set_local $$cmp413
+ (local.set $$cmp413
(i32.gt_s
- (get_local $$add412)
- (get_local $$i$0$lcssa)
+ (local.get $$add412)
+ (local.get $$i$0$lcssa)
)
)
(if
- (get_local $$cmp413)
+ (local.get $$cmp413)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $$180
+ (local.set $$180
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$231
+ (local.set $$and$i$231
(i32.and
- (get_local $$180)
+ (local.get $$180)
(i32.const 32)
)
)
- (set_local $$tobool$i$232
+ (local.set $$tobool$i$232
(i32.eq
- (get_local $$and$i$231)
+ (local.get $$and$i$231)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$232)
+ (local.get $$tobool$i$232)
(drop
(call $___fwritex
- (get_local $$mb)
- (get_local $$call411)
- (get_local $$f)
+ (local.get $$mb)
+ (local.get $$call411)
+ (local.get $$f)
)
)
)
- (set_local $$cmp404
+ (local.set $$cmp404
(i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
+ (local.get $$add412)
+ (local.get $$i$0$lcssa)
)
)
(if
- (get_local $$cmp404)
+ (local.get $$cmp404)
(block
- (set_local $$i$1325
- (get_local $$add412)
+ (local.set $$i$1325
+ (local.get $$add412)
)
- (set_local $$ws$1326
- (get_local $$incdec$ptr410)
+ (local.set $$ws$1326
+ (local.get $$incdec$ptr410)
)
)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $while-out126)
@@ -14010,371 +14010,371 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 98)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- (get_local $$xor)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
+ (local.get $$xor)
)
- (set_local $$cmp421
+ (local.set $$cmp421
(i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
)
)
- (set_local $$cond426
+ (local.set $$cond426
(if (result i32)
- (get_local $$cmp421)
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
+ (local.get $$cmp421)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$cond426)
+ (local.set $$l$0
+ (local.get $$cond426)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 77)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$cmp306
+ (local.set $$cmp306
(i32.gt_s
- (get_local $$p$2)
+ (local.get $$p$2)
(i32.const -1)
)
)
- (set_local $$and309
+ (local.set $$and309
(i32.and
- (get_local $$fl$4)
+ (local.get $$fl$4)
(i32.const -65537)
)
)
- (set_local $$and309$fl$4
+ (local.set $$and309$fl$4
(if (result i32)
- (get_local $$cmp306)
- (get_local $$and309)
- (get_local $$fl$4)
+ (local.get $$cmp306)
+ (local.get $$and309)
+ (local.get $$fl$4)
)
)
- (set_local $$151
- (get_local $$arg)
+ (local.set $$151
+ (local.get $$arg)
)
- (set_local $$152
- (get_local $$151)
+ (local.set $$152
+ (local.get $$151)
)
- (set_local $$153
+ (local.set $$153
(i32.load
- (get_local $$152)
+ (local.get $$152)
)
)
- (set_local $$154
+ (local.set $$154
(i32.add
- (get_local $$151)
+ (local.get $$151)
(i32.const 4)
)
)
- (set_local $$155
- (get_local $$154)
+ (local.set $$155
+ (local.get $$154)
)
- (set_local $$156
+ (local.set $$156
(i32.load
- (get_local $$155)
+ (local.get $$155)
)
)
- (set_local $$157
+ (local.set $$157
(i32.ne
- (get_local $$153)
+ (local.get $$153)
(i32.const 0)
)
)
- (set_local $$158
+ (local.set $$158
(i32.ne
- (get_local $$156)
+ (local.get $$156)
(i32.const 0)
)
)
- (set_local $$159
+ (local.set $$159
(i32.or
- (get_local $$157)
- (get_local $$158)
+ (local.get $$157)
+ (local.get $$158)
)
)
- (set_local $$tobool314
+ (local.set $$tobool314
(i32.ne
- (get_local $$p$2)
+ (local.get $$p$2)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.or
- (get_local $$tobool314)
- (get_local $$159)
+ (local.get $$tobool314)
+ (local.get $$159)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$sub$ptr$rhs$cast318
- (get_local $$a$0)
+ (local.set $$sub$ptr$rhs$cast318
+ (local.get $$a$0)
)
- (set_local $$sub$ptr$sub319
+ (local.set $$sub$ptr$sub319
(i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast318)
+ (local.get $$sub$ptr$lhs$cast317)
+ (local.get $$sub$ptr$rhs$cast318)
)
)
- (set_local $$160
+ (local.set $$160
(i32.and
- (get_local $$159)
+ (local.get $$159)
(i32.const 1)
)
)
- (set_local $$lnot$ext
+ (local.set $$lnot$ext
(i32.xor
- (get_local $$160)
+ (local.get $$160)
(i32.const 1)
)
)
- (set_local $$add322
+ (local.set $$add322
(i32.add
- (get_local $$lnot$ext)
- (get_local $$sub$ptr$sub319)
+ (local.get $$lnot$ext)
+ (local.get $$sub$ptr$sub319)
)
)
- (set_local $$cmp323
+ (local.set $$cmp323
(i32.gt_s
- (get_local $$p$2)
- (get_local $$add322)
+ (local.get $$p$2)
+ (local.get $$add322)
)
)
- (set_local $$p$2$add322
+ (local.set $$p$2$add322
(if (result i32)
- (get_local $$cmp323)
- (get_local $$p$2)
- (get_local $$add322)
+ (local.get $$cmp323)
+ (local.get $$p$2)
+ (local.get $$add322)
)
)
- (set_local $$a$2
- (get_local $$a$0)
+ (local.set $$a$2
+ (local.get $$a$0)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
+ (local.set $$fl$6
+ (local.get $$and309$fl$4)
)
- (set_local $$p$5
- (get_local $$p$2$add322)
+ (local.set $$p$5
+ (local.get $$p$2$add322)
)
- (set_local $$pl$2
- (get_local $$pl$1)
+ (local.set $$pl$2
+ (local.get $$pl$1)
)
- (set_local $$prefix$2
- (get_local $$prefix$1)
+ (local.set $$prefix$2
+ (local.get $$prefix$1)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
(block
- (set_local $$a$2
- (get_local $$add$ptr205)
+ (local.set $$a$2
+ (local.get $$add$ptr205)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
+ (local.set $$fl$6
+ (local.get $$and309$fl$4)
)
- (set_local $$p$5
+ (local.set $$p$5
(i32.const 0)
)
- (set_local $$pl$2
- (get_local $$pl$1)
+ (local.set $$pl$2
+ (local.get $$pl$1)
)
- (set_local $$prefix$2
- (get_local $$prefix$1)
+ (local.set $$prefix$2
+ (local.get $$prefix$1)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
)
)
)
- (set_local $$sub$ptr$lhs$cast431
- (get_local $$z$2)
+ (local.set $$sub$ptr$lhs$cast431
+ (local.get $$z$2)
)
- (set_local $$sub$ptr$rhs$cast432
- (get_local $$a$2)
+ (local.set $$sub$ptr$rhs$cast432
+ (local.get $$a$2)
)
- (set_local $$sub$ptr$sub433
+ (local.set $$sub$ptr$sub433
(i32.sub
- (get_local $$sub$ptr$lhs$cast431)
- (get_local $$sub$ptr$rhs$cast432)
+ (local.get $$sub$ptr$lhs$cast431)
+ (local.get $$sub$ptr$rhs$cast432)
)
)
- (set_local $$cmp434
+ (local.set $$cmp434
(i32.lt_s
- (get_local $$p$5)
- (get_local $$sub$ptr$sub433)
+ (local.get $$p$5)
+ (local.get $$sub$ptr$sub433)
)
)
- (set_local $$sub$ptr$sub433$p$5
+ (local.set $$sub$ptr$sub433$p$5
(if (result i32)
- (get_local $$cmp434)
- (get_local $$sub$ptr$sub433)
- (get_local $$p$5)
+ (local.get $$cmp434)
+ (local.get $$sub$ptr$sub433)
+ (local.get $$p$5)
)
)
- (set_local $$add441
+ (local.set $$add441
(i32.add
- (get_local $$pl$2)
- (get_local $$sub$ptr$sub433$p$5)
+ (local.get $$pl$2)
+ (local.get $$sub$ptr$sub433$p$5)
)
)
- (set_local $$cmp442
+ (local.set $$cmp442
(i32.lt_s
- (get_local $$w$1)
- (get_local $$add441)
+ (local.get $$w$1)
+ (local.get $$add441)
)
)
- (set_local $$w$2
+ (local.set $$w$2
(if (result i32)
- (get_local $$cmp442)
- (get_local $$add441)
- (get_local $$w$1)
+ (local.get $$cmp442)
+ (local.get $$add441)
+ (local.get $$w$1)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$fl$6)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$fl$6)
)
- (set_local $$265
+ (local.set $$265
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$244
+ (local.set $$and$i$244
(i32.and
- (get_local $$265)
+ (local.get $$265)
(i32.const 32)
)
)
- (set_local $$tobool$i$245
+ (local.set $$tobool$i$245
(i32.eq
- (get_local $$and$i$244)
+ (local.get $$and$i$244)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$245)
+ (local.get $$tobool$i$245)
(drop
(call $___fwritex
- (get_local $$prefix$2)
- (get_local $$pl$2)
- (get_local $$f)
+ (local.get $$prefix$2)
+ (local.get $$pl$2)
+ (local.get $$f)
)
)
)
- (set_local $$xor449
+ (local.set $$xor449
(i32.xor
- (get_local $$fl$6)
+ (local.get $$fl$6)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$xor449)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$xor449)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$sub$ptr$sub433$p$5)
- (get_local $$sub$ptr$sub433)
+ (local.get $$sub$ptr$sub433$p$5)
+ (local.get $$sub$ptr$sub433)
(i32.const 0)
)
- (set_local $$266
+ (local.set $$266
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$216
+ (local.set $$and$i$216
(i32.and
- (get_local $$266)
+ (local.get $$266)
(i32.const 32)
)
)
- (set_local $$tobool$i$217
+ (local.set $$tobool$i$217
(i32.eq
- (get_local $$and$i$216)
+ (local.get $$and$i$216)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$217)
+ (local.get $$tobool$i$217)
(drop
(call $___fwritex
- (get_local $$a$2)
- (get_local $$sub$ptr$sub433)
- (get_local $$f)
+ (local.get $$a$2)
+ (local.get $$sub$ptr$sub433)
+ (local.get $$f)
)
)
)
- (set_local $$xor457
+ (local.set $$xor457
(i32.xor
- (get_local $$fl$6)
+ (local.get $$fl$6)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$xor457)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$xor457)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$w$2)
+ (local.set $$l$0
+ (local.get $$w$2)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
@@ -14382,98 +14382,98 @@
(block $label$break$L343
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 242)
)
(block
- (set_local $$tobool459
+ (local.set $$tobool459
(i32.eq
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
(if
- (get_local $$tobool459)
+ (local.get $$tobool459)
(block
- (set_local $$tobool462
+ (local.set $$tobool462
(i32.eq
- (get_local $$l10n$0$lcssa)
+ (local.get $$l10n$0$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool462)
- (set_local $$retval$0
+ (local.get $$tobool462)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$i$2299
+ (local.set $$i$2299
(i32.const 1)
)
(loop $while-in130
(block $while-out129
- (set_local $$arrayidx469
+ (local.set $$arrayidx469
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 2)
)
)
)
- (set_local $$267
+ (local.set $$267
(i32.load
- (get_local $$arrayidx469)
+ (local.get $$arrayidx469)
)
)
- (set_local $$tobool470
+ (local.set $$tobool470
(i32.eq
- (get_local $$267)
+ (local.get $$267)
(i32.const 0)
)
)
(if
- (get_local $$tobool470)
+ (local.get $$tobool470)
(block
- (set_local $$i$2299$lcssa
- (get_local $$i$2299)
+ (local.set $$i$2299$lcssa
+ (local.get $$i$2299)
)
(br $while-out129)
)
)
- (set_local $$add$ptr473
+ (local.set $$add$ptr473
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 3)
)
)
)
(call $_pop_arg_336
- (get_local $$add$ptr473)
- (get_local $$267)
- (get_local $$ap)
+ (local.get $$add$ptr473)
+ (local.get $$267)
+ (local.get $$ap)
)
- (set_local $$inc
+ (local.set $$inc
(i32.add
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 1)
)
)
- (set_local $$cmp466
+ (local.set $$cmp466
(i32.lt_s
- (get_local $$inc)
+ (local.get $$inc)
(i32.const 10)
)
)
(if
- (get_local $$cmp466)
- (set_local $$i$2299
- (get_local $$inc)
+ (local.get $$cmp466)
+ (local.set $$i$2299
+ (local.get $$inc)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $label$break$L343)
@@ -14482,70 +14482,70 @@
(br $while-in130)
)
)
- (set_local $$cmp478$295
+ (local.set $$cmp478$295
(i32.lt_s
- (get_local $$i$2299$lcssa)
+ (local.get $$i$2299$lcssa)
(i32.const 10)
)
)
(if
- (get_local $$cmp478$295)
+ (local.get $$cmp478$295)
(block
- (set_local $$i$3296
- (get_local $$i$2299$lcssa)
+ (local.set $$i$3296
+ (local.get $$i$2299$lcssa)
)
(loop $while-in132
(block $while-out131
- (set_local $$arrayidx481
+ (local.set $$arrayidx481
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$i$3296)
+ (local.get $$i$3296)
(i32.const 2)
)
)
)
- (set_local $$268
+ (local.set $$268
(i32.load
- (get_local $$arrayidx481)
+ (local.get $$arrayidx481)
)
)
- (set_local $$lnot483
+ (local.set $$lnot483
(i32.eq
- (get_local $$268)
+ (local.get $$268)
(i32.const 0)
)
)
- (set_local $$inc488
+ (local.set $$inc488
(i32.add
- (get_local $$i$3296)
+ (local.get $$i$3296)
(i32.const 1)
)
)
(if
(i32.eqz
- (get_local $$lnot483)
+ (local.get $$lnot483)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L343)
)
)
- (set_local $$cmp478
+ (local.set $$cmp478
(i32.lt_s
- (get_local $$inc488)
+ (local.get $$inc488)
(i32.const 10)
)
)
(if
- (get_local $$cmp478)
- (set_local $$i$3296
- (get_local $$inc488)
+ (local.get $$cmp478)
+ (local.set $$i$3296
+ (local.get $$inc488)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $while-out131)
@@ -14555,25 +14555,25 @@
)
)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
)
)
)
)
- (set_local $$retval$0
- (get_local $$cnt$1$lcssa)
+ (local.set $$retval$0
+ (local.get $$cnt$1$lcssa)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_pop_arg_336 (; 56 ;) (param $$arg i32) (param $$type i32) (param $$ap i32)
@@ -14765,19 +14765,19 @@
(local $$expanded95 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$type)
+ (local.get $$type)
(i32.const 20)
)
)
(block $label$break$L1
(if
(i32.eqz
- (get_local $$cmp)
+ (local.get $$cmp)
)
(block $do-once
(block $switch
@@ -14794,307 +14794,307 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default
(i32.sub
- (get_local $$type)
+ (local.get $$type)
(i32.const 9)
)
)
)
(block
- (set_local $$arglist_current
+ (local.set $$arglist_current
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$0
- (get_local $$arglist_current)
+ (local.set $$0
+ (local.get $$arglist_current)
)
- (set_local $$1
+ (local.set $$1
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded28
- (get_local $$1)
+ (local.set $$expanded28
+ (local.get $$1)
)
- (set_local $$expanded
+ (local.set $$expanded
(i32.sub
- (get_local $$expanded28)
+ (local.get $$expanded28)
(i32.const 1)
)
)
- (set_local $$2
+ (local.set $$2
(i32.add
- (get_local $$0)
- (get_local $$expanded)
+ (local.get $$0)
+ (local.get $$expanded)
)
)
- (set_local $$3
+ (local.set $$3
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded32
- (get_local $$3)
+ (local.set $$expanded32
+ (local.get $$3)
)
- (set_local $$expanded31
+ (local.set $$expanded31
(i32.sub
- (get_local $$expanded32)
+ (local.get $$expanded32)
(i32.const 1)
)
)
- (set_local $$expanded30
+ (local.set $$expanded30
(i32.xor
- (get_local $$expanded31)
+ (local.get $$expanded31)
(i32.const -1)
)
)
- (set_local $$4
+ (local.set $$4
(i32.and
- (get_local $$2)
- (get_local $$expanded30)
+ (local.get $$2)
+ (local.get $$expanded30)
)
)
- (set_local $$5
- (get_local $$4)
+ (local.set $$5
+ (local.get $$4)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$5)
+ (local.get $$5)
)
)
- (set_local $$arglist_next
+ (local.set $$arglist_next
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
+ (local.get $$ap)
+ (local.get $$arglist_next)
)
(i32.store
- (get_local $$arg)
- (get_local $$6)
+ (local.get $$arg)
+ (local.get $$6)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current2
+ (local.set $$arglist_current2
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$7
- (get_local $$arglist_current2)
+ (local.set $$7
+ (local.get $$arglist_current2)
)
- (set_local $$8
+ (local.set $$8
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded35
- (get_local $$8)
+ (local.set $$expanded35
+ (local.get $$8)
)
- (set_local $$expanded34
+ (local.set $$expanded34
(i32.sub
- (get_local $$expanded35)
+ (local.get $$expanded35)
(i32.const 1)
)
)
- (set_local $$9
+ (local.set $$9
(i32.add
- (get_local $$7)
- (get_local $$expanded34)
+ (local.get $$7)
+ (local.get $$expanded34)
)
)
- (set_local $$10
+ (local.set $$10
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded39
- (get_local $$10)
+ (local.set $$expanded39
+ (local.get $$10)
)
- (set_local $$expanded38
+ (local.set $$expanded38
(i32.sub
- (get_local $$expanded39)
+ (local.get $$expanded39)
(i32.const 1)
)
)
- (set_local $$expanded37
+ (local.set $$expanded37
(i32.xor
- (get_local $$expanded38)
+ (local.get $$expanded38)
(i32.const -1)
)
)
- (set_local $$11
+ (local.set $$11
(i32.and
- (get_local $$9)
- (get_local $$expanded37)
+ (local.get $$9)
+ (local.get $$expanded37)
)
)
- (set_local $$12
- (get_local $$11)
+ (local.set $$12
+ (local.get $$11)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$12)
+ (local.get $$12)
)
)
- (set_local $$arglist_next3
+ (local.set $$arglist_next3
(i32.add
- (get_local $$12)
+ (local.get $$12)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
+ (local.get $$ap)
+ (local.get $$arglist_next3)
)
- (set_local $$14
+ (local.set $$14
(i32.lt_s
- (get_local $$13)
+ (local.get $$13)
(i32.const 0)
)
)
- (set_local $$15
+ (local.set $$15
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (local.get $$14)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$16
- (get_local $$arg)
+ (local.set $$16
+ (local.get $$arg)
)
- (set_local $$17
- (get_local $$16)
+ (local.set $$17
+ (local.get $$16)
)
(i32.store
- (get_local $$17)
- (get_local $$13)
+ (local.get $$17)
+ (local.get $$13)
)
- (set_local $$18
+ (local.set $$18
(i32.add
- (get_local $$16)
+ (local.get $$16)
(i32.const 4)
)
)
- (set_local $$19
- (get_local $$18)
+ (local.set $$19
+ (local.get $$18)
)
(i32.store
- (get_local $$19)
- (get_local $$15)
+ (local.get $$19)
+ (local.get $$15)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current5
+ (local.set $$arglist_current5
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$20
- (get_local $$arglist_current5)
+ (local.set $$20
+ (local.get $$arglist_current5)
)
- (set_local $$21
+ (local.set $$21
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded42
- (get_local $$21)
+ (local.set $$expanded42
+ (local.get $$21)
)
- (set_local $$expanded41
+ (local.set $$expanded41
(i32.sub
- (get_local $$expanded42)
+ (local.get $$expanded42)
(i32.const 1)
)
)
- (set_local $$22
+ (local.set $$22
(i32.add
- (get_local $$20)
- (get_local $$expanded41)
+ (local.get $$20)
+ (local.get $$expanded41)
)
)
- (set_local $$23
+ (local.set $$23
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded46
- (get_local $$23)
+ (local.set $$expanded46
+ (local.get $$23)
)
- (set_local $$expanded45
+ (local.set $$expanded45
(i32.sub
- (get_local $$expanded46)
+ (local.get $$expanded46)
(i32.const 1)
)
)
- (set_local $$expanded44
+ (local.set $$expanded44
(i32.xor
- (get_local $$expanded45)
+ (local.get $$expanded45)
(i32.const -1)
)
)
- (set_local $$24
+ (local.set $$24
(i32.and
- (get_local $$22)
- (get_local $$expanded44)
+ (local.get $$22)
+ (local.get $$expanded44)
)
)
- (set_local $$25
- (get_local $$24)
+ (local.set $$25
+ (local.get $$24)
)
- (set_local $$26
+ (local.set $$26
(i32.load
- (get_local $$25)
+ (local.get $$25)
)
)
- (set_local $$arglist_next6
+ (local.set $$arglist_next6
(i32.add
- (get_local $$25)
+ (local.get $$25)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next6)
+ (local.get $$ap)
+ (local.get $$arglist_next6)
)
- (set_local $$27
- (get_local $$arg)
+ (local.set $$27
+ (local.get $$arg)
)
- (set_local $$28
- (get_local $$27)
+ (local.set $$28
+ (local.get $$27)
)
(i32.store
- (get_local $$28)
- (get_local $$26)
+ (local.get $$28)
+ (local.get $$26)
)
- (set_local $$29
+ (local.set $$29
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 4)
)
)
- (set_local $$30
- (get_local $$29)
+ (local.set $$30
+ (local.get $$29)
)
(i32.store
- (get_local $$30)
+ (local.get $$30)
(i32.const 0)
)
(br $label$break$L1)
@@ -15102,361 +15102,361 @@
)
)
(block
- (set_local $$arglist_current8
+ (local.set $$arglist_current8
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$31
- (get_local $$arglist_current8)
+ (local.set $$31
+ (local.get $$arglist_current8)
)
- (set_local $$32
+ (local.set $$32
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded49
- (get_local $$32)
+ (local.set $$expanded49
+ (local.get $$32)
)
- (set_local $$expanded48
+ (local.set $$expanded48
(i32.sub
- (get_local $$expanded49)
+ (local.get $$expanded49)
(i32.const 1)
)
)
- (set_local $$33
+ (local.set $$33
(i32.add
- (get_local $$31)
- (get_local $$expanded48)
+ (local.get $$31)
+ (local.get $$expanded48)
)
)
- (set_local $$34
+ (local.set $$34
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded53
- (get_local $$34)
+ (local.set $$expanded53
+ (local.get $$34)
)
- (set_local $$expanded52
+ (local.set $$expanded52
(i32.sub
- (get_local $$expanded53)
+ (local.get $$expanded53)
(i32.const 1)
)
)
- (set_local $$expanded51
+ (local.set $$expanded51
(i32.xor
- (get_local $$expanded52)
+ (local.get $$expanded52)
(i32.const -1)
)
)
- (set_local $$35
+ (local.set $$35
(i32.and
- (get_local $$33)
- (get_local $$expanded51)
+ (local.get $$33)
+ (local.get $$expanded51)
)
)
- (set_local $$36
- (get_local $$35)
+ (local.set $$36
+ (local.get $$35)
)
- (set_local $$37
- (get_local $$36)
+ (local.set $$37
+ (local.get $$36)
)
- (set_local $$38
- (get_local $$37)
+ (local.set $$38
+ (local.get $$37)
)
- (set_local $$39
+ (local.set $$39
(i32.load
- (get_local $$38)
+ (local.get $$38)
)
)
- (set_local $$40
+ (local.set $$40
(i32.add
- (get_local $$37)
+ (local.get $$37)
(i32.const 4)
)
)
- (set_local $$41
- (get_local $$40)
+ (local.set $$41
+ (local.get $$40)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$41)
+ (local.get $$41)
)
)
- (set_local $$arglist_next9
+ (local.set $$arglist_next9
(i32.add
- (get_local $$36)
+ (local.get $$36)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next9)
+ (local.get $$ap)
+ (local.get $$arglist_next9)
)
- (set_local $$43
- (get_local $$arg)
+ (local.set $$43
+ (local.get $$arg)
)
- (set_local $$44
- (get_local $$43)
+ (local.set $$44
+ (local.get $$43)
)
(i32.store
- (get_local $$44)
- (get_local $$39)
+ (local.get $$44)
+ (local.get $$39)
)
- (set_local $$45
+ (local.set $$45
(i32.add
- (get_local $$43)
+ (local.get $$43)
(i32.const 4)
)
)
- (set_local $$46
- (get_local $$45)
+ (local.set $$46
+ (local.get $$45)
)
(i32.store
- (get_local $$46)
- (get_local $$42)
+ (local.get $$46)
+ (local.get $$42)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current11
+ (local.set $$arglist_current11
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$47
- (get_local $$arglist_current11)
+ (local.set $$47
+ (local.get $$arglist_current11)
)
- (set_local $$48
+ (local.set $$48
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded56
- (get_local $$48)
+ (local.set $$expanded56
+ (local.get $$48)
)
- (set_local $$expanded55
+ (local.set $$expanded55
(i32.sub
- (get_local $$expanded56)
+ (local.get $$expanded56)
(i32.const 1)
)
)
- (set_local $$49
+ (local.set $$49
(i32.add
- (get_local $$47)
- (get_local $$expanded55)
+ (local.get $$47)
+ (local.get $$expanded55)
)
)
- (set_local $$50
+ (local.set $$50
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded60
- (get_local $$50)
+ (local.set $$expanded60
+ (local.get $$50)
)
- (set_local $$expanded59
+ (local.set $$expanded59
(i32.sub
- (get_local $$expanded60)
+ (local.get $$expanded60)
(i32.const 1)
)
)
- (set_local $$expanded58
+ (local.set $$expanded58
(i32.xor
- (get_local $$expanded59)
+ (local.get $$expanded59)
(i32.const -1)
)
)
- (set_local $$51
+ (local.set $$51
(i32.and
- (get_local $$49)
- (get_local $$expanded58)
+ (local.get $$49)
+ (local.get $$expanded58)
)
)
- (set_local $$52
- (get_local $$51)
+ (local.set $$52
+ (local.get $$51)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$52)
+ (local.get $$52)
)
)
- (set_local $$arglist_next12
+ (local.set $$arglist_next12
(i32.add
- (get_local $$52)
+ (local.get $$52)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next12)
+ (local.get $$ap)
+ (local.get $$arglist_next12)
)
- (set_local $$conv12
+ (local.set $$conv12
(i32.and
- (get_local $$53)
+ (local.get $$53)
(i32.const 65535)
)
)
- (set_local $$54
+ (local.set $$54
(i32.shr_s
(i32.shl
- (get_local $$conv12)
+ (local.get $$conv12)
(i32.const 16)
)
(i32.const 16)
)
)
- (set_local $$55
+ (local.set $$55
(i32.lt_s
- (get_local $$54)
+ (local.get $$54)
(i32.const 0)
)
)
- (set_local $$56
+ (local.set $$56
(i32.shr_s
(i32.shl
- (get_local $$55)
+ (local.get $$55)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$57
- (get_local $$arg)
+ (local.set $$57
+ (local.get $$arg)
)
- (set_local $$58
- (get_local $$57)
+ (local.set $$58
+ (local.get $$57)
)
(i32.store
- (get_local $$58)
- (get_local $$54)
+ (local.get $$58)
+ (local.get $$54)
)
- (set_local $$59
+ (local.set $$59
(i32.add
- (get_local $$57)
+ (local.get $$57)
(i32.const 4)
)
)
- (set_local $$60
- (get_local $$59)
+ (local.set $$60
+ (local.get $$59)
)
(i32.store
- (get_local $$60)
- (get_local $$56)
+ (local.get $$60)
+ (local.get $$56)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current14
+ (local.set $$arglist_current14
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$61
- (get_local $$arglist_current14)
+ (local.set $$61
+ (local.get $$arglist_current14)
)
- (set_local $$62
+ (local.set $$62
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded63
- (get_local $$62)
+ (local.set $$expanded63
+ (local.get $$62)
)
- (set_local $$expanded62
+ (local.set $$expanded62
(i32.sub
- (get_local $$expanded63)
+ (local.get $$expanded63)
(i32.const 1)
)
)
- (set_local $$63
+ (local.set $$63
(i32.add
- (get_local $$61)
- (get_local $$expanded62)
+ (local.get $$61)
+ (local.get $$expanded62)
)
)
- (set_local $$64
+ (local.set $$64
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded67
- (get_local $$64)
+ (local.set $$expanded67
+ (local.get $$64)
)
- (set_local $$expanded66
+ (local.set $$expanded66
(i32.sub
- (get_local $$expanded67)
+ (local.get $$expanded67)
(i32.const 1)
)
)
- (set_local $$expanded65
+ (local.set $$expanded65
(i32.xor
- (get_local $$expanded66)
+ (local.get $$expanded66)
(i32.const -1)
)
)
- (set_local $$65
+ (local.set $$65
(i32.and
- (get_local $$63)
- (get_local $$expanded65)
+ (local.get $$63)
+ (local.get $$expanded65)
)
)
- (set_local $$66
- (get_local $$65)
+ (local.set $$66
+ (local.get $$65)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$66)
+ (local.get $$66)
)
)
- (set_local $$arglist_next15
+ (local.set $$arglist_next15
(i32.add
- (get_local $$66)
+ (local.get $$66)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next15)
+ (local.get $$ap)
+ (local.get $$arglist_next15)
)
- (set_local $$conv17$mask
+ (local.set $$conv17$mask
(i32.and
- (get_local $$67)
+ (local.get $$67)
(i32.const 65535)
)
)
- (set_local $$68
- (get_local $$arg)
+ (local.set $$68
+ (local.get $$arg)
)
- (set_local $$69
- (get_local $$68)
+ (local.set $$69
+ (local.get $$68)
)
(i32.store
- (get_local $$69)
- (get_local $$conv17$mask)
+ (local.get $$69)
+ (local.get $$conv17$mask)
)
- (set_local $$70
+ (local.set $$70
(i32.add
- (get_local $$68)
+ (local.get $$68)
(i32.const 4)
)
)
- (set_local $$71
- (get_local $$70)
+ (local.set $$71
+ (local.get $$70)
)
(i32.store
- (get_local $$71)
+ (local.get $$71)
(i32.const 0)
)
(br $label$break$L1)
@@ -15464,239 +15464,239 @@
)
)
(block
- (set_local $$arglist_current17
+ (local.set $$arglist_current17
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$72
- (get_local $$arglist_current17)
+ (local.set $$72
+ (local.get $$arglist_current17)
)
- (set_local $$73
+ (local.set $$73
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded70
- (get_local $$73)
+ (local.set $$expanded70
+ (local.get $$73)
)
- (set_local $$expanded69
+ (local.set $$expanded69
(i32.sub
- (get_local $$expanded70)
+ (local.get $$expanded70)
(i32.const 1)
)
)
- (set_local $$74
+ (local.set $$74
(i32.add
- (get_local $$72)
- (get_local $$expanded69)
+ (local.get $$72)
+ (local.get $$expanded69)
)
)
- (set_local $$75
+ (local.set $$75
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded74
- (get_local $$75)
+ (local.set $$expanded74
+ (local.get $$75)
)
- (set_local $$expanded73
+ (local.set $$expanded73
(i32.sub
- (get_local $$expanded74)
+ (local.get $$expanded74)
(i32.const 1)
)
)
- (set_local $$expanded72
+ (local.set $$expanded72
(i32.xor
- (get_local $$expanded73)
+ (local.get $$expanded73)
(i32.const -1)
)
)
- (set_local $$76
+ (local.set $$76
(i32.and
- (get_local $$74)
- (get_local $$expanded72)
+ (local.get $$74)
+ (local.get $$expanded72)
)
)
- (set_local $$77
- (get_local $$76)
+ (local.set $$77
+ (local.get $$76)
)
- (set_local $$78
+ (local.set $$78
(i32.load
- (get_local $$77)
+ (local.get $$77)
)
)
- (set_local $$arglist_next18
+ (local.set $$arglist_next18
(i32.add
- (get_local $$77)
+ (local.get $$77)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next18)
+ (local.get $$ap)
+ (local.get $$arglist_next18)
)
- (set_local $$conv22
+ (local.set $$conv22
(i32.and
- (get_local $$78)
+ (local.get $$78)
(i32.const 255)
)
)
- (set_local $$79
+ (local.set $$79
(i32.shr_s
(i32.shl
- (get_local $$conv22)
+ (local.get $$conv22)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$80
+ (local.set $$80
(i32.lt_s
- (get_local $$79)
+ (local.get $$79)
(i32.const 0)
)
)
- (set_local $$81
+ (local.set $$81
(i32.shr_s
(i32.shl
- (get_local $$80)
+ (local.get $$80)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$82
- (get_local $$arg)
+ (local.set $$82
+ (local.get $$arg)
)
- (set_local $$83
- (get_local $$82)
+ (local.set $$83
+ (local.get $$82)
)
(i32.store
- (get_local $$83)
- (get_local $$79)
+ (local.get $$83)
+ (local.get $$79)
)
- (set_local $$84
+ (local.set $$84
(i32.add
- (get_local $$82)
+ (local.get $$82)
(i32.const 4)
)
)
- (set_local $$85
- (get_local $$84)
+ (local.set $$85
+ (local.get $$84)
)
(i32.store
- (get_local $$85)
- (get_local $$81)
+ (local.get $$85)
+ (local.get $$81)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current20
+ (local.set $$arglist_current20
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$86
- (get_local $$arglist_current20)
+ (local.set $$86
+ (local.get $$arglist_current20)
)
- (set_local $$87
+ (local.set $$87
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded77
- (get_local $$87)
+ (local.set $$expanded77
+ (local.get $$87)
)
- (set_local $$expanded76
+ (local.set $$expanded76
(i32.sub
- (get_local $$expanded77)
+ (local.get $$expanded77)
(i32.const 1)
)
)
- (set_local $$88
+ (local.set $$88
(i32.add
- (get_local $$86)
- (get_local $$expanded76)
+ (local.get $$86)
+ (local.get $$expanded76)
)
)
- (set_local $$89
+ (local.set $$89
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded81
- (get_local $$89)
+ (local.set $$expanded81
+ (local.get $$89)
)
- (set_local $$expanded80
+ (local.set $$expanded80
(i32.sub
- (get_local $$expanded81)
+ (local.get $$expanded81)
(i32.const 1)
)
)
- (set_local $$expanded79
+ (local.set $$expanded79
(i32.xor
- (get_local $$expanded80)
+ (local.get $$expanded80)
(i32.const -1)
)
)
- (set_local $$90
+ (local.set $$90
(i32.and
- (get_local $$88)
- (get_local $$expanded79)
+ (local.get $$88)
+ (local.get $$expanded79)
)
)
- (set_local $$91
- (get_local $$90)
+ (local.set $$91
+ (local.get $$90)
)
- (set_local $$92
+ (local.set $$92
(i32.load
- (get_local $$91)
+ (local.get $$91)
)
)
- (set_local $$arglist_next21
+ (local.set $$arglist_next21
(i32.add
- (get_local $$91)
+ (local.get $$91)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next21)
+ (local.get $$ap)
+ (local.get $$arglist_next21)
)
- (set_local $$conv27$mask
+ (local.set $$conv27$mask
(i32.and
- (get_local $$92)
+ (local.get $$92)
(i32.const 255)
)
)
- (set_local $$93
- (get_local $$arg)
+ (local.set $$93
+ (local.get $$arg)
)
- (set_local $$94
- (get_local $$93)
+ (local.set $$94
+ (local.get $$93)
)
(i32.store
- (get_local $$94)
- (get_local $$conv27$mask)
+ (local.get $$94)
+ (local.get $$conv27$mask)
)
- (set_local $$95
+ (local.set $$95
(i32.add
- (get_local $$93)
+ (local.get $$93)
(i32.const 4)
)
)
- (set_local $$96
- (get_local $$95)
+ (local.set $$96
+ (local.get $$95)
)
(i32.store
- (get_local $$96)
+ (local.get $$96)
(i32.const 0)
)
(br $label$break$L1)
@@ -15704,166 +15704,166 @@
)
)
(block
- (set_local $$arglist_current23
+ (local.set $$arglist_current23
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$97
- (get_local $$arglist_current23)
+ (local.set $$97
+ (local.get $$arglist_current23)
)
- (set_local $$98
+ (local.set $$98
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded84
- (get_local $$98)
+ (local.set $$expanded84
+ (local.get $$98)
)
- (set_local $$expanded83
+ (local.set $$expanded83
(i32.sub
- (get_local $$expanded84)
+ (local.get $$expanded84)
(i32.const 1)
)
)
- (set_local $$99
+ (local.set $$99
(i32.add
- (get_local $$97)
- (get_local $$expanded83)
+ (local.get $$97)
+ (local.get $$expanded83)
)
)
- (set_local $$100
+ (local.set $$100
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded88
- (get_local $$100)
+ (local.set $$expanded88
+ (local.get $$100)
)
- (set_local $$expanded87
+ (local.set $$expanded87
(i32.sub
- (get_local $$expanded88)
+ (local.get $$expanded88)
(i32.const 1)
)
)
- (set_local $$expanded86
+ (local.set $$expanded86
(i32.xor
- (get_local $$expanded87)
+ (local.get $$expanded87)
(i32.const -1)
)
)
- (set_local $$101
+ (local.set $$101
(i32.and
- (get_local $$99)
- (get_local $$expanded86)
+ (local.get $$99)
+ (local.get $$expanded86)
)
)
- (set_local $$102
- (get_local $$101)
+ (local.set $$102
+ (local.get $$101)
)
- (set_local $$103
+ (local.set $$103
(f64.load
- (get_local $$102)
+ (local.get $$102)
)
)
- (set_local $$arglist_next24
+ (local.set $$arglist_next24
(i32.add
- (get_local $$102)
+ (local.get $$102)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next24)
+ (local.get $$ap)
+ (local.get $$arglist_next24)
)
(f64.store
- (get_local $$arg)
- (get_local $$103)
+ (local.get $$arg)
+ (local.get $$103)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current26
+ (local.set $$arglist_current26
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$104
- (get_local $$arglist_current26)
+ (local.set $$104
+ (local.get $$arglist_current26)
)
- (set_local $$105
+ (local.set $$105
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded91
- (get_local $$105)
+ (local.set $$expanded91
+ (local.get $$105)
)
- (set_local $$expanded90
+ (local.set $$expanded90
(i32.sub
- (get_local $$expanded91)
+ (local.get $$expanded91)
(i32.const 1)
)
)
- (set_local $$106
+ (local.set $$106
(i32.add
- (get_local $$104)
- (get_local $$expanded90)
+ (local.get $$104)
+ (local.get $$expanded90)
)
)
- (set_local $$107
+ (local.set $$107
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded95
- (get_local $$107)
+ (local.set $$expanded95
+ (local.get $$107)
)
- (set_local $$expanded94
+ (local.set $$expanded94
(i32.sub
- (get_local $$expanded95)
+ (local.get $$expanded95)
(i32.const 1)
)
)
- (set_local $$expanded93
+ (local.set $$expanded93
(i32.xor
- (get_local $$expanded94)
+ (local.get $$expanded94)
(i32.const -1)
)
)
- (set_local $$108
+ (local.set $$108
(i32.and
- (get_local $$106)
- (get_local $$expanded93)
+ (local.get $$106)
+ (local.get $$expanded93)
)
)
- (set_local $$109
- (get_local $$108)
+ (local.set $$109
+ (local.get $$108)
)
- (set_local $$110
+ (local.set $$110
(f64.load
- (get_local $$109)
+ (local.get $$109)
)
)
- (set_local $$arglist_next27
+ (local.set $$arglist_next27
(i32.add
- (get_local $$109)
+ (local.get $$109)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next27)
+ (local.get $$ap)
+ (local.get $$arglist_next27)
)
(f64.store
- (get_local $$arg)
- (get_local $$110)
+ (local.get $$arg)
+ (local.get $$110)
)
(br $label$break$L1)
(br $switch)
@@ -15914,149 +15914,149 @@
(local $$y$010 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$2
+ (local.set $$2
(i32.gt_u
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
- (set_local $$3
+ (local.set $$3
(i32.gt_u
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
- (set_local $$4
+ (local.set $$4
(i32.eq
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$4)
- (get_local $$3)
+ (local.get $$4)
+ (local.get $$3)
)
)
- (set_local $$6
+ (local.set $$6
(i32.or
- (get_local $$2)
- (get_local $$5)
+ (local.get $$2)
+ (local.get $$5)
)
)
(if
- (get_local $$6)
+ (local.get $$6)
(block
- (set_local $$7
- (get_local $$0)
+ (local.set $$7
+ (local.get $$0)
)
- (set_local $$8
- (get_local $$1)
+ (local.set $$8
+ (local.get $$1)
)
- (set_local $$s$addr$013
- (get_local $$s)
+ (local.set $$s$addr$013
+ (local.get $$s)
)
(loop $while-in
(block $while-out
- (set_local $$9
+ (local.set $$9
(call $___uremdi3
- (get_local $$7)
- (get_local $$8)
+ (local.get $$7)
+ (local.get $$8)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $$10
- (get_global $tempRet0)
+ (local.set $$10
+ (global.get $tempRet0)
)
- (set_local $$11
+ (local.set $$11
(i32.or
- (get_local $$9)
+ (local.get $$9)
(i32.const 48)
)
)
- (set_local $$12
+ (local.set $$12
(i32.and
- (get_local $$11)
+ (local.get $$11)
(i32.const 255)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$addr$013)
+ (local.get $$s$addr$013)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr)
- (get_local $$12)
+ (local.get $$incdec$ptr)
+ (local.get $$12)
)
- (set_local $$13
+ (local.set $$13
(call $___udivdi3
- (get_local $$7)
- (get_local $$8)
+ (local.get $$7)
+ (local.get $$8)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $$14
- (get_global $tempRet0)
+ (local.set $$14
+ (global.get $tempRet0)
)
- (set_local $$15
+ (local.set $$15
(i32.gt_u
- (get_local $$8)
+ (local.get $$8)
(i32.const 9)
)
)
- (set_local $$16
+ (local.set $$16
(i32.gt_u
- (get_local $$7)
+ (local.get $$7)
(i32.const -1)
)
)
- (set_local $$17
+ (local.set $$17
(i32.eq
- (get_local $$8)
+ (local.get $$8)
(i32.const 9)
)
)
- (set_local $$18
+ (local.set $$18
(i32.and
- (get_local $$17)
- (get_local $$16)
+ (local.get $$17)
+ (local.get $$16)
)
)
- (set_local $$19
+ (local.set $$19
(i32.or
- (get_local $$15)
- (get_local $$18)
+ (local.get $$15)
+ (local.get $$18)
)
)
(if
- (get_local $$19)
+ (local.get $$19)
(block
- (set_local $$7
- (get_local $$13)
+ (local.set $$7
+ (local.get $$13)
)
- (set_local $$8
- (get_local $$14)
+ (local.set $$8
+ (local.get $$14)
)
- (set_local $$s$addr$013
- (get_local $$incdec$ptr)
+ (local.set $$s$addr$013
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$21
- (get_local $$13)
+ (local.set $$21
+ (local.get $$13)
)
- (set_local $$22
- (get_local $$14)
+ (local.set $$22
+ (local.get $$14)
)
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr$lcssa
+ (local.get $$incdec$ptr)
)
(br $while-out)
)
@@ -16064,102 +16064,102 @@
(br $while-in)
)
)
- (set_local $$s$addr$0$lcssa
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$addr$0$lcssa
+ (local.get $$incdec$ptr$lcssa)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$21)
+ (local.set $$x$addr$0$lcssa$off0
+ (local.get $$21)
)
)
(block
- (set_local $$s$addr$0$lcssa
- (get_local $$s)
+ (local.set $$s$addr$0$lcssa
+ (local.get $$s)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$0)
+ (local.set $$x$addr$0$lcssa$off0
+ (local.get $$0)
)
)
)
- (set_local $$tobool$8
+ (local.set $$tobool$8
(i32.eq
- (get_local $$x$addr$0$lcssa$off0)
+ (local.get $$x$addr$0$lcssa$off0)
(i32.const 0)
)
)
(if
- (get_local $$tobool$8)
- (set_local $$s$addr$1$lcssa
- (get_local $$s$addr$0$lcssa)
+ (local.get $$tobool$8)
+ (local.set $$s$addr$1$lcssa
+ (local.get $$s$addr$0$lcssa)
)
(block
- (set_local $$s$addr$19
- (get_local $$s$addr$0$lcssa)
+ (local.set $$s$addr$19
+ (local.get $$s$addr$0$lcssa)
)
- (set_local $$y$010
- (get_local $$x$addr$0$lcssa$off0)
+ (local.set $$y$010
+ (local.get $$x$addr$0$lcssa$off0)
)
(loop $while-in1
(block $while-out0
- (set_local $$rem4
+ (local.set $$rem4
(i32.and
(call $i32u-rem
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$add5
+ (local.set $$add5
(i32.or
- (get_local $$rem4)
+ (local.get $$rem4)
(i32.const 48)
)
)
- (set_local $$conv6
+ (local.set $$conv6
(i32.and
- (get_local $$add5)
+ (local.get $$add5)
(i32.const 255)
)
)
- (set_local $$incdec$ptr7
+ (local.set $$incdec$ptr7
(i32.add
- (get_local $$s$addr$19)
+ (local.get $$s$addr$19)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr7)
- (get_local $$conv6)
+ (local.get $$incdec$ptr7)
+ (local.get $$conv6)
)
- (set_local $$div9
+ (local.set $$div9
(i32.and
(call $i32u-div
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$20
+ (local.set $$20
(i32.lt_u
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
)
(if
- (get_local $$20)
+ (local.get $$20)
(block
- (set_local $$s$addr$1$lcssa
- (get_local $$incdec$ptr7)
+ (local.set $$s$addr$1$lcssa
+ (local.get $$incdec$ptr7)
)
(br $while-out0)
)
(block
- (set_local $$s$addr$19
- (get_local $$incdec$ptr7)
+ (local.set $$s$addr$19
+ (local.get $$incdec$ptr7)
)
- (set_local $$y$010
- (get_local $$div9)
+ (local.set $$y$010
+ (local.get $$div9)
)
)
)
@@ -16169,7 +16169,7 @@
)
)
(return
- (get_local $$s$addr$1$lcssa)
+ (local.get $$s$addr$1$lcssa)
)
)
(func $_pad (; 58 ;) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32)
@@ -16199,180 +16199,180 @@
(local $$tobool$i18 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$pad
- (get_local $sp)
+ (local.set $$pad
+ (local.get $sp)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$fl)
+ (local.get $$fl)
(i32.const 73728)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$cmp)
- (get_local $$tobool)
+ (local.get $$cmp)
+ (local.get $$tobool)
)
)
(block $do-once
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.gt_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 256)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp1)
+ (local.get $$cmp1)
(i32.const 256)
- (get_local $$sub)
+ (local.get $$sub)
)
)
(drop
(call $_memset
- (get_local $$pad)
- (get_local $$c)
- (get_local $$cond)
+ (local.get $$pad)
+ (local.get $$c)
+ (local.get $$cond)
)
)
- (set_local $$cmp3$14
+ (local.set $$cmp3$14
(i32.gt_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 255)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$15
+ (local.set $$and$i$15
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 32)
)
)
- (set_local $$tobool$i$16
+ (local.set $$tobool$i$16
(i32.eq
- (get_local $$and$i$15)
+ (local.get $$and$i$15)
(i32.const 0)
)
)
(if
- (get_local $$cmp3$14)
+ (local.get $$cmp3$14)
(block
- (set_local $$1
+ (local.set $$1
(i32.sub
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$4
- (get_local $$0)
+ (local.set $$4
+ (local.get $$0)
)
- (set_local $$l$addr$017
- (get_local $$sub)
+ (local.set $$l$addr$017
+ (local.get $$sub)
)
- (set_local $$tobool$i18
- (get_local $$tobool$i$16)
+ (local.set $$tobool$i18
+ (local.get $$tobool$i$16)
)
(loop $while-in
(block $while-out
(if
- (get_local $$tobool$i18)
+ (local.get $$tobool$i18)
(block
(drop
(call $___fwritex
- (get_local $$pad)
+ (local.get $$pad)
(i32.const 256)
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$2
- (get_local $$$pre)
+ (local.set $$2
+ (local.get $$$pre)
)
)
- (set_local $$2
- (get_local $$4)
+ (local.set $$2
+ (local.get $$4)
)
)
- (set_local $$sub5
+ (local.set $$sub5
(i32.add
- (get_local $$l$addr$017)
+ (local.get $$l$addr$017)
(i32.const -256)
)
)
- (set_local $$cmp3
+ (local.set $$cmp3
(i32.gt_u
- (get_local $$sub5)
+ (local.get $$sub5)
(i32.const 255)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 32)
)
)
- (set_local $$tobool$i
+ (local.set $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp3)
+ (local.get $$cmp3)
(block
- (set_local $$4
- (get_local $$2)
+ (local.set $$4
+ (local.get $$2)
)
- (set_local $$l$addr$017
- (get_local $$sub5)
+ (local.set $$l$addr$017
+ (local.get $$sub5)
)
- (set_local $$tobool$i18
- (get_local $$tobool$i)
+ (local.set $$tobool$i18
+ (local.get $$tobool$i)
)
)
(br $while-out)
@@ -16380,40 +16380,40 @@
(br $while-in)
)
)
- (set_local $$3
+ (local.set $$3
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 255)
)
)
(if
- (get_local $$tobool$i)
- (set_local $$l$addr$0$lcssa21
- (get_local $$3)
+ (local.get $$tobool$i)
+ (local.set $$l$addr$0$lcssa21
+ (local.get $$3)
)
(br $do-once)
)
)
(if
- (get_local $$tobool$i$16)
- (set_local $$l$addr$0$lcssa21
- (get_local $$sub)
+ (local.get $$tobool$i$16)
+ (local.set $$l$addr$0$lcssa21
+ (local.get $$sub)
)
(br $do-once)
)
)
(drop
(call $___fwritex
- (get_local $$pad)
- (get_local $$l$addr$0$lcssa21)
- (get_local $$f)
+ (local.get $$pad)
+ (local.get $$l$addr$0$lcssa21)
+ (local.get $$f)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return)
)
@@ -17607,209 +17607,209 @@
(local $$xor$i$i i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 245)
)
)
(block $do-once
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.lt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$add2
+ (local.set $$add2
(i32.add
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$add2)
+ (local.get $$add2)
(i32.const -8)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp1)
+ (local.get $$cmp1)
(i32.const 16)
- (get_local $$and)
+ (local.get $$and)
)
)
- (set_local $$shr
+ (local.set $$shr
(i32.shr_u
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 176)
)
)
- (set_local $$shr3
+ (local.set $$shr3
(i32.shr_u
- (get_local $$0)
- (get_local $$shr)
+ (local.get $$0)
+ (local.get $$shr)
)
)
- (set_local $$and4
+ (local.set $$and4
(i32.and
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 3)
)
)
- (set_local $$cmp5
+ (local.set $$cmp5
(i32.eq
- (get_local $$and4)
+ (local.get $$and4)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp5)
+ (local.get $$cmp5)
)
(block
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 1)
)
)
- (set_local $$and7
+ (local.set $$and7
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const 1)
)
)
- (set_local $$add8
+ (local.set $$add8
(i32.add
- (get_local $$and7)
- (get_local $$shr)
+ (local.get $$and7)
+ (local.get $$shr)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
- (get_local $$add8)
+ (local.get $$add8)
(i32.const 1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 2)
)
)
)
- (set_local $$1
+ (local.set $$1
(i32.add
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
(i32.const 8)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$1)
+ (local.get $$1)
)
)
- (set_local $$fd9
+ (local.set $$fd9
(i32.add
- (get_local $$2)
+ (local.get $$2)
(i32.const 8)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$fd9)
+ (local.get $$fd9)
)
)
- (set_local $$cmp10
+ (local.set $$cmp10
(i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
+ (local.get $$arrayidx)
+ (local.get $$3)
)
)
(block $do-once0
(if
- (get_local $$cmp10)
+ (local.get $$cmp10)
(block
- (set_local $$shl12
+ (local.set $$shl12
(i32.shl
(i32.const 1)
- (get_local $$add8)
+ (local.get $$add8)
)
)
- (set_local $$neg13
+ (local.set $$neg13
(i32.xor
- (get_local $$shl12)
+ (local.get $$shl12)
(i32.const -1)
)
)
- (set_local $$and14
+ (local.set $$and14
(i32.and
- (get_local $$0)
- (get_local $$neg13)
+ (local.get $$0)
+ (local.get $$neg13)
)
)
(i32.store
(i32.const 176)
- (get_local $$and14)
+ (local.get $$and14)
)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp15
+ (local.set $$cmp15
(i32.lt_u
- (get_local $$3)
- (get_local $$4)
+ (local.get $$3)
+ (local.get $$4)
)
)
(if
- (get_local $$cmp15)
+ (local.get $$cmp15)
(call $_abort)
)
- (set_local $$bk
+ (local.set $$bk
(i32.add
- (get_local $$3)
+ (local.get $$3)
(i32.const 12)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$bk)
+ (local.get $$bk)
)
)
- (set_local $$cmp16
+ (local.set $$cmp16
(i32.eq
- (get_local $$5)
- (get_local $$2)
+ (local.get $$5)
+ (local.get $$2)
)
)
(if
- (get_local $$cmp16)
+ (local.get $$cmp16)
(block
(i32.store
- (get_local $$bk)
- (get_local $$arrayidx)
+ (local.get $$bk)
+ (local.get $$arrayidx)
)
(i32.store
- (get_local $$1)
- (get_local $$3)
+ (local.get $$1)
+ (local.get $$3)
)
(br $do-once0)
)
@@ -17818,380 +17818,380 @@
)
)
)
- (set_local $$shl22
+ (local.set $$shl22
(i32.shl
- (get_local $$add8)
+ (local.get $$add8)
(i32.const 3)
)
)
- (set_local $$or23
+ (local.set $$or23
(i32.or
- (get_local $$shl22)
+ (local.get $$shl22)
(i32.const 3)
)
)
- (set_local $$head
+ (local.set $$head
(i32.add
- (get_local $$2)
+ (local.get $$2)
(i32.const 4)
)
)
(i32.store
- (get_local $$head)
- (get_local $$or23)
+ (local.get $$head)
+ (local.get $$or23)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$2)
- (get_local $$shl22)
+ (local.get $$2)
+ (local.get $$shl22)
)
)
- (set_local $$head25
+ (local.set $$head25
(i32.add
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
(i32.const 4)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$head25)
+ (local.get $$head25)
)
)
- (set_local $$or26
+ (local.set $$or26
(i32.or
- (get_local $$6)
+ (local.get $$6)
(i32.const 1)
)
)
(i32.store
- (get_local $$head25)
- (get_local $$or26)
+ (local.get $$head25)
+ (local.get $$or26)
)
- (set_local $$retval$0
- (get_local $$fd9)
+ (local.set $$retval$0
+ (local.get $$fd9)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.gt_u
- (get_local $$cond)
- (get_local $$7)
+ (local.get $$cond)
+ (local.get $$7)
)
)
(if
- (get_local $$cmp29)
+ (local.get $$cmp29)
(block
- (set_local $$cmp31
+ (local.set $$cmp31
(i32.eq
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp31)
+ (local.get $$cmp31)
)
(block
- (set_local $$shl35
+ (local.set $$shl35
(i32.shl
- (get_local $$shr3)
- (get_local $$shr)
+ (local.get $$shr3)
+ (local.get $$shr)
)
)
- (set_local $$shl37
+ (local.set $$shl37
(i32.shl
(i32.const 2)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 0)
- (get_local $$shl37)
+ (local.get $$shl37)
)
)
- (set_local $$or40
+ (local.set $$or40
(i32.or
- (get_local $$shl37)
- (get_local $$sub)
+ (local.get $$shl37)
+ (local.get $$sub)
)
)
- (set_local $$and41
+ (local.set $$and41
(i32.and
- (get_local $$shl35)
- (get_local $$or40)
+ (local.get $$shl35)
+ (local.get $$or40)
)
)
- (set_local $$sub42
+ (local.set $$sub42
(i32.sub
(i32.const 0)
- (get_local $$and41)
+ (local.get $$and41)
)
)
- (set_local $$and43
+ (local.set $$and43
(i32.and
- (get_local $$and41)
- (get_local $$sub42)
+ (local.get $$and41)
+ (local.get $$sub42)
)
)
- (set_local $$sub44
+ (local.set $$sub44
(i32.add
- (get_local $$and43)
+ (local.get $$and43)
(i32.const -1)
)
)
- (set_local $$shr45
+ (local.set $$shr45
(i32.shr_u
- (get_local $$sub44)
+ (local.get $$sub44)
(i32.const 12)
)
)
- (set_local $$and46
+ (local.set $$and46
(i32.and
- (get_local $$shr45)
+ (local.get $$shr45)
(i32.const 16)
)
)
- (set_local $$shr47
+ (local.set $$shr47
(i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
+ (local.get $$sub44)
+ (local.get $$and46)
)
)
- (set_local $$shr48
+ (local.set $$shr48
(i32.shr_u
- (get_local $$shr47)
+ (local.get $$shr47)
(i32.const 5)
)
)
- (set_local $$and49
+ (local.set $$and49
(i32.and
- (get_local $$shr48)
+ (local.get $$shr48)
(i32.const 8)
)
)
- (set_local $$add50
+ (local.set $$add50
(i32.or
- (get_local $$and49)
- (get_local $$and46)
+ (local.get $$and49)
+ (local.get $$and46)
)
)
- (set_local $$shr51
+ (local.set $$shr51
(i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
+ (local.get $$shr47)
+ (local.get $$and49)
)
)
- (set_local $$shr52
+ (local.set $$shr52
(i32.shr_u
- (get_local $$shr51)
+ (local.get $$shr51)
(i32.const 2)
)
)
- (set_local $$and53
+ (local.set $$and53
(i32.and
- (get_local $$shr52)
+ (local.get $$shr52)
(i32.const 4)
)
)
- (set_local $$add54
+ (local.set $$add54
(i32.or
- (get_local $$add50)
- (get_local $$and53)
+ (local.get $$add50)
+ (local.get $$and53)
)
)
- (set_local $$shr55
+ (local.set $$shr55
(i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
+ (local.get $$shr51)
+ (local.get $$and53)
)
)
- (set_local $$shr56
+ (local.set $$shr56
(i32.shr_u
- (get_local $$shr55)
+ (local.get $$shr55)
(i32.const 1)
)
)
- (set_local $$and57
+ (local.set $$and57
(i32.and
- (get_local $$shr56)
+ (local.get $$shr56)
(i32.const 2)
)
)
- (set_local $$add58
+ (local.set $$add58
(i32.or
- (get_local $$add54)
- (get_local $$and57)
+ (local.get $$add54)
+ (local.get $$and57)
)
)
- (set_local $$shr59
+ (local.set $$shr59
(i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
+ (local.get $$shr55)
+ (local.get $$and57)
)
)
- (set_local $$shr60
+ (local.set $$shr60
(i32.shr_u
- (get_local $$shr59)
+ (local.get $$shr59)
(i32.const 1)
)
)
- (set_local $$and61
+ (local.set $$and61
(i32.and
- (get_local $$shr60)
+ (local.get $$shr60)
(i32.const 1)
)
)
- (set_local $$add62
+ (local.set $$add62
(i32.or
- (get_local $$add58)
- (get_local $$and61)
+ (local.get $$add58)
+ (local.get $$and61)
)
)
- (set_local $$shr63
+ (local.set $$shr63
(i32.shr_u
- (get_local $$shr59)
- (get_local $$and61)
+ (local.get $$shr59)
+ (local.get $$and61)
)
)
- (set_local $$add64
+ (local.set $$add64
(i32.add
- (get_local $$add62)
- (get_local $$shr63)
+ (local.get $$add62)
+ (local.get $$shr63)
)
)
- (set_local $$shl65
+ (local.set $$shl65
(i32.shl
- (get_local $$add64)
+ (local.get $$add64)
(i32.const 1)
)
)
- (set_local $$arrayidx66
+ (local.set $$arrayidx66
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl65)
+ (local.get $$shl65)
(i32.const 2)
)
)
)
- (set_local $$8
+ (local.set $$8
(i32.add
- (get_local $$arrayidx66)
+ (local.get $$arrayidx66)
(i32.const 8)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$8)
+ (local.get $$8)
)
)
- (set_local $$fd69
+ (local.set $$fd69
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 8)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$fd69)
+ (local.get $$fd69)
)
)
- (set_local $$cmp70
+ (local.set $$cmp70
(i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
+ (local.get $$arrayidx66)
+ (local.get $$10)
)
)
(block $do-once2
(if
- (get_local $$cmp70)
+ (local.get $$cmp70)
(block
- (set_local $$shl72
+ (local.set $$shl72
(i32.shl
(i32.const 1)
- (get_local $$add64)
+ (local.get $$add64)
)
)
- (set_local $$neg73
+ (local.set $$neg73
(i32.xor
- (get_local $$shl72)
+ (local.get $$shl72)
(i32.const -1)
)
)
- (set_local $$and74
+ (local.set $$and74
(i32.and
- (get_local $$0)
- (get_local $$neg73)
+ (local.get $$0)
+ (local.get $$neg73)
)
)
(i32.store
(i32.const 176)
- (get_local $$and74)
+ (local.get $$and74)
)
- (set_local $$13
- (get_local $$7)
+ (local.set $$13
+ (local.get $$7)
)
)
(block
- (set_local $$11
+ (local.set $$11
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp76
+ (local.set $$cmp76
(i32.lt_u
- (get_local $$10)
- (get_local $$11)
+ (local.get $$10)
+ (local.get $$11)
)
)
(if
- (get_local $$cmp76)
+ (local.get $$cmp76)
(call $_abort)
)
- (set_local $$bk78
+ (local.set $$bk78
(i32.add
- (get_local $$10)
+ (local.get $$10)
(i32.const 12)
)
)
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$bk78)
+ (local.get $$bk78)
)
)
- (set_local $$cmp79
+ (local.set $$cmp79
(i32.eq
- (get_local $$12)
- (get_local $$9)
+ (local.get $$12)
+ (local.get $$9)
)
)
(if
- (get_local $$cmp79)
+ (local.get $$cmp79)
(block
(i32.store
- (get_local $$bk78)
- (get_local $$arrayidx66)
+ (local.get $$bk78)
+ (local.get $$arrayidx66)
)
(i32.store
- (get_local $$8)
- (get_local $$10)
+ (local.get $$8)
+ (local.get $$10)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
(i32.const 184)
)
)
- (set_local $$13
- (get_local $$$pre)
+ (local.set $$13
+ (local.get $$$pre)
)
(br $do-once2)
)
@@ -18200,854 +18200,854 @@
)
)
)
- (set_local $$shl90
+ (local.set $$shl90
(i32.shl
- (get_local $$add64)
+ (local.get $$add64)
(i32.const 3)
)
)
- (set_local $$sub91
+ (local.set $$sub91
(i32.sub
- (get_local $$shl90)
- (get_local $$cond)
+ (local.get $$shl90)
+ (local.get $$cond)
)
)
- (set_local $$or93
+ (local.set $$or93
(i32.or
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$head94
+ (local.set $$head94
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 4)
)
)
(i32.store
- (get_local $$head94)
- (get_local $$or93)
+ (local.get $$head94)
+ (local.get $$or93)
)
- (set_local $$add$ptr95
+ (local.set $$add$ptr95
(i32.add
- (get_local $$9)
- (get_local $$cond)
+ (local.get $$9)
+ (local.get $$cond)
)
)
- (set_local $$or96
+ (local.set $$or96
(i32.or
- (get_local $$sub91)
+ (local.get $$sub91)
(i32.const 1)
)
)
- (set_local $$head97
+ (local.set $$head97
(i32.add
- (get_local $$add$ptr95)
+ (local.get $$add$ptr95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head97)
- (get_local $$or96)
+ (local.get $$head97)
+ (local.get $$or96)
)
- (set_local $$add$ptr98
+ (local.set $$add$ptr98
(i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
+ (local.get $$add$ptr95)
+ (local.get $$sub91)
)
)
(i32.store
- (get_local $$add$ptr98)
- (get_local $$sub91)
+ (local.get $$add$ptr98)
+ (local.get $$sub91)
)
- (set_local $$cmp99
+ (local.set $$cmp99
(i32.eq
- (get_local $$13)
+ (local.get $$13)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp99)
+ (local.get $$cmp99)
)
(block
- (set_local $$14
+ (local.set $$14
(i32.load
(i32.const 196)
)
)
- (set_local $$shr101
+ (local.set $$shr101
(i32.shr_u
- (get_local $$13)
+ (local.get $$13)
(i32.const 3)
)
)
- (set_local $$shl102
+ (local.set $$shl102
(i32.shl
- (get_local $$shr101)
+ (local.get $$shr101)
(i32.const 1)
)
)
- (set_local $$arrayidx103
+ (local.set $$arrayidx103
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl102)
+ (local.get $$shl102)
(i32.const 2)
)
)
)
- (set_local $$15
+ (local.set $$15
(i32.load
(i32.const 176)
)
)
- (set_local $$shl105
+ (local.set $$shl105
(i32.shl
(i32.const 1)
- (get_local $$shr101)
+ (local.get $$shr101)
)
)
- (set_local $$and106
+ (local.set $$and106
(i32.and
- (get_local $$15)
- (get_local $$shl105)
+ (local.get $$15)
+ (local.get $$shl105)
)
)
- (set_local $$tobool107
+ (local.set $$tobool107
(i32.eq
- (get_local $$and106)
+ (local.get $$and106)
(i32.const 0)
)
)
(if
- (get_local $$tobool107)
+ (local.get $$tobool107)
(block
- (set_local $$or110
+ (local.set $$or110
(i32.or
- (get_local $$15)
- (get_local $$shl105)
+ (local.get $$15)
+ (local.get $$shl105)
)
)
(i32.store
(i32.const 176)
- (get_local $$or110)
+ (local.get $$or110)
)
- (set_local $$$pre241
+ (local.set $$$pre241
(i32.add
- (get_local $$arrayidx103)
+ (local.get $$arrayidx103)
(i32.const 8)
)
)
- (set_local $$$pre$phiZ2D
- (get_local $$$pre241)
+ (local.set $$$pre$phiZ2D
+ (local.get $$$pre241)
)
- (set_local $$F104$0
- (get_local $$arrayidx103)
+ (local.set $$F104$0
+ (local.get $$arrayidx103)
)
)
(block
- (set_local $$16
+ (local.set $$16
(i32.add
- (get_local $$arrayidx103)
+ (local.get $$arrayidx103)
(i32.const 8)
)
)
- (set_local $$17
+ (local.set $$17
(i32.load
- (get_local $$16)
+ (local.get $$16)
)
)
- (set_local $$18
+ (local.set $$18
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp113
+ (local.set $$cmp113
(i32.lt_u
- (get_local $$17)
- (get_local $$18)
+ (local.get $$17)
+ (local.get $$18)
)
)
(if
- (get_local $$cmp113)
+ (local.get $$cmp113)
(call $_abort)
(block
- (set_local $$$pre$phiZ2D
- (get_local $$16)
+ (local.set $$$pre$phiZ2D
+ (local.get $$16)
)
- (set_local $$F104$0
- (get_local $$17)
+ (local.set $$F104$0
+ (local.get $$17)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phiZ2D)
- (get_local $$14)
+ (local.get $$$pre$phiZ2D)
+ (local.get $$14)
)
- (set_local $$bk122
+ (local.set $$bk122
(i32.add
- (get_local $$F104$0)
+ (local.get $$F104$0)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk122)
- (get_local $$14)
+ (local.get $$bk122)
+ (local.get $$14)
)
- (set_local $$fd123
+ (local.set $$fd123
(i32.add
- (get_local $$14)
+ (local.get $$14)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd123)
- (get_local $$F104$0)
+ (local.get $$fd123)
+ (local.get $$F104$0)
)
- (set_local $$bk124
+ (local.set $$bk124
(i32.add
- (get_local $$14)
+ (local.get $$14)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk124)
- (get_local $$arrayidx103)
+ (local.get $$bk124)
+ (local.get $$arrayidx103)
)
)
)
(i32.store
(i32.const 184)
- (get_local $$sub91)
+ (local.get $$sub91)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr95)
+ (local.get $$add$ptr95)
)
- (set_local $$retval$0
- (get_local $$fd69)
+ (local.set $$retval$0
+ (local.get $$fd69)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$19
+ (local.set $$19
(i32.load
(i32.const 180)
)
)
- (set_local $$cmp128
+ (local.set $$cmp128
(i32.eq
- (get_local $$19)
+ (local.get $$19)
(i32.const 0)
)
)
(if
- (get_local $$cmp128)
- (set_local $$nb$0
- (get_local $$cond)
+ (local.get $$cmp128)
+ (local.set $$nb$0
+ (local.get $$cond)
)
(block
- (set_local $$sub$i
+ (local.set $$sub$i
(i32.sub
(i32.const 0)
- (get_local $$19)
+ (local.get $$19)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$19)
- (get_local $$sub$i)
+ (local.get $$19)
+ (local.get $$sub$i)
)
)
- (set_local $$sub2$i
+ (local.set $$sub2$i
(i32.add
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const -1)
)
)
- (set_local $$shr$i
+ (local.set $$shr$i
(i32.shr_u
- (get_local $$sub2$i)
+ (local.get $$sub2$i)
(i32.const 12)
)
)
- (set_local $$and3$i
+ (local.set $$and3$i
(i32.and
- (get_local $$shr$i)
+ (local.get $$shr$i)
(i32.const 16)
)
)
- (set_local $$shr4$i
+ (local.set $$shr4$i
(i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
+ (local.get $$sub2$i)
+ (local.get $$and3$i)
)
)
- (set_local $$shr5$i
+ (local.set $$shr5$i
(i32.shr_u
- (get_local $$shr4$i)
+ (local.get $$shr4$i)
(i32.const 5)
)
)
- (set_local $$and6$i
+ (local.set $$and6$i
(i32.and
- (get_local $$shr5$i)
+ (local.get $$shr5$i)
(i32.const 8)
)
)
- (set_local $$add$i
+ (local.set $$add$i
(i32.or
- (get_local $$and6$i)
- (get_local $$and3$i)
+ (local.get $$and6$i)
+ (local.get $$and3$i)
)
)
- (set_local $$shr7$i
+ (local.set $$shr7$i
(i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
+ (local.get $$shr4$i)
+ (local.get $$and6$i)
)
)
- (set_local $$shr8$i
+ (local.set $$shr8$i
(i32.shr_u
- (get_local $$shr7$i)
+ (local.get $$shr7$i)
(i32.const 2)
)
)
- (set_local $$and9$i
+ (local.set $$and9$i
(i32.and
- (get_local $$shr8$i)
+ (local.get $$shr8$i)
(i32.const 4)
)
)
- (set_local $$add10$i
+ (local.set $$add10$i
(i32.or
- (get_local $$add$i)
- (get_local $$and9$i)
+ (local.get $$add$i)
+ (local.get $$and9$i)
)
)
- (set_local $$shr11$i
+ (local.set $$shr11$i
(i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
+ (local.get $$shr7$i)
+ (local.get $$and9$i)
)
)
- (set_local $$shr12$i
+ (local.set $$shr12$i
(i32.shr_u
- (get_local $$shr11$i)
+ (local.get $$shr11$i)
(i32.const 1)
)
)
- (set_local $$and13$i
+ (local.set $$and13$i
(i32.and
- (get_local $$shr12$i)
+ (local.get $$shr12$i)
(i32.const 2)
)
)
- (set_local $$add14$i
+ (local.set $$add14$i
(i32.or
- (get_local $$add10$i)
- (get_local $$and13$i)
+ (local.get $$add10$i)
+ (local.get $$and13$i)
)
)
- (set_local $$shr15$i
+ (local.set $$shr15$i
(i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
+ (local.get $$shr11$i)
+ (local.get $$and13$i)
)
)
- (set_local $$shr16$i
+ (local.set $$shr16$i
(i32.shr_u
- (get_local $$shr15$i)
+ (local.get $$shr15$i)
(i32.const 1)
)
)
- (set_local $$and17$i
+ (local.set $$and17$i
(i32.and
- (get_local $$shr16$i)
+ (local.get $$shr16$i)
(i32.const 1)
)
)
- (set_local $$add18$i
+ (local.set $$add18$i
(i32.or
- (get_local $$add14$i)
- (get_local $$and17$i)
+ (local.get $$add14$i)
+ (local.get $$and17$i)
)
)
- (set_local $$shr19$i
+ (local.set $$shr19$i
(i32.shr_u
- (get_local $$shr15$i)
- (get_local $$and17$i)
+ (local.get $$shr15$i)
+ (local.get $$and17$i)
)
)
- (set_local $$add20$i
+ (local.set $$add20$i
(i32.add
- (get_local $$add18$i)
- (get_local $$shr19$i)
+ (local.get $$add18$i)
+ (local.get $$shr19$i)
)
)
- (set_local $$arrayidx$i
+ (local.set $$arrayidx$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$add20$i)
+ (local.get $$add20$i)
(i32.const 2)
)
)
)
- (set_local $$20
+ (local.set $$20
(i32.load
- (get_local $$arrayidx$i)
+ (local.get $$arrayidx$i)
)
)
- (set_local $$head$i
+ (local.set $$head$i
(i32.add
- (get_local $$20)
+ (local.get $$20)
(i32.const 4)
)
)
- (set_local $$21
+ (local.set $$21
(i32.load
- (get_local $$head$i)
+ (local.get $$head$i)
)
)
- (set_local $$and21$i
+ (local.set $$and21$i
(i32.and
- (get_local $$21)
+ (local.get $$21)
(i32.const -8)
)
)
- (set_local $$sub22$i
+ (local.set $$sub22$i
(i32.sub
- (get_local $$and21$i)
- (get_local $$cond)
+ (local.get $$and21$i)
+ (local.get $$cond)
)
)
- (set_local $$rsize$0$i
- (get_local $$sub22$i)
+ (local.set $$rsize$0$i
+ (local.get $$sub22$i)
)
- (set_local $$t$0$i
- (get_local $$20)
+ (local.set $$t$0$i
+ (local.get $$20)
)
- (set_local $$v$0$i
- (get_local $$20)
+ (local.set $$v$0$i
+ (local.get $$20)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx23$i
+ (local.set $$arrayidx23$i
(i32.add
- (get_local $$t$0$i)
+ (local.get $$t$0$i)
(i32.const 16)
)
)
- (set_local $$22
+ (local.set $$22
(i32.load
- (get_local $$arrayidx23$i)
+ (local.get $$arrayidx23$i)
)
)
- (set_local $$cmp$i
+ (local.set $$cmp$i
(i32.eq
- (get_local $$22)
+ (local.get $$22)
(i32.const 0)
)
)
(if
- (get_local $$cmp$i)
+ (local.get $$cmp$i)
(block
- (set_local $$arrayidx27$i
+ (local.set $$arrayidx27$i
(i32.add
- (get_local $$t$0$i)
+ (local.get $$t$0$i)
(i32.const 20)
)
)
- (set_local $$23
+ (local.set $$23
(i32.load
- (get_local $$arrayidx27$i)
+ (local.get $$arrayidx27$i)
)
)
- (set_local $$cmp28$i
+ (local.set $$cmp28$i
(i32.eq
- (get_local $$23)
+ (local.get $$23)
(i32.const 0)
)
)
(if
- (get_local $$cmp28$i)
+ (local.get $$cmp28$i)
(block
- (set_local $$rsize$0$i$lcssa
- (get_local $$rsize$0$i)
+ (local.set $$rsize$0$i$lcssa
+ (local.get $$rsize$0$i)
)
- (set_local $$v$0$i$lcssa
- (get_local $$v$0$i)
+ (local.set $$v$0$i$lcssa
+ (local.get $$v$0$i)
)
(br $while-out)
)
- (set_local $$cond4$i
- (get_local $$23)
+ (local.set $$cond4$i
+ (local.get $$23)
)
)
)
- (set_local $$cond4$i
- (get_local $$22)
+ (local.set $$cond4$i
+ (local.get $$22)
)
)
- (set_local $$head29$i
+ (local.set $$head29$i
(i32.add
- (get_local $$cond4$i)
+ (local.get $$cond4$i)
(i32.const 4)
)
)
- (set_local $$24
+ (local.set $$24
(i32.load
- (get_local $$head29$i)
+ (local.get $$head29$i)
)
)
- (set_local $$and30$i
+ (local.set $$and30$i
(i32.and
- (get_local $$24)
+ (local.get $$24)
(i32.const -8)
)
)
- (set_local $$sub31$i
+ (local.set $$sub31$i
(i32.sub
- (get_local $$and30$i)
- (get_local $$cond)
+ (local.get $$and30$i)
+ (local.get $$cond)
)
)
- (set_local $$cmp32$i
+ (local.set $$cmp32$i
(i32.lt_u
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
+ (local.get $$sub31$i)
+ (local.get $$rsize$0$i)
)
)
- (set_local $$sub31$rsize$0$i
+ (local.set $$sub31$rsize$0$i
(if (result i32)
- (get_local $$cmp32$i)
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
+ (local.get $$cmp32$i)
+ (local.get $$sub31$i)
+ (local.get $$rsize$0$i)
)
)
- (set_local $$cond$v$0$i
+ (local.set $$cond$v$0$i
(if (result i32)
- (get_local $$cmp32$i)
- (get_local $$cond4$i)
- (get_local $$v$0$i)
+ (local.get $$cmp32$i)
+ (local.get $$cond4$i)
+ (local.get $$v$0$i)
)
)
- (set_local $$rsize$0$i
- (get_local $$sub31$rsize$0$i)
+ (local.set $$rsize$0$i
+ (local.get $$sub31$rsize$0$i)
)
- (set_local $$t$0$i
- (get_local $$cond4$i)
+ (local.set $$t$0$i
+ (local.get $$cond4$i)
)
- (set_local $$v$0$i
- (get_local $$cond$v$0$i)
+ (local.set $$v$0$i
+ (local.get $$cond$v$0$i)
)
(br $while-in)
)
)
- (set_local $$25
+ (local.set $$25
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp33$i
+ (local.set $$cmp33$i
(i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$25)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp33$i)
+ (local.get $$cmp33$i)
(call $_abort)
)
- (set_local $$add$ptr$i
+ (local.set $$add$ptr$i
(i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$cond)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$cond)
)
)
- (set_local $$cmp35$i
+ (local.set $$cmp35$i
(i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$add$ptr$i)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$add$ptr$i)
)
)
(if
(i32.eqz
- (get_local $$cmp35$i)
+ (local.get $$cmp35$i)
)
(call $_abort)
)
- (set_local $$parent$i
+ (local.set $$parent$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 24)
)
)
- (set_local $$26
+ (local.set $$26
(i32.load
- (get_local $$parent$i)
+ (local.get $$parent$i)
)
)
- (set_local $$bk$i
+ (local.set $$bk$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 12)
)
)
- (set_local $$27
+ (local.set $$27
(i32.load
- (get_local $$bk$i)
+ (local.get $$bk$i)
)
)
- (set_local $$cmp40$i
+ (local.set $$cmp40$i
(i32.eq
- (get_local $$27)
- (get_local $$v$0$i$lcssa)
+ (local.get $$27)
+ (local.get $$v$0$i$lcssa)
)
)
(block $do-once4
(if
- (get_local $$cmp40$i)
+ (local.get $$cmp40$i)
(block
- (set_local $$arrayidx61$i
+ (local.set $$arrayidx61$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 20)
)
)
- (set_local $$31
+ (local.set $$31
(i32.load
- (get_local $$arrayidx61$i)
+ (local.get $$arrayidx61$i)
)
)
- (set_local $$cmp62$i
+ (local.set $$cmp62$i
(i32.eq
- (get_local $$31)
+ (local.get $$31)
(i32.const 0)
)
)
(if
- (get_local $$cmp62$i)
+ (local.get $$cmp62$i)
(block
- (set_local $$arrayidx65$i
+ (local.set $$arrayidx65$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 16)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load
- (get_local $$arrayidx65$i)
+ (local.get $$arrayidx65$i)
)
)
- (set_local $$cmp66$i
+ (local.set $$cmp66$i
(i32.eq
- (get_local $$32)
+ (local.get $$32)
(i32.const 0)
)
)
(if
- (get_local $$cmp66$i)
+ (local.get $$cmp66$i)
(block
- (set_local $$R$3$i
+ (local.set $$R$3$i
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $$R$1$i
- (get_local $$32)
+ (local.set $$R$1$i
+ (local.get $$32)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx65$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx65$i)
)
)
)
)
(block
- (set_local $$R$1$i
- (get_local $$31)
+ (local.set $$R$1$i
+ (local.get $$31)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx61$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx61$i)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $$arrayidx71$i
+ (local.set $$arrayidx71$i
(i32.add
- (get_local $$R$1$i)
+ (local.get $$R$1$i)
(i32.const 20)
)
)
- (set_local $$33
+ (local.set $$33
(i32.load
- (get_local $$arrayidx71$i)
+ (local.get $$arrayidx71$i)
)
)
- (set_local $$cmp72$i
+ (local.set $$cmp72$i
(i32.eq
- (get_local $$33)
+ (local.get $$33)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp72$i)
+ (local.get $$cmp72$i)
)
(block
- (set_local $$R$1$i
- (get_local $$33)
+ (local.set $$R$1$i
+ (local.get $$33)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx71$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx71$i)
)
(br $while-in7)
)
)
- (set_local $$arrayidx75$i
+ (local.set $$arrayidx75$i
(i32.add
- (get_local $$R$1$i)
+ (local.get $$R$1$i)
(i32.const 16)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load
- (get_local $$arrayidx75$i)
+ (local.get $$arrayidx75$i)
)
)
- (set_local $$cmp76$i
+ (local.set $$cmp76$i
(i32.eq
- (get_local $$34)
+ (local.get $$34)
(i32.const 0)
)
)
(if
- (get_local $$cmp76$i)
+ (local.get $$cmp76$i)
(block
- (set_local $$R$1$i$lcssa
- (get_local $$R$1$i)
+ (local.set $$R$1$i$lcssa
+ (local.get $$R$1$i)
)
- (set_local $$RP$1$i$lcssa
- (get_local $$RP$1$i)
+ (local.set $$RP$1$i$lcssa
+ (local.get $$RP$1$i)
)
(br $while-out6)
)
(block
- (set_local $$R$1$i
- (get_local $$34)
+ (local.set $$R$1$i
+ (local.get $$34)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx75$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx75$i)
)
)
)
(br $while-in7)
)
)
- (set_local $$cmp81$i
+ (local.set $$cmp81$i
(i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
+ (local.get $$RP$1$i$lcssa)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp81$i)
+ (local.get $$cmp81$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$lcssa)
+ (local.get $$RP$1$i$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i
- (get_local $$R$1$i$lcssa)
+ (local.set $$R$3$i
+ (local.get $$R$1$i$lcssa)
)
(br $do-once4)
)
)
)
(block
- (set_local $$fd$i
+ (local.set $$fd$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$fd$i)
+ (local.get $$fd$i)
)
)
- (set_local $$cmp45$i
+ (local.set $$cmp45$i
(i32.lt_u
- (get_local $$28)
- (get_local $$25)
+ (local.get $$28)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp45$i)
+ (local.get $$cmp45$i)
(call $_abort)
)
- (set_local $$bk47$i
+ (local.set $$bk47$i
(i32.add
- (get_local $$28)
+ (local.get $$28)
(i32.const 12)
)
)
- (set_local $$29
+ (local.set $$29
(i32.load
- (get_local $$bk47$i)
+ (local.get $$bk47$i)
)
)
- (set_local $$cmp48$i
+ (local.set $$cmp48$i
(i32.eq
- (get_local $$29)
- (get_local $$v$0$i$lcssa)
+ (local.get $$29)
+ (local.get $$v$0$i$lcssa)
)
)
(if
(i32.eqz
- (get_local $$cmp48$i)
+ (local.get $$cmp48$i)
)
(call $_abort)
)
- (set_local $$fd50$i
+ (local.set $$fd50$i
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 8)
)
)
- (set_local $$30
+ (local.set $$30
(i32.load
- (get_local $$fd50$i)
+ (local.get $$fd50$i)
)
)
- (set_local $$cmp51$i
+ (local.set $$cmp51$i
(i32.eq
- (get_local $$30)
- (get_local $$v$0$i$lcssa)
+ (local.get $$30)
+ (local.get $$v$0$i$lcssa)
)
)
(if
- (get_local $$cmp51$i)
+ (local.get $$cmp51$i)
(block
(i32.store
- (get_local $$bk47$i)
- (get_local $$27)
+ (local.get $$bk47$i)
+ (local.get $$27)
)
(i32.store
- (get_local $$fd50$i)
- (get_local $$28)
+ (local.get $$fd50$i)
+ (local.get $$28)
)
- (set_local $$R$3$i
- (get_local $$27)
+ (local.set $$R$3$i
+ (local.get $$27)
)
(br $do-once4)
)
@@ -19056,237 +19056,237 @@
)
)
)
- (set_local $$cmp90$i
+ (local.set $$cmp90$i
(i32.eq
- (get_local $$26)
+ (local.get $$26)
(i32.const 0)
)
)
(block $do-once8
(if
(i32.eqz
- (get_local $$cmp90$i)
+ (local.get $$cmp90$i)
)
(block
- (set_local $$index$i
+ (local.set $$index$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 28)
)
)
- (set_local $$35
+ (local.set $$35
(i32.load
- (get_local $$index$i)
+ (local.get $$index$i)
)
)
- (set_local $$arrayidx94$i
+ (local.set $$arrayidx94$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$35)
+ (local.get $$35)
(i32.const 2)
)
)
)
- (set_local $$36
+ (local.set $$36
(i32.load
- (get_local $$arrayidx94$i)
+ (local.get $$arrayidx94$i)
)
)
- (set_local $$cmp95$i
+ (local.set $$cmp95$i
(i32.eq
- (get_local $$v$0$i$lcssa)
- (get_local $$36)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$36)
)
)
(if
- (get_local $$cmp95$i)
+ (local.get $$cmp95$i)
(block
(i32.store
- (get_local $$arrayidx94$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx94$i)
+ (local.get $$R$3$i)
)
- (set_local $$cond2$i
+ (local.set $$cond2$i
(i32.eq
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 0)
)
)
(if
- (get_local $$cond2$i)
+ (local.get $$cond2$i)
(block
- (set_local $$shl$i
+ (local.set $$shl$i
(i32.shl
(i32.const 1)
- (get_local $$35)
+ (local.get $$35)
)
)
- (set_local $$neg$i
+ (local.set $$neg$i
(i32.xor
- (get_local $$shl$i)
+ (local.get $$shl$i)
(i32.const -1)
)
)
- (set_local $$37
+ (local.set $$37
(i32.load
(i32.const 180)
)
)
- (set_local $$and103$i
+ (local.set $$and103$i
(i32.and
- (get_local $$37)
- (get_local $$neg$i)
+ (local.get $$37)
+ (local.get $$neg$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$and103$i)
+ (local.get $$and103$i)
)
(br $do-once8)
)
)
)
(block
- (set_local $$38
+ (local.set $$38
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp107$i
+ (local.set $$cmp107$i
(i32.lt_u
- (get_local $$26)
- (get_local $$38)
+ (local.get $$26)
+ (local.get $$38)
)
)
(if
- (get_local $$cmp107$i)
+ (local.get $$cmp107$i)
(call $_abort)
)
- (set_local $$arrayidx113$i
+ (local.set $$arrayidx113$i
(i32.add
- (get_local $$26)
+ (local.get $$26)
(i32.const 16)
)
)
- (set_local $$39
+ (local.set $$39
(i32.load
- (get_local $$arrayidx113$i)
+ (local.get $$arrayidx113$i)
)
)
- (set_local $$cmp114$i
+ (local.set $$cmp114$i
(i32.eq
- (get_local $$39)
- (get_local $$v$0$i$lcssa)
+ (local.get $$39)
+ (local.get $$v$0$i$lcssa)
)
)
(if
- (get_local $$cmp114$i)
+ (local.get $$cmp114$i)
(i32.store
- (get_local $$arrayidx113$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx113$i)
+ (local.get $$R$3$i)
)
(block
- (set_local $$arrayidx121$i
+ (local.set $$arrayidx121$i
(i32.add
- (get_local $$26)
+ (local.get $$26)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx121$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx121$i)
+ (local.get $$R$3$i)
)
)
)
- (set_local $$cmp126$i
+ (local.set $$cmp126$i
(i32.eq
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp126$i)
+ (local.get $$cmp126$i)
(br $do-once8)
)
)
)
- (set_local $$40
+ (local.set $$40
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp130$i
+ (local.set $$cmp130$i
(i32.lt_u
- (get_local $$R$3$i)
- (get_local $$40)
+ (local.get $$R$3$i)
+ (local.get $$40)
)
)
(if
- (get_local $$cmp130$i)
+ (local.get $$cmp130$i)
(call $_abort)
)
- (set_local $$parent135$i
+ (local.set $$parent135$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent135$i)
- (get_local $$26)
+ (local.get $$parent135$i)
+ (local.get $$26)
)
- (set_local $$arrayidx137$i
+ (local.set $$arrayidx137$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 16)
)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$arrayidx137$i)
+ (local.get $$arrayidx137$i)
)
)
- (set_local $$cmp138$i
+ (local.set $$cmp138$i
(i32.eq
- (get_local $$41)
+ (local.get $$41)
(i32.const 0)
)
)
(block $do-once10
(if
(i32.eqz
- (get_local $$cmp138$i)
+ (local.get $$cmp138$i)
)
(block
- (set_local $$cmp142$i
+ (local.set $$cmp142$i
(i32.lt_u
- (get_local $$41)
- (get_local $$40)
+ (local.get $$41)
+ (local.get $$40)
)
)
(if
- (get_local $$cmp142$i)
+ (local.get $$cmp142$i)
(call $_abort)
(block
- (set_local $$arrayidx148$i
+ (local.set $$arrayidx148$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx148$i)
- (get_local $$41)
+ (local.get $$arrayidx148$i)
+ (local.get $$41)
)
- (set_local $$parent149$i
+ (local.set $$parent149$i
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent149$i)
- (get_local $$R$3$i)
+ (local.get $$parent149$i)
+ (local.get $$R$3$i)
)
(br $do-once10)
)
@@ -19294,62 +19294,62 @@
)
)
)
- (set_local $$arrayidx154$i
+ (local.set $$arrayidx154$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 20)
)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$arrayidx154$i)
+ (local.get $$arrayidx154$i)
)
)
- (set_local $$cmp155$i
+ (local.set $$cmp155$i
(i32.eq
- (get_local $$42)
+ (local.get $$42)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp155$i)
+ (local.get $$cmp155$i)
)
(block
- (set_local $$43
+ (local.set $$43
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp159$i
+ (local.set $$cmp159$i
(i32.lt_u
- (get_local $$42)
- (get_local $$43)
+ (local.get $$42)
+ (local.get $$43)
)
)
(if
- (get_local $$cmp159$i)
+ (local.get $$cmp159$i)
(call $_abort)
(block
- (set_local $$arrayidx165$i
+ (local.set $$arrayidx165$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx165$i)
- (get_local $$42)
+ (local.get $$arrayidx165$i)
+ (local.get $$42)
)
- (set_local $$parent166$i
+ (local.set $$parent166$i
(i32.add
- (get_local $$42)
+ (local.get $$42)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent166$i)
- (get_local $$R$3$i)
+ (local.get $$parent166$i)
+ (local.get $$R$3$i)
)
(br $do-once8)
)
@@ -19359,794 +19359,794 @@
)
)
)
- (set_local $$cmp174$i
+ (local.set $$cmp174$i
(i32.lt_u
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
(i32.const 16)
)
)
(if
- (get_local $$cmp174$i)
+ (local.get $$cmp174$i)
(block
- (set_local $$add177$i
+ (local.set $$add177$i
(i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
+ (local.get $$rsize$0$i$lcssa)
+ (local.get $$cond)
)
)
- (set_local $$or178$i
+ (local.set $$or178$i
(i32.or
- (get_local $$add177$i)
+ (local.get $$add177$i)
(i32.const 3)
)
)
- (set_local $$head179$i
+ (local.set $$head179$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 4)
)
)
(i32.store
- (get_local $$head179$i)
- (get_local $$or178$i)
+ (local.get $$head179$i)
+ (local.get $$or178$i)
)
- (set_local $$add$ptr181$i
+ (local.set $$add$ptr181$i
(i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$add177$i)
)
)
- (set_local $$head182$i
+ (local.set $$head182$i
(i32.add
- (get_local $$add$ptr181$i)
+ (local.get $$add$ptr181$i)
(i32.const 4)
)
)
- (set_local $$44
+ (local.set $$44
(i32.load
- (get_local $$head182$i)
+ (local.get $$head182$i)
)
)
- (set_local $$or183$i
+ (local.set $$or183$i
(i32.or
- (get_local $$44)
+ (local.get $$44)
(i32.const 1)
)
)
(i32.store
- (get_local $$head182$i)
- (get_local $$or183$i)
+ (local.get $$head182$i)
+ (local.get $$or183$i)
)
)
(block
- (set_local $$or186$i
+ (local.set $$or186$i
(i32.or
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$head187$i
+ (local.set $$head187$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 4)
)
)
(i32.store
- (get_local $$head187$i)
- (get_local $$or186$i)
+ (local.get $$head187$i)
+ (local.get $$or186$i)
)
- (set_local $$or188$i
+ (local.set $$or188$i
(i32.or
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
(i32.const 1)
)
)
- (set_local $$head189$i
+ (local.set $$head189$i
(i32.add
- (get_local $$add$ptr$i)
+ (local.get $$add$ptr$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head189$i)
- (get_local $$or188$i)
+ (local.get $$head189$i)
+ (local.get $$or188$i)
)
- (set_local $$add$ptr190$i
+ (local.set $$add$ptr190$i
(i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$add$ptr$i)
+ (local.get $$rsize$0$i$lcssa)
)
)
(i32.store
- (get_local $$add$ptr190$i)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$add$ptr190$i)
+ (local.get $$rsize$0$i$lcssa)
)
- (set_local $$45
+ (local.set $$45
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp191$i
+ (local.set $$cmp191$i
(i32.eq
- (get_local $$45)
+ (local.get $$45)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp191$i)
+ (local.get $$cmp191$i)
)
(block
- (set_local $$46
+ (local.set $$46
(i32.load
(i32.const 196)
)
)
- (set_local $$shr194$i
+ (local.set $$shr194$i
(i32.shr_u
- (get_local $$45)
+ (local.get $$45)
(i32.const 3)
)
)
- (set_local $$shl195$i
+ (local.set $$shl195$i
(i32.shl
- (get_local $$shr194$i)
+ (local.get $$shr194$i)
(i32.const 1)
)
)
- (set_local $$arrayidx196$i
+ (local.set $$arrayidx196$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl195$i)
+ (local.get $$shl195$i)
(i32.const 2)
)
)
)
- (set_local $$47
+ (local.set $$47
(i32.load
(i32.const 176)
)
)
- (set_local $$shl198$i
+ (local.set $$shl198$i
(i32.shl
(i32.const 1)
- (get_local $$shr194$i)
+ (local.get $$shr194$i)
)
)
- (set_local $$and199$i
+ (local.set $$and199$i
(i32.and
- (get_local $$47)
- (get_local $$shl198$i)
+ (local.get $$47)
+ (local.get $$shl198$i)
)
)
- (set_local $$tobool200$i
+ (local.set $$tobool200$i
(i32.eq
- (get_local $$and199$i)
+ (local.get $$and199$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool200$i)
+ (local.get $$tobool200$i)
(block
- (set_local $$or204$i
+ (local.set $$or204$i
(i32.or
- (get_local $$47)
- (get_local $$shl198$i)
+ (local.get $$47)
+ (local.get $$shl198$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or204$i)
+ (local.get $$or204$i)
)
- (set_local $$$pre$i
+ (local.set $$$pre$i
(i32.add
- (get_local $$arrayidx196$i)
+ (local.get $$arrayidx196$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$iZ2D
- (get_local $$$pre$i)
+ (local.set $$$pre$phi$iZ2D
+ (local.get $$$pre$i)
)
- (set_local $$F197$0$i
- (get_local $$arrayidx196$i)
+ (local.set $$F197$0$i
+ (local.get $$arrayidx196$i)
)
)
(block
- (set_local $$48
+ (local.set $$48
(i32.add
- (get_local $$arrayidx196$i)
+ (local.get $$arrayidx196$i)
(i32.const 8)
)
)
- (set_local $$49
+ (local.set $$49
(i32.load
- (get_local $$48)
+ (local.get $$48)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp208$i
+ (local.set $$cmp208$i
(i32.lt_u
- (get_local $$49)
- (get_local $$50)
+ (local.get $$49)
+ (local.get $$50)
)
)
(if
- (get_local $$cmp208$i)
+ (local.get $$cmp208$i)
(call $_abort)
(block
- (set_local $$$pre$phi$iZ2D
- (get_local $$48)
+ (local.set $$$pre$phi$iZ2D
+ (local.get $$48)
)
- (set_local $$F197$0$i
- (get_local $$49)
+ (local.set $$F197$0$i
+ (local.get $$49)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$iZ2D)
- (get_local $$46)
+ (local.get $$$pre$phi$iZ2D)
+ (local.get $$46)
)
- (set_local $$bk218$i
+ (local.set $$bk218$i
(i32.add
- (get_local $$F197$0$i)
+ (local.get $$F197$0$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk218$i)
- (get_local $$46)
+ (local.get $$bk218$i)
+ (local.get $$46)
)
- (set_local $$fd219$i
+ (local.set $$fd219$i
(i32.add
- (get_local $$46)
+ (local.get $$46)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd219$i)
- (get_local $$F197$0$i)
+ (local.get $$fd219$i)
+ (local.get $$F197$0$i)
)
- (set_local $$bk220$i
+ (local.set $$bk220$i
(i32.add
- (get_local $$46)
+ (local.get $$46)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk220$i)
- (get_local $$arrayidx196$i)
+ (local.get $$bk220$i)
+ (local.get $$arrayidx196$i)
)
)
)
(i32.store
(i32.const 184)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr$i)
+ (local.get $$add$ptr$i)
)
)
)
- (set_local $$add$ptr225$i
+ (local.set $$add$ptr225$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr225$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr225$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
- (set_local $$nb$0
- (get_local $$cond)
+ (local.set $$nb$0
+ (local.get $$cond)
)
)
)
(block
- (set_local $$cmp139
+ (local.set $$cmp139
(i32.gt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const -65)
)
)
(if
- (get_local $$cmp139)
- (set_local $$nb$0
+ (local.get $$cmp139)
+ (local.set $$nb$0
(i32.const -1)
)
(block
- (set_local $$add144
+ (local.set $$add144
(i32.add
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$and145
+ (local.set $$and145
(i32.and
- (get_local $$add144)
+ (local.get $$add144)
(i32.const -8)
)
)
- (set_local $$51
+ (local.set $$51
(i32.load
(i32.const 180)
)
)
- (set_local $$cmp146
+ (local.set $$cmp146
(i32.eq
- (get_local $$51)
+ (local.get $$51)
(i32.const 0)
)
)
(if
- (get_local $$cmp146)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.get $$cmp146)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(block
- (set_local $$sub$i$138
+ (local.set $$sub$i$138
(i32.sub
(i32.const 0)
- (get_local $$and145)
+ (local.get $$and145)
)
)
- (set_local $$shr$i$139
+ (local.set $$shr$i$139
(i32.shr_u
- (get_local $$add144)
+ (local.get $$add144)
(i32.const 8)
)
)
- (set_local $$cmp$i$140
+ (local.set $$cmp$i$140
(i32.eq
- (get_local $$shr$i$139)
+ (local.get $$shr$i$139)
(i32.const 0)
)
)
(if
- (get_local $$cmp$i$140)
- (set_local $$idx$0$i
+ (local.get $$cmp$i$140)
+ (local.set $$idx$0$i
(i32.const 0)
)
(block
- (set_local $$cmp1$i
+ (local.set $$cmp1$i
(i32.gt_u
- (get_local $$and145)
+ (local.get $$and145)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp1$i)
- (set_local $$idx$0$i
+ (local.get $$cmp1$i)
+ (local.set $$idx$0$i
(i32.const 31)
)
(block
- (set_local $$sub4$i
+ (local.set $$sub4$i
(i32.add
- (get_local $$shr$i$139)
+ (local.get $$shr$i$139)
(i32.const 1048320)
)
)
- (set_local $$shr5$i$142
+ (local.set $$shr5$i$142
(i32.shr_u
- (get_local $$sub4$i)
+ (local.get $$sub4$i)
(i32.const 16)
)
)
- (set_local $$and$i$143
+ (local.set $$and$i$143
(i32.and
- (get_local $$shr5$i$142)
+ (local.get $$shr5$i$142)
(i32.const 8)
)
)
- (set_local $$shl$i$144
+ (local.set $$shl$i$144
(i32.shl
- (get_local $$shr$i$139)
- (get_local $$and$i$143)
+ (local.get $$shr$i$139)
+ (local.get $$and$i$143)
)
)
- (set_local $$sub6$i
+ (local.set $$sub6$i
(i32.add
- (get_local $$shl$i$144)
+ (local.get $$shl$i$144)
(i32.const 520192)
)
)
- (set_local $$shr7$i$145
+ (local.set $$shr7$i$145
(i32.shr_u
- (get_local $$sub6$i)
+ (local.get $$sub6$i)
(i32.const 16)
)
)
- (set_local $$and8$i
+ (local.set $$and8$i
(i32.and
- (get_local $$shr7$i$145)
+ (local.get $$shr7$i$145)
(i32.const 4)
)
)
- (set_local $$add$i$146
+ (local.set $$add$i$146
(i32.or
- (get_local $$and8$i)
- (get_local $$and$i$143)
+ (local.get $$and8$i)
+ (local.get $$and$i$143)
)
)
- (set_local $$shl9$i
+ (local.set $$shl9$i
(i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
+ (local.get $$shl$i$144)
+ (local.get $$and8$i)
)
)
- (set_local $$sub10$i
+ (local.set $$sub10$i
(i32.add
- (get_local $$shl9$i)
+ (local.get $$shl9$i)
(i32.const 245760)
)
)
- (set_local $$shr11$i$147
+ (local.set $$shr11$i$147
(i32.shr_u
- (get_local $$sub10$i)
+ (local.get $$sub10$i)
(i32.const 16)
)
)
- (set_local $$and12$i
+ (local.set $$and12$i
(i32.and
- (get_local $$shr11$i$147)
+ (local.get $$shr11$i$147)
(i32.const 2)
)
)
- (set_local $$add13$i
+ (local.set $$add13$i
(i32.or
- (get_local $$add$i$146)
- (get_local $$and12$i)
+ (local.get $$add$i$146)
+ (local.get $$and12$i)
)
)
- (set_local $$sub14$i
+ (local.set $$sub14$i
(i32.sub
(i32.const 14)
- (get_local $$add13$i)
+ (local.get $$add13$i)
)
)
- (set_local $$shl15$i
+ (local.set $$shl15$i
(i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
+ (local.get $$shl9$i)
+ (local.get $$and12$i)
)
)
- (set_local $$shr16$i$148
+ (local.set $$shr16$i$148
(i32.shr_u
- (get_local $$shl15$i)
+ (local.get $$shl15$i)
(i32.const 15)
)
)
- (set_local $$add17$i
+ (local.set $$add17$i
(i32.add
- (get_local $$sub14$i)
- (get_local $$shr16$i$148)
+ (local.get $$sub14$i)
+ (local.get $$shr16$i$148)
)
)
- (set_local $$shl18$i
+ (local.set $$shl18$i
(i32.shl
- (get_local $$add17$i)
+ (local.get $$add17$i)
(i32.const 1)
)
)
- (set_local $$add19$i
+ (local.set $$add19$i
(i32.add
- (get_local $$add17$i)
+ (local.get $$add17$i)
(i32.const 7)
)
)
- (set_local $$shr20$i
+ (local.set $$shr20$i
(i32.shr_u
- (get_local $$and145)
- (get_local $$add19$i)
+ (local.get $$and145)
+ (local.get $$add19$i)
)
)
- (set_local $$and21$i$149
+ (local.set $$and21$i$149
(i32.and
- (get_local $$shr20$i)
+ (local.get $$shr20$i)
(i32.const 1)
)
)
- (set_local $$add22$i
+ (local.set $$add22$i
(i32.or
- (get_local $$and21$i$149)
- (get_local $$shl18$i)
+ (local.get $$and21$i$149)
+ (local.get $$shl18$i)
)
)
- (set_local $$idx$0$i
- (get_local $$add22$i)
+ (local.set $$idx$0$i
+ (local.get $$add22$i)
)
)
)
)
)
- (set_local $$arrayidx$i$150
+ (local.set $$arrayidx$i$150
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 2)
)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load
- (get_local $$arrayidx$i$150)
+ (local.get $$arrayidx$i$150)
)
)
- (set_local $$cmp24$i
+ (local.set $$cmp24$i
(i32.eq
- (get_local $$52)
+ (local.get $$52)
(i32.const 0)
)
)
(block $label$break$L123
(if
- (get_local $$cmp24$i)
+ (local.get $$cmp24$i)
(block
- (set_local $$rsize$3$i
- (get_local $$sub$i$138)
+ (local.set $$rsize$3$i
+ (local.get $$sub$i$138)
)
- (set_local $$t$2$i
+ (local.set $$t$2$i
(i32.const 0)
)
- (set_local $$v$3$i
+ (local.set $$v$3$i
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
)
(block
- (set_local $$cmp26$i
+ (local.set $$cmp26$i
(i32.eq
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 31)
)
)
- (set_local $$shr27$i
+ (local.set $$shr27$i
(i32.shr_u
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 1)
)
)
- (set_local $$sub30$i
+ (local.set $$sub30$i
(i32.sub
(i32.const 25)
- (get_local $$shr27$i)
+ (local.get $$shr27$i)
)
)
- (set_local $$cond$i
+ (local.set $$cond$i
(if (result i32)
- (get_local $$cmp26$i)
+ (local.get $$cmp26$i)
(i32.const 0)
- (get_local $$sub30$i)
+ (local.get $$sub30$i)
)
)
- (set_local $$shl31$i
+ (local.set $$shl31$i
(i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
+ (local.get $$and145)
+ (local.get $$cond$i)
)
)
- (set_local $$rsize$0$i$152
- (get_local $$sub$i$138)
+ (local.set $$rsize$0$i$152
+ (local.get $$sub$i$138)
)
- (set_local $$rst$0$i
+ (local.set $$rst$0$i
(i32.const 0)
)
- (set_local $$sizebits$0$i
- (get_local $$shl31$i)
+ (local.set $$sizebits$0$i
+ (local.get $$shl31$i)
)
- (set_local $$t$0$i$151
- (get_local $$52)
+ (local.set $$t$0$i$151
+ (local.get $$52)
)
- (set_local $$v$0$i$153
+ (local.set $$v$0$i$153
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $$head$i$154
+ (local.set $$head$i$154
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 4)
)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$head$i$154)
+ (local.get $$head$i$154)
)
)
- (set_local $$and32$i
+ (local.set $$and32$i
(i32.and
- (get_local $$53)
+ (local.get $$53)
(i32.const -8)
)
)
- (set_local $$sub33$i
+ (local.set $$sub33$i
(i32.sub
- (get_local $$and32$i)
- (get_local $$and145)
+ (local.get $$and32$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp34$i
+ (local.set $$cmp34$i
(i32.lt_u
- (get_local $$sub33$i)
- (get_local $$rsize$0$i$152)
+ (local.get $$sub33$i)
+ (local.get $$rsize$0$i$152)
)
)
(if
- (get_local $$cmp34$i)
+ (local.get $$cmp34$i)
(block
- (set_local $$cmp36$i
+ (local.set $$cmp36$i
(i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
+ (local.get $$and32$i)
+ (local.get $$and145)
)
)
(if
- (get_local $$cmp36$i)
+ (local.get $$cmp36$i)
(block
- (set_local $$rsize$49$i
- (get_local $$sub33$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub33$i)
)
- (set_local $$t$48$i
- (get_local $$t$0$i$151)
+ (local.set $$t$48$i
+ (local.get $$t$0$i$151)
)
- (set_local $$v$410$i
- (get_local $$t$0$i$151)
+ (local.set $$v$410$i
+ (local.get $$t$0$i$151)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $$rsize$1$i
- (get_local $$sub33$i)
+ (local.set $$rsize$1$i
+ (local.get $$sub33$i)
)
- (set_local $$v$1$i
- (get_local $$t$0$i$151)
+ (local.set $$v$1$i
+ (local.get $$t$0$i$151)
)
)
)
)
(block
- (set_local $$rsize$1$i
- (get_local $$rsize$0$i$152)
+ (local.set $$rsize$1$i
+ (local.get $$rsize$0$i$152)
)
- (set_local $$v$1$i
- (get_local $$v$0$i$153)
+ (local.set $$v$1$i
+ (local.get $$v$0$i$153)
)
)
)
- (set_local $$arrayidx40$i
+ (local.set $$arrayidx40$i
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 20)
)
)
- (set_local $$54
+ (local.set $$54
(i32.load
- (get_local $$arrayidx40$i)
+ (local.get $$arrayidx40$i)
)
)
- (set_local $$shr41$i
+ (local.set $$shr41$i
(i32.shr_u
- (get_local $$sizebits$0$i)
+ (local.get $$sizebits$0$i)
(i32.const 31)
)
)
- (set_local $$arrayidx44$i
+ (local.set $$arrayidx44$i
(i32.add
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 16)
)
(i32.shl
- (get_local $$shr41$i)
+ (local.get $$shr41$i)
(i32.const 2)
)
)
)
- (set_local $$55
+ (local.set $$55
(i32.load
- (get_local $$arrayidx44$i)
+ (local.get $$arrayidx44$i)
)
)
- (set_local $$cmp45$i$155
+ (local.set $$cmp45$i$155
(i32.eq
- (get_local $$54)
+ (local.get $$54)
(i32.const 0)
)
)
- (set_local $$cmp46$i
+ (local.set $$cmp46$i
(i32.eq
- (get_local $$54)
- (get_local $$55)
+ (local.get $$54)
+ (local.get $$55)
)
)
- (set_local $$or$cond1$i
+ (local.set $$or$cond1$i
(i32.or
- (get_local $$cmp45$i$155)
- (get_local $$cmp46$i)
+ (local.get $$cmp45$i$155)
+ (local.get $$cmp46$i)
)
)
- (set_local $$rst$1$i
+ (local.set $$rst$1$i
(if (result i32)
- (get_local $$or$cond1$i)
- (get_local $$rst$0$i)
- (get_local $$54)
+ (local.get $$or$cond1$i)
+ (local.get $$rst$0$i)
+ (local.get $$54)
)
)
- (set_local $$cmp49$i
+ (local.set $$cmp49$i
(i32.eq
- (get_local $$55)
+ (local.get $$55)
(i32.const 0)
)
)
- (set_local $$56
+ (local.set $$56
(i32.and
- (get_local $$cmp49$i)
+ (local.get $$cmp49$i)
(i32.const 1)
)
)
- (set_local $$shl52$i
+ (local.set $$shl52$i
(i32.xor
- (get_local $$56)
+ (local.get $$56)
(i32.const 1)
)
)
- (set_local $$sizebits$0$shl52$i
+ (local.set $$sizebits$0$shl52$i
(i32.shl
- (get_local $$sizebits$0$i)
- (get_local $$shl52$i)
+ (local.get $$sizebits$0$i)
+ (local.get $$shl52$i)
)
)
(if
- (get_local $$cmp49$i)
+ (local.get $$cmp49$i)
(block
- (set_local $$rsize$3$i
- (get_local $$rsize$1$i)
+ (local.set $$rsize$3$i
+ (local.get $$rsize$1$i)
)
- (set_local $$t$2$i
- (get_local $$rst$1$i)
+ (local.set $$t$2$i
+ (local.get $$rst$1$i)
)
- (set_local $$v$3$i
- (get_local $$v$1$i)
+ (local.set $$v$3$i
+ (local.get $$v$1$i)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $$rsize$0$i$152
- (get_local $$rsize$1$i)
+ (local.set $$rsize$0$i$152
+ (local.get $$rsize$1$i)
)
- (set_local $$rst$0$i
- (get_local $$rst$1$i)
+ (local.set $$rst$0$i
+ (local.get $$rst$1$i)
)
- (set_local $$sizebits$0$i
- (get_local $$sizebits$0$shl52$i)
+ (local.set $$sizebits$0$i
+ (local.get $$sizebits$0$shl52$i)
)
- (set_local $$t$0$i$151
- (get_local $$55)
+ (local.set $$t$0$i$151
+ (local.get $$55)
)
- (set_local $$v$0$i$153
- (get_local $$v$1$i)
+ (local.set $$v$0$i$153
+ (local.get $$v$1$i)
)
)
)
@@ -20158,257 +20158,257 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 86)
)
(block
- (set_local $$cmp55$i
+ (local.set $$cmp55$i
(i32.eq
- (get_local $$t$2$i)
+ (local.get $$t$2$i)
(i32.const 0)
)
)
- (set_local $$cmp57$i
+ (local.set $$cmp57$i
(i32.eq
- (get_local $$v$3$i)
+ (local.get $$v$3$i)
(i32.const 0)
)
)
- (set_local $$or$cond$i
+ (local.set $$or$cond$i
(i32.and
- (get_local $$cmp55$i)
- (get_local $$cmp57$i)
+ (local.get $$cmp55$i)
+ (local.get $$cmp57$i)
)
)
(if
- (get_local $$or$cond$i)
+ (local.get $$or$cond$i)
(block
- (set_local $$shl60$i
+ (local.set $$shl60$i
(i32.shl
(i32.const 2)
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
)
)
- (set_local $$sub63$i
+ (local.set $$sub63$i
(i32.sub
(i32.const 0)
- (get_local $$shl60$i)
+ (local.get $$shl60$i)
)
)
- (set_local $$or$i
+ (local.set $$or$i
(i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
+ (local.get $$shl60$i)
+ (local.get $$sub63$i)
)
)
- (set_local $$and64$i
+ (local.set $$and64$i
(i32.and
- (get_local $$51)
- (get_local $$or$i)
+ (local.get $$51)
+ (local.get $$or$i)
)
)
- (set_local $$cmp65$i
+ (local.set $$cmp65$i
(i32.eq
- (get_local $$and64$i)
+ (local.get $$and64$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp65$i)
+ (local.get $$cmp65$i)
(block
- (set_local $$nb$0
- (get_local $$and145)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(br $do-once)
)
)
- (set_local $$sub67$i
+ (local.set $$sub67$i
(i32.sub
(i32.const 0)
- (get_local $$and64$i)
+ (local.get $$and64$i)
)
)
- (set_local $$and68$i
+ (local.set $$and68$i
(i32.and
- (get_local $$and64$i)
- (get_local $$sub67$i)
+ (local.get $$and64$i)
+ (local.get $$sub67$i)
)
)
- (set_local $$sub70$i
+ (local.set $$sub70$i
(i32.add
- (get_local $$and68$i)
+ (local.get $$and68$i)
(i32.const -1)
)
)
- (set_local $$shr72$i
+ (local.set $$shr72$i
(i32.shr_u
- (get_local $$sub70$i)
+ (local.get $$sub70$i)
(i32.const 12)
)
)
- (set_local $$and73$i
+ (local.set $$and73$i
(i32.and
- (get_local $$shr72$i)
+ (local.get $$shr72$i)
(i32.const 16)
)
)
- (set_local $$shr75$i
+ (local.set $$shr75$i
(i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
+ (local.get $$sub70$i)
+ (local.get $$and73$i)
)
)
- (set_local $$shr76$i
+ (local.set $$shr76$i
(i32.shr_u
- (get_local $$shr75$i)
+ (local.get $$shr75$i)
(i32.const 5)
)
)
- (set_local $$and77$i
+ (local.set $$and77$i
(i32.and
- (get_local $$shr76$i)
+ (local.get $$shr76$i)
(i32.const 8)
)
)
- (set_local $$add78$i
+ (local.set $$add78$i
(i32.or
- (get_local $$and77$i)
- (get_local $$and73$i)
+ (local.get $$and77$i)
+ (local.get $$and73$i)
)
)
- (set_local $$shr79$i
+ (local.set $$shr79$i
(i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
+ (local.get $$shr75$i)
+ (local.get $$and77$i)
)
)
- (set_local $$shr80$i
+ (local.set $$shr80$i
(i32.shr_u
- (get_local $$shr79$i)
+ (local.get $$shr79$i)
(i32.const 2)
)
)
- (set_local $$and81$i
+ (local.set $$and81$i
(i32.and
- (get_local $$shr80$i)
+ (local.get $$shr80$i)
(i32.const 4)
)
)
- (set_local $$add82$i
+ (local.set $$add82$i
(i32.or
- (get_local $$add78$i)
- (get_local $$and81$i)
+ (local.get $$add78$i)
+ (local.get $$and81$i)
)
)
- (set_local $$shr83$i
+ (local.set $$shr83$i
(i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (local.get $$shr79$i)
+ (local.get $$and81$i)
)
)
- (set_local $$shr84$i
+ (local.set $$shr84$i
(i32.shr_u
- (get_local $$shr83$i)
+ (local.get $$shr83$i)
(i32.const 1)
)
)
- (set_local $$and85$i
+ (local.set $$and85$i
(i32.and
- (get_local $$shr84$i)
+ (local.get $$shr84$i)
(i32.const 2)
)
)
- (set_local $$add86$i
+ (local.set $$add86$i
(i32.or
- (get_local $$add82$i)
- (get_local $$and85$i)
+ (local.get $$add82$i)
+ (local.get $$and85$i)
)
)
- (set_local $$shr87$i
+ (local.set $$shr87$i
(i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
+ (local.get $$shr83$i)
+ (local.get $$and85$i)
)
)
- (set_local $$shr88$i
+ (local.set $$shr88$i
(i32.shr_u
- (get_local $$shr87$i)
+ (local.get $$shr87$i)
(i32.const 1)
)
)
- (set_local $$and89$i
+ (local.set $$and89$i
(i32.and
- (get_local $$shr88$i)
+ (local.get $$shr88$i)
(i32.const 1)
)
)
- (set_local $$add90$i
+ (local.set $$add90$i
(i32.or
- (get_local $$add86$i)
- (get_local $$and89$i)
+ (local.get $$add86$i)
+ (local.get $$and89$i)
)
)
- (set_local $$shr91$i
+ (local.set $$shr91$i
(i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
+ (local.get $$shr87$i)
+ (local.get $$and89$i)
)
)
- (set_local $$add92$i
+ (local.set $$add92$i
(i32.add
- (get_local $$add90$i)
- (get_local $$shr91$i)
+ (local.get $$add90$i)
+ (local.get $$shr91$i)
)
)
- (set_local $$arrayidx94$i$156
+ (local.set $$arrayidx94$i$156
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$add92$i)
+ (local.get $$add92$i)
(i32.const 2)
)
)
)
- (set_local $$57
+ (local.set $$57
(i32.load
- (get_local $$arrayidx94$i$156)
+ (local.get $$arrayidx94$i$156)
)
)
- (set_local $$t$4$ph$i
- (get_local $$57)
+ (local.set $$t$4$ph$i
+ (local.get $$57)
)
)
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
+ (local.set $$t$4$ph$i
+ (local.get $$t$2$i)
)
)
- (set_local $$cmp97$7$i
+ (local.set $$cmp97$7$i
(i32.eq
- (get_local $$t$4$ph$i)
+ (local.get $$t$4$ph$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$7$i)
+ (local.get $$cmp97$7$i)
(block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
+ (local.set $$rsize$4$lcssa$i
+ (local.get $$rsize$3$i)
)
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
+ (local.set $$v$4$lcssa$i
+ (local.get $$v$3$i)
)
)
(block
- (set_local $$rsize$49$i
- (get_local $$rsize$3$i)
+ (local.set $$rsize$49$i
+ (local.get $$rsize$3$i)
)
- (set_local $$t$48$i
- (get_local $$t$4$ph$i)
+ (local.set $$t$48$i
+ (local.get $$t$4$ph$i)
)
- (set_local $$v$410$i
- (get_local $$v$3$i)
+ (local.set $$v$410$i
+ (local.get $$v$3$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
)
@@ -20417,133 +20417,133 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$head99$i
+ (local.set $$head99$i
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 4)
)
)
- (set_local $$58
+ (local.set $$58
(i32.load
- (get_local $$head99$i)
+ (local.get $$head99$i)
)
)
- (set_local $$and100$i
+ (local.set $$and100$i
(i32.and
- (get_local $$58)
+ (local.get $$58)
(i32.const -8)
)
)
- (set_local $$sub101$i
+ (local.set $$sub101$i
(i32.sub
- (get_local $$and100$i)
- (get_local $$and145)
+ (local.get $$and100$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp102$i
+ (local.set $$cmp102$i
(i32.lt_u
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ (local.get $$sub101$i)
+ (local.get $$rsize$49$i)
)
)
- (set_local $$sub101$rsize$4$i
+ (local.set $$sub101$rsize$4$i
(if (result i32)
- (get_local $$cmp102$i)
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ (local.get $$cmp102$i)
+ (local.get $$sub101$i)
+ (local.get $$rsize$49$i)
)
)
- (set_local $$t$4$v$4$i
+ (local.set $$t$4$v$4$i
(if (result i32)
- (get_local $$cmp102$i)
- (get_local $$t$48$i)
- (get_local $$v$410$i)
+ (local.get $$cmp102$i)
+ (local.get $$t$48$i)
+ (local.get $$v$410$i)
)
)
- (set_local $$arrayidx106$i
+ (local.set $$arrayidx106$i
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 16)
)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$arrayidx106$i)
+ (local.get $$arrayidx106$i)
)
)
- (set_local $$cmp107$i$157
+ (local.set $$cmp107$i$157
(i32.eq
- (get_local $$59)
+ (local.get $$59)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp107$i$157)
+ (local.get $$cmp107$i$157)
)
(block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$t$48$i
- (get_local $$59)
+ (local.set $$t$48$i
+ (local.get $$59)
)
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$410$i
+ (local.get $$t$4$v$4$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $$arrayidx113$i$159
+ (local.set $$arrayidx113$i$159
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 20)
)
)
- (set_local $$60
+ (local.set $$60
(i32.load
- (get_local $$arrayidx113$i$159)
+ (local.get $$arrayidx113$i$159)
)
)
- (set_local $$cmp97$i
+ (local.set $$cmp97$i
(i32.eq
- (get_local $$60)
+ (local.get $$60)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i)
+ (local.get $$cmp97$i)
(block
- (set_local $$rsize$4$lcssa$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$4$lcssa$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$v$4$lcssa$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$4$lcssa$i
+ (local.get $$t$4$v$4$i)
)
(br $while-out15)
)
(block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$t$48$i
- (get_local $$60)
+ (local.set $$t$48$i
+ (local.get $$60)
)
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$410$i
+ (local.get $$t$4$v$4$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
)
@@ -20552,336 +20552,336 @@
)
)
)
- (set_local $$cmp116$i
+ (local.set $$cmp116$i
(i32.eq
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp116$i)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.get $$cmp116$i)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(block
- (set_local $$61
+ (local.set $$61
(i32.load
(i32.const 184)
)
)
- (set_local $$sub118$i
+ (local.set $$sub118$i
(i32.sub
- (get_local $$61)
- (get_local $$and145)
+ (local.get $$61)
+ (local.get $$and145)
)
)
- (set_local $$cmp119$i
+ (local.set $$cmp119$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$sub118$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$sub118$i)
)
)
(if
- (get_local $$cmp119$i)
+ (local.get $$cmp119$i)
(block
- (set_local $$62
+ (local.set $$62
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp121$i
+ (local.set $$cmp121$i
(i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$62)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp121$i)
+ (local.get $$cmp121$i)
(call $_abort)
)
- (set_local $$add$ptr$i$161
+ (local.set $$add$ptr$i$161
(i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp123$i
+ (local.set $$cmp123$i
(i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$add$ptr$i$161)
)
)
(if
(i32.eqz
- (get_local $$cmp123$i)
+ (local.get $$cmp123$i)
)
(call $_abort)
)
- (set_local $$parent$i$162
+ (local.set $$parent$i$162
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 24)
)
)
- (set_local $$63
+ (local.set $$63
(i32.load
- (get_local $$parent$i$162)
+ (local.get $$parent$i$162)
)
)
- (set_local $$bk$i$163
+ (local.set $$bk$i$163
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 12)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load
- (get_local $$bk$i$163)
+ (local.get $$bk$i$163)
)
)
- (set_local $$cmp128$i
+ (local.set $$cmp128$i
(i32.eq
- (get_local $$64)
- (get_local $$v$4$lcssa$i)
+ (local.get $$64)
+ (local.get $$v$4$lcssa$i)
)
)
(block $do-once17
(if
- (get_local $$cmp128$i)
+ (local.get $$cmp128$i)
(block
- (set_local $$arrayidx151$i
+ (local.set $$arrayidx151$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 20)
)
)
- (set_local $$68
+ (local.set $$68
(i32.load
- (get_local $$arrayidx151$i)
+ (local.get $$arrayidx151$i)
)
)
- (set_local $$cmp152$i
+ (local.set $$cmp152$i
(i32.eq
- (get_local $$68)
+ (local.get $$68)
(i32.const 0)
)
)
(if
- (get_local $$cmp152$i)
+ (local.get $$cmp152$i)
(block
- (set_local $$arrayidx155$i
+ (local.set $$arrayidx155$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 16)
)
)
- (set_local $$69
+ (local.set $$69
(i32.load
- (get_local $$arrayidx155$i)
+ (local.get $$arrayidx155$i)
)
)
- (set_local $$cmp156$i
+ (local.set $$cmp156$i
(i32.eq
- (get_local $$69)
+ (local.get $$69)
(i32.const 0)
)
)
(if
- (get_local $$cmp156$i)
+ (local.get $$cmp156$i)
(block
- (set_local $$R$3$i$171
+ (local.set $$R$3$i$171
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $$R$1$i$168
- (get_local $$69)
+ (local.set $$R$1$i$168
+ (local.get $$69)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx155$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx155$i)
)
)
)
)
(block
- (set_local $$R$1$i$168
- (get_local $$68)
+ (local.set $$R$1$i$168
+ (local.get $$68)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx151$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx151$i)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $$arrayidx161$i
+ (local.set $$arrayidx161$i
(i32.add
- (get_local $$R$1$i$168)
+ (local.get $$R$1$i$168)
(i32.const 20)
)
)
- (set_local $$70
+ (local.set $$70
(i32.load
- (get_local $$arrayidx161$i)
+ (local.get $$arrayidx161$i)
)
)
- (set_local $$cmp162$i
+ (local.set $$cmp162$i
(i32.eq
- (get_local $$70)
+ (local.get $$70)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp162$i)
+ (local.get $$cmp162$i)
)
(block
- (set_local $$R$1$i$168
- (get_local $$70)
+ (local.set $$R$1$i$168
+ (local.get $$70)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx161$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx161$i)
)
(br $while-in20)
)
)
- (set_local $$arrayidx165$i$169
+ (local.set $$arrayidx165$i$169
(i32.add
- (get_local $$R$1$i$168)
+ (local.get $$R$1$i$168)
(i32.const 16)
)
)
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$arrayidx165$i$169)
+ (local.get $$arrayidx165$i$169)
)
)
- (set_local $$cmp166$i
+ (local.set $$cmp166$i
(i32.eq
- (get_local $$71)
+ (local.get $$71)
(i32.const 0)
)
)
(if
- (get_local $$cmp166$i)
+ (local.get $$cmp166$i)
(block
- (set_local $$R$1$i$168$lcssa
- (get_local $$R$1$i$168)
+ (local.set $$R$1$i$168$lcssa
+ (local.get $$R$1$i$168)
)
- (set_local $$RP$1$i$167$lcssa
- (get_local $$RP$1$i$167)
+ (local.set $$RP$1$i$167$lcssa
+ (local.get $$RP$1$i$167)
)
(br $while-out19)
)
(block
- (set_local $$R$1$i$168
- (get_local $$71)
+ (local.set $$R$1$i$168
+ (local.get $$71)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx165$i$169)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx165$i$169)
)
)
)
(br $while-in20)
)
)
- (set_local $$cmp171$i
+ (local.set $$cmp171$i
(i32.lt_u
- (get_local $$RP$1$i$167$lcssa)
- (get_local $$62)
+ (local.get $$RP$1$i$167$lcssa)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp171$i)
+ (local.get $$cmp171$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$167$lcssa)
+ (local.get $$RP$1$i$167$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i$171
- (get_local $$R$1$i$168$lcssa)
+ (local.set $$R$3$i$171
+ (local.get $$R$1$i$168$lcssa)
)
(br $do-once17)
)
)
)
(block
- (set_local $$fd$i$164
+ (local.set $$fd$i$164
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$65
+ (local.set $$65
(i32.load
- (get_local $$fd$i$164)
+ (local.get $$fd$i$164)
)
)
- (set_local $$cmp133$i
+ (local.set $$cmp133$i
(i32.lt_u
- (get_local $$65)
- (get_local $$62)
+ (local.get $$65)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp133$i)
+ (local.get $$cmp133$i)
(call $_abort)
)
- (set_local $$bk136$i
+ (local.set $$bk136$i
(i32.add
- (get_local $$65)
+ (local.get $$65)
(i32.const 12)
)
)
- (set_local $$66
+ (local.set $$66
(i32.load
- (get_local $$bk136$i)
+ (local.get $$bk136$i)
)
)
- (set_local $$cmp137$i
+ (local.set $$cmp137$i
(i32.eq
- (get_local $$66)
- (get_local $$v$4$lcssa$i)
+ (local.get $$66)
+ (local.get $$v$4$lcssa$i)
)
)
(if
(i32.eqz
- (get_local $$cmp137$i)
+ (local.get $$cmp137$i)
)
(call $_abort)
)
- (set_local $$fd139$i
+ (local.set $$fd139$i
(i32.add
- (get_local $$64)
+ (local.get $$64)
(i32.const 8)
)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$fd139$i)
+ (local.get $$fd139$i)
)
)
- (set_local $$cmp140$i
+ (local.set $$cmp140$i
(i32.eq
- (get_local $$67)
- (get_local $$v$4$lcssa$i)
+ (local.get $$67)
+ (local.get $$v$4$lcssa$i)
)
)
(if
- (get_local $$cmp140$i)
+ (local.get $$cmp140$i)
(block
(i32.store
- (get_local $$bk136$i)
- (get_local $$64)
+ (local.get $$bk136$i)
+ (local.get $$64)
)
(i32.store
- (get_local $$fd139$i)
- (get_local $$65)
+ (local.get $$fd139$i)
+ (local.get $$65)
)
- (set_local $$R$3$i$171
- (get_local $$64)
+ (local.set $$R$3$i$171
+ (local.get $$64)
)
(br $do-once17)
)
@@ -20890,237 +20890,237 @@
)
)
)
- (set_local $$cmp180$i
+ (local.set $$cmp180$i
(i32.eq
- (get_local $$63)
+ (local.get $$63)
(i32.const 0)
)
)
(block $do-once21
(if
(i32.eqz
- (get_local $$cmp180$i)
+ (local.get $$cmp180$i)
)
(block
- (set_local $$index$i$172
+ (local.set $$index$i$172
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 28)
)
)
- (set_local $$72
+ (local.set $$72
(i32.load
- (get_local $$index$i$172)
+ (local.get $$index$i$172)
)
)
- (set_local $$arrayidx184$i
+ (local.set $$arrayidx184$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$72)
+ (local.get $$72)
(i32.const 2)
)
)
)
- (set_local $$73
+ (local.set $$73
(i32.load
- (get_local $$arrayidx184$i)
+ (local.get $$arrayidx184$i)
)
)
- (set_local $$cmp185$i
+ (local.set $$cmp185$i
(i32.eq
- (get_local $$v$4$lcssa$i)
- (get_local $$73)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$73)
)
)
(if
- (get_local $$cmp185$i)
+ (local.get $$cmp185$i)
(block
(i32.store
- (get_local $$arrayidx184$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx184$i)
+ (local.get $$R$3$i$171)
)
- (set_local $$cond3$i
+ (local.set $$cond3$i
(i32.eq
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 0)
)
)
(if
- (get_local $$cond3$i)
+ (local.get $$cond3$i)
(block
- (set_local $$shl192$i
+ (local.set $$shl192$i
(i32.shl
(i32.const 1)
- (get_local $$72)
+ (local.get $$72)
)
)
- (set_local $$neg$i$173
+ (local.set $$neg$i$173
(i32.xor
- (get_local $$shl192$i)
+ (local.get $$shl192$i)
(i32.const -1)
)
)
- (set_local $$74
+ (local.set $$74
(i32.load
(i32.const 180)
)
)
- (set_local $$and194$i
+ (local.set $$and194$i
(i32.and
- (get_local $$74)
- (get_local $$neg$i$173)
+ (local.get $$74)
+ (local.get $$neg$i$173)
)
)
(i32.store
(i32.const 180)
- (get_local $$and194$i)
+ (local.get $$and194$i)
)
(br $do-once21)
)
)
)
(block
- (set_local $$75
+ (local.set $$75
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp198$i
+ (local.set $$cmp198$i
(i32.lt_u
- (get_local $$63)
- (get_local $$75)
+ (local.get $$63)
+ (local.get $$75)
)
)
(if
- (get_local $$cmp198$i)
+ (local.get $$cmp198$i)
(call $_abort)
)
- (set_local $$arrayidx204$i
+ (local.set $$arrayidx204$i
(i32.add
- (get_local $$63)
+ (local.get $$63)
(i32.const 16)
)
)
- (set_local $$76
+ (local.set $$76
(i32.load
- (get_local $$arrayidx204$i)
+ (local.get $$arrayidx204$i)
)
)
- (set_local $$cmp205$i
+ (local.set $$cmp205$i
(i32.eq
- (get_local $$76)
- (get_local $$v$4$lcssa$i)
+ (local.get $$76)
+ (local.get $$v$4$lcssa$i)
)
)
(if
- (get_local $$cmp205$i)
+ (local.get $$cmp205$i)
(i32.store
- (get_local $$arrayidx204$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx204$i)
+ (local.get $$R$3$i$171)
)
(block
- (set_local $$arrayidx212$i
+ (local.set $$arrayidx212$i
(i32.add
- (get_local $$63)
+ (local.get $$63)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx212$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx212$i)
+ (local.get $$R$3$i$171)
)
)
)
- (set_local $$cmp217$i
+ (local.set $$cmp217$i
(i32.eq
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 0)
)
)
(if
- (get_local $$cmp217$i)
+ (local.get $$cmp217$i)
(br $do-once21)
)
)
)
- (set_local $$77
+ (local.set $$77
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp221$i
+ (local.set $$cmp221$i
(i32.lt_u
- (get_local $$R$3$i$171)
- (get_local $$77)
+ (local.get $$R$3$i$171)
+ (local.get $$77)
)
)
(if
- (get_local $$cmp221$i)
+ (local.get $$cmp221$i)
(call $_abort)
)
- (set_local $$parent226$i
+ (local.set $$parent226$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent226$i)
- (get_local $$63)
+ (local.get $$parent226$i)
+ (local.get $$63)
)
- (set_local $$arrayidx228$i
+ (local.set $$arrayidx228$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 16)
)
)
- (set_local $$78
+ (local.set $$78
(i32.load
- (get_local $$arrayidx228$i)
+ (local.get $$arrayidx228$i)
)
)
- (set_local $$cmp229$i
+ (local.set $$cmp229$i
(i32.eq
- (get_local $$78)
+ (local.get $$78)
(i32.const 0)
)
)
(block $do-once23
(if
(i32.eqz
- (get_local $$cmp229$i)
+ (local.get $$cmp229$i)
)
(block
- (set_local $$cmp233$i
+ (local.set $$cmp233$i
(i32.lt_u
- (get_local $$78)
- (get_local $$77)
+ (local.get $$78)
+ (local.get $$77)
)
)
(if
- (get_local $$cmp233$i)
+ (local.get $$cmp233$i)
(call $_abort)
(block
- (set_local $$arrayidx239$i
+ (local.set $$arrayidx239$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx239$i)
- (get_local $$78)
+ (local.get $$arrayidx239$i)
+ (local.get $$78)
)
- (set_local $$parent240$i
+ (local.set $$parent240$i
(i32.add
- (get_local $$78)
+ (local.get $$78)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent240$i)
- (get_local $$R$3$i$171)
+ (local.get $$parent240$i)
+ (local.get $$R$3$i$171)
)
(br $do-once23)
)
@@ -21128,62 +21128,62 @@
)
)
)
- (set_local $$arrayidx245$i
+ (local.set $$arrayidx245$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 20)
)
)
- (set_local $$79
+ (local.set $$79
(i32.load
- (get_local $$arrayidx245$i)
+ (local.get $$arrayidx245$i)
)
)
- (set_local $$cmp246$i
+ (local.set $$cmp246$i
(i32.eq
- (get_local $$79)
+ (local.get $$79)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp246$i)
+ (local.get $$cmp246$i)
)
(block
- (set_local $$80
+ (local.set $$80
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp250$i
+ (local.set $$cmp250$i
(i32.lt_u
- (get_local $$79)
- (get_local $$80)
+ (local.get $$79)
+ (local.get $$80)
)
)
(if
- (get_local $$cmp250$i)
+ (local.get $$cmp250$i)
(call $_abort)
(block
- (set_local $$arrayidx256$i
+ (local.set $$arrayidx256$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx256$i)
- (get_local $$79)
+ (local.get $$arrayidx256$i)
+ (local.get $$79)
)
- (set_local $$parent257$i
+ (local.set $$parent257$i
(i32.add
- (get_local $$79)
+ (local.get $$79)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent257$i)
- (get_local $$R$3$i$171)
+ (local.get $$parent257$i)
+ (local.get $$R$3$i$171)
)
(br $do-once21)
)
@@ -21193,677 +21193,677 @@
)
)
)
- (set_local $$cmp265$i
+ (local.set $$cmp265$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 16)
)
)
(block $do-once25
(if
- (get_local $$cmp265$i)
+ (local.get $$cmp265$i)
(block
- (set_local $$add268$i
+ (local.set $$add268$i
(i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$and145)
)
)
- (set_local $$or270$i
+ (local.set $$or270$i
(i32.or
- (get_local $$add268$i)
+ (local.get $$add268$i)
(i32.const 3)
)
)
- (set_local $$head271$i
+ (local.set $$head271$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head271$i)
- (get_local $$or270$i)
+ (local.get $$head271$i)
+ (local.get $$or270$i)
)
- (set_local $$add$ptr273$i
+ (local.set $$add$ptr273$i
(i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$add268$i)
)
)
- (set_local $$head274$i
+ (local.set $$head274$i
(i32.add
- (get_local $$add$ptr273$i)
+ (local.get $$add$ptr273$i)
(i32.const 4)
)
)
- (set_local $$81
+ (local.set $$81
(i32.load
- (get_local $$head274$i)
+ (local.get $$head274$i)
)
)
- (set_local $$or275$i
+ (local.set $$or275$i
(i32.or
- (get_local $$81)
+ (local.get $$81)
(i32.const 1)
)
)
(i32.store
- (get_local $$head274$i)
- (get_local $$or275$i)
+ (local.get $$head274$i)
+ (local.get $$or275$i)
)
)
(block
- (set_local $$or278$i
+ (local.set $$or278$i
(i32.or
- (get_local $$and145)
+ (local.get $$and145)
(i32.const 3)
)
)
- (set_local $$head279$i
+ (local.set $$head279$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head279$i)
- (get_local $$or278$i)
+ (local.get $$head279$i)
+ (local.get $$or278$i)
)
- (set_local $$or280$i
+ (local.set $$or280$i
(i32.or
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 1)
)
)
- (set_local $$head281$i
+ (local.set $$head281$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 4)
)
)
(i32.store
- (get_local $$head281$i)
- (get_local $$or280$i)
+ (local.get $$head281$i)
+ (local.get $$or280$i)
)
- (set_local $$add$ptr282$i
+ (local.set $$add$ptr282$i
(i32.add
- (get_local $$add$ptr$i$161)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$add$ptr$i$161)
+ (local.get $$rsize$4$lcssa$i)
)
)
(i32.store
- (get_local $$add$ptr282$i)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$add$ptr282$i)
+ (local.get $$rsize$4$lcssa$i)
)
- (set_local $$shr283$i
+ (local.set $$shr283$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 3)
)
)
- (set_local $$cmp284$i
+ (local.set $$cmp284$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp284$i)
+ (local.get $$cmp284$i)
(block
- (set_local $$shl288$i
+ (local.set $$shl288$i
(i32.shl
- (get_local $$shr283$i)
+ (local.get $$shr283$i)
(i32.const 1)
)
)
- (set_local $$arrayidx289$i
+ (local.set $$arrayidx289$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl288$i)
+ (local.get $$shl288$i)
(i32.const 2)
)
)
)
- (set_local $$82
+ (local.set $$82
(i32.load
(i32.const 176)
)
)
- (set_local $$shl291$i
+ (local.set $$shl291$i
(i32.shl
(i32.const 1)
- (get_local $$shr283$i)
+ (local.get $$shr283$i)
)
)
- (set_local $$and292$i
+ (local.set $$and292$i
(i32.and
- (get_local $$82)
- (get_local $$shl291$i)
+ (local.get $$82)
+ (local.get $$shl291$i)
)
)
- (set_local $$tobool293$i
+ (local.set $$tobool293$i
(i32.eq
- (get_local $$and292$i)
+ (local.get $$and292$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool293$i)
+ (local.get $$tobool293$i)
(block
- (set_local $$or297$i
+ (local.set $$or297$i
(i32.or
- (get_local $$82)
- (get_local $$shl291$i)
+ (local.get $$82)
+ (local.get $$shl291$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or297$i)
+ (local.get $$or297$i)
)
- (set_local $$$pre$i$177
+ (local.set $$$pre$i$177
(i32.add
- (get_local $$arrayidx289$i)
+ (local.get $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$$pre$i$177)
+ (local.set $$$pre$phi$i$178Z2D
+ (local.get $$$pre$i$177)
)
- (set_local $$F290$0$i
- (get_local $$arrayidx289$i)
+ (local.set $$F290$0$i
+ (local.get $$arrayidx289$i)
)
)
(block
- (set_local $$83
+ (local.set $$83
(i32.add
- (get_local $$arrayidx289$i)
+ (local.get $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$84
+ (local.set $$84
(i32.load
- (get_local $$83)
+ (local.get $$83)
)
)
- (set_local $$85
+ (local.set $$85
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp301$i
+ (local.set $$cmp301$i
(i32.lt_u
- (get_local $$84)
- (get_local $$85)
+ (local.get $$84)
+ (local.get $$85)
)
)
(if
- (get_local $$cmp301$i)
+ (local.get $$cmp301$i)
(call $_abort)
(block
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$83)
+ (local.set $$$pre$phi$i$178Z2D
+ (local.get $$83)
)
- (set_local $$F290$0$i
- (get_local $$84)
+ (local.set $$F290$0$i
+ (local.get $$84)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$i$178Z2D)
- (get_local $$add$ptr$i$161)
+ (local.get $$$pre$phi$i$178Z2D)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$bk311$i
+ (local.set $$bk311$i
(i32.add
- (get_local $$F290$0$i)
+ (local.get $$F290$0$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk311$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk311$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd312$i
+ (local.set $$fd312$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd312$i)
- (get_local $$F290$0$i)
+ (local.get $$fd312$i)
+ (local.get $$F290$0$i)
)
- (set_local $$bk313$i
+ (local.set $$bk313$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk313$i)
- (get_local $$arrayidx289$i)
+ (local.get $$bk313$i)
+ (local.get $$arrayidx289$i)
)
(br $do-once25)
)
)
- (set_local $$shr318$i
+ (local.set $$shr318$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$cmp319$i
+ (local.set $$cmp319$i
(i32.eq
- (get_local $$shr318$i)
+ (local.get $$shr318$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp319$i)
- (set_local $$I316$0$i
+ (local.get $$cmp319$i)
+ (local.set $$I316$0$i
(i32.const 0)
)
(block
- (set_local $$cmp323$i
+ (local.set $$cmp323$i
(i32.gt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp323$i)
- (set_local $$I316$0$i
+ (local.get $$cmp323$i)
+ (local.set $$I316$0$i
(i32.const 31)
)
(block
- (set_local $$sub329$i
+ (local.set $$sub329$i
(i32.add
- (get_local $$shr318$i)
+ (local.get $$shr318$i)
(i32.const 1048320)
)
)
- (set_local $$shr330$i
+ (local.set $$shr330$i
(i32.shr_u
- (get_local $$sub329$i)
+ (local.get $$sub329$i)
(i32.const 16)
)
)
- (set_local $$and331$i
+ (local.set $$and331$i
(i32.and
- (get_local $$shr330$i)
+ (local.get $$shr330$i)
(i32.const 8)
)
)
- (set_local $$shl333$i
+ (local.set $$shl333$i
(i32.shl
- (get_local $$shr318$i)
- (get_local $$and331$i)
+ (local.get $$shr318$i)
+ (local.get $$and331$i)
)
)
- (set_local $$sub334$i
+ (local.set $$sub334$i
(i32.add
- (get_local $$shl333$i)
+ (local.get $$shl333$i)
(i32.const 520192)
)
)
- (set_local $$shr335$i
+ (local.set $$shr335$i
(i32.shr_u
- (get_local $$sub334$i)
+ (local.get $$sub334$i)
(i32.const 16)
)
)
- (set_local $$and336$i
+ (local.set $$and336$i
(i32.and
- (get_local $$shr335$i)
+ (local.get $$shr335$i)
(i32.const 4)
)
)
- (set_local $$add337$i
+ (local.set $$add337$i
(i32.or
- (get_local $$and336$i)
- (get_local $$and331$i)
+ (local.get $$and336$i)
+ (local.get $$and331$i)
)
)
- (set_local $$shl338$i
+ (local.set $$shl338$i
(i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
+ (local.get $$shl333$i)
+ (local.get $$and336$i)
)
)
- (set_local $$sub339$i
+ (local.set $$sub339$i
(i32.add
- (get_local $$shl338$i)
+ (local.get $$shl338$i)
(i32.const 245760)
)
)
- (set_local $$shr340$i
+ (local.set $$shr340$i
(i32.shr_u
- (get_local $$sub339$i)
+ (local.get $$sub339$i)
(i32.const 16)
)
)
- (set_local $$and341$i
+ (local.set $$and341$i
(i32.and
- (get_local $$shr340$i)
+ (local.get $$shr340$i)
(i32.const 2)
)
)
- (set_local $$add342$i
+ (local.set $$add342$i
(i32.or
- (get_local $$add337$i)
- (get_local $$and341$i)
+ (local.get $$add337$i)
+ (local.get $$and341$i)
)
)
- (set_local $$sub343$i
+ (local.set $$sub343$i
(i32.sub
(i32.const 14)
- (get_local $$add342$i)
+ (local.get $$add342$i)
)
)
- (set_local $$shl344$i
+ (local.set $$shl344$i
(i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
+ (local.get $$shl338$i)
+ (local.get $$and341$i)
)
)
- (set_local $$shr345$i
+ (local.set $$shr345$i
(i32.shr_u
- (get_local $$shl344$i)
+ (local.get $$shl344$i)
(i32.const 15)
)
)
- (set_local $$add346$i
+ (local.set $$add346$i
(i32.add
- (get_local $$sub343$i)
- (get_local $$shr345$i)
+ (local.get $$sub343$i)
+ (local.get $$shr345$i)
)
)
- (set_local $$shl347$i
+ (local.set $$shl347$i
(i32.shl
- (get_local $$add346$i)
+ (local.get $$add346$i)
(i32.const 1)
)
)
- (set_local $$add348$i
+ (local.set $$add348$i
(i32.add
- (get_local $$add346$i)
+ (local.get $$add346$i)
(i32.const 7)
)
)
- (set_local $$shr349$i
+ (local.set $$shr349$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$add348$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$add348$i)
)
)
- (set_local $$and350$i
+ (local.set $$and350$i
(i32.and
- (get_local $$shr349$i)
+ (local.get $$shr349$i)
(i32.const 1)
)
)
- (set_local $$add351$i
+ (local.set $$add351$i
(i32.or
- (get_local $$and350$i)
- (get_local $$shl347$i)
+ (local.get $$and350$i)
+ (local.get $$shl347$i)
)
)
- (set_local $$I316$0$i
- (get_local $$add351$i)
+ (local.set $$I316$0$i
+ (local.get $$add351$i)
)
)
)
)
)
- (set_local $$arrayidx355$i
+ (local.set $$arrayidx355$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 2)
)
)
)
- (set_local $$index356$i
+ (local.set $$index356$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 28)
)
)
(i32.store
- (get_local $$index356$i)
- (get_local $$I316$0$i)
+ (local.get $$index356$i)
+ (local.get $$I316$0$i)
)
- (set_local $$child357$i
+ (local.set $$child357$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 16)
)
)
- (set_local $$arrayidx358$i
+ (local.set $$arrayidx358$i
(i32.add
- (get_local $$child357$i)
+ (local.get $$child357$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$arrayidx358$i)
+ (local.get $$arrayidx358$i)
(i32.const 0)
)
(i32.store
- (get_local $$child357$i)
+ (local.get $$child357$i)
(i32.const 0)
)
- (set_local $$86
+ (local.set $$86
(i32.load
(i32.const 180)
)
)
- (set_local $$shl362$i
+ (local.set $$shl362$i
(i32.shl
(i32.const 1)
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
)
)
- (set_local $$and363$i
+ (local.set $$and363$i
(i32.and
- (get_local $$86)
- (get_local $$shl362$i)
+ (local.get $$86)
+ (local.get $$shl362$i)
)
)
- (set_local $$tobool364$i
+ (local.set $$tobool364$i
(i32.eq
- (get_local $$and363$i)
+ (local.get $$and363$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool364$i)
+ (local.get $$tobool364$i)
(block
- (set_local $$or368$i
+ (local.set $$or368$i
(i32.or
- (get_local $$86)
- (get_local $$shl362$i)
+ (local.get $$86)
+ (local.get $$shl362$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or368$i)
+ (local.get $$or368$i)
)
(i32.store
- (get_local $$arrayidx355$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$arrayidx355$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$parent369$i
+ (local.set $$parent369$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent369$i)
- (get_local $$arrayidx355$i)
+ (local.get $$parent369$i)
+ (local.get $$arrayidx355$i)
)
- (set_local $$bk370$i
+ (local.set $$bk370$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk370$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk370$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd371$i
+ (local.set $$fd371$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd371$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd371$i)
+ (local.get $$add$ptr$i$161)
)
(br $do-once25)
)
)
- (set_local $$87
+ (local.set $$87
(i32.load
- (get_local $$arrayidx355$i)
+ (local.get $$arrayidx355$i)
)
)
- (set_local $$cmp374$i
+ (local.set $$cmp374$i
(i32.eq
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 31)
)
)
- (set_local $$shr378$i
+ (local.set $$shr378$i
(i32.shr_u
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 1)
)
)
- (set_local $$sub381$i
+ (local.set $$sub381$i
(i32.sub
(i32.const 25)
- (get_local $$shr378$i)
+ (local.get $$shr378$i)
)
)
- (set_local $$cond383$i
+ (local.set $$cond383$i
(if (result i32)
- (get_local $$cmp374$i)
+ (local.get $$cmp374$i)
(i32.const 0)
- (get_local $$sub381$i)
+ (local.get $$sub381$i)
)
)
- (set_local $$shl384$i
+ (local.set $$shl384$i
(i32.shl
- (get_local $$rsize$4$lcssa$i)
- (get_local $$cond383$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$cond383$i)
)
)
- (set_local $$K373$0$i
- (get_local $$shl384$i)
+ (local.set $$K373$0$i
+ (local.get $$shl384$i)
)
- (set_local $$T$0$i
- (get_local $$87)
+ (local.set $$T$0$i
+ (local.get $$87)
)
(loop $while-in28
(block $while-out27
- (set_local $$head386$i
+ (local.set $$head386$i
(i32.add
- (get_local $$T$0$i)
+ (local.get $$T$0$i)
(i32.const 4)
)
)
- (set_local $$88
+ (local.set $$88
(i32.load
- (get_local $$head386$i)
+ (local.get $$head386$i)
)
)
- (set_local $$and387$i
+ (local.set $$and387$i
(i32.and
- (get_local $$88)
+ (local.get $$88)
(i32.const -8)
)
)
- (set_local $$cmp388$i
+ (local.set $$cmp388$i
(i32.eq
- (get_local $$and387$i)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$and387$i)
+ (local.get $$rsize$4$lcssa$i)
)
)
(if
- (get_local $$cmp388$i)
+ (local.get $$cmp388$i)
(block
- (set_local $$T$0$i$lcssa
- (get_local $$T$0$i)
+ (local.set $$T$0$i$lcssa
+ (local.get $$T$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $$shr391$i
+ (local.set $$shr391$i
(i32.shr_u
- (get_local $$K373$0$i)
+ (local.get $$K373$0$i)
(i32.const 31)
)
)
- (set_local $$arrayidx394$i
+ (local.set $$arrayidx394$i
(i32.add
(i32.add
- (get_local $$T$0$i)
+ (local.get $$T$0$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr391$i)
+ (local.get $$shr391$i)
(i32.const 2)
)
)
)
- (set_local $$shl395$i
+ (local.set $$shl395$i
(i32.shl
- (get_local $$K373$0$i)
+ (local.get $$K373$0$i)
(i32.const 1)
)
)
- (set_local $$89
+ (local.set $$89
(i32.load
- (get_local $$arrayidx394$i)
+ (local.get $$arrayidx394$i)
)
)
- (set_local $$cmp396$i
+ (local.set $$cmp396$i
(i32.eq
- (get_local $$89)
+ (local.get $$89)
(i32.const 0)
)
)
(if
- (get_local $$cmp396$i)
+ (local.get $$cmp396$i)
(block
- (set_local $$T$0$i$lcssa293
- (get_local $$T$0$i)
+ (local.set $$T$0$i$lcssa293
+ (local.get $$T$0$i)
)
- (set_local $$arrayidx394$i$lcssa
- (get_local $$arrayidx394$i)
+ (local.set $$arrayidx394$i$lcssa
+ (local.get $$arrayidx394$i)
)
- (set_local $label
+ (local.set $label
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $$K373$0$i
- (get_local $$shl395$i)
+ (local.set $$K373$0$i
+ (local.get $$shl395$i)
)
- (set_local $$T$0$i
- (get_local $$89)
+ (local.set $$T$0$i
+ (local.get $$89)
)
)
)
@@ -21872,58 +21872,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 145)
)
(block
- (set_local $$90
+ (local.set $$90
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp401$i
+ (local.set $$cmp401$i
(i32.lt_u
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$90)
+ (local.get $$arrayidx394$i$lcssa)
+ (local.get $$90)
)
)
(if
- (get_local $$cmp401$i)
+ (local.get $$cmp401$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$add$ptr$i$161)
+ (local.get $$arrayidx394$i$lcssa)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$parent406$i
+ (local.set $$parent406$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent406$i)
- (get_local $$T$0$i$lcssa293)
+ (local.get $$parent406$i)
+ (local.get $$T$0$i$lcssa293)
)
- (set_local $$bk407$i
+ (local.set $$bk407$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk407$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk407$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd408$i
+ (local.set $$fd408$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd408$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd408$i)
+ (local.get $$add$ptr$i$161)
)
(br $do-once25)
)
@@ -21931,89 +21931,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 148)
)
(block
- (set_local $$fd416$i
+ (local.set $$fd416$i
(i32.add
- (get_local $$T$0$i$lcssa)
+ (local.get $$T$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$91
+ (local.set $$91
(i32.load
- (get_local $$fd416$i)
+ (local.get $$fd416$i)
)
)
- (set_local $$92
+ (local.set $$92
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp422$i
+ (local.set $$cmp422$i
(i32.ge_u
- (get_local $$91)
- (get_local $$92)
+ (local.get $$91)
+ (local.get $$92)
)
)
- (set_local $$not$cmp418$i
+ (local.set $$not$cmp418$i
(i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
+ (local.get $$T$0$i$lcssa)
+ (local.get $$92)
)
)
- (set_local $$93
+ (local.set $$93
(i32.and
- (get_local $$cmp422$i)
- (get_local $$not$cmp418$i)
+ (local.get $$cmp422$i)
+ (local.get $$not$cmp418$i)
)
)
(if
- (get_local $$93)
+ (local.get $$93)
(block
- (set_local $$bk429$i
+ (local.set $$bk429$i
(i32.add
- (get_local $$91)
+ (local.get $$91)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk429$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk429$i)
+ (local.get $$add$ptr$i$161)
)
(i32.store
- (get_local $$fd416$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd416$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd431$i
+ (local.set $$fd431$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd431$i)
- (get_local $$91)
+ (local.get $$fd431$i)
+ (local.get $$91)
)
- (set_local $$bk432$i
+ (local.set $$bk432$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk432$i)
- (get_local $$T$0$i$lcssa)
+ (local.get $$bk432$i)
+ (local.get $$T$0$i$lcssa)
)
- (set_local $$parent433$i
+ (local.set $$parent433$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent433$i)
+ (local.get $$parent433$i)
(i32.const 0)
)
(br $do-once25)
@@ -22026,21 +22026,21 @@
)
)
)
- (set_local $$add$ptr441$i
+ (local.set $$add$ptr441$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr441$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr441$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.set $$nb$0
+ (local.get $$and145)
)
)
)
@@ -22052,97 +22052,97 @@
)
)
)
- (set_local $$94
+ (local.set $$94
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp156
+ (local.set $$cmp156
(i32.lt_u
- (get_local $$94)
- (get_local $$nb$0)
+ (local.get $$94)
+ (local.get $$nb$0)
)
)
(if
(i32.eqz
- (get_local $$cmp156)
+ (local.get $$cmp156)
)
(block
- (set_local $$sub160
+ (local.set $$sub160
(i32.sub
- (get_local $$94)
- (get_local $$nb$0)
+ (local.get $$94)
+ (local.get $$nb$0)
)
)
- (set_local $$95
+ (local.set $$95
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp162
+ (local.set $$cmp162
(i32.gt_u
- (get_local $$sub160)
+ (local.get $$sub160)
(i32.const 15)
)
)
(if
- (get_local $$cmp162)
+ (local.get $$cmp162)
(block
- (set_local $$add$ptr166
+ (local.set $$add$ptr166
(i32.add
- (get_local $$95)
- (get_local $$nb$0)
+ (local.get $$95)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr166)
+ (local.get $$add$ptr166)
)
(i32.store
(i32.const 184)
- (get_local $$sub160)
+ (local.get $$sub160)
)
- (set_local $$or167
+ (local.set $$or167
(i32.or
- (get_local $$sub160)
+ (local.get $$sub160)
(i32.const 1)
)
)
- (set_local $$head168
+ (local.set $$head168
(i32.add
- (get_local $$add$ptr166)
+ (local.get $$add$ptr166)
(i32.const 4)
)
)
(i32.store
- (get_local $$head168)
- (get_local $$or167)
+ (local.get $$head168)
+ (local.get $$or167)
)
- (set_local $$add$ptr169
+ (local.set $$add$ptr169
(i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
+ (local.get $$add$ptr166)
+ (local.get $$sub160)
)
)
(i32.store
- (get_local $$add$ptr169)
- (get_local $$sub160)
+ (local.get $$add$ptr169)
+ (local.get $$sub160)
)
- (set_local $$or172
+ (local.set $$or172
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head173
+ (local.set $$head173
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head173)
- (get_local $$or172)
+ (local.get $$head173)
+ (local.get $$or172)
)
)
(block
@@ -22154,198 +22154,198 @@
(i32.const 196)
(i32.const 0)
)
- (set_local $$or176
+ (local.set $$or176
(i32.or
- (get_local $$94)
+ (local.get $$94)
(i32.const 3)
)
)
- (set_local $$head177
+ (local.set $$head177
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head177)
- (get_local $$or176)
+ (local.get $$head177)
+ (local.get $$or176)
)
- (set_local $$add$ptr178
+ (local.set $$add$ptr178
(i32.add
- (get_local $$95)
- (get_local $$94)
+ (local.get $$95)
+ (local.get $$94)
)
)
- (set_local $$head179
+ (local.set $$head179
(i32.add
- (get_local $$add$ptr178)
+ (local.get $$add$ptr178)
(i32.const 4)
)
)
- (set_local $$96
+ (local.set $$96
(i32.load
- (get_local $$head179)
+ (local.get $$head179)
)
)
- (set_local $$or180
+ (local.set $$or180
(i32.or
- (get_local $$96)
+ (local.get $$96)
(i32.const 1)
)
)
(i32.store
- (get_local $$head179)
- (get_local $$or180)
+ (local.get $$head179)
+ (local.get $$or180)
)
)
)
- (set_local $$add$ptr182
+ (local.set $$add$ptr182
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr182)
+ (local.set $$retval$0
+ (local.get $$add$ptr182)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$97
+ (local.set $$97
(i32.load
(i32.const 188)
)
)
- (set_local $$cmp186
+ (local.set $$cmp186
(i32.gt_u
- (get_local $$97)
- (get_local $$nb$0)
+ (local.get $$97)
+ (local.get $$nb$0)
)
)
(if
- (get_local $$cmp186)
+ (local.get $$cmp186)
(block
- (set_local $$sub190
+ (local.set $$sub190
(i32.sub
- (get_local $$97)
- (get_local $$nb$0)
+ (local.get $$97)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 188)
- (get_local $$sub190)
+ (local.get $$sub190)
)
- (set_local $$98
+ (local.set $$98
(i32.load
(i32.const 200)
)
)
- (set_local $$add$ptr193
+ (local.set $$add$ptr193
(i32.add
- (get_local $$98)
- (get_local $$nb$0)
+ (local.get $$98)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr193)
+ (local.get $$add$ptr193)
)
- (set_local $$or194
+ (local.set $$or194
(i32.or
- (get_local $$sub190)
+ (local.get $$sub190)
(i32.const 1)
)
)
- (set_local $$head195
+ (local.set $$head195
(i32.add
- (get_local $$add$ptr193)
+ (local.get $$add$ptr193)
(i32.const 4)
)
)
(i32.store
- (get_local $$head195)
- (get_local $$or194)
+ (local.get $$head195)
+ (local.get $$or194)
)
- (set_local $$or197
+ (local.set $$or197
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head198
+ (local.set $$head198
(i32.add
- (get_local $$98)
+ (local.get $$98)
(i32.const 4)
)
)
(i32.store
- (get_local $$head198)
- (get_local $$or197)
+ (local.get $$head198)
+ (local.get $$or197)
)
- (set_local $$add$ptr199
+ (local.set $$add$ptr199
(i32.add
- (get_local $$98)
+ (local.get $$98)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr199)
+ (local.set $$retval$0
+ (local.get $$add$ptr199)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$99
+ (local.set $$99
(i32.load
(i32.const 648)
)
)
- (set_local $$cmp$i$179
+ (local.set $$cmp$i$179
(i32.eq
- (get_local $$99)
+ (local.get $$99)
(i32.const 0)
)
)
(block $do-once29
(if
- (get_local $$cmp$i$179)
+ (local.get $$cmp$i$179)
(block
- (set_local $$call$i$i
+ (local.set $$call$i$i
(call $_sysconf
(i32.const 30)
)
)
- (set_local $$sub$i$i
+ (local.set $$sub$i$i
(i32.add
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
(i32.const -1)
)
)
- (set_local $$and$i$i
+ (local.set $$and$i$i
(i32.and
- (get_local $$sub$i$i)
- (get_local $$call$i$i)
+ (local.get $$sub$i$i)
+ (local.get $$call$i$i)
)
)
- (set_local $$cmp1$i$i
+ (local.set $$cmp1$i$i
(i32.eq
- (get_local $$and$i$i)
+ (local.get $$and$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp1$i$i)
+ (local.get $$cmp1$i$i)
(block
(i32.store
(i32.const 656)
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
)
(i32.store
(i32.const 652)
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
)
(i32.store
(i32.const 660)
@@ -22363,26 +22363,26 @@
(i32.const 620)
(i32.const 0)
)
- (set_local $$call6$i$i
+ (local.set $$call6$i$i
(call $_time
(i32.const 0)
)
)
- (set_local $$xor$i$i
+ (local.set $$xor$i$i
(i32.and
- (get_local $$call6$i$i)
+ (local.get $$call6$i$i)
(i32.const -16)
)
)
- (set_local $$and7$i$i
+ (local.set $$and7$i$i
(i32.xor
- (get_local $$xor$i$i)
+ (local.get $$xor$i$i)
(i32.const 1431655768)
)
)
(i32.store
(i32.const 648)
- (get_local $$and7$i$i)
+ (local.get $$and7$i$i)
)
(br $do-once29)
)
@@ -22391,321 +22391,321 @@
)
)
)
- (set_local $$add$i$180
+ (local.set $$add$i$180
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 48)
)
)
- (set_local $$100
+ (local.set $$100
(i32.load
(i32.const 656)
)
)
- (set_local $$sub$i$181
+ (local.set $$sub$i$181
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 47)
)
)
- (set_local $$add9$i
+ (local.set $$add9$i
(i32.add
- (get_local $$100)
- (get_local $$sub$i$181)
+ (local.get $$100)
+ (local.get $$sub$i$181)
)
)
- (set_local $$neg$i$182
+ (local.set $$neg$i$182
(i32.sub
(i32.const 0)
- (get_local $$100)
+ (local.get $$100)
)
)
- (set_local $$and11$i
+ (local.set $$and11$i
(i32.and
- (get_local $$add9$i)
- (get_local $$neg$i$182)
+ (local.get $$add9$i)
+ (local.get $$neg$i$182)
)
)
- (set_local $$cmp12$i
+ (local.set $$cmp12$i
(i32.gt_u
- (get_local $$and11$i)
- (get_local $$nb$0)
+ (local.get $$and11$i)
+ (local.get $$nb$0)
)
)
(if
(i32.eqz
- (get_local $$cmp12$i)
+ (local.get $$cmp12$i)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$101
+ (local.set $$101
(i32.load
(i32.const 616)
)
)
- (set_local $$cmp15$i
+ (local.set $$cmp15$i
(i32.eq
- (get_local $$101)
+ (local.get $$101)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp15$i)
+ (local.get $$cmp15$i)
)
(block
- (set_local $$102
+ (local.set $$102
(i32.load
(i32.const 608)
)
)
- (set_local $$add17$i$183
+ (local.set $$add17$i$183
(i32.add
- (get_local $$102)
- (get_local $$and11$i)
+ (local.get $$102)
+ (local.get $$and11$i)
)
)
- (set_local $$cmp19$i
+ (local.set $$cmp19$i
(i32.le_u
- (get_local $$add17$i$183)
- (get_local $$102)
+ (local.get $$add17$i$183)
+ (local.get $$102)
)
)
- (set_local $$cmp21$i
+ (local.set $$cmp21$i
(i32.gt_u
- (get_local $$add17$i$183)
- (get_local $$101)
+ (local.get $$add17$i$183)
+ (local.get $$101)
)
)
- (set_local $$or$cond1$i$184
+ (local.set $$or$cond1$i$184
(i32.or
- (get_local $$cmp19$i)
- (get_local $$cmp21$i)
+ (local.get $$cmp19$i)
+ (local.get $$cmp21$i)
)
)
(if
- (get_local $$or$cond1$i$184)
+ (local.get $$or$cond1$i$184)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
)
- (set_local $$103
+ (local.set $$103
(i32.load
(i32.const 620)
)
)
- (set_local $$and29$i
+ (local.set $$and29$i
(i32.and
- (get_local $$103)
+ (local.get $$103)
(i32.const 4)
)
)
- (set_local $$tobool30$i
+ (local.set $$tobool30$i
(i32.eq
- (get_local $$and29$i)
+ (local.get $$and29$i)
(i32.const 0)
)
)
(block $label$break$L257
(if
- (get_local $$tobool30$i)
+ (local.get $$tobool30$i)
(block
- (set_local $$104
+ (local.set $$104
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp32$i$185
+ (local.set $$cmp32$i$185
(i32.eq
- (get_local $$104)
+ (local.get $$104)
(i32.const 0)
)
)
(block $label$break$L259
(if
- (get_local $$cmp32$i$185)
- (set_local $label
+ (local.get $$cmp32$i$185)
+ (local.set $label
(i32.const 173)
)
(block
- (set_local $$sp$0$i$i
+ (local.set $$sp$0$i$i
(i32.const 624)
)
(loop $while-in34
(block $while-out33
- (set_local $$105
+ (local.set $$105
(i32.load
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
)
)
- (set_local $$cmp$i$9$i
+ (local.set $$cmp$i$9$i
(i32.gt_u
- (get_local $$105)
- (get_local $$104)
+ (local.get $$105)
+ (local.get $$104)
)
)
(if
(i32.eqz
- (get_local $$cmp$i$9$i)
+ (local.get $$cmp$i$9$i)
)
(block
- (set_local $$size$i$i
+ (local.set $$size$i$i
(i32.add
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
(i32.const 4)
)
)
- (set_local $$106
+ (local.set $$106
(i32.load
- (get_local $$size$i$i)
+ (local.get $$size$i$i)
)
)
- (set_local $$add$ptr$i$i
+ (local.set $$add$ptr$i$i
(i32.add
- (get_local $$105)
- (get_local $$106)
+ (local.get $$105)
+ (local.get $$106)
)
)
- (set_local $$cmp2$i$i
+ (local.set $$cmp2$i$i
(i32.gt_u
- (get_local $$add$ptr$i$i)
- (get_local $$104)
+ (local.get $$add$ptr$i$i)
+ (local.get $$104)
)
)
(if
- (get_local $$cmp2$i$i)
+ (local.get $$cmp2$i$i)
(block
- (set_local $$base$i$i$lcssa
- (get_local $$sp$0$i$i)
+ (local.set $$base$i$i$lcssa
+ (local.get $$sp$0$i$i)
)
- (set_local $$size$i$i$lcssa
- (get_local $$size$i$i)
+ (local.set $$size$i$i$lcssa
+ (local.get $$size$i$i)
)
(br $while-out33)
)
)
)
)
- (set_local $$next$i$i
+ (local.set $$next$i$i
(i32.add
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
(i32.const 8)
)
)
- (set_local $$107
+ (local.set $$107
(i32.load
- (get_local $$next$i$i)
+ (local.get $$next$i$i)
)
)
- (set_local $$cmp3$i$i
+ (local.set $$cmp3$i$i
(i32.eq
- (get_local $$107)
+ (local.get $$107)
(i32.const 0)
)
)
(if
- (get_local $$cmp3$i$i)
+ (local.get $$cmp3$i$i)
(block
- (set_local $label
+ (local.set $label
(i32.const 173)
)
(br $label$break$L259)
)
- (set_local $$sp$0$i$i
- (get_local $$107)
+ (local.set $$sp$0$i$i
+ (local.get $$107)
)
)
(br $while-in34)
)
)
- (set_local $$112
+ (local.set $$112
(i32.load
(i32.const 188)
)
)
- (set_local $$add77$i
+ (local.set $$add77$i
(i32.sub
- (get_local $$add9$i)
- (get_local $$112)
+ (local.get $$add9$i)
+ (local.get $$112)
)
)
- (set_local $$and80$i
+ (local.set $$and80$i
(i32.and
- (get_local $$add77$i)
- (get_local $$neg$i$182)
+ (local.get $$add77$i)
+ (local.get $$neg$i$182)
)
)
- (set_local $$cmp81$i$191
+ (local.set $$cmp81$i$191
(i32.lt_u
- (get_local $$and80$i)
+ (local.get $$and80$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp81$i$191)
+ (local.get $$cmp81$i$191)
(block
- (set_local $$call83$i
+ (local.set $$call83$i
(call $_sbrk
- (get_local $$and80$i)
+ (local.get $$and80$i)
)
)
- (set_local $$113
+ (local.set $$113
(i32.load
- (get_local $$base$i$i$lcssa)
+ (local.get $$base$i$i$lcssa)
)
)
- (set_local $$114
+ (local.set $$114
(i32.load
- (get_local $$size$i$i$lcssa)
+ (local.get $$size$i$i$lcssa)
)
)
- (set_local $$add$ptr$i$193
+ (local.set $$add$ptr$i$193
(i32.add
- (get_local $$113)
- (get_local $$114)
+ (local.get $$113)
+ (local.get $$114)
)
)
- (set_local $$cmp85$i
+ (local.set $$cmp85$i
(i32.eq
- (get_local $$call83$i)
- (get_local $$add$ptr$i$193)
+ (local.get $$call83$i)
+ (local.get $$add$ptr$i$193)
)
)
(if
- (get_local $$cmp85$i)
+ (local.get $$cmp85$i)
(block
- (set_local $$cmp89$i
+ (local.set $$cmp89$i
(i32.eq
- (get_local $$call83$i)
+ (local.get $$call83$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp89$i)
+ (local.get $$cmp89$i)
)
(block
- (set_local $$tbase$796$i
- (get_local $$call83$i)
+ (local.set $$tbase$796$i
+ (local.get $$call83$i)
)
- (set_local $$tsize$795$i
- (get_local $$and80$i)
+ (local.set $$tsize$795$i
+ (local.get $$and80$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
@@ -22713,13 +22713,13 @@
)
)
(block
- (set_local $$br$2$ph$i
- (get_local $$call83$i)
+ (local.set $$br$2$ph$i
+ (local.get $$call83$i)
)
- (set_local $$ssize$2$ph$i
- (get_local $$and80$i)
+ (local.set $$ssize$2$ph$i
+ (local.get $$and80$i)
)
- (set_local $label
+ (local.set $label
(i32.const 183)
)
)
@@ -22732,198 +22732,198 @@
(block $do-once35
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 173)
)
(block
- (set_local $$call37$i
+ (local.set $$call37$i
(call $_sbrk
(i32.const 0)
)
)
- (set_local $$cmp38$i
+ (local.set $$cmp38$i
(i32.eq
- (get_local $$call37$i)
+ (local.get $$call37$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp38$i)
+ (local.get $$cmp38$i)
)
(block
- (set_local $$108
- (get_local $$call37$i)
+ (local.set $$108
+ (local.get $$call37$i)
)
- (set_local $$109
+ (local.set $$109
(i32.load
(i32.const 652)
)
)
- (set_local $$sub41$i
+ (local.set $$sub41$i
(i32.add
- (get_local $$109)
+ (local.get $$109)
(i32.const -1)
)
)
- (set_local $$and42$i
+ (local.set $$and42$i
(i32.and
- (get_local $$sub41$i)
- (get_local $$108)
+ (local.get $$sub41$i)
+ (local.get $$108)
)
)
- (set_local $$cmp43$i
+ (local.set $$cmp43$i
(i32.eq
- (get_local $$and42$i)
+ (local.get $$and42$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp43$i)
- (set_local $$ssize$0$i
- (get_local $$and11$i)
+ (local.get $$cmp43$i)
+ (local.set $$ssize$0$i
+ (local.get $$and11$i)
)
(block
- (set_local $$add46$i
+ (local.set $$add46$i
(i32.add
- (get_local $$sub41$i)
- (get_local $$108)
+ (local.get $$sub41$i)
+ (local.get $$108)
)
)
- (set_local $$neg48$i
+ (local.set $$neg48$i
(i32.sub
(i32.const 0)
- (get_local $$109)
+ (local.get $$109)
)
)
- (set_local $$and49$i
+ (local.set $$and49$i
(i32.and
- (get_local $$add46$i)
- (get_local $$neg48$i)
+ (local.get $$add46$i)
+ (local.get $$neg48$i)
)
)
- (set_local $$sub50$i
+ (local.set $$sub50$i
(i32.sub
- (get_local $$and11$i)
- (get_local $$108)
+ (local.get $$and11$i)
+ (local.get $$108)
)
)
- (set_local $$add51$i
+ (local.set $$add51$i
(i32.add
- (get_local $$sub50$i)
- (get_local $$and49$i)
+ (local.get $$sub50$i)
+ (local.get $$and49$i)
)
)
- (set_local $$ssize$0$i
- (get_local $$add51$i)
+ (local.set $$ssize$0$i
+ (local.get $$add51$i)
)
)
)
- (set_local $$110
+ (local.set $$110
(i32.load
(i32.const 608)
)
)
- (set_local $$add54$i
+ (local.set $$add54$i
(i32.add
- (get_local $$110)
- (get_local $$ssize$0$i)
+ (local.get $$110)
+ (local.get $$ssize$0$i)
)
)
- (set_local $$cmp55$i$187
+ (local.set $$cmp55$i$187
(i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
+ (local.get $$ssize$0$i)
+ (local.get $$nb$0)
)
)
- (set_local $$cmp57$i$188
+ (local.set $$cmp57$i$188
(i32.lt_u
- (get_local $$ssize$0$i)
+ (local.get $$ssize$0$i)
(i32.const 2147483647)
)
)
- (set_local $$or$cond$i$189
+ (local.set $$or$cond$i$189
(i32.and
- (get_local $$cmp55$i$187)
- (get_local $$cmp57$i$188)
+ (local.get $$cmp55$i$187)
+ (local.get $$cmp57$i$188)
)
)
(if
- (get_local $$or$cond$i$189)
+ (local.get $$or$cond$i$189)
(block
- (set_local $$111
+ (local.set $$111
(i32.load
(i32.const 616)
)
)
- (set_local $$cmp60$i
+ (local.set $$cmp60$i
(i32.eq
- (get_local $$111)
+ (local.get $$111)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp60$i)
+ (local.get $$cmp60$i)
)
(block
- (set_local $$cmp63$i
+ (local.set $$cmp63$i
(i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
+ (local.get $$add54$i)
+ (local.get $$110)
)
)
- (set_local $$cmp66$i$190
+ (local.set $$cmp66$i$190
(i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
+ (local.get $$add54$i)
+ (local.get $$111)
)
)
- (set_local $$or$cond2$i
+ (local.set $$or$cond2$i
(i32.or
- (get_local $$cmp63$i)
- (get_local $$cmp66$i$190)
+ (local.get $$cmp63$i)
+ (local.get $$cmp66$i$190)
)
)
(if
- (get_local $$or$cond2$i)
+ (local.get $$or$cond2$i)
(br $do-once35)
)
)
)
- (set_local $$call68$i
+ (local.set $$call68$i
(call $_sbrk
- (get_local $$ssize$0$i)
+ (local.get $$ssize$0$i)
)
)
- (set_local $$cmp69$i
+ (local.set $$cmp69$i
(i32.eq
- (get_local $$call68$i)
- (get_local $$call37$i)
+ (local.get $$call68$i)
+ (local.get $$call37$i)
)
)
(if
- (get_local $$cmp69$i)
+ (local.get $$cmp69$i)
(block
- (set_local $$tbase$796$i
- (get_local $$call37$i)
+ (local.set $$tbase$796$i
+ (local.get $$call37$i)
)
- (set_local $$tsize$795$i
- (get_local $$ssize$0$i)
+ (local.set $$tsize$795$i
+ (local.get $$ssize$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
)
(block
- (set_local $$br$2$ph$i
- (get_local $$call68$i)
+ (local.set $$br$2$ph$i
+ (local.get $$call68$i)
)
- (set_local $$ssize$2$ph$i
- (get_local $$ssize$0$i)
+ (local.set $$ssize$2$ph$i
+ (local.get $$ssize$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 183)
)
)
@@ -22938,151 +22938,151 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 183)
)
(block
- (set_local $$sub112$i
+ (local.set $$sub112$i
(i32.sub
(i32.const 0)
- (get_local $$ssize$2$ph$i)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$cmp91$i
+ (local.set $$cmp91$i
(i32.ne
- (get_local $$br$2$ph$i)
+ (local.get $$br$2$ph$i)
(i32.const -1)
)
)
- (set_local $$cmp93$i
+ (local.set $$cmp93$i
(i32.lt_u
- (get_local $$ssize$2$ph$i)
+ (local.get $$ssize$2$ph$i)
(i32.const 2147483647)
)
)
- (set_local $$or$cond5$i
+ (local.set $$or$cond5$i
(i32.and
- (get_local $$cmp93$i)
- (get_local $$cmp91$i)
+ (local.get $$cmp93$i)
+ (local.get $$cmp91$i)
)
)
- (set_local $$cmp96$i
+ (local.set $$cmp96$i
(i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
+ (local.get $$add$i$180)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$or$cond3$i
+ (local.set $$or$cond3$i
(i32.and
- (get_local $$cmp96$i)
- (get_local $$or$cond5$i)
+ (local.get $$cmp96$i)
+ (local.get $$or$cond5$i)
)
)
(block $do-once38
(if
- (get_local $$or$cond3$i)
+ (local.get $$or$cond3$i)
(block
- (set_local $$115
+ (local.set $$115
(i32.load
(i32.const 656)
)
)
- (set_local $$sub99$i
+ (local.set $$sub99$i
(i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
+ (local.get $$sub$i$181)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$add101$i
+ (local.set $$add101$i
(i32.add
- (get_local $$sub99$i)
- (get_local $$115)
+ (local.get $$sub99$i)
+ (local.get $$115)
)
)
- (set_local $$neg103$i
+ (local.set $$neg103$i
(i32.sub
(i32.const 0)
- (get_local $$115)
+ (local.get $$115)
)
)
- (set_local $$and104$i
+ (local.set $$and104$i
(i32.and
- (get_local $$add101$i)
- (get_local $$neg103$i)
+ (local.get $$add101$i)
+ (local.get $$neg103$i)
)
)
- (set_local $$cmp105$i
+ (local.set $$cmp105$i
(i32.lt_u
- (get_local $$and104$i)
+ (local.get $$and104$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp105$i)
+ (local.get $$cmp105$i)
(block
- (set_local $$call107$i
+ (local.set $$call107$i
(call $_sbrk
- (get_local $$and104$i)
+ (local.get $$and104$i)
)
)
- (set_local $$cmp108$i
+ (local.set $$cmp108$i
(i32.eq
- (get_local $$call107$i)
+ (local.get $$call107$i)
(i32.const -1)
)
)
(if
- (get_local $$cmp108$i)
+ (local.get $$cmp108$i)
(block
(drop
(call $_sbrk
- (get_local $$sub112$i)
+ (local.get $$sub112$i)
)
)
(br $label$break$L279)
)
(block
- (set_local $$add110$i
+ (local.set $$add110$i
(i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
+ (local.get $$and104$i)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$add110$i)
+ (local.set $$ssize$5$i
+ (local.get $$add110$i)
)
(br $do-once38)
)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (local.set $$ssize$5$i
+ (local.get $$ssize$2$ph$i)
)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (local.set $$ssize$5$i
+ (local.get $$ssize$2$ph$i)
)
)
)
- (set_local $$cmp118$i
+ (local.set $$cmp118$i
(i32.eq
- (get_local $$br$2$ph$i)
+ (local.get $$br$2$ph$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp118$i)
+ (local.get $$cmp118$i)
)
(block
- (set_local $$tbase$796$i
- (get_local $$br$2$ph$i)
+ (local.set $$tbase$796$i
+ (local.get $$br$2$ph$i)
)
- (set_local $$tsize$795$i
- (get_local $$ssize$5$i)
+ (local.set $$tsize$795$i
+ (local.get $$ssize$5$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
@@ -23091,122 +23091,122 @@
)
)
)
- (set_local $$116
+ (local.set $$116
(i32.load
(i32.const 620)
)
)
- (set_local $$or$i$195
+ (local.set $$or$i$195
(i32.or
- (get_local $$116)
+ (local.get $$116)
(i32.const 4)
)
)
(i32.store
(i32.const 620)
- (get_local $$or$i$195)
+ (local.get $$or$i$195)
)
- (set_local $label
+ (local.set $label
(i32.const 190)
)
)
- (set_local $label
+ (local.set $label
(i32.const 190)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 190)
)
(block
- (set_local $$cmp127$i
+ (local.set $$cmp127$i
(i32.lt_u
- (get_local $$and11$i)
+ (local.get $$and11$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp127$i)
+ (local.get $$cmp127$i)
(block
- (set_local $$call131$i
+ (local.set $$call131$i
(call $_sbrk
- (get_local $$and11$i)
+ (local.get $$and11$i)
)
)
- (set_local $$call132$i
+ (local.set $$call132$i
(call $_sbrk
(i32.const 0)
)
)
- (set_local $$cmp133$i$196
+ (local.set $$cmp133$i$196
(i32.ne
- (get_local $$call131$i)
+ (local.get $$call131$i)
(i32.const -1)
)
)
- (set_local $$cmp135$i
+ (local.set $$cmp135$i
(i32.ne
- (get_local $$call132$i)
+ (local.get $$call132$i)
(i32.const -1)
)
)
- (set_local $$or$cond4$i
+ (local.set $$or$cond4$i
(i32.and
- (get_local $$cmp133$i$196)
- (get_local $$cmp135$i)
+ (local.get $$cmp133$i$196)
+ (local.get $$cmp135$i)
)
)
- (set_local $$cmp137$i$197
+ (local.set $$cmp137$i$197
(i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
+ (local.get $$call131$i)
+ (local.get $$call132$i)
)
)
- (set_local $$or$cond7$i
+ (local.set $$or$cond7$i
(i32.and
- (get_local $$cmp137$i$197)
- (get_local $$or$cond4$i)
+ (local.get $$cmp137$i$197)
+ (local.get $$or$cond4$i)
)
)
(if
- (get_local $$or$cond7$i)
+ (local.get $$or$cond7$i)
(block
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
+ (local.set $$sub$ptr$lhs$cast$i
+ (local.get $$call132$i)
)
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
+ (local.set $$sub$ptr$rhs$cast$i
+ (local.get $$call131$i)
)
- (set_local $$sub$ptr$sub$i
+ (local.set $$sub$ptr$sub$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$add140$i
+ (local.set $$add140$i
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 40)
)
)
- (set_local $$cmp141$not$i
+ (local.set $$cmp141$not$i
(i32.gt_u
- (get_local $$sub$ptr$sub$i)
- (get_local $$add140$i)
+ (local.get $$sub$ptr$sub$i)
+ (local.get $$add140$i)
)
)
(if
- (get_local $$cmp141$not$i)
+ (local.get $$cmp141$not$i)
(block
- (set_local $$tbase$796$i
- (get_local $$call131$i)
+ (local.set $$tbase$796$i
+ (local.get $$call131$i)
)
- (set_local $$tsize$795$i
- (get_local $$sub$ptr$sub$i)
+ (local.set $$tsize$795$i
+ (local.get $$sub$ptr$sub$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
)
@@ -23219,360 +23219,360 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 193)
)
(block
- (set_local $$117
+ (local.set $$117
(i32.load
(i32.const 608)
)
)
- (set_local $$add150$i
+ (local.set $$add150$i
(i32.add
- (get_local $$117)
- (get_local $$tsize$795$i)
+ (local.get $$117)
+ (local.get $$tsize$795$i)
)
)
(i32.store
(i32.const 608)
- (get_local $$add150$i)
+ (local.get $$add150$i)
)
- (set_local $$118
+ (local.set $$118
(i32.load
(i32.const 612)
)
)
- (set_local $$cmp151$i
+ (local.set $$cmp151$i
(i32.gt_u
- (get_local $$add150$i)
- (get_local $$118)
+ (local.get $$add150$i)
+ (local.get $$118)
)
)
(if
- (get_local $$cmp151$i)
+ (local.get $$cmp151$i)
(i32.store
(i32.const 612)
- (get_local $$add150$i)
+ (local.get $$add150$i)
)
)
- (set_local $$119
+ (local.set $$119
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp157$i
+ (local.set $$cmp157$i
(i32.eq
- (get_local $$119)
+ (local.get $$119)
(i32.const 0)
)
)
(block $do-once40
(if
- (get_local $$cmp157$i)
+ (local.get $$cmp157$i)
(block
- (set_local $$120
+ (local.set $$120
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp159$i$199
+ (local.set $$cmp159$i$199
(i32.eq
- (get_local $$120)
+ (local.get $$120)
(i32.const 0)
)
)
- (set_local $$cmp162$i$200
+ (local.set $$cmp162$i$200
(i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$120)
+ (local.get $$tbase$796$i)
+ (local.get $$120)
)
)
- (set_local $$or$cond8$i
+ (local.set $$or$cond8$i
(i32.or
- (get_local $$cmp159$i$199)
- (get_local $$cmp162$i$200)
+ (local.get $$cmp159$i$199)
+ (local.get $$cmp162$i$200)
)
)
(if
- (get_local $$or$cond8$i)
+ (local.get $$or$cond8$i)
(i32.store
(i32.const 192)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
)
(i32.store
(i32.const 624)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
(i32.store
(i32.const 628)
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
)
(i32.store
(i32.const 636)
(i32.const 0)
)
- (set_local $$121
+ (local.set $$121
(i32.load
(i32.const 648)
)
)
(i32.store
(i32.const 212)
- (get_local $$121)
+ (local.get $$121)
)
(i32.store
(i32.const 208)
(i32.const -1)
)
- (set_local $$i$01$i$i
+ (local.set $$i$01$i$i
(i32.const 0)
)
(loop $while-in43
(block $while-out42
- (set_local $$shl$i$i
+ (local.set $$shl$i$i
(i32.shl
- (get_local $$i$01$i$i)
+ (local.get $$i$01$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$i
+ (local.set $$arrayidx$i$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$i)
+ (local.get $$shl$i$i)
(i32.const 2)
)
)
)
- (set_local $$122
+ (local.set $$122
(i32.add
- (get_local $$arrayidx$i$i)
+ (local.get $$arrayidx$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$122)
- (get_local $$arrayidx$i$i)
+ (local.get $$122)
+ (local.get $$arrayidx$i$i)
)
- (set_local $$123
+ (local.set $$123
(i32.add
- (get_local $$arrayidx$i$i)
+ (local.get $$arrayidx$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$123)
- (get_local $$arrayidx$i$i)
+ (local.get $$123)
+ (local.get $$arrayidx$i$i)
)
- (set_local $$inc$i$i
+ (local.set $$inc$i$i
(i32.add
- (get_local $$i$01$i$i)
+ (local.get $$i$01$i$i)
(i32.const 1)
)
)
- (set_local $$exitcond$i$i
+ (local.set $$exitcond$i$i
(i32.eq
- (get_local $$inc$i$i)
+ (local.get $$inc$i$i)
(i32.const 32)
)
)
(if
- (get_local $$exitcond$i$i)
+ (local.get $$exitcond$i$i)
(br $while-out42)
- (set_local $$i$01$i$i
- (get_local $$inc$i$i)
+ (local.set $$i$01$i$i
+ (local.get $$inc$i$i)
)
)
(br $while-in43)
)
)
- (set_local $$sub172$i
+ (local.set $$sub172$i
(i32.add
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
(i32.const -40)
)
)
- (set_local $$add$ptr$i$11$i
+ (local.set $$add$ptr$i$11$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$124
- (get_local $$add$ptr$i$11$i)
+ (local.set $$124
+ (local.get $$add$ptr$i$11$i)
)
- (set_local $$and$i$12$i
+ (local.set $$and$i$12$i
(i32.and
- (get_local $$124)
+ (local.get $$124)
(i32.const 7)
)
)
- (set_local $$cmp$i$13$i
+ (local.set $$cmp$i$13$i
(i32.eq
- (get_local $$and$i$12$i)
+ (local.get $$and$i$12$i)
(i32.const 0)
)
)
- (set_local $$125
+ (local.set $$125
(i32.sub
(i32.const 0)
- (get_local $$124)
+ (local.get $$124)
)
)
- (set_local $$and3$i$i
+ (local.set $$and3$i$i
(i32.and
- (get_local $$125)
+ (local.get $$125)
(i32.const 7)
)
)
- (set_local $$cond$i$i
+ (local.set $$cond$i$i
(if (result i32)
- (get_local $$cmp$i$13$i)
+ (local.get $$cmp$i$13$i)
(i32.const 0)
- (get_local $$and3$i$i)
+ (local.get $$and3$i$i)
)
)
- (set_local $$add$ptr4$i$i
+ (local.set $$add$ptr4$i$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$i)
)
)
- (set_local $$sub5$i$i
+ (local.set $$sub5$i$i
(i32.sub
- (get_local $$sub172$i)
- (get_local $$cond$i$i)
+ (local.get $$sub172$i)
+ (local.get $$cond$i$i)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$i)
+ (local.get $$add$ptr4$i$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$i)
+ (local.get $$sub5$i$i)
)
- (set_local $$or$i$i
+ (local.set $$or$i$i
(i32.or
- (get_local $$sub5$i$i)
+ (local.get $$sub5$i$i)
(i32.const 1)
)
)
- (set_local $$head$i$i
+ (local.set $$head$i$i
(i32.add
- (get_local $$add$ptr4$i$i)
+ (local.get $$add$ptr4$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$i)
- (get_local $$or$i$i)
+ (local.get $$head$i$i)
+ (local.get $$or$i$i)
)
- (set_local $$add$ptr6$i$i
+ (local.set $$add$ptr6$i$i
(i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
+ (local.get $$add$ptr4$i$i)
+ (local.get $$sub5$i$i)
)
)
- (set_local $$head7$i$i
+ (local.set $$head7$i$i
(i32.add
- (get_local $$add$ptr6$i$i)
+ (local.get $$add$ptr6$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$i)
+ (local.get $$head7$i$i)
(i32.const 40)
)
- (set_local $$126
+ (local.set $$126
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$126)
+ (local.get $$126)
)
)
(block
- (set_local $$sp$0108$i
+ (local.set $$sp$0108$i
(i32.const 624)
)
(loop $while-in45
(block $while-out44
- (set_local $$127
+ (local.set $$127
(i32.load
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
)
)
- (set_local $$size188$i
+ (local.set $$size188$i
(i32.add
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
(i32.const 4)
)
)
- (set_local $$128
+ (local.set $$128
(i32.load
- (get_local $$size188$i)
+ (local.get $$size188$i)
)
)
- (set_local $$add$ptr189$i
+ (local.set $$add$ptr189$i
(i32.add
- (get_local $$127)
- (get_local $$128)
+ (local.get $$127)
+ (local.get $$128)
)
)
- (set_local $$cmp190$i
+ (local.set $$cmp190$i
(i32.eq
- (get_local $$tbase$796$i)
- (get_local $$add$ptr189$i)
+ (local.get $$tbase$796$i)
+ (local.get $$add$ptr189$i)
)
)
(if
- (get_local $$cmp190$i)
+ (local.get $$cmp190$i)
(block
- (set_local $$$lcssa
- (get_local $$127)
+ (local.set $$$lcssa
+ (local.get $$127)
)
- (set_local $$$lcssa290
- (get_local $$128)
+ (local.set $$$lcssa290
+ (local.get $$128)
)
- (set_local $$size188$i$lcssa
- (get_local $$size188$i)
+ (local.set $$size188$i$lcssa
+ (local.get $$size188$i)
)
- (set_local $$sp$0108$i$lcssa
- (get_local $$sp$0108$i)
+ (local.set $$sp$0108$i$lcssa
+ (local.get $$sp$0108$i)
)
- (set_local $label
+ (local.set $label
(i32.const 203)
)
(br $while-out44)
)
)
- (set_local $$next$i
+ (local.set $$next$i
(i32.add
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
(i32.const 8)
)
)
- (set_local $$129
+ (local.set $$129
(i32.load
- (get_local $$next$i)
+ (local.get $$next$i)
)
)
- (set_local $$cmp186$i
+ (local.set $$cmp186$i
(i32.eq
- (get_local $$129)
+ (local.get $$129)
(i32.const 0)
)
)
(if
- (get_local $$cmp186$i)
+ (local.get $$cmp186$i)
(br $while-out44)
- (set_local $$sp$0108$i
- (get_local $$129)
+ (local.set $$sp$0108$i
+ (local.get $$129)
)
)
(br $while-in45)
@@ -23580,178 +23580,178 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 203)
)
(block
- (set_local $$sflags193$i
+ (local.set $$sflags193$i
(i32.add
- (get_local $$sp$0108$i$lcssa)
+ (local.get $$sp$0108$i$lcssa)
(i32.const 12)
)
)
- (set_local $$130
+ (local.set $$130
(i32.load
- (get_local $$sflags193$i)
+ (local.get $$sflags193$i)
)
)
- (set_local $$and194$i$204
+ (local.set $$and194$i$204
(i32.and
- (get_local $$130)
+ (local.get $$130)
(i32.const 8)
)
)
- (set_local $$tobool195$i
+ (local.set $$tobool195$i
(i32.eq
- (get_local $$and194$i$204)
+ (local.get $$and194$i$204)
(i32.const 0)
)
)
(if
- (get_local $$tobool195$i)
+ (local.get $$tobool195$i)
(block
- (set_local $$cmp203$i
+ (local.set $$cmp203$i
(i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
+ (local.get $$119)
+ (local.get $$$lcssa)
)
)
- (set_local $$cmp209$i
+ (local.set $$cmp209$i
(i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
+ (local.get $$119)
+ (local.get $$tbase$796$i)
)
)
- (set_local $$or$cond98$i
+ (local.set $$or$cond98$i
(i32.and
- (get_local $$cmp209$i)
- (get_local $$cmp203$i)
+ (local.get $$cmp209$i)
+ (local.get $$cmp203$i)
)
)
(if
- (get_local $$or$cond98$i)
+ (local.get $$or$cond98$i)
(block
- (set_local $$add212$i
+ (local.set $$add212$i
(i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
+ (local.get $$$lcssa290)
+ (local.get $$tsize$795$i)
)
)
(i32.store
- (get_local $$size188$i$lcssa)
- (get_local $$add212$i)
+ (local.get $$size188$i$lcssa)
+ (local.get $$add212$i)
)
- (set_local $$131
+ (local.set $$131
(i32.load
(i32.const 188)
)
)
- (set_local $$add$ptr$i$21$i
+ (local.set $$add$ptr$i$21$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
- (set_local $$132
- (get_local $$add$ptr$i$21$i)
+ (local.set $$132
+ (local.get $$add$ptr$i$21$i)
)
- (set_local $$and$i$22$i
+ (local.set $$and$i$22$i
(i32.and
- (get_local $$132)
+ (local.get $$132)
(i32.const 7)
)
)
- (set_local $$cmp$i$23$i
+ (local.set $$cmp$i$23$i
(i32.eq
- (get_local $$and$i$22$i)
+ (local.get $$and$i$22$i)
(i32.const 0)
)
)
- (set_local $$133
+ (local.set $$133
(i32.sub
(i32.const 0)
- (get_local $$132)
+ (local.get $$132)
)
)
- (set_local $$and3$i$24$i
+ (local.set $$and3$i$24$i
(i32.and
- (get_local $$133)
+ (local.get $$133)
(i32.const 7)
)
)
- (set_local $$cond$i$25$i
+ (local.set $$cond$i$25$i
(if (result i32)
- (get_local $$cmp$i$23$i)
+ (local.get $$cmp$i$23$i)
(i32.const 0)
- (get_local $$and3$i$24$i)
+ (local.get $$and3$i$24$i)
)
)
- (set_local $$add$ptr4$i$26$i
+ (local.set $$add$ptr4$i$26$i
(i32.add
- (get_local $$119)
- (get_local $$cond$i$25$i)
+ (local.get $$119)
+ (local.get $$cond$i$25$i)
)
)
- (set_local $$add215$i
+ (local.set $$add215$i
(i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
+ (local.get $$tsize$795$i)
+ (local.get $$cond$i$25$i)
)
)
- (set_local $$sub5$i$27$i
+ (local.set $$sub5$i$27$i
(i32.add
- (get_local $$add215$i)
- (get_local $$131)
+ (local.get $$add215$i)
+ (local.get $$131)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$26$i)
+ (local.get $$add$ptr4$i$26$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$27$i)
+ (local.get $$sub5$i$27$i)
)
- (set_local $$or$i$28$i
+ (local.set $$or$i$28$i
(i32.or
- (get_local $$sub5$i$27$i)
+ (local.get $$sub5$i$27$i)
(i32.const 1)
)
)
- (set_local $$head$i$29$i
+ (local.set $$head$i$29$i
(i32.add
- (get_local $$add$ptr4$i$26$i)
+ (local.get $$add$ptr4$i$26$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$29$i)
- (get_local $$or$i$28$i)
+ (local.get $$head$i$29$i)
+ (local.get $$or$i$28$i)
)
- (set_local $$add$ptr6$i$30$i
+ (local.set $$add$ptr6$i$30$i
(i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
+ (local.get $$add$ptr4$i$26$i)
+ (local.get $$sub5$i$27$i)
)
)
- (set_local $$head7$i$31$i
+ (local.set $$head7$i$31$i
(i32.add
- (get_local $$add$ptr6$i$30$i)
+ (local.get $$add$ptr6$i$30$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$31$i)
+ (local.get $$head7$i$31$i)
(i32.const 40)
)
- (set_local $$134
+ (local.set $$134
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$134)
+ (local.get $$134)
)
(br $do-once40)
)
@@ -23760,96 +23760,96 @@
)
)
)
- (set_local $$135
+ (local.set $$135
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp218$i
+ (local.set $$cmp218$i
(i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$135)
+ (local.get $$tbase$796$i)
+ (local.get $$135)
)
)
(if
- (get_local $$cmp218$i)
+ (local.get $$cmp218$i)
(block
(i32.store
(i32.const 192)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
- (set_local $$150
- (get_local $$tbase$796$i)
+ (local.set $$150
+ (local.get $$tbase$796$i)
)
)
- (set_local $$150
- (get_local $$135)
+ (local.set $$150
+ (local.get $$135)
)
)
- (set_local $$add$ptr227$i
+ (local.set $$add$ptr227$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$tsize$795$i)
+ (local.get $$tbase$796$i)
+ (local.get $$tsize$795$i)
)
)
- (set_local $$sp$1107$i
+ (local.set $$sp$1107$i
(i32.const 624)
)
(loop $while-in47
(block $while-out46
- (set_local $$136
+ (local.set $$136
(i32.load
- (get_local $$sp$1107$i)
+ (local.get $$sp$1107$i)
)
)
- (set_local $$cmp228$i
+ (local.set $$cmp228$i
(i32.eq
- (get_local $$136)
- (get_local $$add$ptr227$i)
+ (local.get $$136)
+ (local.get $$add$ptr227$i)
)
)
(if
- (get_local $$cmp228$i)
+ (local.get $$cmp228$i)
(block
- (set_local $$base226$i$lcssa
- (get_local $$sp$1107$i)
+ (local.set $$base226$i$lcssa
+ (local.get $$sp$1107$i)
)
- (set_local $$sp$1107$i$lcssa
- (get_local $$sp$1107$i)
+ (local.set $$sp$1107$i$lcssa
+ (local.get $$sp$1107$i)
)
- (set_local $label
+ (local.set $label
(i32.const 211)
)
(br $while-out46)
)
)
- (set_local $$next231$i
+ (local.set $$next231$i
(i32.add
- (get_local $$sp$1107$i)
+ (local.get $$sp$1107$i)
(i32.const 8)
)
)
- (set_local $$137
+ (local.set $$137
(i32.load
- (get_local $$next231$i)
+ (local.get $$next231$i)
)
)
- (set_local $$cmp224$i
+ (local.set $$cmp224$i
(i32.eq
- (get_local $$137)
+ (local.get $$137)
(i32.const 0)
)
)
(if
- (get_local $$cmp224$i)
+ (local.get $$cmp224$i)
(block
- (set_local $$sp$0$i$i$i
+ (local.set $$sp$0$i$i$i
(i32.const 624)
)
(br $while-out46)
)
- (set_local $$sp$1107$i
- (get_local $$137)
+ (local.set $$sp$1107$i
+ (local.get $$137)
)
)
(br $while-in47)
@@ -23857,526 +23857,526 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 211)
)
(block
- (set_local $$sflags235$i
+ (local.set $$sflags235$i
(i32.add
- (get_local $$sp$1107$i$lcssa)
+ (local.get $$sp$1107$i$lcssa)
(i32.const 12)
)
)
- (set_local $$138
+ (local.set $$138
(i32.load
- (get_local $$sflags235$i)
+ (local.get $$sflags235$i)
)
)
- (set_local $$and236$i
+ (local.set $$and236$i
(i32.and
- (get_local $$138)
+ (local.get $$138)
(i32.const 8)
)
)
- (set_local $$tobool237$i
+ (local.set $$tobool237$i
(i32.eq
- (get_local $$and236$i)
+ (local.get $$and236$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool237$i)
+ (local.get $$tobool237$i)
(block
(i32.store
- (get_local $$base226$i$lcssa)
- (get_local $$tbase$796$i)
+ (local.get $$base226$i$lcssa)
+ (local.get $$tbase$796$i)
)
- (set_local $$size245$i
+ (local.set $$size245$i
(i32.add
- (get_local $$sp$1107$i$lcssa)
+ (local.get $$sp$1107$i$lcssa)
(i32.const 4)
)
)
- (set_local $$139
+ (local.set $$139
(i32.load
- (get_local $$size245$i)
+ (local.get $$size245$i)
)
)
- (set_local $$add246$i
+ (local.set $$add246$i
(i32.add
- (get_local $$139)
- (get_local $$tsize$795$i)
+ (local.get $$139)
+ (local.get $$tsize$795$i)
)
)
(i32.store
- (get_local $$size245$i)
- (get_local $$add246$i)
+ (local.get $$size245$i)
+ (local.get $$add246$i)
)
- (set_local $$add$ptr$i$32$i
+ (local.set $$add$ptr$i$32$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$140
- (get_local $$add$ptr$i$32$i)
+ (local.set $$140
+ (local.get $$add$ptr$i$32$i)
)
- (set_local $$and$i$33$i
+ (local.set $$and$i$33$i
(i32.and
- (get_local $$140)
+ (local.get $$140)
(i32.const 7)
)
)
- (set_local $$cmp$i$34$i
+ (local.set $$cmp$i$34$i
(i32.eq
- (get_local $$and$i$33$i)
+ (local.get $$and$i$33$i)
(i32.const 0)
)
)
- (set_local $$141
+ (local.set $$141
(i32.sub
(i32.const 0)
- (get_local $$140)
+ (local.get $$140)
)
)
- (set_local $$and3$i$35$i
+ (local.set $$and3$i$35$i
(i32.and
- (get_local $$141)
+ (local.get $$141)
(i32.const 7)
)
)
- (set_local $$cond$i$36$i
+ (local.set $$cond$i$36$i
(if (result i32)
- (get_local $$cmp$i$34$i)
+ (local.get $$cmp$i$34$i)
(i32.const 0)
- (get_local $$and3$i$35$i)
+ (local.get $$and3$i$35$i)
)
)
- (set_local $$add$ptr4$i$37$i
+ (local.set $$add$ptr4$i$37$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$36$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$36$i)
)
)
- (set_local $$add$ptr5$i$i
+ (local.set $$add$ptr5$i$i
(i32.add
- (get_local $$add$ptr227$i)
+ (local.get $$add$ptr227$i)
(i32.const 8)
)
)
- (set_local $$142
- (get_local $$add$ptr5$i$i)
+ (local.set $$142
+ (local.get $$add$ptr5$i$i)
)
- (set_local $$and6$i$38$i
+ (local.set $$and6$i$38$i
(i32.and
- (get_local $$142)
+ (local.get $$142)
(i32.const 7)
)
)
- (set_local $$cmp7$i$i
+ (local.set $$cmp7$i$i
(i32.eq
- (get_local $$and6$i$38$i)
+ (local.get $$and6$i$38$i)
(i32.const 0)
)
)
- (set_local $$143
+ (local.set $$143
(i32.sub
(i32.const 0)
- (get_local $$142)
+ (local.get $$142)
)
)
- (set_local $$and13$i$i
+ (local.set $$and13$i$i
(i32.and
- (get_local $$143)
+ (local.get $$143)
(i32.const 7)
)
)
- (set_local $$cond15$i$i
+ (local.set $$cond15$i$i
(if (result i32)
- (get_local $$cmp7$i$i)
+ (local.get $$cmp7$i$i)
(i32.const 0)
- (get_local $$and13$i$i)
+ (local.get $$and13$i$i)
)
)
- (set_local $$add$ptr16$i$i
+ (local.set $$add$ptr16$i$i
(i32.add
- (get_local $$add$ptr227$i)
- (get_local $$cond15$i$i)
+ (local.get $$add$ptr227$i)
+ (local.get $$cond15$i$i)
)
)
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (get_local $$add$ptr16$i$i)
+ (local.set $$sub$ptr$lhs$cast$i$39$i
+ (local.get $$add$ptr16$i$i)
)
- (set_local $$sub$ptr$rhs$cast$i$40$i
- (get_local $$add$ptr4$i$37$i)
+ (local.set $$sub$ptr$rhs$cast$i$40$i
+ (local.get $$add$ptr4$i$37$i)
)
- (set_local $$sub$ptr$sub$i$41$i
+ (local.set $$sub$ptr$sub$i$41$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i$39$i)
- (get_local $$sub$ptr$rhs$cast$i$40$i)
+ (local.get $$sub$ptr$lhs$cast$i$39$i)
+ (local.get $$sub$ptr$rhs$cast$i$40$i)
)
)
- (set_local $$add$ptr17$i$i
+ (local.set $$add$ptr17$i$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
- (get_local $$nb$0)
+ (local.get $$add$ptr4$i$37$i)
+ (local.get $$nb$0)
)
)
- (set_local $$sub18$i$i
+ (local.set $$sub18$i$i
(i32.sub
- (get_local $$sub$ptr$sub$i$41$i)
- (get_local $$nb$0)
+ (local.get $$sub$ptr$sub$i$41$i)
+ (local.get $$nb$0)
)
)
- (set_local $$or19$i$i
+ (local.set $$or19$i$i
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head$i$42$i
+ (local.set $$head$i$42$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
+ (local.get $$add$ptr4$i$37$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$42$i)
- (get_local $$or19$i$i)
+ (local.get $$head$i$42$i)
+ (local.get $$or19$i$i)
)
- (set_local $$cmp20$i$i
+ (local.set $$cmp20$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$119)
)
)
(block $do-once48
(if
- (get_local $$cmp20$i$i)
+ (local.get $$cmp20$i$i)
(block
- (set_local $$144
+ (local.set $$144
(i32.load
(i32.const 188)
)
)
- (set_local $$add$i$i
+ (local.set $$add$i$i
(i32.add
- (get_local $$144)
- (get_local $$sub18$i$i)
+ (local.get $$144)
+ (local.get $$sub18$i$i)
)
)
(i32.store
(i32.const 188)
- (get_local $$add$i$i)
+ (local.get $$add$i$i)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$or22$i$i
+ (local.set $$or22$i$i
(i32.or
- (get_local $$add$i$i)
+ (local.get $$add$i$i)
(i32.const 1)
)
)
- (set_local $$head23$i$i
+ (local.set $$head23$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head23$i$i)
- (get_local $$or22$i$i)
+ (local.get $$head23$i$i)
+ (local.get $$or22$i$i)
)
)
(block
- (set_local $$145
+ (local.set $$145
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp24$i$i
+ (local.set $$cmp24$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$145)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$145)
)
)
(if
- (get_local $$cmp24$i$i)
+ (local.get $$cmp24$i$i)
(block
- (set_local $$146
+ (local.set $$146
(i32.load
(i32.const 184)
)
)
- (set_local $$add26$i$i
+ (local.set $$add26$i$i
(i32.add
- (get_local $$146)
- (get_local $$sub18$i$i)
+ (local.get $$146)
+ (local.get $$sub18$i$i)
)
)
(i32.store
(i32.const 184)
- (get_local $$add26$i$i)
+ (local.get $$add26$i$i)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$or28$i$i
+ (local.set $$or28$i$i
(i32.or
- (get_local $$add26$i$i)
+ (local.get $$add26$i$i)
(i32.const 1)
)
)
- (set_local $$head29$i$i
+ (local.set $$head29$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head29$i$i)
- (get_local $$or28$i$i)
+ (local.get $$head29$i$i)
+ (local.get $$or28$i$i)
)
- (set_local $$add$ptr30$i$i
+ (local.set $$add$ptr30$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$add26$i$i)
+ (local.get $$add$ptr17$i$i)
+ (local.get $$add26$i$i)
)
)
(i32.store
- (get_local $$add$ptr30$i$i)
- (get_local $$add26$i$i)
+ (local.get $$add$ptr30$i$i)
+ (local.get $$add26$i$i)
)
(br $do-once48)
)
)
- (set_local $$head32$i$i
+ (local.set $$head32$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 4)
)
)
- (set_local $$147
+ (local.set $$147
(i32.load
- (get_local $$head32$i$i)
+ (local.get $$head32$i$i)
)
)
- (set_local $$and33$i$i
+ (local.set $$and33$i$i
(i32.and
- (get_local $$147)
+ (local.get $$147)
(i32.const 3)
)
)
- (set_local $$cmp34$i$i
+ (local.set $$cmp34$i$i
(i32.eq
- (get_local $$and33$i$i)
+ (local.get $$and33$i$i)
(i32.const 1)
)
)
(if
- (get_local $$cmp34$i$i)
+ (local.get $$cmp34$i$i)
(block
- (set_local $$and37$i$i
+ (local.set $$and37$i$i
(i32.and
- (get_local $$147)
+ (local.get $$147)
(i32.const -8)
)
)
- (set_local $$shr$i$45$i
+ (local.set $$shr$i$45$i
(i32.shr_u
- (get_local $$147)
+ (local.get $$147)
(i32.const 3)
)
)
- (set_local $$cmp38$i$i
+ (local.set $$cmp38$i$i
(i32.lt_u
- (get_local $$147)
+ (local.get $$147)
(i32.const 256)
)
)
(block $label$break$L331
(if
- (get_local $$cmp38$i$i)
+ (local.get $$cmp38$i$i)
(block
- (set_local $$fd$i$i
+ (local.set $$fd$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 8)
)
)
- (set_local $$148
+ (local.set $$148
(i32.load
- (get_local $$fd$i$i)
+ (local.get $$fd$i$i)
)
)
- (set_local $$bk$i$46$i
+ (local.set $$bk$i$46$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 12)
)
)
- (set_local $$149
+ (local.set $$149
(i32.load
- (get_local $$bk$i$46$i)
+ (local.get $$bk$i$46$i)
)
)
- (set_local $$shl$i$47$i
+ (local.set $$shl$i$47$i
(i32.shl
- (get_local $$shr$i$45$i)
+ (local.get $$shr$i$45$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$48$i
+ (local.set $$arrayidx$i$48$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$47$i)
+ (local.get $$shl$i$47$i)
(i32.const 2)
)
)
)
- (set_local $$cmp41$i$i
+ (local.set $$cmp41$i$i
(i32.eq
- (get_local $$148)
- (get_local $$arrayidx$i$48$i)
+ (local.get $$148)
+ (local.get $$arrayidx$i$48$i)
)
)
(block $do-once51
(if
(i32.eqz
- (get_local $$cmp41$i$i)
+ (local.get $$cmp41$i$i)
)
(block
- (set_local $$cmp42$i$i
+ (local.set $$cmp42$i$i
(i32.lt_u
- (get_local $$148)
- (get_local $$150)
+ (local.get $$148)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp42$i$i)
+ (local.get $$cmp42$i$i)
(call $_abort)
)
- (set_local $$bk43$i$i
+ (local.set $$bk43$i$i
(i32.add
- (get_local $$148)
+ (local.get $$148)
(i32.const 12)
)
)
- (set_local $$151
+ (local.set $$151
(i32.load
- (get_local $$bk43$i$i)
+ (local.get $$bk43$i$i)
)
)
- (set_local $$cmp44$i$i
+ (local.set $$cmp44$i$i
(i32.eq
- (get_local $$151)
- (get_local $$add$ptr16$i$i)
+ (local.get $$151)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp44$i$i)
+ (local.get $$cmp44$i$i)
(br $do-once51)
)
(call $_abort)
)
)
)
- (set_local $$cmp46$i$49$i
+ (local.set $$cmp46$i$49$i
(i32.eq
- (get_local $$149)
- (get_local $$148)
+ (local.get $$149)
+ (local.get $$148)
)
)
(if
- (get_local $$cmp46$i$49$i)
+ (local.get $$cmp46$i$49$i)
(block
- (set_local $$shl48$i$i
+ (local.set $$shl48$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr$i$45$i)
+ (local.get $$shr$i$45$i)
)
)
- (set_local $$neg$i$i
+ (local.set $$neg$i$i
(i32.xor
- (get_local $$shl48$i$i)
+ (local.get $$shl48$i$i)
(i32.const -1)
)
)
- (set_local $$152
+ (local.set $$152
(i32.load
(i32.const 176)
)
)
- (set_local $$and49$i$i
+ (local.set $$and49$i$i
(i32.and
- (get_local $$152)
- (get_local $$neg$i$i)
+ (local.get $$152)
+ (local.get $$neg$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$and49$i$i)
+ (local.get $$and49$i$i)
)
(br $label$break$L331)
)
)
- (set_local $$cmp54$i$i
+ (local.set $$cmp54$i$i
(i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
+ (local.get $$149)
+ (local.get $$arrayidx$i$48$i)
)
)
(block $do-once53
(if
- (get_local $$cmp54$i$i)
+ (local.get $$cmp54$i$i)
(block
- (set_local $$$pre5$i$i
+ (local.set $$$pre5$i$i
(i32.add
- (get_local $$149)
+ (local.get $$149)
(i32.const 8)
)
)
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$$pre5$i$i)
+ (local.set $$fd68$pre$phi$i$iZ2D
+ (local.get $$$pre5$i$i)
)
)
(block
- (set_local $$cmp57$i$i
+ (local.set $$cmp57$i$i
(i32.lt_u
- (get_local $$149)
- (get_local $$150)
+ (local.get $$149)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp57$i$i)
+ (local.get $$cmp57$i$i)
(call $_abort)
)
- (set_local $$fd59$i$i
+ (local.set $$fd59$i$i
(i32.add
- (get_local $$149)
+ (local.get $$149)
(i32.const 8)
)
)
- (set_local $$153
+ (local.set $$153
(i32.load
- (get_local $$fd59$i$i)
+ (local.get $$fd59$i$i)
)
)
- (set_local $$cmp60$i$i
+ (local.set $$cmp60$i$i
(i32.eq
- (get_local $$153)
- (get_local $$add$ptr16$i$i)
+ (local.get $$153)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp60$i$i)
+ (local.get $$cmp60$i$i)
(block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
+ (local.set $$fd68$pre$phi$i$iZ2D
+ (local.get $$fd59$i$i)
)
(br $do-once53)
)
@@ -24385,287 +24385,287 @@
)
)
)
- (set_local $$bk67$i$i
+ (local.set $$bk67$i$i
(i32.add
- (get_local $$148)
+ (local.get $$148)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk67$i$i)
- (get_local $$149)
+ (local.get $$bk67$i$i)
+ (local.get $$149)
)
(i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
+ (local.get $$fd68$pre$phi$i$iZ2D)
+ (local.get $$148)
)
)
(block
- (set_local $$parent$i$51$i
+ (local.set $$parent$i$51$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 24)
)
)
- (set_local $$154
+ (local.set $$154
(i32.load
- (get_local $$parent$i$51$i)
+ (local.get $$parent$i$51$i)
)
)
- (set_local $$bk74$i$i
+ (local.set $$bk74$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 12)
)
)
- (set_local $$155
+ (local.set $$155
(i32.load
- (get_local $$bk74$i$i)
+ (local.get $$bk74$i$i)
)
)
- (set_local $$cmp75$i$i
+ (local.set $$cmp75$i$i
(i32.eq
- (get_local $$155)
- (get_local $$add$ptr16$i$i)
+ (local.get $$155)
+ (local.get $$add$ptr16$i$i)
)
)
(block $do-once55
(if
- (get_local $$cmp75$i$i)
+ (local.get $$cmp75$i$i)
(block
- (set_local $$child$i$i
+ (local.set $$child$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 16)
)
)
- (set_local $$arrayidx96$i$i
+ (local.set $$arrayidx96$i$i
(i32.add
- (get_local $$child$i$i)
+ (local.get $$child$i$i)
(i32.const 4)
)
)
- (set_local $$159
+ (local.set $$159
(i32.load
- (get_local $$arrayidx96$i$i)
+ (local.get $$arrayidx96$i$i)
)
)
- (set_local $$cmp97$i$i
+ (local.set $$cmp97$i$i
(i32.eq
- (get_local $$159)
+ (local.get $$159)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i$i)
+ (local.get $$cmp97$i$i)
(block
- (set_local $$160
+ (local.set $$160
(i32.load
- (get_local $$child$i$i)
+ (local.get $$child$i$i)
)
)
- (set_local $$cmp100$i$i
+ (local.set $$cmp100$i$i
(i32.eq
- (get_local $$160)
+ (local.get $$160)
(i32.const 0)
)
)
(if
- (get_local $$cmp100$i$i)
+ (local.get $$cmp100$i$i)
(block
- (set_local $$R$3$i$i
+ (local.set $$R$3$i$i
(i32.const 0)
)
(br $do-once55)
)
(block
- (set_local $$R$1$i$i
- (get_local $$160)
+ (local.set $$R$1$i$i
+ (local.get $$160)
)
- (set_local $$RP$1$i$i
- (get_local $$child$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$child$i$i)
)
)
)
)
(block
- (set_local $$R$1$i$i
- (get_local $$159)
+ (local.set $$R$1$i$i
+ (local.get $$159)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx96$i$i)
)
)
)
(loop $while-in58
(block $while-out57
- (set_local $$arrayidx103$i$i
+ (local.set $$arrayidx103$i$i
(i32.add
- (get_local $$R$1$i$i)
+ (local.get $$R$1$i$i)
(i32.const 20)
)
)
- (set_local $$161
+ (local.set $$161
(i32.load
- (get_local $$arrayidx103$i$i)
+ (local.get $$arrayidx103$i$i)
)
)
- (set_local $$cmp104$i$i
+ (local.set $$cmp104$i$i
(i32.eq
- (get_local $$161)
+ (local.get $$161)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp104$i$i)
+ (local.get $$cmp104$i$i)
)
(block
- (set_local $$R$1$i$i
- (get_local $$161)
+ (local.set $$R$1$i$i
+ (local.get $$161)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx103$i$i)
)
(br $while-in58)
)
)
- (set_local $$arrayidx107$i$i
+ (local.set $$arrayidx107$i$i
(i32.add
- (get_local $$R$1$i$i)
+ (local.get $$R$1$i$i)
(i32.const 16)
)
)
- (set_local $$162
+ (local.set $$162
(i32.load
- (get_local $$arrayidx107$i$i)
+ (local.get $$arrayidx107$i$i)
)
)
- (set_local $$cmp108$i$i
+ (local.set $$cmp108$i$i
(i32.eq
- (get_local $$162)
+ (local.get $$162)
(i32.const 0)
)
)
(if
- (get_local $$cmp108$i$i)
+ (local.get $$cmp108$i$i)
(block
- (set_local $$R$1$i$i$lcssa
- (get_local $$R$1$i$i)
+ (local.set $$R$1$i$i$lcssa
+ (local.get $$R$1$i$i)
)
- (set_local $$RP$1$i$i$lcssa
- (get_local $$RP$1$i$i)
+ (local.set $$RP$1$i$i$lcssa
+ (local.get $$RP$1$i$i)
)
(br $while-out57)
)
(block
- (set_local $$R$1$i$i
- (get_local $$162)
+ (local.set $$R$1$i$i
+ (local.get $$162)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx107$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx107$i$i)
)
)
)
(br $while-in58)
)
)
- (set_local $$cmp112$i$i
+ (local.set $$cmp112$i$i
(i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
+ (local.get $$RP$1$i$i$lcssa)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp112$i$i)
+ (local.get $$cmp112$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$i$lcssa)
+ (local.get $$RP$1$i$i$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i$i
- (get_local $$R$1$i$i$lcssa)
+ (local.set $$R$3$i$i
+ (local.get $$R$1$i$i$lcssa)
)
(br $do-once55)
)
)
)
(block
- (set_local $$fd78$i$i
+ (local.set $$fd78$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 8)
)
)
- (set_local $$156
+ (local.set $$156
(i32.load
- (get_local $$fd78$i$i)
+ (local.get $$fd78$i$i)
)
)
- (set_local $$cmp81$i$i
+ (local.set $$cmp81$i$i
(i32.lt_u
- (get_local $$156)
- (get_local $$150)
+ (local.get $$156)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp81$i$i)
+ (local.get $$cmp81$i$i)
(call $_abort)
)
- (set_local $$bk82$i$i
+ (local.set $$bk82$i$i
(i32.add
- (get_local $$156)
+ (local.get $$156)
(i32.const 12)
)
)
- (set_local $$157
+ (local.set $$157
(i32.load
- (get_local $$bk82$i$i)
+ (local.get $$bk82$i$i)
)
)
- (set_local $$cmp83$i$i
+ (local.set $$cmp83$i$i
(i32.eq
- (get_local $$157)
- (get_local $$add$ptr16$i$i)
+ (local.get $$157)
+ (local.get $$add$ptr16$i$i)
)
)
(if
(i32.eqz
- (get_local $$cmp83$i$i)
+ (local.get $$cmp83$i$i)
)
(call $_abort)
)
- (set_local $$fd85$i$i
+ (local.set $$fd85$i$i
(i32.add
- (get_local $$155)
+ (local.get $$155)
(i32.const 8)
)
)
- (set_local $$158
+ (local.set $$158
(i32.load
- (get_local $$fd85$i$i)
+ (local.get $$fd85$i$i)
)
)
- (set_local $$cmp86$i$i
+ (local.set $$cmp86$i$i
(i32.eq
- (get_local $$158)
- (get_local $$add$ptr16$i$i)
+ (local.get $$158)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp86$i$i)
+ (local.get $$cmp86$i$i)
(block
(i32.store
- (get_local $$bk82$i$i)
- (get_local $$155)
+ (local.get $$bk82$i$i)
+ (local.get $$155)
)
(i32.store
- (get_local $$fd85$i$i)
- (get_local $$156)
+ (local.get $$fd85$i$i)
+ (local.get $$156)
)
- (set_local $$R$3$i$i
- (get_local $$155)
+ (local.set $$R$3$i$i
+ (local.get $$155)
)
(br $do-once55)
)
@@ -24674,238 +24674,238 @@
)
)
)
- (set_local $$cmp120$i$53$i
+ (local.set $$cmp120$i$53$i
(i32.eq
- (get_local $$154)
+ (local.get $$154)
(i32.const 0)
)
)
(if
- (get_local $$cmp120$i$53$i)
+ (local.get $$cmp120$i$53$i)
(br $label$break$L331)
)
- (set_local $$index$i$54$i
+ (local.set $$index$i$54$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 28)
)
)
- (set_local $$163
+ (local.set $$163
(i32.load
- (get_local $$index$i$54$i)
+ (local.get $$index$i$54$i)
)
)
- (set_local $$arrayidx123$i$i
+ (local.set $$arrayidx123$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$163)
+ (local.get $$163)
(i32.const 2)
)
)
)
- (set_local $$164
+ (local.set $$164
(i32.load
- (get_local $$arrayidx123$i$i)
+ (local.get $$arrayidx123$i$i)
)
)
- (set_local $$cmp124$i$i
+ (local.set $$cmp124$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$164)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$164)
)
)
(block $do-once59
(if
- (get_local $$cmp124$i$i)
+ (local.get $$cmp124$i$i)
(block
(i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx123$i$i)
+ (local.get $$R$3$i$i)
)
- (set_local $$cond2$i$i
+ (local.set $$cond2$i$i
(i32.eq
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cond2$i$i)
+ (local.get $$cond2$i$i)
)
(br $do-once59)
)
- (set_local $$shl131$i$i
+ (local.set $$shl131$i$i
(i32.shl
(i32.const 1)
- (get_local $$163)
+ (local.get $$163)
)
)
- (set_local $$neg132$i$i
+ (local.set $$neg132$i$i
(i32.xor
- (get_local $$shl131$i$i)
+ (local.get $$shl131$i$i)
(i32.const -1)
)
)
- (set_local $$165
+ (local.set $$165
(i32.load
(i32.const 180)
)
)
- (set_local $$and133$i$i
+ (local.set $$and133$i$i
(i32.and
- (get_local $$165)
- (get_local $$neg132$i$i)
+ (local.get $$165)
+ (local.get $$neg132$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$and133$i$i)
+ (local.get $$and133$i$i)
)
(br $label$break$L331)
)
(block
- (set_local $$166
+ (local.set $$166
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp137$i$i
+ (local.set $$cmp137$i$i
(i32.lt_u
- (get_local $$154)
- (get_local $$166)
+ (local.get $$154)
+ (local.get $$166)
)
)
(if
- (get_local $$cmp137$i$i)
+ (local.get $$cmp137$i$i)
(call $_abort)
)
- (set_local $$arrayidx143$i$i
+ (local.set $$arrayidx143$i$i
(i32.add
- (get_local $$154)
+ (local.get $$154)
(i32.const 16)
)
)
- (set_local $$167
+ (local.set $$167
(i32.load
- (get_local $$arrayidx143$i$i)
+ (local.get $$arrayidx143$i$i)
)
)
- (set_local $$cmp144$i$i
+ (local.set $$cmp144$i$i
(i32.eq
- (get_local $$167)
- (get_local $$add$ptr16$i$i)
+ (local.get $$167)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp144$i$i)
+ (local.get $$cmp144$i$i)
(i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx143$i$i)
+ (local.get $$R$3$i$i)
)
(block
- (set_local $$arrayidx151$i$i
+ (local.set $$arrayidx151$i$i
(i32.add
- (get_local $$154)
+ (local.get $$154)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx151$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx151$i$i)
+ (local.get $$R$3$i$i)
)
)
)
- (set_local $$cmp156$i$i
+ (local.set $$cmp156$i$i
(i32.eq
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp156$i$i)
+ (local.get $$cmp156$i$i)
(br $label$break$L331)
)
)
)
)
- (set_local $$168
+ (local.set $$168
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp160$i$i
+ (local.set $$cmp160$i$i
(i32.lt_u
- (get_local $$R$3$i$i)
- (get_local $$168)
+ (local.get $$R$3$i$i)
+ (local.get $$168)
)
)
(if
- (get_local $$cmp160$i$i)
+ (local.get $$cmp160$i$i)
(call $_abort)
)
- (set_local $$parent165$i$i
+ (local.set $$parent165$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent165$i$i)
- (get_local $$154)
+ (local.get $$parent165$i$i)
+ (local.get $$154)
)
- (set_local $$child166$i$i
+ (local.set $$child166$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 16)
)
)
- (set_local $$169
+ (local.set $$169
(i32.load
- (get_local $$child166$i$i)
+ (local.get $$child166$i$i)
)
)
- (set_local $$cmp168$i$i
+ (local.set $$cmp168$i$i
(i32.eq
- (get_local $$169)
+ (local.get $$169)
(i32.const 0)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $$cmp168$i$i)
+ (local.get $$cmp168$i$i)
)
(block
- (set_local $$cmp172$i$i
+ (local.set $$cmp172$i$i
(i32.lt_u
- (get_local $$169)
- (get_local $$168)
+ (local.get $$169)
+ (local.get $$168)
)
)
(if
- (get_local $$cmp172$i$i)
+ (local.get $$cmp172$i$i)
(call $_abort)
(block
- (set_local $$arrayidx178$i$i
+ (local.set $$arrayidx178$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx178$i$i)
- (get_local $$169)
+ (local.get $$arrayidx178$i$i)
+ (local.get $$169)
)
- (set_local $$parent179$i$i
+ (local.set $$parent179$i$i
(i32.add
- (get_local $$169)
+ (local.get $$169)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent179$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$parent179$i$i)
+ (local.get $$R$3$i$i)
)
(br $do-once61)
)
@@ -24913,61 +24913,61 @@
)
)
)
- (set_local $$arrayidx184$i$i
+ (local.set $$arrayidx184$i$i
(i32.add
- (get_local $$child166$i$i)
+ (local.get $$child166$i$i)
(i32.const 4)
)
)
- (set_local $$170
+ (local.set $$170
(i32.load
- (get_local $$arrayidx184$i$i)
+ (local.get $$arrayidx184$i$i)
)
)
- (set_local $$cmp185$i$i
+ (local.set $$cmp185$i$i
(i32.eq
- (get_local $$170)
+ (local.get $$170)
(i32.const 0)
)
)
(if
- (get_local $$cmp185$i$i)
+ (local.get $$cmp185$i$i)
(br $label$break$L331)
)
- (set_local $$171
+ (local.set $$171
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp189$i$i
+ (local.set $$cmp189$i$i
(i32.lt_u
- (get_local $$170)
- (get_local $$171)
+ (local.get $$170)
+ (local.get $$171)
)
)
(if
- (get_local $$cmp189$i$i)
+ (local.get $$cmp189$i$i)
(call $_abort)
(block
- (set_local $$arrayidx195$i$i
+ (local.set $$arrayidx195$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx195$i$i)
- (get_local $$170)
+ (local.get $$arrayidx195$i$i)
+ (local.get $$170)
)
- (set_local $$parent196$i$i
+ (local.set $$parent196$i$i
(i32.add
- (get_local $$170)
+ (local.get $$170)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent196$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$parent196$i$i)
+ (local.get $$R$3$i$i)
)
(br $label$break$L331)
)
@@ -24975,194 +24975,194 @@
)
)
)
- (set_local $$add$ptr205$i$i
+ (local.set $$add$ptr205$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$and37$i$i)
)
)
- (set_local $$add206$i$i
+ (local.set $$add206$i$i
(i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
+ (local.get $$and37$i$i)
+ (local.get $$sub18$i$i)
)
)
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr205$i$i)
+ (local.set $$oldfirst$0$i$i
+ (local.get $$add$ptr205$i$i)
)
- (set_local $$qsize$0$i$i
- (get_local $$add206$i$i)
+ (local.set $$qsize$0$i$i
+ (local.get $$add206$i$i)
)
)
(block
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr16$i$i)
+ (local.set $$oldfirst$0$i$i
+ (local.get $$add$ptr16$i$i)
)
- (set_local $$qsize$0$i$i
- (get_local $$sub18$i$i)
+ (local.set $$qsize$0$i$i
+ (local.get $$sub18$i$i)
)
)
)
- (set_local $$head208$i$i
+ (local.set $$head208$i$i
(i32.add
- (get_local $$oldfirst$0$i$i)
+ (local.get $$oldfirst$0$i$i)
(i32.const 4)
)
)
- (set_local $$172
+ (local.set $$172
(i32.load
- (get_local $$head208$i$i)
+ (local.get $$head208$i$i)
)
)
- (set_local $$and209$i$i
+ (local.set $$and209$i$i
(i32.and
- (get_local $$172)
+ (local.get $$172)
(i32.const -2)
)
)
(i32.store
- (get_local $$head208$i$i)
- (get_local $$and209$i$i)
+ (local.get $$head208$i$i)
+ (local.get $$and209$i$i)
)
- (set_local $$or210$i$i
+ (local.set $$or210$i$i
(i32.or
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 1)
)
)
- (set_local $$head211$i$i
+ (local.set $$head211$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head211$i$i)
- (get_local $$or210$i$i)
+ (local.get $$head211$i$i)
+ (local.get $$or210$i$i)
)
- (set_local $$add$ptr212$i$i
+ (local.set $$add$ptr212$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$add$ptr17$i$i)
+ (local.get $$qsize$0$i$i)
)
)
(i32.store
- (get_local $$add$ptr212$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$add$ptr212$i$i)
+ (local.get $$qsize$0$i$i)
)
- (set_local $$shr214$i$i
+ (local.set $$shr214$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 3)
)
)
- (set_local $$cmp215$i$i
+ (local.set $$cmp215$i$i
(i32.lt_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp215$i$i)
+ (local.get $$cmp215$i$i)
(block
- (set_local $$shl221$i$i
+ (local.set $$shl221$i$i
(i32.shl
- (get_local $$shr214$i$i)
+ (local.get $$shr214$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx223$i$i
+ (local.set $$arrayidx223$i$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl221$i$i)
+ (local.get $$shl221$i$i)
(i32.const 2)
)
)
)
- (set_local $$173
+ (local.set $$173
(i32.load
(i32.const 176)
)
)
- (set_local $$shl226$i$i
+ (local.set $$shl226$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr214$i$i)
+ (local.get $$shr214$i$i)
)
)
- (set_local $$and227$i$i
+ (local.set $$and227$i$i
(i32.and
- (get_local $$173)
- (get_local $$shl226$i$i)
+ (local.get $$173)
+ (local.get $$shl226$i$i)
)
)
- (set_local $$tobool228$i$i
+ (local.set $$tobool228$i$i
(i32.eq
- (get_local $$and227$i$i)
+ (local.get $$and227$i$i)
(i32.const 0)
)
)
(block $do-once63
(if
- (get_local $$tobool228$i$i)
+ (local.get $$tobool228$i$i)
(block
- (set_local $$or232$i$i
+ (local.set $$or232$i$i
(i32.or
- (get_local $$173)
- (get_local $$shl226$i$i)
+ (local.get $$173)
+ (local.get $$shl226$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or232$i$i)
+ (local.get $$or232$i$i)
)
- (set_local $$$pre$i$56$i
+ (local.set $$$pre$i$56$i
(i32.add
- (get_local $$arrayidx223$i$i)
+ (local.get $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$$pre$i$56$i)
+ (local.set $$$pre$phi$i$57$iZ2D
+ (local.get $$$pre$i$56$i)
)
- (set_local $$F224$0$i$i
- (get_local $$arrayidx223$i$i)
+ (local.set $$F224$0$i$i
+ (local.get $$arrayidx223$i$i)
)
)
(block
- (set_local $$174
+ (local.set $$174
(i32.add
- (get_local $$arrayidx223$i$i)
+ (local.get $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$175
+ (local.set $$175
(i32.load
- (get_local $$174)
+ (local.get $$174)
)
)
- (set_local $$176
+ (local.set $$176
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp236$i$i
+ (local.set $$cmp236$i$i
(i32.lt_u
- (get_local $$175)
- (get_local $$176)
+ (local.get $$175)
+ (local.get $$176)
)
)
(if
(i32.eqz
- (get_local $$cmp236$i$i)
+ (local.get $$cmp236$i$i)
)
(block
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$174)
+ (local.set $$$pre$phi$i$57$iZ2D
+ (local.get $$174)
)
- (set_local $$F224$0$i$i
- (get_local $$175)
+ (local.set $$F224$0$i$i
+ (local.get $$175)
)
(br $do-once63)
)
@@ -25172,460 +25172,460 @@
)
)
(i32.store
- (get_local $$$pre$phi$i$57$iZ2D)
- (get_local $$add$ptr17$i$i)
+ (local.get $$$pre$phi$i$57$iZ2D)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$bk246$i$i
+ (local.set $$bk246$i$i
(i32.add
- (get_local $$F224$0$i$i)
+ (local.get $$F224$0$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk246$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk246$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd247$i$i
+ (local.set $$fd247$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd247$i$i)
- (get_local $$F224$0$i$i)
+ (local.get $$fd247$i$i)
+ (local.get $$F224$0$i$i)
)
- (set_local $$bk248$i$i
+ (local.set $$bk248$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk248$i$i)
- (get_local $$arrayidx223$i$i)
+ (local.get $$bk248$i$i)
+ (local.get $$arrayidx223$i$i)
)
(br $do-once48)
)
)
- (set_local $$shr253$i$i
+ (local.set $$shr253$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 8)
)
)
- (set_local $$cmp254$i$i
+ (local.set $$cmp254$i$i
(i32.eq
- (get_local $$shr253$i$i)
+ (local.get $$shr253$i$i)
(i32.const 0)
)
)
(block $do-once65
(if
- (get_local $$cmp254$i$i)
- (set_local $$I252$0$i$i
+ (local.get $$cmp254$i$i)
+ (local.set $$I252$0$i$i
(i32.const 0)
)
(block
- (set_local $$cmp258$i$i
+ (local.set $$cmp258$i$i
(i32.gt_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp258$i$i)
+ (local.get $$cmp258$i$i)
(block
- (set_local $$I252$0$i$i
+ (local.set $$I252$0$i$i
(i32.const 31)
)
(br $do-once65)
)
)
- (set_local $$sub262$i$i
+ (local.set $$sub262$i$i
(i32.add
- (get_local $$shr253$i$i)
+ (local.get $$shr253$i$i)
(i32.const 1048320)
)
)
- (set_local $$shr263$i$i
+ (local.set $$shr263$i$i
(i32.shr_u
- (get_local $$sub262$i$i)
+ (local.get $$sub262$i$i)
(i32.const 16)
)
)
- (set_local $$and264$i$i
+ (local.set $$and264$i$i
(i32.and
- (get_local $$shr263$i$i)
+ (local.get $$shr263$i$i)
(i32.const 8)
)
)
- (set_local $$shl265$i$i
+ (local.set $$shl265$i$i
(i32.shl
- (get_local $$shr253$i$i)
- (get_local $$and264$i$i)
+ (local.get $$shr253$i$i)
+ (local.get $$and264$i$i)
)
)
- (set_local $$sub266$i$i
+ (local.set $$sub266$i$i
(i32.add
- (get_local $$shl265$i$i)
+ (local.get $$shl265$i$i)
(i32.const 520192)
)
)
- (set_local $$shr267$i$i
+ (local.set $$shr267$i$i
(i32.shr_u
- (get_local $$sub266$i$i)
+ (local.get $$sub266$i$i)
(i32.const 16)
)
)
- (set_local $$and268$i$i
+ (local.set $$and268$i$i
(i32.and
- (get_local $$shr267$i$i)
+ (local.get $$shr267$i$i)
(i32.const 4)
)
)
- (set_local $$add269$i$i
+ (local.set $$add269$i$i
(i32.or
- (get_local $$and268$i$i)
- (get_local $$and264$i$i)
+ (local.get $$and268$i$i)
+ (local.get $$and264$i$i)
)
)
- (set_local $$shl270$i$i
+ (local.set $$shl270$i$i
(i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
+ (local.get $$shl265$i$i)
+ (local.get $$and268$i$i)
)
)
- (set_local $$sub271$i$i
+ (local.set $$sub271$i$i
(i32.add
- (get_local $$shl270$i$i)
+ (local.get $$shl270$i$i)
(i32.const 245760)
)
)
- (set_local $$shr272$i$i
+ (local.set $$shr272$i$i
(i32.shr_u
- (get_local $$sub271$i$i)
+ (local.get $$sub271$i$i)
(i32.const 16)
)
)
- (set_local $$and273$i$i
+ (local.set $$and273$i$i
(i32.and
- (get_local $$shr272$i$i)
+ (local.get $$shr272$i$i)
(i32.const 2)
)
)
- (set_local $$add274$i$i
+ (local.set $$add274$i$i
(i32.or
- (get_local $$add269$i$i)
- (get_local $$and273$i$i)
+ (local.get $$add269$i$i)
+ (local.get $$and273$i$i)
)
)
- (set_local $$sub275$i$i
+ (local.set $$sub275$i$i
(i32.sub
(i32.const 14)
- (get_local $$add274$i$i)
+ (local.get $$add274$i$i)
)
)
- (set_local $$shl276$i$i
+ (local.set $$shl276$i$i
(i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ (local.get $$shl270$i$i)
+ (local.get $$and273$i$i)
)
)
- (set_local $$shr277$i$i
+ (local.set $$shr277$i$i
(i32.shr_u
- (get_local $$shl276$i$i)
+ (local.get $$shl276$i$i)
(i32.const 15)
)
)
- (set_local $$add278$i$i
+ (local.set $$add278$i$i
(i32.add
- (get_local $$sub275$i$i)
- (get_local $$shr277$i$i)
+ (local.get $$sub275$i$i)
+ (local.get $$shr277$i$i)
)
)
- (set_local $$shl279$i$i
+ (local.set $$shl279$i$i
(i32.shl
- (get_local $$add278$i$i)
+ (local.get $$add278$i$i)
(i32.const 1)
)
)
- (set_local $$add280$i$i
+ (local.set $$add280$i$i
(i32.add
- (get_local $$add278$i$i)
+ (local.get $$add278$i$i)
(i32.const 7)
)
)
- (set_local $$shr281$i$i
+ (local.set $$shr281$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
- (get_local $$add280$i$i)
+ (local.get $$qsize$0$i$i)
+ (local.get $$add280$i$i)
)
)
- (set_local $$and282$i$i
+ (local.set $$and282$i$i
(i32.and
- (get_local $$shr281$i$i)
+ (local.get $$shr281$i$i)
(i32.const 1)
)
)
- (set_local $$add283$i$i
+ (local.set $$add283$i$i
(i32.or
- (get_local $$and282$i$i)
- (get_local $$shl279$i$i)
+ (local.get $$and282$i$i)
+ (local.get $$shl279$i$i)
)
)
- (set_local $$I252$0$i$i
- (get_local $$add283$i$i)
+ (local.set $$I252$0$i$i
+ (local.get $$add283$i$i)
)
)
)
)
- (set_local $$arrayidx287$i$i
+ (local.set $$arrayidx287$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 2)
)
)
)
- (set_local $$index288$i$i
+ (local.set $$index288$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 28)
)
)
(i32.store
- (get_local $$index288$i$i)
- (get_local $$I252$0$i$i)
+ (local.get $$index288$i$i)
+ (local.get $$I252$0$i$i)
)
- (set_local $$child289$i$i
+ (local.set $$child289$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 16)
)
)
- (set_local $$arrayidx290$i$i
+ (local.set $$arrayidx290$i$i
(i32.add
- (get_local $$child289$i$i)
+ (local.get $$child289$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$arrayidx290$i$i)
+ (local.get $$arrayidx290$i$i)
(i32.const 0)
)
(i32.store
- (get_local $$child289$i$i)
+ (local.get $$child289$i$i)
(i32.const 0)
)
- (set_local $$177
+ (local.set $$177
(i32.load
(i32.const 180)
)
)
- (set_local $$shl294$i$i
+ (local.set $$shl294$i$i
(i32.shl
(i32.const 1)
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
)
)
- (set_local $$and295$i$i
+ (local.set $$and295$i$i
(i32.and
- (get_local $$177)
- (get_local $$shl294$i$i)
+ (local.get $$177)
+ (local.get $$shl294$i$i)
)
)
- (set_local $$tobool296$i$i
+ (local.set $$tobool296$i$i
(i32.eq
- (get_local $$and295$i$i)
+ (local.get $$and295$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool296$i$i)
+ (local.get $$tobool296$i$i)
(block
- (set_local $$or300$i$i
+ (local.set $$or300$i$i
(i32.or
- (get_local $$177)
- (get_local $$shl294$i$i)
+ (local.get $$177)
+ (local.get $$shl294$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or300$i$i)
+ (local.get $$or300$i$i)
)
(i32.store
- (get_local $$arrayidx287$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$arrayidx287$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$parent301$i$i
+ (local.set $$parent301$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent301$i$i)
- (get_local $$arrayidx287$i$i)
+ (local.get $$parent301$i$i)
+ (local.get $$arrayidx287$i$i)
)
- (set_local $$bk302$i$i
+ (local.set $$bk302$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk302$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk302$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd303$i$i
+ (local.set $$fd303$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd303$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd303$i$i)
+ (local.get $$add$ptr17$i$i)
)
(br $do-once48)
)
)
- (set_local $$178
+ (local.set $$178
(i32.load
- (get_local $$arrayidx287$i$i)
+ (local.get $$arrayidx287$i$i)
)
)
- (set_local $$cmp306$i$i
+ (local.set $$cmp306$i$i
(i32.eq
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 31)
)
)
- (set_local $$shr310$i$i
+ (local.set $$shr310$i$i
(i32.shr_u
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 1)
)
)
- (set_local $$sub313$i$i
+ (local.set $$sub313$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr310$i$i)
+ (local.get $$shr310$i$i)
)
)
- (set_local $$cond315$i$i
+ (local.set $$cond315$i$i
(if (result i32)
- (get_local $$cmp306$i$i)
+ (local.get $$cmp306$i$i)
(i32.const 0)
- (get_local $$sub313$i$i)
+ (local.get $$sub313$i$i)
)
)
- (set_local $$shl316$i$i
+ (local.set $$shl316$i$i
(i32.shl
- (get_local $$qsize$0$i$i)
- (get_local $$cond315$i$i)
+ (local.get $$qsize$0$i$i)
+ (local.get $$cond315$i$i)
)
)
- (set_local $$K305$0$i$i
- (get_local $$shl316$i$i)
+ (local.set $$K305$0$i$i
+ (local.get $$shl316$i$i)
)
- (set_local $$T$0$i$58$i
- (get_local $$178)
+ (local.set $$T$0$i$58$i
+ (local.get $$178)
)
(loop $while-in68
(block $while-out67
- (set_local $$head317$i$i
+ (local.set $$head317$i$i
(i32.add
- (get_local $$T$0$i$58$i)
+ (local.get $$T$0$i$58$i)
(i32.const 4)
)
)
- (set_local $$179
+ (local.set $$179
(i32.load
- (get_local $$head317$i$i)
+ (local.get $$head317$i$i)
)
)
- (set_local $$and318$i$i
+ (local.set $$and318$i$i
(i32.and
- (get_local $$179)
+ (local.get $$179)
(i32.const -8)
)
)
- (set_local $$cmp319$i$i
+ (local.set $$cmp319$i$i
(i32.eq
- (get_local $$and318$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$and318$i$i)
+ (local.get $$qsize$0$i$i)
)
)
(if
- (get_local $$cmp319$i$i)
+ (local.get $$cmp319$i$i)
(block
- (set_local $$T$0$i$58$i$lcssa
- (get_local $$T$0$i$58$i)
+ (local.set $$T$0$i$58$i$lcssa
+ (local.get $$T$0$i$58$i)
)
- (set_local $label
+ (local.set $label
(i32.const 281)
)
(br $while-out67)
)
)
- (set_local $$shr322$i$i
+ (local.set $$shr322$i$i
(i32.shr_u
- (get_local $$K305$0$i$i)
+ (local.get $$K305$0$i$i)
(i32.const 31)
)
)
- (set_local $$arrayidx325$i$i
+ (local.set $$arrayidx325$i$i
(i32.add
(i32.add
- (get_local $$T$0$i$58$i)
+ (local.get $$T$0$i$58$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr322$i$i)
+ (local.get $$shr322$i$i)
(i32.const 2)
)
)
)
- (set_local $$shl326$i$i
+ (local.set $$shl326$i$i
(i32.shl
- (get_local $$K305$0$i$i)
+ (local.get $$K305$0$i$i)
(i32.const 1)
)
)
- (set_local $$180
+ (local.set $$180
(i32.load
- (get_local $$arrayidx325$i$i)
+ (local.get $$arrayidx325$i$i)
)
)
- (set_local $$cmp327$i$i
+ (local.set $$cmp327$i$i
(i32.eq
- (get_local $$180)
+ (local.get $$180)
(i32.const 0)
)
)
(if
- (get_local $$cmp327$i$i)
+ (local.get $$cmp327$i$i)
(block
- (set_local $$T$0$i$58$i$lcssa283
- (get_local $$T$0$i$58$i)
+ (local.set $$T$0$i$58$i$lcssa283
+ (local.get $$T$0$i$58$i)
)
- (set_local $$arrayidx325$i$i$lcssa
- (get_local $$arrayidx325$i$i)
+ (local.set $$arrayidx325$i$i$lcssa
+ (local.get $$arrayidx325$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 278)
)
(br $while-out67)
)
(block
- (set_local $$K305$0$i$i
- (get_local $$shl326$i$i)
+ (local.set $$K305$0$i$i
+ (local.get $$shl326$i$i)
)
- (set_local $$T$0$i$58$i
- (get_local $$180)
+ (local.set $$T$0$i$58$i
+ (local.get $$180)
)
)
)
@@ -25634,58 +25634,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 278)
)
(block
- (set_local $$181
+ (local.set $$181
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp332$i$i
+ (local.set $$cmp332$i$i
(i32.lt_u
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$181)
+ (local.get $$arrayidx325$i$i$lcssa)
+ (local.get $$181)
)
)
(if
- (get_local $$cmp332$i$i)
+ (local.get $$cmp332$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$add$ptr17$i$i)
+ (local.get $$arrayidx325$i$i$lcssa)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$parent337$i$i
+ (local.set $$parent337$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent337$i$i)
- (get_local $$T$0$i$58$i$lcssa283)
+ (local.get $$parent337$i$i)
+ (local.get $$T$0$i$58$i$lcssa283)
)
- (set_local $$bk338$i$i
+ (local.set $$bk338$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk338$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk338$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd339$i$i
+ (local.set $$fd339$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd339$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd339$i$i)
+ (local.get $$add$ptr17$i$i)
)
(br $do-once48)
)
@@ -25693,89 +25693,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 281)
)
(block
- (set_local $$fd344$i$i
+ (local.set $$fd344$i$i
(i32.add
- (get_local $$T$0$i$58$i$lcssa)
+ (local.get $$T$0$i$58$i$lcssa)
(i32.const 8)
)
)
- (set_local $$182
+ (local.set $$182
(i32.load
- (get_local $$fd344$i$i)
+ (local.get $$fd344$i$i)
)
)
- (set_local $$183
+ (local.set $$183
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp350$i$i
+ (local.set $$cmp350$i$i
(i32.ge_u
- (get_local $$182)
- (get_local $$183)
+ (local.get $$182)
+ (local.get $$183)
)
)
- (set_local $$not$cmp346$i$i
+ (local.set $$not$cmp346$i$i
(i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
+ (local.get $$T$0$i$58$i$lcssa)
+ (local.get $$183)
)
)
- (set_local $$184
+ (local.set $$184
(i32.and
- (get_local $$cmp350$i$i)
- (get_local $$not$cmp346$i$i)
+ (local.get $$cmp350$i$i)
+ (local.get $$not$cmp346$i$i)
)
)
(if
- (get_local $$184)
+ (local.get $$184)
(block
- (set_local $$bk357$i$i
+ (local.set $$bk357$i$i
(i32.add
- (get_local $$182)
+ (local.get $$182)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk357$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk357$i$i)
+ (local.get $$add$ptr17$i$i)
)
(i32.store
- (get_local $$fd344$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd344$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd359$i$i
+ (local.set $$fd359$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd359$i$i)
- (get_local $$182)
+ (local.get $$fd359$i$i)
+ (local.get $$182)
)
- (set_local $$bk360$i$i
+ (local.set $$bk360$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk360$i$i)
- (get_local $$T$0$i$58$i$lcssa)
+ (local.get $$bk360$i$i)
+ (local.get $$T$0$i$58$i$lcssa)
)
- (set_local $$parent361$i$i
+ (local.set $$parent361$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent361$i$i)
+ (local.get $$parent361$i$i)
(i32.const 0)
)
(br $do-once48)
@@ -25788,20 +25788,20 @@
)
)
)
- (set_local $$add$ptr369$i$i
+ (local.set $$add$ptr369$i$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
+ (local.get $$add$ptr4$i$37$i)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr369$i$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr369$i$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
- (set_local $$sp$0$i$i$i
+ (local.set $$sp$0$i$i$i
(i32.const 624)
)
)
@@ -25809,282 +25809,282 @@
)
(loop $while-in70
(block $while-out69
- (set_local $$185
+ (local.set $$185
(i32.load
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
)
)
- (set_local $$cmp$i$i$i
+ (local.set $$cmp$i$i$i
(i32.gt_u
- (get_local $$185)
- (get_local $$119)
+ (local.get $$185)
+ (local.get $$119)
)
)
(if
(i32.eqz
- (get_local $$cmp$i$i$i)
+ (local.get $$cmp$i$i$i)
)
(block
- (set_local $$size$i$i$i
+ (local.set $$size$i$i$i
(i32.add
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
(i32.const 4)
)
)
- (set_local $$186
+ (local.set $$186
(i32.load
- (get_local $$size$i$i$i)
+ (local.get $$size$i$i$i)
)
)
- (set_local $$add$ptr$i$i$i
+ (local.set $$add$ptr$i$i$i
(i32.add
- (get_local $$185)
- (get_local $$186)
+ (local.get $$185)
+ (local.get $$186)
)
)
- (set_local $$cmp2$i$i$i
+ (local.set $$cmp2$i$i$i
(i32.gt_u
- (get_local $$add$ptr$i$i$i)
- (get_local $$119)
+ (local.get $$add$ptr$i$i$i)
+ (local.get $$119)
)
)
(if
- (get_local $$cmp2$i$i$i)
+ (local.get $$cmp2$i$i$i)
(block
- (set_local $$add$ptr$i$i$i$lcssa
- (get_local $$add$ptr$i$i$i)
+ (local.set $$add$ptr$i$i$i$lcssa
+ (local.get $$add$ptr$i$i$i)
)
(br $while-out69)
)
)
)
)
- (set_local $$next$i$i$i
+ (local.set $$next$i$i$i
(i32.add
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
(i32.const 8)
)
)
- (set_local $$187
+ (local.set $$187
(i32.load
- (get_local $$next$i$i$i)
+ (local.get $$next$i$i$i)
)
)
- (set_local $$sp$0$i$i$i
- (get_local $$187)
+ (local.set $$sp$0$i$i$i
+ (local.get $$187)
)
(br $while-in70)
)
)
- (set_local $$add$ptr2$i$i
+ (local.set $$add$ptr2$i$i
(i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
+ (local.get $$add$ptr$i$i$i$lcssa)
(i32.const -47)
)
)
- (set_local $$add$ptr3$i$i
+ (local.set $$add$ptr3$i$i
(i32.add
- (get_local $$add$ptr2$i$i)
+ (local.get $$add$ptr2$i$i)
(i32.const 8)
)
)
- (set_local $$188
- (get_local $$add$ptr3$i$i)
+ (local.set $$188
+ (local.get $$add$ptr3$i$i)
)
- (set_local $$and$i$14$i
+ (local.set $$and$i$14$i
(i32.and
- (get_local $$188)
+ (local.get $$188)
(i32.const 7)
)
)
- (set_local $$cmp$i$15$i
+ (local.set $$cmp$i$15$i
(i32.eq
- (get_local $$and$i$14$i)
+ (local.get $$and$i$14$i)
(i32.const 0)
)
)
- (set_local $$189
+ (local.set $$189
(i32.sub
(i32.const 0)
- (get_local $$188)
+ (local.get $$188)
)
)
- (set_local $$and6$i$i
+ (local.set $$and6$i$i
(i32.and
- (get_local $$189)
+ (local.get $$189)
(i32.const 7)
)
)
- (set_local $$cond$i$16$i
+ (local.set $$cond$i$16$i
(if (result i32)
- (get_local $$cmp$i$15$i)
+ (local.get $$cmp$i$15$i)
(i32.const 0)
- (get_local $$and6$i$i)
+ (local.get $$and6$i$i)
)
)
- (set_local $$add$ptr7$i$i
+ (local.set $$add$ptr7$i$i
(i32.add
- (get_local $$add$ptr2$i$i)
- (get_local $$cond$i$16$i)
+ (local.get $$add$ptr2$i$i)
+ (local.get $$cond$i$16$i)
)
)
- (set_local $$add$ptr8$i122$i
+ (local.set $$add$ptr8$i122$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 16)
)
)
- (set_local $$cmp9$i$i
+ (local.set $$cmp9$i$i
(i32.lt_u
- (get_local $$add$ptr7$i$i)
- (get_local $$add$ptr8$i122$i)
+ (local.get $$add$ptr7$i$i)
+ (local.get $$add$ptr8$i122$i)
)
)
- (set_local $$cond13$i$i
+ (local.set $$cond13$i$i
(if (result i32)
- (get_local $$cmp9$i$i)
- (get_local $$119)
- (get_local $$add$ptr7$i$i)
+ (local.get $$cmp9$i$i)
+ (local.get $$119)
+ (local.get $$add$ptr7$i$i)
)
)
- (set_local $$add$ptr14$i$i
+ (local.set $$add$ptr14$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 8)
)
)
- (set_local $$add$ptr15$i$i
+ (local.set $$add$ptr15$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 24)
)
)
- (set_local $$sub16$i$i
+ (local.set $$sub16$i$i
(i32.add
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
(i32.const -40)
)
)
- (set_local $$add$ptr$i$1$i$i
+ (local.set $$add$ptr$i$1$i$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$190
- (get_local $$add$ptr$i$1$i$i)
+ (local.set $$190
+ (local.get $$add$ptr$i$1$i$i)
)
- (set_local $$and$i$i$i
+ (local.set $$and$i$i$i
(i32.and
- (get_local $$190)
+ (local.get $$190)
(i32.const 7)
)
)
- (set_local $$cmp$i$2$i$i
+ (local.set $$cmp$i$2$i$i
(i32.eq
- (get_local $$and$i$i$i)
+ (local.get $$and$i$i$i)
(i32.const 0)
)
)
- (set_local $$191
+ (local.set $$191
(i32.sub
(i32.const 0)
- (get_local $$190)
+ (local.get $$190)
)
)
- (set_local $$and3$i$i$i
+ (local.set $$and3$i$i$i
(i32.and
- (get_local $$191)
+ (local.get $$191)
(i32.const 7)
)
)
- (set_local $$cond$i$i$i
+ (local.set $$cond$i$i$i
(if (result i32)
- (get_local $$cmp$i$2$i$i)
+ (local.get $$cmp$i$2$i$i)
(i32.const 0)
- (get_local $$and3$i$i$i)
+ (local.get $$and3$i$i$i)
)
)
- (set_local $$add$ptr4$i$i$i
+ (local.set $$add$ptr4$i$i$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$i$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$i$i)
)
)
- (set_local $$sub5$i$i$i
+ (local.set $$sub5$i$i$i
(i32.sub
- (get_local $$sub16$i$i)
- (get_local $$cond$i$i$i)
+ (local.get $$sub16$i$i)
+ (local.get $$cond$i$i$i)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$i$i)
+ (local.get $$sub5$i$i$i)
)
- (set_local $$or$i$i$i
+ (local.set $$or$i$i$i
(i32.or
- (get_local $$sub5$i$i$i)
+ (local.get $$sub5$i$i$i)
(i32.const 1)
)
)
- (set_local $$head$i$i$i
+ (local.set $$head$i$i$i
(i32.add
- (get_local $$add$ptr4$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$i$i)
- (get_local $$or$i$i$i)
+ (local.get $$head$i$i$i)
+ (local.get $$or$i$i$i)
)
- (set_local $$add$ptr6$i$i$i
+ (local.set $$add$ptr6$i$i$i
(i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
+ (local.get $$sub5$i$i$i)
)
)
- (set_local $$head7$i$i$i
+ (local.set $$head7$i$i$i
(i32.add
- (get_local $$add$ptr6$i$i$i)
+ (local.get $$add$ptr6$i$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$i$i)
+ (local.get $$head7$i$i$i)
(i32.const 40)
)
- (set_local $$192
+ (local.set $$192
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$192)
+ (local.get $$192)
)
- (set_local $$head$i$17$i
+ (local.set $$head$i$17$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$17$i)
+ (local.get $$head$i$17$i)
(i32.const 27)
)
(i32.store
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.load
(i32.const 624)
)
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 4)
)
(i32.load
@@ -26096,7 +26096,7 @@
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 8)
)
(i32.load
@@ -26108,7 +26108,7 @@
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 12)
)
(i32.load
@@ -26120,11 +26120,11 @@
)
(i32.store
(i32.const 624)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
(i32.store
(i32.const 628)
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
)
(i32.store
(i32.const 636)
@@ -26132,665 +26132,665 @@
)
(i32.store
(i32.const 632)
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
)
- (set_local $$p$0$i$i
- (get_local $$add$ptr15$i$i)
+ (local.set $$p$0$i$i
+ (local.get $$add$ptr15$i$i)
)
(loop $while-in72
(block $while-out71
- (set_local $$add$ptr24$i$i
+ (local.set $$add$ptr24$i$i
(i32.add
- (get_local $$p$0$i$i)
+ (local.get $$p$0$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$add$ptr24$i$i)
+ (local.get $$add$ptr24$i$i)
(i32.const 7)
)
- (set_local $$193
+ (local.set $$193
(i32.add
- (get_local $$add$ptr24$i$i)
+ (local.get $$add$ptr24$i$i)
(i32.const 4)
)
)
- (set_local $$cmp27$i$i
+ (local.set $$cmp27$i$i
(i32.lt_u
- (get_local $$193)
- (get_local $$add$ptr$i$i$i$lcssa)
+ (local.get $$193)
+ (local.get $$add$ptr$i$i$i$lcssa)
)
)
(if
- (get_local $$cmp27$i$i)
- (set_local $$p$0$i$i
- (get_local $$add$ptr24$i$i)
+ (local.get $$cmp27$i$i)
+ (local.set $$p$0$i$i
+ (local.get $$add$ptr24$i$i)
)
(br $while-out71)
)
(br $while-in72)
)
)
- (set_local $$cmp28$i$i
+ (local.set $$cmp28$i$i
(i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
+ (local.get $$cond13$i$i)
+ (local.get $$119)
)
)
(if
(i32.eqz
- (get_local $$cmp28$i$i)
+ (local.get $$cmp28$i$i)
)
(block
- (set_local $$sub$ptr$lhs$cast$i$i
- (get_local $$cond13$i$i)
+ (local.set $$sub$ptr$lhs$cast$i$i
+ (local.get $$cond13$i$i)
)
- (set_local $$sub$ptr$rhs$cast$i$i
- (get_local $$119)
+ (local.set $$sub$ptr$rhs$cast$i$i
+ (local.get $$119)
)
- (set_local $$sub$ptr$sub$i$i
+ (local.set $$sub$ptr$sub$i$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i$i)
- (get_local $$sub$ptr$rhs$cast$i$i)
+ (local.get $$sub$ptr$lhs$cast$i$i)
+ (local.get $$sub$ptr$rhs$cast$i$i)
)
)
- (set_local $$194
+ (local.set $$194
(i32.load
- (get_local $$head$i$17$i)
+ (local.get $$head$i$17$i)
)
)
- (set_local $$and32$i$i
+ (local.set $$and32$i$i
(i32.and
- (get_local $$194)
+ (local.get $$194)
(i32.const -2)
)
)
(i32.store
- (get_local $$head$i$17$i)
- (get_local $$and32$i$i)
+ (local.get $$head$i$17$i)
+ (local.get $$and32$i$i)
)
- (set_local $$or33$i$i
+ (local.set $$or33$i$i
(i32.or
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 1)
)
)
- (set_local $$head34$i$i
+ (local.set $$head34$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 4)
)
)
(i32.store
- (get_local $$head34$i$i)
- (get_local $$or33$i$i)
+ (local.get $$head34$i$i)
+ (local.get $$or33$i$i)
)
(i32.store
- (get_local $$cond13$i$i)
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$cond13$i$i)
+ (local.get $$sub$ptr$sub$i$i)
)
- (set_local $$shr$i$i
+ (local.set $$shr$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 3)
)
)
- (set_local $$cmp36$i$i
+ (local.set $$cmp36$i$i
(i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp36$i$i)
+ (local.get $$cmp36$i$i)
(block
- (set_local $$shl$i$19$i
+ (local.set $$shl$i$19$i
(i32.shl
- (get_local $$shr$i$i)
+ (local.get $$shr$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$20$i
+ (local.set $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$19$i)
+ (local.get $$shl$i$19$i)
(i32.const 2)
)
)
)
- (set_local $$195
+ (local.set $$195
(i32.load
(i32.const 176)
)
)
- (set_local $$shl39$i$i
+ (local.set $$shl39$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr$i$i)
+ (local.get $$shr$i$i)
)
)
- (set_local $$and40$i$i
+ (local.set $$and40$i$i
(i32.and
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (local.get $$195)
+ (local.get $$shl39$i$i)
)
)
- (set_local $$tobool$i$i
+ (local.set $$tobool$i$i
(i32.eq
- (get_local $$and40$i$i)
+ (local.get $$and40$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$i)
+ (local.get $$tobool$i$i)
(block
- (set_local $$or44$i$i
+ (local.set $$or44$i$i
(i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (local.get $$195)
+ (local.get $$shl39$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or44$i$i)
+ (local.get $$or44$i$i)
)
- (set_local $$$pre$i$i
+ (local.set $$$pre$i$i
(i32.add
- (get_local $$arrayidx$i$20$i)
+ (local.get $$arrayidx$i$20$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$iZ2D
- (get_local $$$pre$i$i)
+ (local.set $$$pre$phi$i$iZ2D
+ (local.get $$$pre$i$i)
)
- (set_local $$F$0$i$i
- (get_local $$arrayidx$i$20$i)
+ (local.set $$F$0$i$i
+ (local.get $$arrayidx$i$20$i)
)
)
(block
- (set_local $$196
+ (local.set $$196
(i32.add
- (get_local $$arrayidx$i$20$i)
+ (local.get $$arrayidx$i$20$i)
(i32.const 8)
)
)
- (set_local $$197
+ (local.set $$197
(i32.load
- (get_local $$196)
+ (local.get $$196)
)
)
- (set_local $$198
+ (local.set $$198
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp46$i$i
+ (local.set $$cmp46$i$i
(i32.lt_u
- (get_local $$197)
- (get_local $$198)
+ (local.get $$197)
+ (local.get $$198)
)
)
(if
- (get_local $$cmp46$i$i)
+ (local.get $$cmp46$i$i)
(call $_abort)
(block
- (set_local $$$pre$phi$i$iZ2D
- (get_local $$196)
+ (local.set $$$pre$phi$i$iZ2D
+ (local.get $$196)
)
- (set_local $$F$0$i$i
- (get_local $$197)
+ (local.set $$F$0$i$i
+ (local.get $$197)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$i$iZ2D)
- (get_local $$119)
+ (local.get $$$pre$phi$i$iZ2D)
+ (local.get $$119)
)
- (set_local $$bk$i$i
+ (local.set $$bk$i$i
(i32.add
- (get_local $$F$0$i$i)
+ (local.get $$F$0$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk$i$i)
- (get_local $$119)
+ (local.get $$bk$i$i)
+ (local.get $$119)
)
- (set_local $$fd54$i$i
+ (local.set $$fd54$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd54$i$i)
- (get_local $$F$0$i$i)
+ (local.get $$fd54$i$i)
+ (local.get $$F$0$i$i)
)
- (set_local $$bk55$i$i
+ (local.set $$bk55$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk55$i$i)
- (get_local $$arrayidx$i$20$i)
+ (local.get $$bk55$i$i)
+ (local.get $$arrayidx$i$20$i)
)
(br $do-once40)
)
)
- (set_local $$shr58$i$i
+ (local.set $$shr58$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 8)
)
)
- (set_local $$cmp59$i$i
+ (local.set $$cmp59$i$i
(i32.eq
- (get_local $$shr58$i$i)
+ (local.get $$shr58$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp59$i$i)
- (set_local $$I57$0$i$i
+ (local.get $$cmp59$i$i)
+ (local.set $$I57$0$i$i
(i32.const 0)
)
(block
- (set_local $$cmp63$i$i
+ (local.set $$cmp63$i$i
(i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp63$i$i)
- (set_local $$I57$0$i$i
+ (local.get $$cmp63$i$i)
+ (local.set $$I57$0$i$i
(i32.const 31)
)
(block
- (set_local $$sub67$i$i
+ (local.set $$sub67$i$i
(i32.add
- (get_local $$shr58$i$i)
+ (local.get $$shr58$i$i)
(i32.const 1048320)
)
)
- (set_local $$shr68$i$i
+ (local.set $$shr68$i$i
(i32.shr_u
- (get_local $$sub67$i$i)
+ (local.get $$sub67$i$i)
(i32.const 16)
)
)
- (set_local $$and69$i$i
+ (local.set $$and69$i$i
(i32.and
- (get_local $$shr68$i$i)
+ (local.get $$shr68$i$i)
(i32.const 8)
)
)
- (set_local $$shl70$i$i
+ (local.set $$shl70$i$i
(i32.shl
- (get_local $$shr58$i$i)
- (get_local $$and69$i$i)
+ (local.get $$shr58$i$i)
+ (local.get $$and69$i$i)
)
)
- (set_local $$sub71$i$i
+ (local.set $$sub71$i$i
(i32.add
- (get_local $$shl70$i$i)
+ (local.get $$shl70$i$i)
(i32.const 520192)
)
)
- (set_local $$shr72$i$i
+ (local.set $$shr72$i$i
(i32.shr_u
- (get_local $$sub71$i$i)
+ (local.get $$sub71$i$i)
(i32.const 16)
)
)
- (set_local $$and73$i$i
+ (local.set $$and73$i$i
(i32.and
- (get_local $$shr72$i$i)
+ (local.get $$shr72$i$i)
(i32.const 4)
)
)
- (set_local $$add74$i$i
+ (local.set $$add74$i$i
(i32.or
- (get_local $$and73$i$i)
- (get_local $$and69$i$i)
+ (local.get $$and73$i$i)
+ (local.get $$and69$i$i)
)
)
- (set_local $$shl75$i$i
+ (local.set $$shl75$i$i
(i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
+ (local.get $$shl70$i$i)
+ (local.get $$and73$i$i)
)
)
- (set_local $$sub76$i$i
+ (local.set $$sub76$i$i
(i32.add
- (get_local $$shl75$i$i)
+ (local.get $$shl75$i$i)
(i32.const 245760)
)
)
- (set_local $$shr77$i$i
+ (local.set $$shr77$i$i
(i32.shr_u
- (get_local $$sub76$i$i)
+ (local.get $$sub76$i$i)
(i32.const 16)
)
)
- (set_local $$and78$i$i
+ (local.set $$and78$i$i
(i32.and
- (get_local $$shr77$i$i)
+ (local.get $$shr77$i$i)
(i32.const 2)
)
)
- (set_local $$add79$i$i
+ (local.set $$add79$i$i
(i32.or
- (get_local $$add74$i$i)
- (get_local $$and78$i$i)
+ (local.get $$add74$i$i)
+ (local.get $$and78$i$i)
)
)
- (set_local $$sub80$i$i
+ (local.set $$sub80$i$i
(i32.sub
(i32.const 14)
- (get_local $$add79$i$i)
+ (local.get $$add79$i$i)
)
)
- (set_local $$shl81$i$i
+ (local.set $$shl81$i$i
(i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (local.get $$shl75$i$i)
+ (local.get $$and78$i$i)
)
)
- (set_local $$shr82$i$i
+ (local.set $$shr82$i$i
(i32.shr_u
- (get_local $$shl81$i$i)
+ (local.get $$shl81$i$i)
(i32.const 15)
)
)
- (set_local $$add83$i$i
+ (local.set $$add83$i$i
(i32.add
- (get_local $$sub80$i$i)
- (get_local $$shr82$i$i)
+ (local.get $$sub80$i$i)
+ (local.get $$shr82$i$i)
)
)
- (set_local $$shl84$i$i
+ (local.set $$shl84$i$i
(i32.shl
- (get_local $$add83$i$i)
+ (local.get $$add83$i$i)
(i32.const 1)
)
)
- (set_local $$add85$i$i
+ (local.set $$add85$i$i
(i32.add
- (get_local $$add83$i$i)
+ (local.get $$add83$i$i)
(i32.const 7)
)
)
- (set_local $$shr86$i$i
+ (local.set $$shr86$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$add85$i$i)
+ (local.get $$sub$ptr$sub$i$i)
+ (local.get $$add85$i$i)
)
)
- (set_local $$and87$i$i
+ (local.set $$and87$i$i
(i32.and
- (get_local $$shr86$i$i)
+ (local.get $$shr86$i$i)
(i32.const 1)
)
)
- (set_local $$add88$i$i
+ (local.set $$add88$i$i
(i32.or
- (get_local $$and87$i$i)
- (get_local $$shl84$i$i)
+ (local.get $$and87$i$i)
+ (local.get $$shl84$i$i)
)
)
- (set_local $$I57$0$i$i
- (get_local $$add88$i$i)
+ (local.set $$I57$0$i$i
+ (local.get $$add88$i$i)
)
)
)
)
)
- (set_local $$arrayidx91$i$i
+ (local.set $$arrayidx91$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 2)
)
)
)
- (set_local $$index$i$i
+ (local.set $$index$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 28)
)
)
(i32.store
- (get_local $$index$i$i)
- (get_local $$I57$0$i$i)
+ (local.get $$index$i$i)
+ (local.get $$I57$0$i$i)
)
- (set_local $$arrayidx92$i$i
+ (local.set $$arrayidx92$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx92$i$i)
+ (local.get $$arrayidx92$i$i)
(i32.const 0)
)
(i32.store
- (get_local $$add$ptr8$i122$i)
+ (local.get $$add$ptr8$i122$i)
(i32.const 0)
)
- (set_local $$199
+ (local.set $$199
(i32.load
(i32.const 180)
)
)
- (set_local $$shl95$i$i
+ (local.set $$shl95$i$i
(i32.shl
(i32.const 1)
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
)
)
- (set_local $$and96$i$i
+ (local.set $$and96$i$i
(i32.and
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (local.get $$199)
+ (local.get $$shl95$i$i)
)
)
- (set_local $$tobool97$i$i
+ (local.set $$tobool97$i$i
(i32.eq
- (get_local $$and96$i$i)
+ (local.get $$and96$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool97$i$i)
+ (local.get $$tobool97$i$i)
(block
- (set_local $$or101$i$i
+ (local.set $$or101$i$i
(i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (local.get $$199)
+ (local.get $$shl95$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or101$i$i)
+ (local.get $$or101$i$i)
)
(i32.store
- (get_local $$arrayidx91$i$i)
- (get_local $$119)
+ (local.get $$arrayidx91$i$i)
+ (local.get $$119)
)
- (set_local $$parent$i$i
+ (local.set $$parent$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent$i$i)
- (get_local $$arrayidx91$i$i)
+ (local.get $$parent$i$i)
+ (local.get $$arrayidx91$i$i)
)
- (set_local $$bk102$i$i
+ (local.set $$bk102$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk102$i$i)
- (get_local $$119)
+ (local.get $$bk102$i$i)
+ (local.get $$119)
)
- (set_local $$fd103$i$i
+ (local.set $$fd103$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd103$i$i)
- (get_local $$119)
+ (local.get $$fd103$i$i)
+ (local.get $$119)
)
(br $do-once40)
)
)
- (set_local $$200
+ (local.set $$200
(i32.load
- (get_local $$arrayidx91$i$i)
+ (local.get $$arrayidx91$i$i)
)
)
- (set_local $$cmp106$i$i
+ (local.set $$cmp106$i$i
(i32.eq
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 31)
)
)
- (set_local $$shr110$i$i
+ (local.set $$shr110$i$i
(i32.shr_u
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 1)
)
)
- (set_local $$sub113$i$i
+ (local.set $$sub113$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr110$i$i)
+ (local.get $$shr110$i$i)
)
)
- (set_local $$cond115$i$i
+ (local.set $$cond115$i$i
(if (result i32)
- (get_local $$cmp106$i$i)
+ (local.get $$cmp106$i$i)
(i32.const 0)
- (get_local $$sub113$i$i)
+ (local.get $$sub113$i$i)
)
)
- (set_local $$shl116$i$i
+ (local.set $$shl116$i$i
(i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
+ (local.get $$sub$ptr$sub$i$i)
+ (local.get $$cond115$i$i)
)
)
- (set_local $$K105$0$i$i
- (get_local $$shl116$i$i)
+ (local.set $$K105$0$i$i
+ (local.get $$shl116$i$i)
)
- (set_local $$T$0$i$i
- (get_local $$200)
+ (local.set $$T$0$i$i
+ (local.get $$200)
)
(loop $while-in74
(block $while-out73
- (set_local $$head118$i$i
+ (local.set $$head118$i$i
(i32.add
- (get_local $$T$0$i$i)
+ (local.get $$T$0$i$i)
(i32.const 4)
)
)
- (set_local $$201
+ (local.set $$201
(i32.load
- (get_local $$head118$i$i)
+ (local.get $$head118$i$i)
)
)
- (set_local $$and119$i$i
+ (local.set $$and119$i$i
(i32.and
- (get_local $$201)
+ (local.get $$201)
(i32.const -8)
)
)
- (set_local $$cmp120$i$i
+ (local.set $$cmp120$i$i
(i32.eq
- (get_local $$and119$i$i)
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$and119$i$i)
+ (local.get $$sub$ptr$sub$i$i)
)
)
(if
- (get_local $$cmp120$i$i)
+ (local.get $$cmp120$i$i)
(block
- (set_local $$T$0$i$i$lcssa
- (get_local $$T$0$i$i)
+ (local.set $$T$0$i$i$lcssa
+ (local.get $$T$0$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 307)
)
(br $while-out73)
)
)
- (set_local $$shr123$i$i
+ (local.set $$shr123$i$i
(i32.shr_u
- (get_local $$K105$0$i$i)
+ (local.get $$K105$0$i$i)
(i32.const 31)
)
)
- (set_local $$arrayidx126$i$i
+ (local.set $$arrayidx126$i$i
(i32.add
(i32.add
- (get_local $$T$0$i$i)
+ (local.get $$T$0$i$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr123$i$i)
+ (local.get $$shr123$i$i)
(i32.const 2)
)
)
)
- (set_local $$shl127$i$i
+ (local.set $$shl127$i$i
(i32.shl
- (get_local $$K105$0$i$i)
+ (local.get $$K105$0$i$i)
(i32.const 1)
)
)
- (set_local $$202
+ (local.set $$202
(i32.load
- (get_local $$arrayidx126$i$i)
+ (local.get $$arrayidx126$i$i)
)
)
- (set_local $$cmp128$i$i
+ (local.set $$cmp128$i$i
(i32.eq
- (get_local $$202)
+ (local.get $$202)
(i32.const 0)
)
)
(if
- (get_local $$cmp128$i$i)
+ (local.get $$cmp128$i$i)
(block
- (set_local $$T$0$i$i$lcssa284
- (get_local $$T$0$i$i)
+ (local.set $$T$0$i$i$lcssa284
+ (local.get $$T$0$i$i)
)
- (set_local $$arrayidx126$i$i$lcssa
- (get_local $$arrayidx126$i$i)
+ (local.set $$arrayidx126$i$i$lcssa
+ (local.get $$arrayidx126$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 304)
)
(br $while-out73)
)
(block
- (set_local $$K105$0$i$i
- (get_local $$shl127$i$i)
+ (local.set $$K105$0$i$i
+ (local.get $$shl127$i$i)
)
- (set_local $$T$0$i$i
- (get_local $$202)
+ (local.set $$T$0$i$i
+ (local.get $$202)
)
)
)
@@ -26799,58 +26799,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 304)
)
(block
- (set_local $$203
+ (local.set $$203
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp133$i$i
+ (local.set $$cmp133$i$i
(i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$203)
+ (local.get $$arrayidx126$i$i$lcssa)
+ (local.get $$203)
)
)
(if
- (get_local $$cmp133$i$i)
+ (local.get $$cmp133$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$119)
+ (local.get $$arrayidx126$i$i$lcssa)
+ (local.get $$119)
)
- (set_local $$parent138$i$i
+ (local.set $$parent138$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent138$i$i)
- (get_local $$T$0$i$i$lcssa284)
+ (local.get $$parent138$i$i)
+ (local.get $$T$0$i$i$lcssa284)
)
- (set_local $$bk139$i$i
+ (local.set $$bk139$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk139$i$i)
- (get_local $$119)
+ (local.get $$bk139$i$i)
+ (local.get $$119)
)
- (set_local $$fd140$i$i
+ (local.set $$fd140$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd140$i$i)
- (get_local $$119)
+ (local.get $$fd140$i$i)
+ (local.get $$119)
)
(br $do-once40)
)
@@ -26858,89 +26858,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 307)
)
(block
- (set_local $$fd148$i$i
+ (local.set $$fd148$i$i
(i32.add
- (get_local $$T$0$i$i$lcssa)
+ (local.get $$T$0$i$i$lcssa)
(i32.const 8)
)
)
- (set_local $$204
+ (local.set $$204
(i32.load
- (get_local $$fd148$i$i)
+ (local.get $$fd148$i$i)
)
)
- (set_local $$205
+ (local.set $$205
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp153$i$i
+ (local.set $$cmp153$i$i
(i32.ge_u
- (get_local $$204)
- (get_local $$205)
+ (local.get $$204)
+ (local.get $$205)
)
)
- (set_local $$not$cmp150$i$i
+ (local.set $$not$cmp150$i$i
(i32.ge_u
- (get_local $$T$0$i$i$lcssa)
- (get_local $$205)
+ (local.get $$T$0$i$i$lcssa)
+ (local.get $$205)
)
)
- (set_local $$206
+ (local.set $$206
(i32.and
- (get_local $$cmp153$i$i)
- (get_local $$not$cmp150$i$i)
+ (local.get $$cmp153$i$i)
+ (local.get $$not$cmp150$i$i)
)
)
(if
- (get_local $$206)
+ (local.get $$206)
(block
- (set_local $$bk158$i$i
+ (local.set $$bk158$i$i
(i32.add
- (get_local $$204)
+ (local.get $$204)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk158$i$i)
- (get_local $$119)
+ (local.get $$bk158$i$i)
+ (local.get $$119)
)
(i32.store
- (get_local $$fd148$i$i)
- (get_local $$119)
+ (local.get $$fd148$i$i)
+ (local.get $$119)
)
- (set_local $$fd160$i$i
+ (local.set $$fd160$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd160$i$i)
- (get_local $$204)
+ (local.get $$fd160$i$i)
+ (local.get $$204)
)
- (set_local $$bk161$i$i
+ (local.set $$bk161$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk161$i$i)
- (get_local $$T$0$i$i$lcssa)
+ (local.get $$bk161$i$i)
+ (local.get $$T$0$i$i$lcssa)
)
- (set_local $$parent162$i$i
+ (local.set $$parent162$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent162$i$i)
+ (local.get $$parent162$i$i)
(i32.const 0)
)
(br $do-once40)
@@ -26955,105 +26955,105 @@
)
)
)
- (set_local $$207
+ (local.set $$207
(i32.load
(i32.const 188)
)
)
- (set_local $$cmp257$i
+ (local.set $$cmp257$i
(i32.gt_u
- (get_local $$207)
- (get_local $$nb$0)
+ (local.get $$207)
+ (local.get $$nb$0)
)
)
(if
- (get_local $$cmp257$i)
+ (local.get $$cmp257$i)
(block
- (set_local $$sub260$i
+ (local.set $$sub260$i
(i32.sub
- (get_local $$207)
- (get_local $$nb$0)
+ (local.get $$207)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 188)
- (get_local $$sub260$i)
+ (local.get $$sub260$i)
)
- (set_local $$208
+ (local.set $$208
(i32.load
(i32.const 200)
)
)
- (set_local $$add$ptr262$i
+ (local.set $$add$ptr262$i
(i32.add
- (get_local $$208)
- (get_local $$nb$0)
+ (local.get $$208)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr262$i)
+ (local.get $$add$ptr262$i)
)
- (set_local $$or264$i
+ (local.set $$or264$i
(i32.or
- (get_local $$sub260$i)
+ (local.get $$sub260$i)
(i32.const 1)
)
)
- (set_local $$head265$i
+ (local.set $$head265$i
(i32.add
- (get_local $$add$ptr262$i)
+ (local.get $$add$ptr262$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head265$i)
- (get_local $$or264$i)
+ (local.get $$head265$i)
+ (local.get $$or264$i)
)
- (set_local $$or267$i
+ (local.set $$or267$i
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head268$i
+ (local.set $$head268$i
(i32.add
- (get_local $$208)
+ (local.get $$208)
(i32.const 4)
)
)
(i32.store
- (get_local $$head268$i)
- (get_local $$or267$i)
+ (local.get $$head268$i)
+ (local.get $$or267$i)
)
- (set_local $$add$ptr269$i
+ (local.set $$add$ptr269$i
(i32.add
- (get_local $$208)
+ (local.get $$208)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr269$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr269$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
)
- (set_local $$call275$i
+ (local.set $$call275$i
(call $___errno_location)
)
(i32.store
- (get_local $$call275$i)
+ (local.get $$call275$i)
(i32.const 12)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_free (; 60 ;) (param $$mem i32)
@@ -27410,719 +27410,719 @@
(local $$tobool9 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$mem)
+ (local.get $$mem)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(return)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$mem)
+ (local.get $$mem)
(i32.const -8)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.lt_u
- (get_local $$add$ptr)
- (get_local $$0)
+ (local.get $$add$ptr)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp1)
+ (local.get $$cmp1)
(call $_abort)
)
- (set_local $$head
+ (local.set $$head
(i32.add
- (get_local $$mem)
+ (local.get $$mem)
(i32.const -4)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$head)
+ (local.get $$head)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 3)
)
)
- (set_local $$cmp2
+ (local.set $$cmp2
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 1)
)
)
(if
- (get_local $$cmp2)
+ (local.get $$cmp2)
(call $_abort)
)
- (set_local $$and5
+ (local.set $$and5
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -8)
)
)
- (set_local $$add$ptr6
+ (local.set $$add$ptr6
(i32.add
- (get_local $$add$ptr)
- (get_local $$and5)
+ (local.get $$add$ptr)
+ (local.get $$and5)
)
)
- (set_local $$and8
+ (local.set $$and8
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 1)
)
)
- (set_local $$tobool9
+ (local.set $$tobool9
(i32.eq
- (get_local $$and8)
+ (local.get $$and8)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool9)
+ (local.get $$tobool9)
(block
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
)
)
- (set_local $$cmp13
+ (local.set $$cmp13
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$cmp13)
+ (local.get $$cmp13)
(return)
)
- (set_local $$idx$neg
+ (local.set $$idx$neg
(i32.sub
(i32.const 0)
- (get_local $$2)
+ (local.get $$2)
)
)
- (set_local $$add$ptr16
+ (local.set $$add$ptr16
(i32.add
- (get_local $$add$ptr)
- (get_local $$idx$neg)
+ (local.get $$add$ptr)
+ (local.get $$idx$neg)
)
)
- (set_local $$add17
+ (local.set $$add17
(i32.add
- (get_local $$2)
- (get_local $$and5)
+ (local.get $$2)
+ (local.get $$and5)
)
)
- (set_local $$cmp18
+ (local.set $$cmp18
(i32.lt_u
- (get_local $$add$ptr16)
- (get_local $$0)
+ (local.get $$add$ptr16)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp18)
+ (local.get $$cmp18)
(call $_abort)
)
- (set_local $$3
+ (local.set $$3
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp22
+ (local.set $$cmp22
(i32.eq
- (get_local $$add$ptr16)
- (get_local $$3)
+ (local.get $$add$ptr16)
+ (local.get $$3)
)
)
(if
- (get_local $$cmp22)
+ (local.get $$cmp22)
(block
- (set_local $$head209
+ (local.set $$head209
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 4)
)
)
- (set_local $$27
+ (local.set $$27
(i32.load
- (get_local $$head209)
+ (local.get $$head209)
)
)
- (set_local $$and210
+ (local.set $$and210
(i32.and
- (get_local $$27)
+ (local.get $$27)
(i32.const 3)
)
)
- (set_local $$cmp211
+ (local.set $$cmp211
(i32.eq
- (get_local $$and210)
+ (local.get $$and210)
(i32.const 3)
)
)
(if
(i32.eqz
- (get_local $$cmp211)
+ (local.get $$cmp211)
)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $$add17)
+ (local.get $$add17)
)
- (set_local $$and215
+ (local.set $$and215
(i32.and
- (get_local $$27)
+ (local.get $$27)
(i32.const -2)
)
)
(i32.store
- (get_local $$head209)
- (get_local $$and215)
+ (local.get $$head209)
+ (local.get $$and215)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$add17)
+ (local.get $$add17)
(i32.const 1)
)
)
- (set_local $$head216
+ (local.set $$head216
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 4)
)
)
(i32.store
- (get_local $$head216)
- (get_local $$or)
+ (local.get $$head216)
+ (local.get $$or)
)
- (set_local $$add$ptr217
+ (local.set $$add$ptr217
(i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
+ (local.get $$add$ptr16)
+ (local.get $$add17)
)
)
(i32.store
- (get_local $$add$ptr217)
- (get_local $$add17)
+ (local.get $$add$ptr217)
+ (local.get $$add17)
)
(return)
)
)
- (set_local $$shr
+ (local.set $$shr
(i32.shr_u
- (get_local $$2)
+ (local.get $$2)
(i32.const 3)
)
)
- (set_local $$cmp25
+ (local.set $$cmp25
(i32.lt_u
- (get_local $$2)
+ (local.get $$2)
(i32.const 256)
)
)
(if
- (get_local $$cmp25)
+ (local.get $$cmp25)
(block
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 8)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
- (set_local $$bk
+ (local.set $$bk
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 12)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$bk)
+ (local.get $$bk)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
- (get_local $$shr)
+ (local.get $$shr)
(i32.const 1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 2)
)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.eq
- (get_local $$4)
- (get_local $$arrayidx)
+ (local.get $$4)
+ (local.get $$arrayidx)
)
)
(if
(i32.eqz
- (get_local $$cmp29)
+ (local.get $$cmp29)
)
(block
- (set_local $$cmp31
+ (local.set $$cmp31
(i32.lt_u
- (get_local $$4)
- (get_local $$0)
+ (local.get $$4)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp31)
+ (local.get $$cmp31)
(call $_abort)
)
- (set_local $$bk34
+ (local.set $$bk34
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const 12)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$bk34)
+ (local.get $$bk34)
)
)
- (set_local $$cmp35
+ (local.set $$cmp35
(i32.eq
- (get_local $$6)
- (get_local $$add$ptr16)
+ (local.get $$6)
+ (local.get $$add$ptr16)
)
)
(if
(i32.eqz
- (get_local $$cmp35)
+ (local.get $$cmp35)
)
(call $_abort)
)
)
)
- (set_local $$cmp42
+ (local.set $$cmp42
(i32.eq
- (get_local $$5)
- (get_local $$4)
+ (local.get $$5)
+ (local.get $$4)
)
)
(if
- (get_local $$cmp42)
+ (local.get $$cmp42)
(block
- (set_local $$shl45
+ (local.set $$shl45
(i32.shl
(i32.const 1)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.xor
- (get_local $$shl45)
+ (local.get $$shl45)
(i32.const -1)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
(i32.const 176)
)
)
- (set_local $$and46
+ (local.set $$and46
(i32.and
- (get_local $$7)
- (get_local $$neg)
+ (local.get $$7)
+ (local.get $$neg)
)
)
(i32.store
(i32.const 176)
- (get_local $$and46)
+ (local.get $$and46)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
- (set_local $$cmp50
+ (local.set $$cmp50
(i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
+ (local.get $$5)
+ (local.get $$arrayidx)
)
)
(if
- (get_local $$cmp50)
+ (local.get $$cmp50)
(block
- (set_local $$$pre313
+ (local.set $$$pre313
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 8)
)
)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$$pre313)
+ (local.set $$fd67$pre$phiZ2D
+ (local.get $$$pre313)
)
)
(block
- (set_local $$cmp53
+ (local.set $$cmp53
(i32.lt_u
- (get_local $$5)
- (get_local $$0)
+ (local.get $$5)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp53)
+ (local.get $$cmp53)
(call $_abort)
)
- (set_local $$fd56
+ (local.set $$fd56
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 8)
)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$fd56)
+ (local.get $$fd56)
)
)
- (set_local $$cmp57
+ (local.set $$cmp57
(i32.eq
- (get_local $$8)
- (get_local $$add$ptr16)
+ (local.get $$8)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp57)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$fd56)
+ (local.get $$cmp57)
+ (local.set $$fd67$pre$phiZ2D
+ (local.get $$fd56)
)
(call $_abort)
)
)
)
- (set_local $$bk66
+ (local.set $$bk66
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk66)
- (get_local $$5)
+ (local.get $$bk66)
+ (local.get $$5)
)
(i32.store
- (get_local $$fd67$pre$phiZ2D)
- (get_local $$4)
+ (local.get $$fd67$pre$phiZ2D)
+ (local.get $$4)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
- (set_local $$parent
+ (local.set $$parent
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 24)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$parent)
+ (local.get $$parent)
)
)
- (set_local $$bk73
+ (local.set $$bk73
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 12)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$bk73)
+ (local.get $$bk73)
)
)
- (set_local $$cmp74
+ (local.set $$cmp74
(i32.eq
- (get_local $$10)
- (get_local $$add$ptr16)
+ (local.get $$10)
+ (local.get $$add$ptr16)
)
)
(block $do-once0
(if
- (get_local $$cmp74)
+ (local.get $$cmp74)
(block
- (set_local $$child
+ (local.set $$child
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 16)
)
)
- (set_local $$arrayidx99
+ (local.set $$arrayidx99
(i32.add
- (get_local $$child)
+ (local.get $$child)
(i32.const 4)
)
)
- (set_local $$14
+ (local.set $$14
(i32.load
- (get_local $$arrayidx99)
+ (local.get $$arrayidx99)
)
)
- (set_local $$cmp100
+ (local.set $$cmp100
(i32.eq
- (get_local $$14)
+ (local.get $$14)
(i32.const 0)
)
)
(if
- (get_local $$cmp100)
+ (local.get $$cmp100)
(block
- (set_local $$15
+ (local.set $$15
(i32.load
- (get_local $$child)
+ (local.get $$child)
)
)
- (set_local $$cmp104
+ (local.set $$cmp104
(i32.eq
- (get_local $$15)
+ (local.get $$15)
(i32.const 0)
)
)
(if
- (get_local $$cmp104)
+ (local.get $$cmp104)
(block
- (set_local $$R$3
+ (local.set $$R$3
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $$R$1
- (get_local $$15)
+ (local.set $$R$1
+ (local.get $$15)
)
- (set_local $$RP$1
- (get_local $$child)
+ (local.set $$RP$1
+ (local.get $$child)
)
)
)
)
(block
- (set_local $$R$1
- (get_local $$14)
+ (local.set $$R$1
+ (local.get $$14)
)
- (set_local $$RP$1
- (get_local $$arrayidx99)
+ (local.set $$RP$1
+ (local.get $$arrayidx99)
)
)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx108
+ (local.set $$arrayidx108
(i32.add
- (get_local $$R$1)
+ (local.get $$R$1)
(i32.const 20)
)
)
- (set_local $$16
+ (local.set $$16
(i32.load
- (get_local $$arrayidx108)
+ (local.get $$arrayidx108)
)
)
- (set_local $$cmp109
+ (local.set $$cmp109
(i32.eq
- (get_local $$16)
+ (local.get $$16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp109)
+ (local.get $$cmp109)
)
(block
- (set_local $$R$1
- (get_local $$16)
+ (local.set $$R$1
+ (local.get $$16)
)
- (set_local $$RP$1
- (get_local $$arrayidx108)
+ (local.set $$RP$1
+ (local.get $$arrayidx108)
)
(br $while-in)
)
)
- (set_local $$arrayidx113
+ (local.set $$arrayidx113
(i32.add
- (get_local $$R$1)
+ (local.get $$R$1)
(i32.const 16)
)
)
- (set_local $$17
+ (local.set $$17
(i32.load
- (get_local $$arrayidx113)
+ (local.get $$arrayidx113)
)
)
- (set_local $$cmp114
+ (local.set $$cmp114
(i32.eq
- (get_local $$17)
+ (local.get $$17)
(i32.const 0)
)
)
(if
- (get_local $$cmp114)
+ (local.get $$cmp114)
(block
- (set_local $$R$1$lcssa
- (get_local $$R$1)
+ (local.set $$R$1$lcssa
+ (local.get $$R$1)
)
- (set_local $$RP$1$lcssa
- (get_local $$RP$1)
+ (local.set $$RP$1$lcssa
+ (local.get $$RP$1)
)
(br $while-out)
)
(block
- (set_local $$R$1
- (get_local $$17)
+ (local.set $$R$1
+ (local.get $$17)
)
- (set_local $$RP$1
- (get_local $$arrayidx113)
+ (local.set $$RP$1
+ (local.get $$arrayidx113)
)
)
)
(br $while-in)
)
)
- (set_local $$cmp118
+ (local.set $$cmp118
(i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
+ (local.get $$RP$1$lcssa)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp118)
+ (local.get $$cmp118)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$lcssa)
+ (local.get $$RP$1$lcssa)
(i32.const 0)
)
- (set_local $$R$3
- (get_local $$R$1$lcssa)
+ (local.set $$R$3
+ (local.get $$R$1$lcssa)
)
(br $do-once0)
)
)
)
(block
- (set_local $$fd78
+ (local.set $$fd78
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 8)
)
)
- (set_local $$11
+ (local.set $$11
(i32.load
- (get_local $$fd78)
+ (local.get $$fd78)
)
)
- (set_local $$cmp80
+ (local.set $$cmp80
(i32.lt_u
- (get_local $$11)
- (get_local $$0)
+ (local.get $$11)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp80)
+ (local.get $$cmp80)
(call $_abort)
)
- (set_local $$bk82
+ (local.set $$bk82
(i32.add
- (get_local $$11)
+ (local.get $$11)
(i32.const 12)
)
)
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$bk82)
+ (local.get $$bk82)
)
)
- (set_local $$cmp83
+ (local.set $$cmp83
(i32.eq
- (get_local $$12)
- (get_local $$add$ptr16)
+ (local.get $$12)
+ (local.get $$add$ptr16)
)
)
(if
(i32.eqz
- (get_local $$cmp83)
+ (local.get $$cmp83)
)
(call $_abort)
)
- (set_local $$fd86
+ (local.set $$fd86
(i32.add
- (get_local $$10)
+ (local.get $$10)
(i32.const 8)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$fd86)
+ (local.get $$fd86)
)
)
- (set_local $$cmp87
+ (local.set $$cmp87
(i32.eq
- (get_local $$13)
- (get_local $$add$ptr16)
+ (local.get $$13)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp87)
+ (local.get $$cmp87)
(block
(i32.store
- (get_local $$bk82)
- (get_local $$10)
+ (local.get $$bk82)
+ (local.get $$10)
)
(i32.store
- (get_local $$fd86)
- (get_local $$11)
+ (local.get $$fd86)
+ (local.get $$11)
)
- (set_local $$R$3
- (get_local $$10)
+ (local.set $$R$3
+ (local.get $$10)
)
(br $do-once0)
)
@@ -28131,256 +28131,256 @@
)
)
)
- (set_local $$cmp127
+ (local.set $$cmp127
(i32.eq
- (get_local $$9)
+ (local.get $$9)
(i32.const 0)
)
)
(if
- (get_local $$cmp127)
+ (local.get $$cmp127)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
)
(block
- (set_local $$index
+ (local.set $$index
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 28)
)
)
- (set_local $$18
+ (local.set $$18
(i32.load
- (get_local $$index)
+ (local.get $$index)
)
)
- (set_local $$arrayidx130
+ (local.set $$arrayidx130
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$18)
+ (local.get $$18)
(i32.const 2)
)
)
)
- (set_local $$19
+ (local.set $$19
(i32.load
- (get_local $$arrayidx130)
+ (local.get $$arrayidx130)
)
)
- (set_local $$cmp131
+ (local.set $$cmp131
(i32.eq
- (get_local $$add$ptr16)
- (get_local $$19)
+ (local.get $$add$ptr16)
+ (local.get $$19)
)
)
(if
- (get_local $$cmp131)
+ (local.get $$cmp131)
(block
(i32.store
- (get_local $$arrayidx130)
- (get_local $$R$3)
+ (local.get $$arrayidx130)
+ (local.get $$R$3)
)
- (set_local $$cond291
+ (local.set $$cond291
(i32.eq
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 0)
)
)
(if
- (get_local $$cond291)
+ (local.get $$cond291)
(block
- (set_local $$shl138
+ (local.set $$shl138
(i32.shl
(i32.const 1)
- (get_local $$18)
+ (local.get $$18)
)
)
- (set_local $$neg139
+ (local.set $$neg139
(i32.xor
- (get_local $$shl138)
+ (local.get $$shl138)
(i32.const -1)
)
)
- (set_local $$20
+ (local.set $$20
(i32.load
(i32.const 180)
)
)
- (set_local $$and140
+ (local.set $$and140
(i32.and
- (get_local $$20)
- (get_local $$neg139)
+ (local.get $$20)
+ (local.get $$neg139)
)
)
(i32.store
(i32.const 180)
- (get_local $$and140)
+ (local.get $$and140)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
)
(block
- (set_local $$21
+ (local.set $$21
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp143
+ (local.set $$cmp143
(i32.lt_u
- (get_local $$9)
- (get_local $$21)
+ (local.get $$9)
+ (local.get $$21)
)
)
(if
- (get_local $$cmp143)
+ (local.get $$cmp143)
(call $_abort)
)
- (set_local $$arrayidx149
+ (local.set $$arrayidx149
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 16)
)
)
- (set_local $$22
+ (local.set $$22
(i32.load
- (get_local $$arrayidx149)
+ (local.get $$arrayidx149)
)
)
- (set_local $$cmp150
+ (local.set $$cmp150
(i32.eq
- (get_local $$22)
- (get_local $$add$ptr16)
+ (local.get $$22)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp150)
+ (local.get $$cmp150)
(i32.store
- (get_local $$arrayidx149)
- (get_local $$R$3)
+ (local.get $$arrayidx149)
+ (local.get $$R$3)
)
(block
- (set_local $$arrayidx157
+ (local.set $$arrayidx157
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx157)
- (get_local $$R$3)
+ (local.get $$arrayidx157)
+ (local.get $$R$3)
)
)
)
- (set_local $$cmp162
+ (local.set $$cmp162
(i32.eq
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 0)
)
)
(if
- (get_local $$cmp162)
+ (local.get $$cmp162)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
)
)
- (set_local $$23
+ (local.set $$23
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp165
+ (local.set $$cmp165
(i32.lt_u
- (get_local $$R$3)
- (get_local $$23)
+ (local.get $$R$3)
+ (local.get $$23)
)
)
(if
- (get_local $$cmp165)
+ (local.get $$cmp165)
(call $_abort)
)
- (set_local $$parent170
+ (local.set $$parent170
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent170)
- (get_local $$9)
+ (local.get $$parent170)
+ (local.get $$9)
)
- (set_local $$child171
+ (local.set $$child171
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 16)
)
)
- (set_local $$24
+ (local.set $$24
(i32.load
- (get_local $$child171)
+ (local.get $$child171)
)
)
- (set_local $$cmp173
+ (local.set $$cmp173
(i32.eq
- (get_local $$24)
+ (local.get $$24)
(i32.const 0)
)
)
(block $do-once2
(if
(i32.eqz
- (get_local $$cmp173)
+ (local.get $$cmp173)
)
(block
- (set_local $$cmp176
+ (local.set $$cmp176
(i32.lt_u
- (get_local $$24)
- (get_local $$23)
+ (local.get $$24)
+ (local.get $$23)
)
)
(if
- (get_local $$cmp176)
+ (local.get $$cmp176)
(call $_abort)
(block
- (set_local $$arrayidx182
+ (local.set $$arrayidx182
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx182)
- (get_local $$24)
+ (local.get $$arrayidx182)
+ (local.get $$24)
)
- (set_local $$parent183
+ (local.set $$parent183
(i32.add
- (get_local $$24)
+ (local.get $$24)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent183)
- (get_local $$R$3)
+ (local.get $$parent183)
+ (local.get $$R$3)
)
(br $do-once2)
)
@@ -28388,74 +28388,74 @@
)
)
)
- (set_local $$arrayidx188
+ (local.set $$arrayidx188
(i32.add
- (get_local $$child171)
+ (local.get $$child171)
(i32.const 4)
)
)
- (set_local $$25
+ (local.set $$25
(i32.load
- (get_local $$arrayidx188)
+ (local.get $$arrayidx188)
)
)
- (set_local $$cmp189
+ (local.set $$cmp189
(i32.eq
- (get_local $$25)
+ (local.get $$25)
(i32.const 0)
)
)
(if
- (get_local $$cmp189)
+ (local.get $$cmp189)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
)
(block
- (set_local $$26
+ (local.set $$26
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp192
+ (local.set $$cmp192
(i32.lt_u
- (get_local $$25)
- (get_local $$26)
+ (local.get $$25)
+ (local.get $$26)
)
)
(if
- (get_local $$cmp192)
+ (local.get $$cmp192)
(call $_abort)
(block
- (set_local $$arrayidx198
+ (local.set $$arrayidx198
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx198)
- (get_local $$25)
+ (local.get $$arrayidx198)
+ (local.get $$25)
)
- (set_local $$parent199
+ (local.set $$parent199
(i32.add
- (get_local $$25)
+ (local.get $$25)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent199)
- (get_local $$R$3)
+ (local.get $$parent199)
+ (local.get $$R$3)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
@@ -28466,132 +28466,132 @@
)
)
(block
- (set_local $$p$1
- (get_local $$add$ptr)
+ (local.set $$p$1
+ (local.get $$add$ptr)
)
- (set_local $$psize$1
- (get_local $$and5)
+ (local.set $$psize$1
+ (local.get $$and5)
)
)
)
)
- (set_local $$cmp228
+ (local.set $$cmp228
(i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
+ (local.get $$p$1)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp228)
+ (local.get $$cmp228)
)
(call $_abort)
)
- (set_local $$head231
+ (local.set $$head231
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 4)
)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$head231)
+ (local.get $$head231)
)
)
- (set_local $$and232
+ (local.set $$and232
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const 1)
)
)
- (set_local $$tobool233
+ (local.set $$tobool233
(i32.eq
- (get_local $$and232)
+ (local.get $$and232)
(i32.const 0)
)
)
(if
- (get_local $$tobool233)
+ (local.get $$tobool233)
(call $_abort)
)
- (set_local $$and240
+ (local.set $$and240
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const 2)
)
)
- (set_local $$tobool241
+ (local.set $$tobool241
(i32.eq
- (get_local $$and240)
+ (local.get $$and240)
(i32.const 0)
)
)
(if
- (get_local $$tobool241)
+ (local.get $$tobool241)
(block
- (set_local $$29
+ (local.set $$29
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp243
+ (local.set $$cmp243
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$29)
+ (local.get $$add$ptr6)
+ (local.get $$29)
)
)
(if
- (get_local $$cmp243)
+ (local.get $$cmp243)
(block
- (set_local $$30
+ (local.set $$30
(i32.load
(i32.const 188)
)
)
- (set_local $$add246
+ (local.set $$add246
(i32.add
- (get_local $$30)
- (get_local $$psize$1)
+ (local.get $$30)
+ (local.get $$psize$1)
)
)
(i32.store
(i32.const 188)
- (get_local $$add246)
+ (local.get $$add246)
)
(i32.store
(i32.const 200)
- (get_local $$p$1)
+ (local.get $$p$1)
)
- (set_local $$or247
+ (local.set $$or247
(i32.or
- (get_local $$add246)
+ (local.get $$add246)
(i32.const 1)
)
)
- (set_local $$head248
+ (local.set $$head248
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head248)
- (get_local $$or247)
+ (local.get $$head248)
+ (local.get $$or247)
)
- (set_local $$31
+ (local.set $$31
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp249
+ (local.set $$cmp249
(i32.eq
- (get_local $$p$1)
- (get_local $$31)
+ (local.get $$p$1)
+ (local.get $$31)
)
)
(if
(i32.eqz
- (get_local $$cmp249)
+ (local.get $$cmp249)
)
(return)
)
@@ -28606,575 +28606,575 @@
(return)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp255
+ (local.set $$cmp255
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$32)
+ (local.get $$add$ptr6)
+ (local.get $$32)
)
)
(if
- (get_local $$cmp255)
+ (local.get $$cmp255)
(block
- (set_local $$33
+ (local.set $$33
(i32.load
(i32.const 184)
)
)
- (set_local $$add258
+ (local.set $$add258
(i32.add
- (get_local $$33)
- (get_local $$psize$1)
+ (local.get $$33)
+ (local.get $$psize$1)
)
)
(i32.store
(i32.const 184)
- (get_local $$add258)
+ (local.get $$add258)
)
(i32.store
(i32.const 196)
- (get_local $$p$1)
+ (local.get $$p$1)
)
- (set_local $$or259
+ (local.set $$or259
(i32.or
- (get_local $$add258)
+ (local.get $$add258)
(i32.const 1)
)
)
- (set_local $$head260
+ (local.set $$head260
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head260)
- (get_local $$or259)
+ (local.get $$head260)
+ (local.get $$or259)
)
- (set_local $$add$ptr261
+ (local.set $$add$ptr261
(i32.add
- (get_local $$p$1)
- (get_local $$add258)
+ (local.get $$p$1)
+ (local.get $$add258)
)
)
(i32.store
- (get_local $$add$ptr261)
- (get_local $$add258)
+ (local.get $$add$ptr261)
+ (local.get $$add258)
)
(return)
)
)
- (set_local $$and266
+ (local.set $$and266
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const -8)
)
)
- (set_local $$add267
+ (local.set $$add267
(i32.add
- (get_local $$and266)
- (get_local $$psize$1)
+ (local.get $$and266)
+ (local.get $$psize$1)
)
)
- (set_local $$shr268
+ (local.set $$shr268
(i32.shr_u
- (get_local $$28)
+ (local.get $$28)
(i32.const 3)
)
)
- (set_local $$cmp269
+ (local.set $$cmp269
(i32.lt_u
- (get_local $$28)
+ (local.get $$28)
(i32.const 256)
)
)
(block $do-once4
(if
- (get_local $$cmp269)
+ (local.get $$cmp269)
(block
- (set_local $$fd273
+ (local.set $$fd273
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 8)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load
- (get_local $$fd273)
+ (local.get $$fd273)
)
)
- (set_local $$bk275
+ (local.set $$bk275
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 12)
)
)
- (set_local $$35
+ (local.set $$35
(i32.load
- (get_local $$bk275)
+ (local.get $$bk275)
)
)
- (set_local $$shl278
+ (local.set $$shl278
(i32.shl
- (get_local $$shr268)
+ (local.get $$shr268)
(i32.const 1)
)
)
- (set_local $$arrayidx279
+ (local.set $$arrayidx279
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl278)
+ (local.get $$shl278)
(i32.const 2)
)
)
)
- (set_local $$cmp280
+ (local.set $$cmp280
(i32.eq
- (get_local $$34)
- (get_local $$arrayidx279)
+ (local.get $$34)
+ (local.get $$arrayidx279)
)
)
(if
(i32.eqz
- (get_local $$cmp280)
+ (local.get $$cmp280)
)
(block
- (set_local $$36
+ (local.set $$36
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp283
+ (local.set $$cmp283
(i32.lt_u
- (get_local $$34)
- (get_local $$36)
+ (local.get $$34)
+ (local.get $$36)
)
)
(if
- (get_local $$cmp283)
+ (local.get $$cmp283)
(call $_abort)
)
- (set_local $$bk286
+ (local.set $$bk286
(i32.add
- (get_local $$34)
+ (local.get $$34)
(i32.const 12)
)
)
- (set_local $$37
+ (local.set $$37
(i32.load
- (get_local $$bk286)
+ (local.get $$bk286)
)
)
- (set_local $$cmp287
+ (local.set $$cmp287
(i32.eq
- (get_local $$37)
- (get_local $$add$ptr6)
+ (local.get $$37)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp287)
+ (local.get $$cmp287)
)
(call $_abort)
)
)
)
- (set_local $$cmp296
+ (local.set $$cmp296
(i32.eq
- (get_local $$35)
- (get_local $$34)
+ (local.get $$35)
+ (local.get $$34)
)
)
(if
- (get_local $$cmp296)
+ (local.get $$cmp296)
(block
- (set_local $$shl299
+ (local.set $$shl299
(i32.shl
(i32.const 1)
- (get_local $$shr268)
+ (local.get $$shr268)
)
)
- (set_local $$neg300
+ (local.set $$neg300
(i32.xor
- (get_local $$shl299)
+ (local.get $$shl299)
(i32.const -1)
)
)
- (set_local $$38
+ (local.set $$38
(i32.load
(i32.const 176)
)
)
- (set_local $$and301
+ (local.set $$and301
(i32.and
- (get_local $$38)
- (get_local $$neg300)
+ (local.get $$38)
+ (local.get $$neg300)
)
)
(i32.store
(i32.const 176)
- (get_local $$and301)
+ (local.get $$and301)
)
(br $do-once4)
)
)
- (set_local $$cmp305
+ (local.set $$cmp305
(i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
+ (local.get $$35)
+ (local.get $$arrayidx279)
)
)
(if
- (get_local $$cmp305)
+ (local.get $$cmp305)
(block
- (set_local $$$pre312
+ (local.set $$$pre312
(i32.add
- (get_local $$35)
+ (local.get $$35)
(i32.const 8)
)
)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$$pre312)
+ (local.set $$fd322$pre$phiZ2D
+ (local.get $$$pre312)
)
)
(block
- (set_local $$39
+ (local.set $$39
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp308
+ (local.set $$cmp308
(i32.lt_u
- (get_local $$35)
- (get_local $$39)
+ (local.get $$35)
+ (local.get $$39)
)
)
(if
- (get_local $$cmp308)
+ (local.get $$cmp308)
(call $_abort)
)
- (set_local $$fd311
+ (local.set $$fd311
(i32.add
- (get_local $$35)
+ (local.get $$35)
(i32.const 8)
)
)
- (set_local $$40
+ (local.set $$40
(i32.load
- (get_local $$fd311)
+ (local.get $$fd311)
)
)
- (set_local $$cmp312
+ (local.set $$cmp312
(i32.eq
- (get_local $$40)
- (get_local $$add$ptr6)
+ (local.get $$40)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp312)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$fd311)
+ (local.get $$cmp312)
+ (local.set $$fd322$pre$phiZ2D
+ (local.get $$fd311)
)
(call $_abort)
)
)
)
- (set_local $$bk321
+ (local.set $$bk321
(i32.add
- (get_local $$34)
+ (local.get $$34)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk321)
- (get_local $$35)
+ (local.get $$bk321)
+ (local.get $$35)
)
(i32.store
- (get_local $$fd322$pre$phiZ2D)
- (get_local $$34)
+ (local.get $$fd322$pre$phiZ2D)
+ (local.get $$34)
)
)
(block
- (set_local $$parent331
+ (local.set $$parent331
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 24)
)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$parent331)
+ (local.get $$parent331)
)
)
- (set_local $$bk333
+ (local.set $$bk333
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 12)
)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$bk333)
+ (local.get $$bk333)
)
)
- (set_local $$cmp334
+ (local.set $$cmp334
(i32.eq
- (get_local $$42)
- (get_local $$add$ptr6)
+ (local.get $$42)
+ (local.get $$add$ptr6)
)
)
(block $do-once6
(if
- (get_local $$cmp334)
+ (local.get $$cmp334)
(block
- (set_local $$child361
+ (local.set $$child361
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 16)
)
)
- (set_local $$arrayidx362
+ (local.set $$arrayidx362
(i32.add
- (get_local $$child361)
+ (local.get $$child361)
(i32.const 4)
)
)
- (set_local $$47
+ (local.set $$47
(i32.load
- (get_local $$arrayidx362)
+ (local.get $$arrayidx362)
)
)
- (set_local $$cmp363
+ (local.set $$cmp363
(i32.eq
- (get_local $$47)
+ (local.get $$47)
(i32.const 0)
)
)
(if
- (get_local $$cmp363)
+ (local.get $$cmp363)
(block
- (set_local $$48
+ (local.set $$48
(i32.load
- (get_local $$child361)
+ (local.get $$child361)
)
)
- (set_local $$cmp368
+ (local.set $$cmp368
(i32.eq
- (get_local $$48)
+ (local.get $$48)
(i32.const 0)
)
)
(if
- (get_local $$cmp368)
+ (local.get $$cmp368)
(block
- (set_local $$R332$3
+ (local.set $$R332$3
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $$R332$1
- (get_local $$48)
+ (local.set $$R332$1
+ (local.get $$48)
)
- (set_local $$RP360$1
- (get_local $$child361)
+ (local.set $$RP360$1
+ (local.get $$child361)
)
)
)
)
(block
- (set_local $$R332$1
- (get_local $$47)
+ (local.set $$R332$1
+ (local.get $$47)
)
- (set_local $$RP360$1
- (get_local $$arrayidx362)
+ (local.set $$RP360$1
+ (local.get $$arrayidx362)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $$arrayidx374
+ (local.set $$arrayidx374
(i32.add
- (get_local $$R332$1)
+ (local.get $$R332$1)
(i32.const 20)
)
)
- (set_local $$49
+ (local.set $$49
(i32.load
- (get_local $$arrayidx374)
+ (local.get $$arrayidx374)
)
)
- (set_local $$cmp375
+ (local.set $$cmp375
(i32.eq
- (get_local $$49)
+ (local.get $$49)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp375)
+ (local.get $$cmp375)
)
(block
- (set_local $$R332$1
- (get_local $$49)
+ (local.set $$R332$1
+ (local.get $$49)
)
- (set_local $$RP360$1
- (get_local $$arrayidx374)
+ (local.set $$RP360$1
+ (local.get $$arrayidx374)
)
(br $while-in9)
)
)
- (set_local $$arrayidx379
+ (local.set $$arrayidx379
(i32.add
- (get_local $$R332$1)
+ (local.get $$R332$1)
(i32.const 16)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load
- (get_local $$arrayidx379)
+ (local.get $$arrayidx379)
)
)
- (set_local $$cmp380
+ (local.set $$cmp380
(i32.eq
- (get_local $$50)
+ (local.get $$50)
(i32.const 0)
)
)
(if
- (get_local $$cmp380)
+ (local.get $$cmp380)
(block
- (set_local $$R332$1$lcssa
- (get_local $$R332$1)
+ (local.set $$R332$1$lcssa
+ (local.get $$R332$1)
)
- (set_local $$RP360$1$lcssa
- (get_local $$RP360$1)
+ (local.set $$RP360$1$lcssa
+ (local.get $$RP360$1)
)
(br $while-out8)
)
(block
- (set_local $$R332$1
- (get_local $$50)
+ (local.set $$R332$1
+ (local.get $$50)
)
- (set_local $$RP360$1
- (get_local $$arrayidx379)
+ (local.set $$RP360$1
+ (local.get $$arrayidx379)
)
)
)
(br $while-in9)
)
)
- (set_local $$51
+ (local.set $$51
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp386
+ (local.set $$cmp386
(i32.lt_u
- (get_local $$RP360$1$lcssa)
- (get_local $$51)
+ (local.get $$RP360$1$lcssa)
+ (local.get $$51)
)
)
(if
- (get_local $$cmp386)
+ (local.get $$cmp386)
(call $_abort)
(block
(i32.store
- (get_local $$RP360$1$lcssa)
+ (local.get $$RP360$1$lcssa)
(i32.const 0)
)
- (set_local $$R332$3
- (get_local $$R332$1$lcssa)
+ (local.set $$R332$3
+ (local.get $$R332$1$lcssa)
)
(br $do-once6)
)
)
)
(block
- (set_local $$fd338
+ (local.set $$fd338
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 8)
)
)
- (set_local $$43
+ (local.set $$43
(i32.load
- (get_local $$fd338)
+ (local.get $$fd338)
)
)
- (set_local $$44
+ (local.set $$44
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp340
+ (local.set $$cmp340
(i32.lt_u
- (get_local $$43)
- (get_local $$44)
+ (local.get $$43)
+ (local.get $$44)
)
)
(if
- (get_local $$cmp340)
+ (local.get $$cmp340)
(call $_abort)
)
- (set_local $$bk343
+ (local.set $$bk343
(i32.add
- (get_local $$43)
+ (local.get $$43)
(i32.const 12)
)
)
- (set_local $$45
+ (local.set $$45
(i32.load
- (get_local $$bk343)
+ (local.get $$bk343)
)
)
- (set_local $$cmp344
+ (local.set $$cmp344
(i32.eq
- (get_local $$45)
- (get_local $$add$ptr6)
+ (local.get $$45)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp344)
+ (local.get $$cmp344)
)
(call $_abort)
)
- (set_local $$fd347
+ (local.set $$fd347
(i32.add
- (get_local $$42)
+ (local.get $$42)
(i32.const 8)
)
)
- (set_local $$46
+ (local.set $$46
(i32.load
- (get_local $$fd347)
+ (local.get $$fd347)
)
)
- (set_local $$cmp348
+ (local.set $$cmp348
(i32.eq
- (get_local $$46)
- (get_local $$add$ptr6)
+ (local.get $$46)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp348)
+ (local.get $$cmp348)
(block
(i32.store
- (get_local $$bk343)
- (get_local $$42)
+ (local.get $$bk343)
+ (local.get $$42)
)
(i32.store
- (get_local $$fd347)
- (get_local $$43)
+ (local.get $$fd347)
+ (local.get $$43)
)
- (set_local $$R332$3
- (get_local $$42)
+ (local.set $$R332$3
+ (local.get $$42)
)
(br $do-once6)
)
@@ -29183,236 +29183,236 @@
)
)
)
- (set_local $$cmp395
+ (local.set $$cmp395
(i32.eq
- (get_local $$41)
+ (local.get $$41)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp395)
+ (local.get $$cmp395)
)
(block
- (set_local $$index399
+ (local.set $$index399
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 28)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load
- (get_local $$index399)
+ (local.get $$index399)
)
)
- (set_local $$arrayidx400
+ (local.set $$arrayidx400
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$52)
+ (local.get $$52)
(i32.const 2)
)
)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$arrayidx400)
+ (local.get $$arrayidx400)
)
)
- (set_local $$cmp401
+ (local.set $$cmp401
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$53)
+ (local.get $$add$ptr6)
+ (local.get $$53)
)
)
(if
- (get_local $$cmp401)
+ (local.get $$cmp401)
(block
(i32.store
- (get_local $$arrayidx400)
- (get_local $$R332$3)
+ (local.get $$arrayidx400)
+ (local.get $$R332$3)
)
- (set_local $$cond292
+ (local.set $$cond292
(i32.eq
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 0)
)
)
(if
- (get_local $$cond292)
+ (local.get $$cond292)
(block
- (set_local $$shl408
+ (local.set $$shl408
(i32.shl
(i32.const 1)
- (get_local $$52)
+ (local.get $$52)
)
)
- (set_local $$neg409
+ (local.set $$neg409
(i32.xor
- (get_local $$shl408)
+ (local.get $$shl408)
(i32.const -1)
)
)
- (set_local $$54
+ (local.set $$54
(i32.load
(i32.const 180)
)
)
- (set_local $$and410
+ (local.set $$and410
(i32.and
- (get_local $$54)
- (get_local $$neg409)
+ (local.get $$54)
+ (local.get $$neg409)
)
)
(i32.store
(i32.const 180)
- (get_local $$and410)
+ (local.get $$and410)
)
(br $do-once4)
)
)
)
(block
- (set_local $$55
+ (local.set $$55
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp413
+ (local.set $$cmp413
(i32.lt_u
- (get_local $$41)
- (get_local $$55)
+ (local.get $$41)
+ (local.get $$55)
)
)
(if
- (get_local $$cmp413)
+ (local.get $$cmp413)
(call $_abort)
)
- (set_local $$arrayidx419
+ (local.set $$arrayidx419
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 16)
)
)
- (set_local $$56
+ (local.set $$56
(i32.load
- (get_local $$arrayidx419)
+ (local.get $$arrayidx419)
)
)
- (set_local $$cmp420
+ (local.set $$cmp420
(i32.eq
- (get_local $$56)
- (get_local $$add$ptr6)
+ (local.get $$56)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp420)
+ (local.get $$cmp420)
(i32.store
- (get_local $$arrayidx419)
- (get_local $$R332$3)
+ (local.get $$arrayidx419)
+ (local.get $$R332$3)
)
(block
- (set_local $$arrayidx427
+ (local.set $$arrayidx427
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx427)
- (get_local $$R332$3)
+ (local.get $$arrayidx427)
+ (local.get $$R332$3)
)
)
)
- (set_local $$cmp432
+ (local.set $$cmp432
(i32.eq
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 0)
)
)
(if
- (get_local $$cmp432)
+ (local.get $$cmp432)
(br $do-once4)
)
)
)
- (set_local $$57
+ (local.set $$57
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp435
+ (local.set $$cmp435
(i32.lt_u
- (get_local $$R332$3)
- (get_local $$57)
+ (local.get $$R332$3)
+ (local.get $$57)
)
)
(if
- (get_local $$cmp435)
+ (local.get $$cmp435)
(call $_abort)
)
- (set_local $$parent442
+ (local.set $$parent442
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent442)
- (get_local $$41)
+ (local.get $$parent442)
+ (local.get $$41)
)
- (set_local $$child443
+ (local.set $$child443
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 16)
)
)
- (set_local $$58
+ (local.set $$58
(i32.load
- (get_local $$child443)
+ (local.get $$child443)
)
)
- (set_local $$cmp445
+ (local.set $$cmp445
(i32.eq
- (get_local $$58)
+ (local.get $$58)
(i32.const 0)
)
)
(block $do-once10
(if
(i32.eqz
- (get_local $$cmp445)
+ (local.get $$cmp445)
)
(block
- (set_local $$cmp448
+ (local.set $$cmp448
(i32.lt_u
- (get_local $$58)
- (get_local $$57)
+ (local.get $$58)
+ (local.get $$57)
)
)
(if
- (get_local $$cmp448)
+ (local.get $$cmp448)
(call $_abort)
(block
- (set_local $$arrayidx454
+ (local.set $$arrayidx454
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx454)
- (get_local $$58)
+ (local.get $$arrayidx454)
+ (local.get $$58)
)
- (set_local $$parent455
+ (local.set $$parent455
(i32.add
- (get_local $$58)
+ (local.get $$58)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent455)
- (get_local $$R332$3)
+ (local.get $$parent455)
+ (local.get $$R332$3)
)
(br $do-once10)
)
@@ -29420,62 +29420,62 @@
)
)
)
- (set_local $$arrayidx460
+ (local.set $$arrayidx460
(i32.add
- (get_local $$child443)
+ (local.get $$child443)
(i32.const 4)
)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$arrayidx460)
+ (local.get $$arrayidx460)
)
)
- (set_local $$cmp461
+ (local.set $$cmp461
(i32.eq
- (get_local $$59)
+ (local.get $$59)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp461)
+ (local.get $$cmp461)
)
(block
- (set_local $$60
+ (local.set $$60
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp464
+ (local.set $$cmp464
(i32.lt_u
- (get_local $$59)
- (get_local $$60)
+ (local.get $$59)
+ (local.get $$60)
)
)
(if
- (get_local $$cmp464)
+ (local.get $$cmp464)
(call $_abort)
(block
- (set_local $$arrayidx470
+ (local.set $$arrayidx470
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx470)
- (get_local $$59)
+ (local.get $$arrayidx470)
+ (local.get $$59)
)
- (set_local $$parent471
+ (local.set $$parent471
(i32.add
- (get_local $$59)
+ (local.get $$59)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent471)
- (get_local $$R332$3)
+ (local.get $$parent471)
+ (local.get $$R332$3)
)
(br $do-once4)
)
@@ -29487,667 +29487,667 @@
)
)
)
- (set_local $$or480
+ (local.set $$or480
(i32.or
- (get_local $$add267)
+ (local.get $$add267)
(i32.const 1)
)
)
- (set_local $$head481
+ (local.set $$head481
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head481)
- (get_local $$or480)
+ (local.get $$head481)
+ (local.get $$or480)
)
- (set_local $$add$ptr482
+ (local.set $$add$ptr482
(i32.add
- (get_local $$p$1)
- (get_local $$add267)
+ (local.get $$p$1)
+ (local.get $$add267)
)
)
(i32.store
- (get_local $$add$ptr482)
- (get_local $$add267)
+ (local.get $$add$ptr482)
+ (local.get $$add267)
)
- (set_local $$61
+ (local.set $$61
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp484
+ (local.set $$cmp484
(i32.eq
- (get_local $$p$1)
- (get_local $$61)
+ (local.get $$p$1)
+ (local.get $$61)
)
)
(if
- (get_local $$cmp484)
+ (local.get $$cmp484)
(block
(i32.store
(i32.const 184)
- (get_local $$add267)
+ (local.get $$add267)
)
(return)
)
- (set_local $$psize$2
- (get_local $$add267)
+ (local.set $$psize$2
+ (local.get $$add267)
)
)
)
(block
- (set_local $$and495
+ (local.set $$and495
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const -2)
)
)
(i32.store
- (get_local $$head231)
- (get_local $$and495)
+ (local.get $$head231)
+ (local.get $$and495)
)
- (set_local $$or496
+ (local.set $$or496
(i32.or
- (get_local $$psize$1)
+ (local.get $$psize$1)
(i32.const 1)
)
)
- (set_local $$head497
+ (local.set $$head497
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head497)
- (get_local $$or496)
+ (local.get $$head497)
+ (local.get $$or496)
)
- (set_local $$add$ptr498
+ (local.set $$add$ptr498
(i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
+ (local.get $$p$1)
+ (local.get $$psize$1)
)
)
(i32.store
- (get_local $$add$ptr498)
- (get_local $$psize$1)
+ (local.get $$add$ptr498)
+ (local.get $$psize$1)
)
- (set_local $$psize$2
- (get_local $$psize$1)
+ (local.set $$psize$2
+ (local.get $$psize$1)
)
)
)
- (set_local $$shr501
+ (local.set $$shr501
(i32.shr_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 3)
)
)
- (set_local $$cmp502
+ (local.set $$cmp502
(i32.lt_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 256)
)
)
(if
- (get_local $$cmp502)
+ (local.get $$cmp502)
(block
- (set_local $$shl508
+ (local.set $$shl508
(i32.shl
- (get_local $$shr501)
+ (local.get $$shr501)
(i32.const 1)
)
)
- (set_local $$arrayidx509
+ (local.set $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl508)
+ (local.get $$shl508)
(i32.const 2)
)
)
)
- (set_local $$62
+ (local.set $$62
(i32.load
(i32.const 176)
)
)
- (set_local $$shl511
+ (local.set $$shl511
(i32.shl
(i32.const 1)
- (get_local $$shr501)
+ (local.get $$shr501)
)
)
- (set_local $$and512
+ (local.set $$and512
(i32.and
- (get_local $$62)
- (get_local $$shl511)
+ (local.get $$62)
+ (local.get $$shl511)
)
)
- (set_local $$tobool513
+ (local.set $$tobool513
(i32.eq
- (get_local $$and512)
+ (local.get $$and512)
(i32.const 0)
)
)
(if
- (get_local $$tobool513)
+ (local.get $$tobool513)
(block
- (set_local $$or516
+ (local.set $$or516
(i32.or
- (get_local $$62)
- (get_local $$shl511)
+ (local.get $$62)
+ (local.get $$shl511)
)
)
(i32.store
(i32.const 176)
- (get_local $$or516)
+ (local.get $$or516)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.add
- (get_local $$arrayidx509)
+ (local.get $$arrayidx509)
(i32.const 8)
)
)
- (set_local $$$pre$phiZ2D
- (get_local $$$pre)
+ (local.set $$$pre$phiZ2D
+ (local.get $$$pre)
)
- (set_local $$F510$0
- (get_local $$arrayidx509)
+ (local.set $$F510$0
+ (local.get $$arrayidx509)
)
)
(block
- (set_local $$63
+ (local.set $$63
(i32.add
- (get_local $$arrayidx509)
+ (local.get $$arrayidx509)
(i32.const 8)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load
- (get_local $$63)
+ (local.get $$63)
)
)
- (set_local $$65
+ (local.set $$65
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp519
+ (local.set $$cmp519
(i32.lt_u
- (get_local $$64)
- (get_local $$65)
+ (local.get $$64)
+ (local.get $$65)
)
)
(if
- (get_local $$cmp519)
+ (local.get $$cmp519)
(call $_abort)
(block
- (set_local $$$pre$phiZ2D
- (get_local $$63)
+ (local.set $$$pre$phiZ2D
+ (local.get $$63)
)
- (set_local $$F510$0
- (get_local $$64)
+ (local.set $$F510$0
+ (local.get $$64)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phiZ2D)
- (get_local $$p$1)
+ (local.get $$$pre$phiZ2D)
+ (local.get $$p$1)
)
- (set_local $$bk529
+ (local.set $$bk529
(i32.add
- (get_local $$F510$0)
+ (local.get $$F510$0)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk529)
- (get_local $$p$1)
+ (local.get $$bk529)
+ (local.get $$p$1)
)
- (set_local $$fd530
+ (local.set $$fd530
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd530)
- (get_local $$F510$0)
+ (local.get $$fd530)
+ (local.get $$F510$0)
)
- (set_local $$bk531
+ (local.set $$bk531
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk531)
- (get_local $$arrayidx509)
+ (local.get $$bk531)
+ (local.get $$arrayidx509)
)
(return)
)
)
- (set_local $$shr535
+ (local.set $$shr535
(i32.shr_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 8)
)
)
- (set_local $$cmp536
+ (local.set $$cmp536
(i32.eq
- (get_local $$shr535)
+ (local.get $$shr535)
(i32.const 0)
)
)
(if
- (get_local $$cmp536)
- (set_local $$I534$0
+ (local.get $$cmp536)
+ (local.set $$I534$0
(i32.const 0)
)
(block
- (set_local $$cmp540
+ (local.set $$cmp540
(i32.gt_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp540)
- (set_local $$I534$0
+ (local.get $$cmp540)
+ (local.set $$I534$0
(i32.const 31)
)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$shr535)
+ (local.get $$shr535)
(i32.const 1048320)
)
)
- (set_local $$shr544
+ (local.set $$shr544
(i32.shr_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 16)
)
)
- (set_local $$and545
+ (local.set $$and545
(i32.and
- (get_local $$shr544)
+ (local.get $$shr544)
(i32.const 8)
)
)
- (set_local $$shl546
+ (local.set $$shl546
(i32.shl
- (get_local $$shr535)
- (get_local $$and545)
+ (local.get $$shr535)
+ (local.get $$and545)
)
)
- (set_local $$sub547
+ (local.set $$sub547
(i32.add
- (get_local $$shl546)
+ (local.get $$shl546)
(i32.const 520192)
)
)
- (set_local $$shr548
+ (local.set $$shr548
(i32.shr_u
- (get_local $$sub547)
+ (local.get $$sub547)
(i32.const 16)
)
)
- (set_local $$and549
+ (local.set $$and549
(i32.and
- (get_local $$shr548)
+ (local.get $$shr548)
(i32.const 4)
)
)
- (set_local $$add550
+ (local.set $$add550
(i32.or
- (get_local $$and549)
- (get_local $$and545)
+ (local.get $$and549)
+ (local.get $$and545)
)
)
- (set_local $$shl551
+ (local.set $$shl551
(i32.shl
- (get_local $$shl546)
- (get_local $$and549)
+ (local.get $$shl546)
+ (local.get $$and549)
)
)
- (set_local $$sub552
+ (local.set $$sub552
(i32.add
- (get_local $$shl551)
+ (local.get $$shl551)
(i32.const 245760)
)
)
- (set_local $$shr553
+ (local.set $$shr553
(i32.shr_u
- (get_local $$sub552)
+ (local.get $$sub552)
(i32.const 16)
)
)
- (set_local $$and554
+ (local.set $$and554
(i32.and
- (get_local $$shr553)
+ (local.get $$shr553)
(i32.const 2)
)
)
- (set_local $$add555
+ (local.set $$add555
(i32.or
- (get_local $$add550)
- (get_local $$and554)
+ (local.get $$add550)
+ (local.get $$and554)
)
)
- (set_local $$sub556
+ (local.set $$sub556
(i32.sub
(i32.const 14)
- (get_local $$add555)
+ (local.get $$add555)
)
)
- (set_local $$shl557
+ (local.set $$shl557
(i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (local.get $$shl551)
+ (local.get $$and554)
)
)
- (set_local $$shr558
+ (local.set $$shr558
(i32.shr_u
- (get_local $$shl557)
+ (local.get $$shl557)
(i32.const 15)
)
)
- (set_local $$add559
+ (local.set $$add559
(i32.add
- (get_local $$sub556)
- (get_local $$shr558)
+ (local.get $$sub556)
+ (local.get $$shr558)
)
)
- (set_local $$shl560
+ (local.set $$shl560
(i32.shl
- (get_local $$add559)
+ (local.get $$add559)
(i32.const 1)
)
)
- (set_local $$add561
+ (local.set $$add561
(i32.add
- (get_local $$add559)
+ (local.get $$add559)
(i32.const 7)
)
)
- (set_local $$shr562
+ (local.set $$shr562
(i32.shr_u
- (get_local $$psize$2)
- (get_local $$add561)
+ (local.get $$psize$2)
+ (local.get $$add561)
)
)
- (set_local $$and563
+ (local.set $$and563
(i32.and
- (get_local $$shr562)
+ (local.get $$shr562)
(i32.const 1)
)
)
- (set_local $$add564
+ (local.set $$add564
(i32.or
- (get_local $$and563)
- (get_local $$shl560)
+ (local.get $$and563)
+ (local.get $$shl560)
)
)
- (set_local $$I534$0
- (get_local $$add564)
+ (local.set $$I534$0
+ (local.get $$add564)
)
)
)
)
)
- (set_local $$arrayidx567
+ (local.set $$arrayidx567
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 2)
)
)
)
- (set_local $$index568
+ (local.set $$index568
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 28)
)
)
(i32.store
- (get_local $$index568)
- (get_local $$I534$0)
+ (local.get $$index568)
+ (local.get $$I534$0)
)
- (set_local $$child569
+ (local.set $$child569
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 16)
)
)
- (set_local $$arrayidx570
+ (local.set $$arrayidx570
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx570)
+ (local.get $$arrayidx570)
(i32.const 0)
)
(i32.store
- (get_local $$child569)
+ (local.get $$child569)
(i32.const 0)
)
- (set_local $$66
+ (local.set $$66
(i32.load
(i32.const 180)
)
)
- (set_local $$shl573
+ (local.set $$shl573
(i32.shl
(i32.const 1)
- (get_local $$I534$0)
+ (local.get $$I534$0)
)
)
- (set_local $$and574
+ (local.set $$and574
(i32.and
- (get_local $$66)
- (get_local $$shl573)
+ (local.get $$66)
+ (local.get $$shl573)
)
)
- (set_local $$tobool575
+ (local.set $$tobool575
(i32.eq
- (get_local $$and574)
+ (local.get $$and574)
(i32.const 0)
)
)
(block $do-once12
(if
- (get_local $$tobool575)
+ (local.get $$tobool575)
(block
- (set_local $$or578
+ (local.set $$or578
(i32.or
- (get_local $$66)
- (get_local $$shl573)
+ (local.get $$66)
+ (local.get $$shl573)
)
)
(i32.store
(i32.const 180)
- (get_local $$or578)
+ (local.get $$or578)
)
(i32.store
- (get_local $$arrayidx567)
- (get_local $$p$1)
+ (local.get $$arrayidx567)
+ (local.get $$p$1)
)
- (set_local $$parent579
+ (local.set $$parent579
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent579)
- (get_local $$arrayidx567)
+ (local.get $$parent579)
+ (local.get $$arrayidx567)
)
- (set_local $$bk580
+ (local.set $$bk580
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk580)
- (get_local $$p$1)
+ (local.get $$bk580)
+ (local.get $$p$1)
)
- (set_local $$fd581
+ (local.set $$fd581
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd581)
- (get_local $$p$1)
+ (local.get $$fd581)
+ (local.get $$p$1)
)
)
(block
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$arrayidx567)
+ (local.get $$arrayidx567)
)
)
- (set_local $$cmp584
+ (local.set $$cmp584
(i32.eq
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 31)
)
)
- (set_local $$shr586
+ (local.set $$shr586
(i32.shr_u
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 1)
)
)
- (set_local $$sub589
+ (local.set $$sub589
(i32.sub
(i32.const 25)
- (get_local $$shr586)
+ (local.get $$shr586)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp584)
+ (local.get $$cmp584)
(i32.const 0)
- (get_local $$sub589)
+ (local.get $$sub589)
)
)
- (set_local $$shl590
+ (local.set $$shl590
(i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
+ (local.get $$psize$2)
+ (local.get $$cond)
)
)
- (set_local $$K583$0
- (get_local $$shl590)
+ (local.set $$K583$0
+ (local.get $$shl590)
)
- (set_local $$T$0
- (get_local $$67)
+ (local.set $$T$0
+ (local.get $$67)
)
(loop $while-in15
(block $while-out14
- (set_local $$head591
+ (local.set $$head591
(i32.add
- (get_local $$T$0)
+ (local.get $$T$0)
(i32.const 4)
)
)
- (set_local $$68
+ (local.set $$68
(i32.load
- (get_local $$head591)
+ (local.get $$head591)
)
)
- (set_local $$and592
+ (local.set $$and592
(i32.and
- (get_local $$68)
+ (local.get $$68)
(i32.const -8)
)
)
- (set_local $$cmp593
+ (local.set $$cmp593
(i32.eq
- (get_local $$and592)
- (get_local $$psize$2)
+ (local.get $$and592)
+ (local.get $$psize$2)
)
)
(if
- (get_local $$cmp593)
+ (local.get $$cmp593)
(block
- (set_local $$T$0$lcssa
- (get_local $$T$0)
+ (local.set $$T$0$lcssa
+ (local.get $$T$0)
)
- (set_local $label
+ (local.set $label
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $$shr596
+ (local.set $$shr596
(i32.shr_u
- (get_local $$K583$0)
+ (local.get $$K583$0)
(i32.const 31)
)
)
- (set_local $$arrayidx599
+ (local.set $$arrayidx599
(i32.add
(i32.add
- (get_local $$T$0)
+ (local.get $$T$0)
(i32.const 16)
)
(i32.shl
- (get_local $$shr596)
+ (local.get $$shr596)
(i32.const 2)
)
)
)
- (set_local $$shl600
+ (local.set $$shl600
(i32.shl
- (get_local $$K583$0)
+ (local.get $$K583$0)
(i32.const 1)
)
)
- (set_local $$69
+ (local.set $$69
(i32.load
- (get_local $$arrayidx599)
+ (local.get $$arrayidx599)
)
)
- (set_local $$cmp601
+ (local.set $$cmp601
(i32.eq
- (get_local $$69)
+ (local.get $$69)
(i32.const 0)
)
)
(if
- (get_local $$cmp601)
+ (local.get $$cmp601)
(block
- (set_local $$T$0$lcssa319
- (get_local $$T$0)
+ (local.set $$T$0$lcssa319
+ (local.get $$T$0)
)
- (set_local $$arrayidx599$lcssa
- (get_local $$arrayidx599)
+ (local.set $$arrayidx599$lcssa
+ (local.get $$arrayidx599)
)
- (set_local $label
+ (local.set $label
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $$K583$0
- (get_local $$shl600)
+ (local.set $$K583$0
+ (local.get $$shl600)
)
- (set_local $$T$0
- (get_local $$69)
+ (local.set $$T$0
+ (local.get $$69)
)
)
)
@@ -30156,58 +30156,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 127)
)
(block
- (set_local $$70
+ (local.set $$70
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp605
+ (local.set $$cmp605
(i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (get_local $$70)
+ (local.get $$arrayidx599$lcssa)
+ (local.get $$70)
)
)
(if
- (get_local $$cmp605)
+ (local.get $$cmp605)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx599$lcssa)
- (get_local $$p$1)
+ (local.get $$arrayidx599$lcssa)
+ (local.get $$p$1)
)
- (set_local $$parent610
+ (local.set $$parent610
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent610)
- (get_local $$T$0$lcssa319)
+ (local.get $$parent610)
+ (local.get $$T$0$lcssa319)
)
- (set_local $$bk611
+ (local.set $$bk611
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk611)
- (get_local $$p$1)
+ (local.get $$bk611)
+ (local.get $$p$1)
)
- (set_local $$fd612
+ (local.set $$fd612
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd612)
- (get_local $$p$1)
+ (local.get $$fd612)
+ (local.get $$p$1)
)
(br $do-once12)
)
@@ -30215,89 +30215,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 130)
)
(block
- (set_local $$fd620
+ (local.set $$fd620
(i32.add
- (get_local $$T$0$lcssa)
+ (local.get $$T$0$lcssa)
(i32.const 8)
)
)
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$fd620)
+ (local.get $$fd620)
)
)
- (set_local $$72
+ (local.set $$72
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp624
+ (local.set $$cmp624
(i32.ge_u
- (get_local $$71)
- (get_local $$72)
+ (local.get $$71)
+ (local.get $$72)
)
)
- (set_local $$not$cmp621
+ (local.set $$not$cmp621
(i32.ge_u
- (get_local $$T$0$lcssa)
- (get_local $$72)
+ (local.get $$T$0$lcssa)
+ (local.get $$72)
)
)
- (set_local $$73
+ (local.set $$73
(i32.and
- (get_local $$cmp624)
- (get_local $$not$cmp621)
+ (local.get $$cmp624)
+ (local.get $$not$cmp621)
)
)
(if
- (get_local $$73)
+ (local.get $$73)
(block
- (set_local $$bk631
+ (local.set $$bk631
(i32.add
- (get_local $$71)
+ (local.get $$71)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk631)
- (get_local $$p$1)
+ (local.get $$bk631)
+ (local.get $$p$1)
)
(i32.store
- (get_local $$fd620)
- (get_local $$p$1)
+ (local.get $$fd620)
+ (local.get $$p$1)
)
- (set_local $$fd633
+ (local.set $$fd633
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd633)
- (get_local $$71)
+ (local.get $$fd633)
+ (local.get $$71)
)
- (set_local $$bk634
+ (local.set $$bk634
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk634)
- (get_local $$T$0$lcssa)
+ (local.get $$bk634)
+ (local.get $$T$0$lcssa)
)
- (set_local $$parent635
+ (local.set $$parent635
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent635)
+ (local.get $$parent635)
(i32.const 0)
)
(br $do-once12)
@@ -30310,58 +30310,58 @@
)
)
)
- (set_local $$74
+ (local.set $$74
(i32.load
(i32.const 208)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$74)
+ (local.get $$74)
(i32.const -1)
)
)
(i32.store
(i32.const 208)
- (get_local $$dec)
+ (local.get $$dec)
)
- (set_local $$cmp640
+ (local.set $$cmp640
(i32.eq
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
(if
- (get_local $$cmp640)
- (set_local $$sp$0$in$i
+ (local.get $$cmp640)
+ (local.set $$sp$0$in$i
(i32.const 632)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $$sp$0$i
+ (local.set $$sp$0$i
(i32.load
- (get_local $$sp$0$in$i)
+ (local.get $$sp$0$in$i)
)
)
- (set_local $$cmp$i
+ (local.set $$cmp$i
(i32.eq
- (get_local $$sp$0$i)
+ (local.get $$sp$0$i)
(i32.const 0)
)
)
- (set_local $$next4$i
+ (local.set $$next4$i
(i32.add
- (get_local $$sp$0$i)
+ (local.get $$sp$0$i)
(i32.const 8)
)
)
(if
- (get_local $$cmp$i)
+ (local.get $$cmp$i)
(br $while-out16)
- (set_local $$sp$0$in$i
- (get_local $$next4$i)
+ (local.set $$sp$0$in$i
+ (local.get $$next4$i)
)
)
(br $while-in17)
@@ -30379,76 +30379,76 @@
(func $_i64Subtract (; 62 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(local $l i32)
(local $h i32)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
- (set_local $h
+ (local.set $h
(i32.sub
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
)
- (set_local $h
+ (local.set $h
(i32.sub
(i32.sub
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
(i32.gt_u
- (get_local $c)
- (get_local $a)
+ (local.get $c)
+ (local.get $a)
)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $h)
+ (global.set $tempRet0
+ (local.get $h)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $l)
+ (local.get $l)
)
)
)
(func $_i64Add (; 63 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(local $l i32)
(local $h i32)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
- (set_local $h
+ (local.set $h
(i32.add
(i32.add
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
(i32.lt_u
- (get_local $l)
- (get_local $a)
+ (local.get $l)
+ (local.get $a)
)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $h)
+ (global.set $tempRet0
+ (local.get $h)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $l)
+ (local.get $l)
)
)
)
@@ -30457,54 +30457,54 @@
(local $value4 i32)
(local $stop4 i32)
(local $unaligned i32)
- (set_local $stop
+ (local.set $stop
(i32.add
- (get_local $ptr)
- (get_local $num)
+ (local.get $ptr)
+ (local.get $num)
)
)
(if
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 20)
)
(block
- (set_local $value
+ (local.set $value
(i32.and
- (get_local $value)
+ (local.get $value)
(i32.const 255)
)
)
- (set_local $unaligned
+ (local.set $unaligned
(i32.and
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
- (set_local $value4
+ (local.set $value4
(i32.or
(i32.or
(i32.or
- (get_local $value)
+ (local.get $value)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 8)
)
)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 16)
)
)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 24)
)
)
)
- (set_local $stop4
+ (local.set $stop4
(i32.and
- (get_local $stop)
+ (local.get $stop)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -30512,15 +30512,15 @@
)
)
(if
- (get_local $unaligned)
+ (local.get $unaligned)
(block
- (set_local $unaligned
+ (local.set $unaligned
(i32.sub
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
- (get_local $unaligned)
+ (local.get $unaligned)
)
)
(loop $while-in
@@ -30528,20 +30528,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $unaligned)
+ (local.get $ptr)
+ (local.get $unaligned)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $ptr)
- (get_local $value)
+ (local.get $ptr)
+ (local.get $value)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
@@ -30556,20 +30556,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $stop4)
+ (local.get $ptr)
+ (local.get $stop4)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $ptr)
- (get_local $value4)
+ (local.get $ptr)
+ (local.get $value4)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
)
@@ -30584,20 +30584,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $stop)
+ (local.get $ptr)
+ (local.get $stop)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $ptr)
- (get_local $value)
+ (local.get $ptr)
+ (local.get $value)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
@@ -30607,8 +30607,8 @@
)
(return
(i32.sub
- (get_local $ptr)
- (get_local $num)
+ (local.get $ptr)
+ (local.get $num)
)
)
)
@@ -30616,53 +30616,53 @@
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
(i32.shl
(i32.and
- (get_local $high)
- (get_local $ander)
+ (local.get $high)
+ (local.get $ander)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(return
(i32.shr_u
- (get_local $high)
+ (local.get $high)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30672,56 +30672,56 @@
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
(i32.shr_u
(i32.and
- (get_local $low)
+ (local.get $low)
(i32.shl
- (get_local $ander)
+ (local.get $ander)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
(return
(i32.shl
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $low)
+ (local.get $low)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30734,28 +30734,28 @@
(local $ret i32)
(if
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $dest)
- (get_local $src)
- (get_local $num)
+ (local.get $dest)
+ (local.get $src)
+ (local.get $num)
)
)
)
- (set_local $ret
- (get_local $dest)
+ (local.set $ret
+ (local.get $dest)
)
(if
(i32.eq
(i32.and
- (get_local $dest)
+ (local.get $dest)
(i32.const 3)
)
(i32.and
- (get_local $src)
+ (local.get $src)
(i32.const 3)
)
)
@@ -30765,7 +30765,7 @@
(if
(i32.eqz
(i32.and
- (get_local $dest)
+ (local.get $dest)
(i32.const 3)
)
)
@@ -30774,34 +30774,34 @@
(block
(if
(i32.eq
- (get_local $num)
+ (local.get $num)
(i32.const 0)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(i32.store8
- (get_local $dest)
+ (local.get $dest)
(i32.load8_s
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 1)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 1)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 1)
)
)
@@ -30814,7 +30814,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 4)
)
)
@@ -30822,26 +30822,26 @@
)
(block
(i32.store
- (get_local $dest)
+ (local.get $dest)
(i32.load
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 4)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 4)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 4)
)
)
@@ -30856,7 +30856,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $num)
+ (local.get $num)
(i32.const 0)
)
)
@@ -30864,26 +30864,26 @@
)
(block
(i32.store8
- (get_local $dest)
+ (local.get $dest)
(i32.load8_s
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 1)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 1)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 1)
)
)
@@ -30892,56 +30892,56 @@
)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $_bitshift64Ashr (; 68 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32)
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_s
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
(i32.shl
(i32.and
- (get_local $high)
- (get_local $ander)
+ (local.get $high)
+ (local.get $ander)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(if (result i32)
(i32.lt_s
- (get_local $high)
+ (local.get $high)
(i32.const 0)
)
(i32.const -1)
@@ -30950,9 +30950,9 @@
)
(return
(i32.shr_s
- (get_local $high)
+ (local.get $high)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30966,83 +30966,83 @@
(local $$8 i32)
(local $$11 i32)
(local $$12 i32)
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$a)
+ (local.get $$a)
(i32.const 65535)
)
)
- (set_local $$2
+ (local.set $$2
(i32.and
- (get_local $$b)
+ (local.get $$b)
(i32.const 65535)
)
)
- (set_local $$3
+ (local.set $$3
(i32.mul
- (get_local $$2)
- (get_local $$1)
+ (local.get $$2)
+ (local.get $$1)
)
)
- (set_local $$6
+ (local.set $$6
(i32.shr_u
- (get_local $$a)
+ (local.get $$a)
(i32.const 16)
)
)
- (set_local $$8
+ (local.set $$8
(i32.add
(i32.shr_u
- (get_local $$3)
+ (local.get $$3)
(i32.const 16)
)
(i32.mul
- (get_local $$2)
- (get_local $$6)
+ (local.get $$2)
+ (local.get $$6)
)
)
)
- (set_local $$11
+ (local.set $$11
(i32.shr_u
- (get_local $$b)
+ (local.get $$b)
(i32.const 16)
)
)
- (set_local $$12
+ (local.set $$12
(i32.mul
- (get_local $$11)
- (get_local $$1)
+ (local.get $$11)
+ (local.get $$1)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
(i32.shr_u
- (get_local $$8)
+ (local.get $$8)
(i32.const 16)
)
(i32.mul
- (get_local $$11)
- (get_local $$6)
+ (local.get $$11)
+ (local.get $$6)
)
)
(i32.shr_u
(i32.add
(i32.and
- (get_local $$8)
+ (local.get $$8)
(i32.const 65535)
)
- (get_local $$12)
+ (local.get $$12)
)
(i32.const 16)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.or
@@ -31050,13 +31050,13 @@
(i32.or
(i32.shl
(i32.add
- (get_local $$8)
- (get_local $$12)
+ (local.get $$8)
+ (local.get $$12)
)
(i32.const 16)
)
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 65535)
)
)
@@ -31076,16 +31076,16 @@
(local $$7$1 i32)
(local $$8$0 i32)
(local $$10$0 i32)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31095,12 +31095,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31111,7 +31111,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31121,16 +31121,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31140,12 +31140,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31156,7 +31156,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31166,74 +31166,74 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
- (get_global $tempRet0)
+ (local.set $$4$1
+ (global.get $tempRet0)
)
- (set_local $$6$0
+ (local.set $$6$0
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
)
- (set_local $$7$0
+ (local.set $$7$0
(i32.xor
- (get_local $$2$0)
- (get_local $$1$0)
+ (local.get $$2$0)
+ (local.get $$1$0)
)
)
- (set_local $$7$1
+ (local.set $$7$1
(i32.xor
- (get_local $$2$1)
- (get_local $$1$1)
+ (local.get $$2$1)
+ (local.get $$1$1)
)
)
- (set_local $$8$0
+ (local.set $$8$0
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (get_global $tempRet0)
+ (local.get $$4$0)
+ (local.get $$4$1)
+ (local.get $$6$0)
+ (global.get $tempRet0)
(i32.const 0)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
- (get_local $$8$0)
- (get_local $$7$0)
+ (local.get $$8$0)
+ (local.get $$7$0)
)
(i32.xor
- (get_global $tempRet0)
- (get_local $$7$1)
+ (global.get $tempRet0)
+ (local.get $$7$1)
)
- (get_local $$7$0)
- (get_local $$7$1)
+ (local.get $$7$0)
+ (local.get $$7$1)
)
)
(return
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
(func $___remdi3 (; 71 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
@@ -31248,28 +31248,28 @@
(local $$10$0 i32)
(local $$10$1 i32)
(local $__stackBase__ i32)
- (set_local $__stackBase__
- (get_global $STACKTOP)
+ (local.set $__stackBase__
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31279,12 +31279,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31295,7 +31295,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31305,16 +31305,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31324,12 +31324,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31340,7 +31340,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31350,84 +31350,84 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
- (get_global $tempRet0)
+ (local.set $$4$1
+ (global.get $tempRet0)
)
- (set_local $$6$0
+ (local.set $$6$0
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
)
(drop
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (get_global $tempRet0)
- (get_local $$rem)
+ (local.get $$4$0)
+ (local.get $$4$1)
+ (local.get $$6$0)
+ (global.get $tempRet0)
+ (local.get $$rem)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$0)
+ (local.get $$1$0)
)
(i32.xor
(i32.load
(i32.add
- (get_local $$rem)
+ (local.get $$rem)
(i32.const 4)
)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$10$1
- (get_global $tempRet0)
+ (local.set $$10$1
+ (global.get $tempRet0)
)
- (set_global $STACKTOP
- (get_local $__stackBase__)
+ (global.set $STACKTOP
+ (local.get $__stackBase__)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $$10$1)
+ (global.set $tempRet0
+ (local.get $$10$1)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
)
@@ -31437,56 +31437,56 @@
(local $$1$0 i32)
(local $$1$1 i32)
(local $$2 i32)
- (set_local $$x_sroa_0_0_extract_trunc
- (get_local $$a$0)
+ (local.set $$x_sroa_0_0_extract_trunc
+ (local.get $$a$0)
)
- (set_local $$y_sroa_0_0_extract_trunc
- (get_local $$b$0)
+ (local.set $$y_sroa_0_0_extract_trunc
+ (local.get $$b$0)
)
- (set_local $$1$0
+ (local.set $$1$0
(call $___muldsi3
- (get_local $$x_sroa_0_0_extract_trunc)
- (get_local $$y_sroa_0_0_extract_trunc)
+ (local.get $$x_sroa_0_0_extract_trunc)
+ (local.get $$y_sroa_0_0_extract_trunc)
)
)
- (set_local $$1$1
- (get_global $tempRet0)
+ (local.set $$1$1
+ (global.get $tempRet0)
)
- (set_local $$2
+ (local.set $$2
(i32.mul
- (get_local $$a$1)
- (get_local $$y_sroa_0_0_extract_trunc)
+ (local.get $$a$1)
+ (local.get $$y_sroa_0_0_extract_trunc)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.add
(i32.add
(i32.mul
- (get_local $$b$1)
- (get_local $$x_sroa_0_0_extract_trunc)
+ (local.get $$b$1)
+ (local.get $$x_sroa_0_0_extract_trunc)
)
- (get_local $$2)
+ (local.get $$2)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
(i32.and
- (get_local $$1$1)
+ (local.get $$1$1)
(i32.const 0)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.or
(i32.const 0)
(i32.and
- (get_local $$1$0)
+ (local.get $$1$0)
(i32.const -1)
)
)
@@ -31495,63 +31495,63 @@
)
(func $___udivdi3 (; 73 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
- (set_local $$1$0
+ (local.set $$1$0
(call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
+ (local.get $$a$0)
+ (local.get $$a$1)
+ (local.get $$b$0)
+ (local.get $$b$1)
(i32.const 0)
)
)
(return
- (get_local $$1$0)
+ (local.get $$1$0)
)
)
(func $___uremdi3 (; 74 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$rem i32)
(local $__stackBase__ i32)
- (set_local $__stackBase__
- (get_global $STACKTOP)
+ (local.set $__stackBase__
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
(drop
(call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (get_local $$rem)
+ (local.get $$a$0)
+ (local.get $$a$1)
+ (local.get $$b$0)
+ (local.get $$b$1)
+ (local.get $$rem)
)
)
- (set_global $STACKTOP
- (get_local $__stackBase__)
+ (global.set $STACKTOP
+ (local.get $__stackBase__)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load
(i32.add
- (get_local $$rem)
+ (local.get $$rem)
(i32.const 4)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
)
)
@@ -31559,67 +31559,67 @@
(func $___udivmoddi4 (; 75 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 76 ;) (param $index i32) (param $a1 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $a1)
+ (local.get $a1)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 1)
)
(i32.const 0)
@@ -31630,12 +31630,12 @@
(func $dynCall_iiii (; 77 ;) (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a1)
- (get_local $a2)
- (get_local $a3)
+ (local.get $a1)
+ (local.get $a2)
+ (local.get $a3)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 7)
)
(i32.const 2)
@@ -31645,10 +31645,10 @@
)
(func $dynCall_vi (; 78 ;) (param $index i32) (param $a1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $a1)
+ (local.get $a1)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/emcc_hello_world.fromasm.imprecise b/test/emcc_hello_world.fromasm.imprecise
index bc92bd892..2247f4e33 100644
--- a/test/emcc_hello_world.fromasm.imprecise
+++ b/test/emcc_hello_world.fromasm.imprecise
@@ -7,8 +7,8 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -31,9 +31,9 @@
(import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -62,19 +62,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_local $0)
- (get_global $STACKTOP)
+ (local.get $0)
+ (global.get $STACKTOP)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -82,77 +82,77 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (; 19 ;) (; has Stack IR ;) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (; 20 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (; 22 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (; 23 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (; 24 ;) (; has Stack IR ;) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 25 ;) (; has Stack IR ;) (result i32)
(local $0 i32)
- (set_local $0
- (get_global $STACKTOP)
+ (local.set $0
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(drop
(call $_printf
- (get_local $0)
+ (local.get $0)
)
)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
(i32.const 0)
)
@@ -162,24 +162,24 @@
(local $4 i32)
(local $5 i32)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $0)
+ (global.get $tempDoublePtr)
+ (local.get $0)
)
(block $switch
(block $switch-default
(if
- (tee_local $5
- (tee_local $4
+ (local.tee $5
+ (local.tee $4
(i32.and
(call $_bitshift64Lshr
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
(i32.const 52)
@@ -190,7 +190,7 @@
)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2047)
)
(br $switch)
@@ -198,25 +198,25 @@
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(if (result i32)
(f64.ne
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(call $_frexp
(f64.mul
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const -64)
)
@@ -227,33 +227,33 @@
(br $switch)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1022)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $2)
+ (global.get $tempDoublePtr)
+ (local.get $2)
)
(i32.store offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.or
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2146435073)
)
(i32.const 1071644672)
)
)
- (set_local $0
+ (local.set $0
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_strerror (; 27 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -264,23 +264,23 @@
(if
(i32.ne
(i32.load8_u offset=687
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(block
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.const 87)
)
)
- (set_local $1
+ (local.set $1
(i32.const 87)
)
(br $__rjti$1)
@@ -288,50 +288,50 @@
)
)
(br_if $__rjti$1
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(br $__rjto$1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(loop $while-in1
- (set_local $0
+ (local.set $0
(loop $while-in3 (result i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if (result i32)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in3)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(br_if $while-in1
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $___errno_location (; 28 ;) (; has Stack IR ;) (result i32)
(if (result i32)
@@ -346,223 +346,223 @@
)
(func $___stdio_close (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdout_write (; 30 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(if
- (get_local $0)
- (set_local $0
+ (local.get $0)
+ (local.set $0
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 12)
@@ -579,7 +579,7 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 40)
)
@@ -588,25 +588,25 @@
(if
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -617,43 +617,43 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_printf (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(call $_vfprintf
(i32.load
(i32.const 8)
)
(i32.const 672)
- (get_local $1)
+ (local.get $1)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_write (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -668,42 +668,42 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $10
- (get_global $STACKTOP)
+ (local.set $10
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $9
- (get_local $10)
+ (local.tee $9
+ (local.get $10)
)
(i32.const 32)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -711,51 +711,51 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (local.get $4)
+ (local.tee $3
(i32.sub
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store offset=8
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(block $__rjto$1
@@ -769,27 +769,27 @@
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -799,24 +799,24 @@
)
(block
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $8)
- (get_local $4)
+ (local.get $8)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -824,181 +824,181 @@
)
(br_if $__rjti$0
(i32.eq
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
)
(br_if $__rjti$1
(i32.lt_s
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $5
+ (local.get $3)
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block (result i32)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
- (set_local $7
+ (local.set $7
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1)
)
)
(i32.sub
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(block (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(br $__rjto$1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
- (set_local $2
+ (local.set $2
(select
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
)
)
)
- (set_global $STACKTOP
- (get_local $10)
+ (global.set $STACKTOP
+ (local.get $10)
)
- (get_local $2)
+ (local.get $2)
)
(func $_vfprintf (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1012,43 +1012,43 @@
(local $11 i32)
(local $12 i32)
(local $13 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 120)
)
)
- (set_local $7
- (get_local $3)
+ (local.set $7
+ (local.get $3)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 136)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $4
- (tee_local $8
+ (local.tee $4
+ (local.tee $8
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 80)
)
)
@@ -1058,149 +1058,149 @@
)
(loop $do-in
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
(i32.const 0)
)
(i32.const -1)
(block (result i32)
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_s
(i32.load8_s offset=74
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const -33)
)
)
)
(if
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.load
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
)
)
(i32.store
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 80)
)
(i32.store
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 80)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(if
- (get_local $13)
+ (local.get $13)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -1208,33 +1208,33 @@
)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $1)
+ (local.get $1)
(i32.const -1)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -1242,34 +1242,34 @@
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 32)
)
)
)
(select
(i32.const -1)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (get_local $0)
+ (local.get $0)
)
(func $___fwritex (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1279,27 +1279,27 @@
(block $label$break$L5
(block $__rjti$0
(br_if $__rjti$0
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
(i32.const 0)
(block
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(br $__rjti$0)
@@ -1311,34 +1311,34 @@
(if
(i32.lt_u
(i32.sub
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $3
+ (local.set $3
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $3
+ (local.set $3
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(i32.const 2)
@@ -1348,24 +1348,24 @@
(br $label$break$L5)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$L10 (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(drop
(br_if $label$break$L10
(i32.const 0)
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -1373,10 +1373,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $6
+ (local.get $0)
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1385,119 +1385,119 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $6)
+ (local.set $3
+ (local.get $6)
)
(br $while-in)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
)
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const 0)
)
)
(drop
(call $_memcpy
- (get_local $4)
- (get_local $0)
- (get_local $1)
+ (local.get $4)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
(i32.load
- (get_local $5)
+ (local.get $5)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___towrite (; 37 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.load8_s
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
@@ -1505,31 +1505,31 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1539,17 +1539,17 @@
)
(func $_wcrtomb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $do-once (result i32)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 128)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $do-once
(i32.const 1)
@@ -1558,25 +1558,25 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2048)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 192)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1591,33 +1591,33 @@
(i32.or
(i32.eq
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8192)
)
(i32.const 57344)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 55296)
)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 224)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1626,10 +1626,10 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1643,28 +1643,28 @@
(if (result i32)
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -65536)
)
(i32.const 1048576)
)
(block (result i32)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 18)
)
(i32.const 240)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 63)
@@ -1673,11 +1673,11 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1686,10 +1686,10 @@
)
)
(i32.store8 offset=3
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1711,10 +1711,10 @@
)
(func $_wctomb (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $_wcrtomb
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -1726,42 +1726,42 @@
(block $__rjti$2
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(br_if $__rjti$2
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
@@ -1770,9 +1770,9 @@
)
(i32.ne
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -1785,38 +1785,38 @@
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(if
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
(block
(block $__rjto$0
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -1826,9 +1826,9 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -2139062144)
@@ -1836,23 +1836,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -16843009)
)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -1867,35 +1867,35 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in5 (result i32)
(br_if $label$break$L8
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
@@ -1907,15 +1907,15 @@
)
)
(select
- (get_local $1)
+ (local.get $1)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $___syscall_ret (; 41 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -1923,12 +1923,12 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___fflush_unlocked (; 42 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -1944,36 +1944,36 @@
(br_if $__rjti$0
(i32.le_u
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
(i32.const 2)
@@ -1982,7 +1982,7 @@
)
(br_if $__rjti$0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(br $__rjto$0
@@ -1991,21 +1991,21 @@
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -2013,22 +2013,22 @@
)
)
(block
- (set_local $7
+ (local.set $7
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 7)
)
(i32.const 2)
@@ -2038,23 +2038,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
@@ -2110,48 +2110,48 @@
(local $48 i32)
(local $49 i32)
(local $50 i32)
- (set_local $34
- (get_global $STACKTOP)
+ (local.set $34
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $20
+ (local.set $20
(i32.add
- (get_local $34)
+ (local.get $34)
(i32.const 16)
)
)
- (set_local $35
+ (local.set $35
(i32.add
- (tee_local $14
- (get_local $34)
+ (local.tee $14
+ (local.get $34)
)
(i32.const 528)
)
)
- (set_local $28
+ (local.set $28
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (set_local $38
- (tee_local $25
+ (local.set $38
+ (local.tee $25
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 536)
)
)
@@ -2159,96 +2159,96 @@
)
)
)
- (set_local $39
+ (local.set $39
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 39)
)
)
- (set_local $43
+ (local.set $43
(i32.add
- (tee_local $40
+ (local.tee $40
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $32
+ (local.set $32
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 576)
)
)
(i32.const 12)
)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 11)
)
)
- (set_local $44
+ (local.set $44
(i32.sub
- (tee_local $27
- (get_local $32)
+ (local.tee $27
+ (local.get $32)
)
- (tee_local $36
- (tee_local $23
+ (local.tee $36
+ (local.tee $23
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 588)
)
)
)
)
)
- (set_local $45
+ (local.set $45
(i32.sub
(i32.const -2)
- (get_local $36)
+ (local.get $36)
)
)
- (set_local $46
+ (local.set $46
(i32.add
- (get_local $27)
+ (local.get $27)
(i32.const 2)
)
)
- (set_local $48
+ (local.set $48
(i32.add
- (tee_local $47
+ (local.tee $47
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 24)
)
)
(i32.const 288)
)
)
- (set_local $42
- (tee_local $29
+ (local.set $42
+ (local.tee $29
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 9)
)
)
)
- (set_local $33
+ (local.set $33
(i32.add
- (get_local $23)
+ (local.get $23)
(i32.const 8)
)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $label$break$L343
@@ -2257,16 +2257,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $17)
+ (local.get $17)
(i32.const -1)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.gt_s
- (get_local $10)
+ (local.get $10)
(i32.sub
(i32.const 2147483647)
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
@@ -2277,23 +2277,23 @@
(i32.const -1)
)
(i32.add
- (get_local $10)
- (get_local $17)
+ (local.get $10)
+ (local.get $17)
)
)
)
)
(br_if $__rjti$9
(i32.eqz
- (tee_local $7
+ (local.tee $7
(i32.load8_s
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $10
- (get_local $5)
+ (local.set $10
+ (local.get $5)
)
(block $label$break$L12
(block $__rjti$1
@@ -2301,10 +2301,10 @@
(block $label$break$L9
(block $switch
(if
- (tee_local $7
+ (local.tee $7
(i32.shr_s
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 24)
)
(i32.const 24)
@@ -2313,26 +2313,26 @@
(block
(br_if $switch
(i32.ne
- (get_local $7)
+ (local.get $7)
(i32.const 37)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $__rjti$1)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $label$break$L9)
)
- (set_local $7
+ (local.set $7
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2347,23 +2347,23 @@
(br_if $label$break$L12
(i32.ne
(i32.load8_s offset=1
- (get_local $6)
+ (local.get $6)
)
(i32.const 37)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(br_if $while-in
(i32.eq
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 2)
)
)
@@ -2373,57 +2373,57 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
- (get_local $28)
+ (local.get $28)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $7)
- (get_local $0)
+ (local.get $5)
+ (local.get $7)
+ (local.get $0)
)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -2435,19 +2435,19 @@
(i32.const 10)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(select
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
- (get_local $10)
- (tee_local $11
+ (local.get $10)
+ (local.tee $11
(i32.eq
(i32.load8_s offset=2
- (get_local $6)
+ (local.get $6)
)
(i32.const 36)
)
@@ -2456,38 +2456,38 @@
)
)
)
- (set_local $18
+ (local.set $18
(select
- (get_local $8)
+ (local.get $8)
(i32.const -1)
- (get_local $11)
+ (local.get $11)
)
)
(select
(i32.const 1)
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
(block (result i32)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $18
+ (local.set $18
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2498,13 +2498,13 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (set_local $1
- (get_local $6)
+ (local.set $1
+ (local.get $6)
)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in4 (result i32)
@@ -2514,7 +2514,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -32)
)
)
@@ -2522,23 +2522,23 @@
)
)
(block
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
(br $label$break$L25
- (get_local $11)
+ (local.get $11)
)
)
)
- (set_local $11
+ (local.set $11
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2551,12 +2551,12 @@
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $6
- (tee_local $1
+ (local.tee $6
+ (local.tee $1
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2568,43 +2568,43 @@
(i32.const 32)
)
)
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (get_local $11)
+ (local.get $11)
)
)
(i32.const 0)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 255)
)
(i32.const 42)
)
(block $do-once5 (result i32)
- (set_local $10
+ (local.set $10
(block $__rjto$0 (result i32)
(if
(i32.eqz
(i32.or
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2620,51 +2620,51 @@
(i32.store
(i32.add
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $15
+ (local.set $15
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
(br $__rjto$0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2672,16 +2672,16 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
(br $do-once5
@@ -2689,13 +2689,13 @@
)
)
)
- (set_local $15
+ (local.set $15
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -2705,48 +2705,48 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $11
+ (local.set $11
(if (result i32)
(i32.lt_s
- (get_local $15)
+ (local.get $15)
(i32.const 0)
)
(block (result i32)
- (set_local $15
+ (local.set $15
(i32.sub
(i32.const 0)
- (get_local $15)
+ (local.get $15)
)
)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 8192)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $8)
+ (local.get $8)
)
(if (result i32)
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2757,27 +2757,27 @@
(i32.const 10)
)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in8
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.mul
- (get_local $11)
+ (local.get $11)
(i32.const 10)
)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2788,11 +2788,11 @@
(i32.const 10)
)
(block
- (set_local $11
- (get_local $6)
+ (local.set $11
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in8)
)
@@ -2800,54 +2800,54 @@
)
(if (result i32)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
(block (result i32)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $15
- (get_local $6)
+ (local.set $15
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(block (result i32)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
)
)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (local.get $10)
)
(i32.const 46)
)
(block $label$break$L46 (result i32)
(if
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2856,29 +2856,29 @@
(i32.const 42)
)
(block
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -48)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$break$L46
(i32.const 0)
@@ -2889,22 +2889,22 @@
(loop $while-in11
(drop
(br_if $label$break$L46
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.mul
- (get_local $8)
+ (local.get $8)
(i32.const 10)
)
)
)
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2916,11 +2916,11 @@
)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in11)
)
@@ -2928,12 +2928,12 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 2)
)
)
@@ -2946,7 +2946,7 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
@@ -2954,64 +2954,64 @@
(i32.store
(i32.add
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
(i32.const 10)
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(br $label$break$L46
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $28)
+ (local.get $28)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -3021,20 +3021,20 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(i32.const 0)
)
@@ -3043,20 +3043,20 @@
(i32.const -1)
)
)
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $19
+ (local.set $19
(loop $while-in13 (result i32)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.add
(i32.load8_s
- (get_local $8)
+ (local.get $8)
)
(i32.const -65)
)
@@ -3064,30 +3064,30 @@
(i32.const 57)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
(if (result i32)
(i32.lt_u
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.and
- (tee_local $13
+ (local.tee $13
(i32.load8_s
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.add
(i32.mul
- (get_local $9)
+ (local.get $9)
(i32.const 58)
)
(i32.const 3611)
@@ -3103,35 +3103,35 @@
(i32.const 8)
)
(block
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
(br $while-in13)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(if
(i32.eqz
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $8
+ (local.set $8
(i32.gt_s
- (get_local $18)
+ (local.get $18)
(i32.const -1)
)
)
@@ -3140,15 +3140,15 @@
(if
(i32.eq
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
(i32.const 19)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3157,59 +3157,59 @@
)
(block
(if
- (get_local $8)
+ (local.get $8)
(block
(i32.store
(i32.add
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
- (get_local $12)
+ (local.get $12)
)
- (set_local $12
+ (local.set $12
(i32.load offset=4
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(i32.store
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
(i32.store offset=4
- (get_local $14)
- (get_local $12)
+ (local.get $14)
+ (local.get $12)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $17
+ (local.set $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $14)
- (get_local $12)
- (get_local $2)
+ (local.get $14)
+ (local.get $12)
+ (local.get $2)
)
)
)
@@ -3217,52 +3217,52 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
)
- (set_local $11
+ (local.set $11
(select
- (tee_local $8
+ (local.tee $8
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const -65537)
)
)
- (get_local $11)
+ (local.get $11)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (tee_local $7
+ (local.tee $7
(select
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $12
+ (local.tee $12
(select
- (tee_local $13
+ (local.tee $13
(i32.sub
(block $__rjto$8 (result i32)
(block $__rjti$8
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(block $__rjti$7 (result i32)
(block $__rjti$6
(block $__rjti$5
@@ -3283,27 +3283,27 @@
(block $switch-case27
(br_table $switch-case119 $switch-default120 $switch-case40 $switch-default120 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case30 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case119 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case119 $switch-case119 $switch-default120 $switch-case35 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (tee_local $19
+ (local.tee $19
(select
(i32.and
- (tee_local $12
+ (local.tee $12
(i32.load8_s
- (get_local $19)
+ (local.get $19)
)
)
(i32.const -33)
)
- (get_local $12)
+ (local.get $12)
(i32.and
(i32.eq
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 15)
)
(i32.const 3)
)
(i32.ne
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -3322,51 +3322,51 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3374,70 +3374,70 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3445,76 +3445,76 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
+ (local.set $5
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $6)
+ (local.get $6)
(i32.const 8)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (set_local $19
+ (local.set $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
(loop $while-in32
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 7)
)
(i32.const 48)
@@ -3522,129 +3522,129 @@
)
(br_if $while-in32
(i32.or
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
(i32.const 3)
)
)
- (tee_local $7
- (get_global $tempRet0)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
)
)
)
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
)
(if
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
(block
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
- (set_local $6
+ (local.set $6
(select
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.sub
- (get_local $38)
- (tee_local $7
- (get_local $8)
+ (local.get $38)
+ (local.tee $7
+ (local.get $8)
)
)
(i32.const 1)
)
)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
)
)
)
(block
- (set_local $7
- (get_local $8)
+ (local.set $7
+ (local.get $8)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$8)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(if
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $14)
- (tee_local $5
+ (local.get $14)
+ (local.tee $5
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
(i32.store offset=4
- (get_local $14)
- (tee_local $7
- (get_global $tempRet0)
+ (local.get $14)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (set_local $8
- (tee_local $9
+ (local.set $8
+ (local.tee $9
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3652,57 +3652,57 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $9)
+ (local.get $9)
)
)
)
)
(br $__rjti$4)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $7
+ (local.set $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
(i32.store8
- (get_local $39)
+ (local.get $39)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $5
- (get_local $39)
+ (local.set $5
+ (local.get $39)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(i32.const 1)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $7
+ (local.set $7
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3711,53 +3711,53 @@
)
(br $__rjti$5)
)
- (set_local $7
+ (local.set $7
(select
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 4101)
- (get_local $5)
+ (local.get $5)
)
)
(br $__rjti$5)
)
(i32.store
- (get_local $40)
+ (local.get $40)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $43)
+ (local.get $43)
(i32.const 0)
)
(i32.store
- (get_local $14)
- (get_local $40)
+ (local.get $14)
+ (local.get $40)
)
- (set_local $8
+ (local.set $8
(i32.const -1)
)
(br $__rjti$6)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
(br $__rjti$6)
)
(block
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
+ (local.get $15)
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
(br $__rjti$7
(i32.const 0)
@@ -3765,54 +3765,54 @@
)
)
)
- (set_local $16
+ (local.set $16
(f64.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $16)
+ (global.get $tempDoublePtr)
+ (local.get $16)
)
- (set_local $30
+ (local.set $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 0)
)
(block (result i32)
- (set_local $26
+ (local.set $26
(i32.const 1)
)
- (set_local $16
+ (local.set $16
(f64.neg
- (get_local $16)
+ (local.get $16)
)
)
(i32.const 4108)
)
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $26
+ (local.set $26
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $26
- (tee_local $5
+ (local.set $26
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3820,22 +3820,22 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $5)
+ (local.get $5)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $16)
+ (global.get $tempDoublePtr)
+ (local.get $16)
)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.lt_u
(i32.and
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 2146435072)
)
@@ -3843,13 +3843,13 @@
)
(block $do-once49 (result i32)
(if
- (tee_local $5
+ (local.tee $5
(f64.ne
- (tee_local $22
+ (local.tee $22
(f64.mul
(call $_frexp
- (get_local $16)
- (get_local $20)
+ (local.get $16)
+ (local.get $20)
)
(f64.const 2)
)
@@ -3858,10 +3858,10 @@
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -1)
)
@@ -3869,62 +3869,62 @@
)
(if
(i32.eq
- (tee_local $24
+ (local.tee $24
(i32.or
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $9
+ (local.set $9
(select
(i32.add
- (get_local $30)
+ (local.get $30)
(i32.const 9)
)
- (get_local $30)
- (tee_local $13
+ (local.get $30)
+ (local.tee $13
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
(i32.or
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.const 12)
- (get_local $6)
+ (local.get $6)
)
)
)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 11)
)
)
- (get_local $22)
+ (local.get $22)
(block (result f64)
- (set_local $16
+ (local.set $16
(f64.const 8)
)
(loop $while-in54
- (set_local $16
+ (local.set $16
(f64.mul
- (get_local $16)
+ (local.get $16)
(f64.const 16)
)
)
(br_if $while-in54
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -3933,25 +3933,25 @@
(select
(f64.neg
(f64.add
- (get_local $16)
+ (local.get $16)
(f64.sub
(f64.neg
- (get_local $22)
+ (local.get $22)
)
- (get_local $16)
+ (local.get $16)
)
)
)
(f64.sub
(f64.add
- (get_local $22)
- (get_local $16)
+ (local.get $22)
+ (local.get $16)
)
- (get_local $16)
+ (local.get $16)
)
(i32.eq
(i32.load8_s
- (get_local $9)
+ (local.get $9)
)
(i32.const 45)
)
@@ -3959,29 +3959,29 @@
)
)
)
- (set_local $12
+ (local.set $12
(i32.or
- (get_local $26)
+ (local.get $26)
(i32.const 2)
)
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
- (tee_local $5
+ (local.tee $5
(select
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
)
- (get_local $7)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
)
@@ -3989,37 +3989,37 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $32)
+ (local.get $32)
)
)
- (get_local $32)
+ (local.get $32)
)
(block
(i32.store8
- (get_local $41)
+ (local.get $41)
(i32.const 48)
)
- (set_local $5
- (get_local $41)
+ (local.set $5
+ (local.get $41)
)
)
)
(i32.store8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4028,44 +4028,44 @@
)
)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -2)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 15)
)
)
- (set_local $19
+ (local.set $19
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $18
+ (local.set $18
(i32.eqz
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (set_local $5
- (get_local $23)
+ (local.set $5
+ (local.get $23)
)
(loop $while-in56
(i32.store8
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $13)
+ (local.get $13)
(i32.load8_u
(i32.add
- (tee_local $7
- (i32.trunc_s/f64
- (get_local $16)
+ (local.tee $7
+ (i32.trunc_f64_s
+ (local.get $16)
)
)
(i32.const 4075)
@@ -4073,28 +4073,28 @@
)
)
)
- (set_local $16
+ (local.set $16
(f64.mul
(f64.sub
- (get_local $16)
- (f64.convert_s/i32
- (get_local $7)
+ (local.get $16)
+ (f64.convert_i32_s
+ (local.get $7)
)
)
(f64.const 16)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.eq
(i32.sub
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
- (get_local $36)
+ (local.get $36)
)
(i32.const 1)
)
@@ -4102,138 +4102,138 @@
(i32.and
(i32.and
(f64.eq
- (get_local $16)
+ (local.get $16)
(f64.const 0)
)
- (get_local $19)
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
- (get_local $7)
+ (local.get $7)
(block (result i32)
(i32.store8
- (get_local $7)
+ (local.get $7)
(i32.const 46)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
(br_if $while-in56
(f64.ne
- (get_local $16)
+ (local.get $16)
(f64.const 0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(i32.add
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(select
(i32.sub
(i32.add
- (get_local $6)
- (get_local $46)
+ (local.get $6)
+ (local.get $46)
)
- (get_local $8)
+ (local.get $8)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $44)
- (get_local $8)
+ (local.get $44)
+ (local.get $8)
)
)
(i32.and
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.lt_s
(i32.add
- (get_local $5)
- (get_local $45)
+ (local.get $5)
+ (local.get $45)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $12)
- (get_local $0)
+ (local.get $9)
+ (local.get $12)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $5)
- (get_local $36)
+ (local.get $5)
+ (local.get $36)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $23)
- (get_local $5)
- (get_local $0)
+ (local.get $23)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $5)
- (tee_local $5
+ (local.get $5)
+ (local.tee $5
(i32.sub
- (get_local $27)
- (get_local $8)
+ (local.get $27)
+ (local.get $8)
)
)
)
@@ -4245,78 +4245,78 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $5)
- (get_local $0)
+ (local.get $8)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(br $do-once49
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $15)
+ (local.get $7)
+ (local.get $15)
)
)
)
)
)
- (set_local $16
+ (local.set $16
(if (result f64)
- (get_local $5)
+ (local.get $5)
(block (result f64)
(i32.store
- (get_local $20)
- (tee_local $5
+ (local.get $20)
+ (local.tee $5
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -28)
)
)
)
(f64.mul
- (get_local $22)
+ (local.get $22)
(f64.const 268435456)
)
)
(block (result f64)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
- (get_local $22)
+ (local.get $22)
)
)
)
- (set_local $7
- (tee_local $8
+ (local.set $7
+ (local.tee $8
(select
- (get_local $47)
- (get_local $48)
+ (local.get $47)
+ (local.get $48)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -4324,27 +4324,27 @@
)
(loop $while-in60
(i32.store
- (get_local $7)
- (tee_local $5
- (i32.trunc_u/f64
- (get_local $16)
+ (local.get $7)
+ (local.tee $5
+ (i32.trunc_f64_u
+ (local.get $16)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in60
(f64.ne
- (tee_local $16
+ (local.tee $16
(f64.mul
(f64.sub
- (get_local $16)
- (f64.convert_u/i32
- (get_local $5)
+ (local.get $16)
+ (f64.convert_i32_u
+ (local.get $5)
)
)
(f64.const 1e9)
@@ -4356,121 +4356,121 @@
)
(if
(i32.gt_s
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
(i32.const 0)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
(loop $while-in62
- (set_local $13
+ (local.set $13
(select
(i32.const 29)
- (get_local $9)
+ (local.get $9)
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $do-once63
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(loop $while-in66
(i32.store
- (get_local $9)
+ (local.get $9)
(call $___uremdi3
- (tee_local $12
+ (local.tee $12
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (local.get $9)
)
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_global $tempRet0)
- (get_local $12)
+ (global.get $tempRet0)
+ (local.get $12)
(i32.const 0)
)
)
- (tee_local $18
- (get_global $tempRet0)
+ (local.tee $18
+ (global.get $tempRet0)
)
(i32.const 1000000000)
)
)
- (set_local $12
+ (local.set $12
(call $___udivdi3
- (get_local $12)
- (get_local $18)
+ (local.get $12)
+ (local.get $18)
(i32.const 1000000000)
)
)
(br_if $while-in66
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(br_if $do-once63
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
- (get_local $12)
+ (local.get $12)
)
)
)
(loop $while-in68
(if
(i32.gt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(if
(i32.eqz
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in68)
)
@@ -4478,49 +4478,49 @@
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.sub
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(br_if $while-in62
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
)
- (set_local $18
+ (local.set $18
(select
(i32.const 6)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $21
+ (local.set $21
(i32.add
(i32.div_s
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 25)
)
(i32.const 9)
@@ -4528,221 +4528,221 @@
(i32.const 1)
)
)
- (set_local $31
+ (local.set $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $5
+ (local.set $5
(loop $while-in70 (result i32)
- (set_local $13
+ (local.set $13
(select
(i32.const 9)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.const 0)
- (get_local $9)
+ (local.get $9)
)
)
(i32.gt_s
- (get_local $7)
+ (local.get $7)
(i32.const 9)
)
)
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(block $do-once71
- (set_local $12
+ (local.set $12
(i32.add
(i32.shl
(i32.const 1)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
)
- (set_local $37
+ (local.set $37
(i32.shr_u
(i32.const 1000000000)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(loop $while-in74
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $13)
+ (local.get $13)
)
)
)
- (set_local $9
+ (local.set $9
(i32.mul
(i32.and
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
- (get_local $37)
+ (local.get $37)
)
)
(br_if $while-in74
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
(br_if $do-once71
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 4)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (set_local $12
+ (local.set $12
(select
(i32.add
- (tee_local $6
+ (local.tee $6
(select
- (get_local $8)
- (get_local $7)
- (get_local $31)
+ (local.get $8)
+ (local.get $7)
+ (local.get $31)
)
)
(i32.shl
- (get_local $21)
+ (local.get $21)
(i32.const 2)
)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.const 2)
)
- (get_local $21)
+ (local.get $21)
)
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(if (result i32)
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
(br $while-in70)
)
(block (result i32)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
)
- (set_local $21
- (get_local $8)
+ (local.set $21
+ (local.get $8)
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
(block $do-once75
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -4751,30 +4751,30 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $12
+ (local.tee $12
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(loop $while-in78
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in78
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -4782,22 +4782,22 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.sub
- (get_local $18)
+ (local.get $18)
(select
- (get_local $7)
+ (local.get $7)
(i32.const 0)
(i32.ne
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
@@ -4805,15 +4805,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $31
+ (local.tee $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 103)
)
)
- (tee_local $37
+ (local.tee $37
(i32.ne
- (get_local $18)
+ (local.get $18)
(i32.const 0)
)
)
@@ -4828,8 +4828,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -4841,12 +4841,12 @@
(block (result i32)
(if
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.rem_s
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 9216)
)
)
@@ -4858,21 +4858,21 @@
(i32.const 9)
)
(block
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in80
- (set_local $12
+ (local.set $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -4881,59 +4881,59 @@
)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
)
- (set_local $13
+ (local.set $13
(i32.rem_u
- (tee_local $24
+ (local.tee $24
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
(i32.shl
(i32.div_s
- (get_local $13)
+ (local.get $13)
(i32.const 9)
)
(i32.const 2)
)
- (get_local $8)
+ (local.get $8)
)
(i32.const -4092)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(if
(i32.eqz
(i32.and
- (tee_local $49
+ (local.tee $49
(i32.eq
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
)
)
(block $do-once81
- (set_local $16
+ (local.set $16
(if (result f64)
(i32.lt_u
- (get_local $13)
- (tee_local $50
+ (local.get $13)
+ (local.tee $50
(i32.div_s
- (get_local $12)
+ (local.get $12)
(i32.const 2)
)
)
@@ -4943,102 +4943,102 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $49)
+ (local.get $49)
(i32.eq
- (get_local $13)
- (get_local $50)
+ (local.get $13)
+ (local.get $50)
)
)
)
)
)
- (set_local $22
+ (local.set $22
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
(i32.div_u
- (get_local $24)
- (get_local $12)
+ (local.get $24)
+ (local.get $12)
)
(i32.const 1)
)
)
)
(if
- (get_local $26)
+ (local.get $26)
(if
(i32.eq
(i32.load8_s
- (get_local $30)
+ (local.get $30)
)
(i32.const 45)
)
(block
- (set_local $16
+ (local.set $16
(f64.neg
- (get_local $16)
+ (local.get $16)
)
)
- (set_local $22
+ (local.set $22
(f64.neg
- (get_local $22)
+ (local.get $22)
)
)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $13
+ (local.get $6)
+ (local.tee $13
(i32.sub
- (get_local $24)
- (get_local $13)
+ (local.get $24)
+ (local.get $13)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $22)
- (get_local $16)
+ (local.get $22)
+ (local.get $16)
)
- (get_local $22)
+ (local.get $22)
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
(if
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
(loop $while-in86
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
@@ -5046,11 +5046,11 @@
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
@@ -5058,18 +5058,18 @@
)
(br_if $while-in86
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5078,30 +5078,30 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in88
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in88
(i32.ge_u
- (get_local $13)
- (tee_local $12
+ (local.get $13)
+ (local.tee $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
@@ -5110,72 +5110,72 @@
)
)
)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
(i32.gt_u
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
- (get_local $9)
+ (local.get $9)
)
)
)
- (set_local $9
+ (local.set $9
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
(i32.le_u
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(block
- (set_local $24
+ (local.set $24
(i32.const 0)
)
(br $while-out89
- (get_local $5)
+ (local.get $5)
)
)
)
(if (result i32)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
)
(block (result i32)
- (set_local $24
+ (local.set $24
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
(br $while-in90)
)
@@ -5183,110 +5183,110 @@
)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
- (get_local $31)
+ (local.get $31)
(block $do-once91 (result i32)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.and
(i32.gt_s
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.xor
- (get_local $37)
+ (local.get $37)
(i32.const 1)
)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const -5)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.sub
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -2)
)
)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block
- (set_local $21
- (get_local $5)
+ (local.set $21
+ (local.get $5)
)
(br $do-once91
- (get_local $18)
+ (local.get $18)
)
)
)
(if
- (get_local $24)
+ (local.get $24)
(block $do-once93
(if
(i32.eqz
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.rem_u
- (get_local $19)
+ (local.get $19)
(i32.const 10)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $do-once93)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(i32.const 0)
@@ -5294,19 +5294,19 @@
)
)
(loop $while-in96
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $while-in96
(i32.eqz
(i32.rem_u
- (get_local $19)
- (tee_local $6
+ (local.get $19)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -5315,17 +5315,17 @@
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 9)
)
)
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -5337,115 +5337,115 @@
(if (result i32)
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.add
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $7
- (get_local $19)
+ (local.set $7
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $13
+ (local.get $15)
+ (local.tee $13
(i32.add
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.const 0)
)
(select
- (get_local $13)
+ (local.get $13)
(i32.const 0)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5454,15 +5454,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $27)
- (tee_local $6
+ (local.get $27)
+ (local.tee $6
(call $_fmt_u
- (tee_local $6
+ (local.tee $6
(select
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5470,14 +5470,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $32)
+ (local.get $32)
)
)
)
@@ -5485,9 +5485,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5496,8 +5496,8 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $27)
- (get_local $6)
+ (local.get $27)
+ (local.get $6)
)
(i32.const 2)
)
@@ -5506,13 +5506,13 @@
)
(i32.store8
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -5521,33 +5521,33 @@
)
)
(i32.store8
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -2)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.sub
- (get_local $27)
- (get_local $19)
+ (local.get $27)
+ (local.get $19)
)
)
)
(i32.add
(i32.add
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(i32.ne
- (tee_local $31
+ (local.tee $31
(i32.or
- (get_local $5)
- (get_local $21)
+ (local.get $5)
+ (local.get $21)
)
)
(i32.const 0)
@@ -5555,93 +5555,93 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $26)
- (get_local $0)
+ (local.get $30)
+ (local.get $26)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $6
- (tee_local $12
+ (local.set $6
+ (local.tee $12
(select
- (get_local $8)
- (get_local $12)
+ (local.get $8)
+ (local.get $12)
(i32.gt_u
- (get_local $12)
- (get_local $8)
+ (local.get $12)
+ (local.get $8)
)
)
)
)
(loop $while-in102
- (set_local $7
+ (local.set $7
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
(block $do-once103
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(br_if $do-once103
(i32.ne
- (get_local $7)
- (get_local $29)
+ (local.get $7)
+ (local.get $29)
)
)
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $7
- (get_local $33)
+ (local.set $7
+ (local.get $33)
)
)
(block
(br_if $do-once103
(i32.le_u
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
(loop $while-in106
(i32.store8
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -1)
)
)
@@ -5649,8 +5649,8 @@
)
(br_if $while-in106
(i32.gt_u
- (get_local $7)
- (get_local $23)
+ (local.get $7)
+ (local.get $23)
)
)
)
@@ -5661,47 +5661,47 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $42)
- (get_local $7)
+ (local.get $42)
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(br $while-in102)
)
)
)
(if
- (get_local $31)
+ (local.get $31)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -5710,45 +5710,45 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.and
(i32.lt_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
(loop $while-in110 (result i32)
(if
(i32.gt_u
- (tee_local $6
+ (local.tee $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $23)
+ (local.get $23)
)
(loop $while-in112
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5756,8 +5756,8 @@
)
(br_if $while-in112
(i32.gt_u
- (get_local $6)
- (get_local $23)
+ (local.get $6)
+ (local.get $23)
)
)
)
@@ -5766,58 +5766,58 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(select
(i32.const 9)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -9)
)
)
(if (result i32)
(i32.and
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
(br $while-in110)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 9)
)
@@ -5826,88 +5826,88 @@
)
)
(block $do-once99
- (set_local $9
+ (local.set $9
(select
- (get_local $9)
+ (local.get $9)
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
- (get_local $24)
+ (local.get $24)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.eqz
- (get_local $21)
+ (local.get $21)
)
)
- (set_local $6
- (get_local $12)
+ (local.set $6
+ (local.get $12)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(loop $while-in114 (result i32)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $29)
+ (local.get $29)
)
(block
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $5
- (get_local $33)
+ (local.set $5
+ (local.get $33)
)
)
)
(block $do-once115
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -5915,16 +5915,16 @@
(i32.or
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
(i32.and
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
- (get_local $18)
+ (local.get $18)
)
)
)
@@ -5932,22 +5932,22 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
(br_if $do-once115
(i32.le_u
- (get_local $5)
- (get_local $23)
+ (local.get $5)
+ (local.get $23)
)
)
(loop $while-in118
(i32.store8
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -5955,70 +5955,70 @@
)
(br_if $while-in118
(i32.gt_u
- (get_local $5)
- (get_local $23)
+ (local.get $5)
+ (local.get $23)
)
)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $42)
- (get_local $5)
+ (local.get $42)
+ (local.get $5)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(select
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
(i32.gt_s
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in114
(i32.and
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (tee_local $7
+ (local.tee $7
(i32.sub
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
(i32.const -1)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 18)
)
@@ -6028,57 +6028,57 @@
(br_if $do-once99
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $19)
+ (local.get $19)
(i32.sub
- (get_local $27)
- (get_local $19)
+ (local.get $27)
+ (local.get $19)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $15)
- (get_local $13)
+ (local.get $15)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
- (get_local $15)
+ (local.get $13)
+ (local.get $15)
)
)
)
(block (result i32)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (tee_local $7
+ (local.get $15)
+ (local.tee $7
(i32.add
- (tee_local $9
+ (local.tee $9
(select
(i32.const 0)
- (get_local $26)
- (tee_local $6
+ (local.get $26)
+ (local.tee $6
(f64.ne
- (get_local $16)
- (get_local $16)
+ (local.get $16)
+ (local.get $16)
)
)
)
@@ -6086,17 +6086,17 @@
(i32.const 3)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $6
+ (local.set $6
(select
(select
(i32.const 4135)
(i32.const 4139)
- (tee_local $8
+ (local.tee $8
(i32.ne
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
(i32.const 0)
@@ -6106,9 +6106,9 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $8)
+ (local.get $8)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
@@ -6116,24 +6116,24 @@
(i32.and
(if (result i32)
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
)
- (get_local $5)
+ (local.get $5)
(block (result i32)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $9)
- (get_local $0)
+ (local.get $30)
+ (local.get $9)
+ (local.get $0)
)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -6142,92 +6142,92 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 3)
- (get_local $0)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $15)
+ (local.get $7)
+ (local.get $15)
)
)
)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $9
+ (local.set $9
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
- (set_local $7
+ (local.set $7
(loop $while-in123 (result i32)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
- (get_local $9)
+ (local.get $9)
(i32.load8_u
(i32.add
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 15)
)
(i32.const 4075)
@@ -6237,52 +6237,52 @@
)
(br_if $while-in123
(i32.or
- (tee_local $7
+ (local.tee $7
(call $_bitshift64Lshr
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
(i32.const 4)
)
)
- (tee_local $11
- (get_global $tempRet0)
+ (local.tee $11
+ (global.get $tempRet0)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.or
(i32.eqz
(i32.or
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.eqz
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.add
(i32.shr_s
- (get_local $19)
+ (local.get $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6294,91 +6294,91 @@
)
)
(block
- (set_local $7
- (get_local $25)
+ (local.set $7
+ (local.get $25)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
)
)
(br $__rjti$8)
)
- (set_local $7
+ (local.set $7
(call $_fmt_u
- (get_local $5)
- (get_local $7)
- (get_local $25)
+ (local.get $5)
+ (local.get $7)
+ (local.get $25)
)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $__rjti$8)
)
- (set_local $19
+ (local.set $19
(i32.eqz
- (tee_local $13
+ (local.tee $13
(call $_memchr
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
+ (local.get $6)
(i32.sub
- (get_local $13)
- (tee_local $5
- (get_local $7)
+ (local.get $13)
+ (local.tee $5
+ (local.get $7)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
(select
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $13)
- (get_local $19)
+ (local.get $13)
+ (local.get $19)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -6386,36 +6386,36 @@
(br_if $while-out124
(i32.or
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(call $_wctomb
- (get_local $35)
- (get_local $9)
+ (local.get $35)
+ (local.get $9)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
@@ -6424,42 +6424,42 @@
)
(if
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $15)
- (get_local $5)
- (get_local $11)
+ (local.get $15)
+ (local.get $5)
+ (local.get $11)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in127 (result i32)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -6467,20 +6467,20 @@
)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $8
+ (local.tee $8
(call $_wctomb
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -6488,32 +6488,32 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $35)
- (get_local $8)
- (get_local $0)
+ (local.get $35)
+ (local.get $8)
+ (local.get $0)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 0)
@@ -6521,52 +6521,52 @@
)
)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
+ (local.set $10
(select
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
(i32.gt_s
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
)
)
)
(br $label$continue$L1)
)
- (set_local $11
+ (local.set $11
(select
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const -65537)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
)
(if (result i32)
(i32.or
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.or
(i32.ne
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
@@ -6574,133 +6574,133 @@
)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
- (get_local $38)
- (tee_local $5
- (get_local $7)
+ (local.get $38)
+ (local.tee $5
+ (local.get $7)
)
)
)
)
(i32.gt_s
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
)
)
- (get_local $25)
+ (local.get $25)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(i32.const 0)
)
- (tee_local $5
- (get_local $25)
+ (local.tee $5
+ (local.get $25)
)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $12)
+ (local.get $12)
(i32.lt_s
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $15)
+ (local.get $15)
(i32.lt_s
- (get_local $15)
- (get_local $6)
+ (local.get $15)
+ (local.get $6)
)
)
)
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $8)
- (get_local $0)
+ (local.get $9)
+ (local.get $8)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $13)
- (get_local $0)
+ (local.get $5)
+ (local.get $13)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
@@ -6709,25 +6709,25 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
- (set_local $17
+ (local.set $17
(if (result i32)
- (get_local $1)
+ (local.get $1)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -6735,26 +6735,26 @@
(call $_pop_arg_336
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br_if $while-in130
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.const 10)
)
)
- (set_local $17
+ (local.set $17
(i32.const 1)
)
(br $label$break$L343)
@@ -6763,7 +6763,7 @@
)
(if (result i32)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(loop $while-in132 (result i32)
@@ -6771,14 +6771,14 @@
(i32.load
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L343)
@@ -6786,9 +6786,9 @@
)
(br_if $while-in132
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -6805,10 +6805,10 @@
)
)
)
- (set_global $STACKTOP
- (get_local $34)
+ (global.set $STACKTOP
+ (local.get $34)
)
- (get_local $17)
+ (local.get $17)
)
(func $_pop_arg_336 (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -6816,7 +6816,7 @@
(local $5 i32)
(if
(i32.le_u
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
(block $label$break$L1
@@ -6832,18 +6832,18 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $label$break$L1
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6853,25 +6853,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (local.set $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6881,22 +6881,22 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -6906,13 +6906,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6922,30 +6922,30 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $3
- (tee_local $1
+ (local.tee $3
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -6955,35 +6955,35 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=4
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -6993,19 +6993,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
(i32.const 16)
@@ -7015,11 +7015,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7029,13 +7029,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7045,32 +7045,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7080,19 +7080,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
(i32.const 24)
@@ -7102,11 +7102,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7116,13 +7116,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7132,32 +7132,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7167,25 +7167,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7195,15 +7195,15 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -7215,179 +7215,179 @@
(i32.or
(i32.and
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in (result i32)
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $___uremdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $3
+ (local.set $3
(call $___udivdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
)
)
- (set_local $4
- (get_global $tempRet0)
+ (local.set $4
+ (global.get $tempRet0)
)
(if (result i32)
(i32.or
(i32.and
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
(block
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
(br $while-in)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in1
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $1
+ (local.set $1
(i32.div_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
)
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(block
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in1)
)
)
)
)
- (get_local $2)
+ (local.get $2)
)
(func $_pad (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(if
(i32.and
(i32.eqz
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 73728)
)
)
(i32.gt_s
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(block $do-once
(drop
(call $_memset
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
(select
(i32.const 256)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
@@ -7396,41 +7396,41 @@
)
(if
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 255)
)
(block
(loop $while-in
(if
- (get_local $4)
+ (local.get $4)
(block
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 256)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
)
(br_if $while-in
(i32.gt_u
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -256)
)
)
@@ -7440,14 +7440,14 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.const 255)
)
@@ -7455,21 +7455,21 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(drop
(call $___fwritex
- (get_local $6)
- (get_local $5)
- (get_local $0)
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
)
(func $_malloc (; 48 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -7491,36 +7491,36 @@
(local $16 i32)
(local $17 i32)
(local $18 i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block (result i32)
(if
(i32.and
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 176)
)
)
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -7535,27 +7535,27 @@
(block
(if
(i32.eq
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.xor
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.const 3)
@@ -7573,16 +7573,16 @@
)
)
)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
@@ -7591,7 +7591,7 @@
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -7600,11 +7600,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -7612,12 +7612,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.store
- (get_local $3)
- (get_local $7)
+ (local.get $3)
+ (local.get $7)
)
)
(call $_abort)
@@ -7625,11 +7625,11 @@
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
@@ -7637,31 +7637,31 @@
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
- (tee_local $0
+ (local.get $2)
+ (local.tee $0
(i32.load
(i32.const 184)
)
@@ -7669,56 +7669,56 @@
)
(block (result i32)
(if
- (get_local $10)
+ (local.get $10)
(block
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.shl
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.shl
(i32.const 2)
- (get_local $13)
+ (local.get $13)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shl
- (get_local $10)
- (get_local $13)
+ (local.get $10)
+ (local.get $13)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -1)
@@ -7729,13 +7729,13 @@
(i32.const 16)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 5)
@@ -7744,13 +7744,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 2)
@@ -7759,13 +7759,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7774,13 +7774,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7790,8 +7790,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
)
)
@@ -7810,30 +7810,30 @@
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $11)
+ (local.get $11)
)
(i32.const -1)
)
)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -7843,25 +7843,25 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 12)
)
)
)
- (get_local $10)
+ (local.get $10)
)
(block
(i32.store
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
- (set_local $9
+ (local.set $9
(i32.load
(i32.const 184)
)
@@ -7872,27 +7872,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.or
- (tee_local $11
+ (local.tee $11
(i32.sub
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 1)
@@ -7900,25 +7900,25 @@
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $11)
+ (local.get $7)
+ (local.get $11)
)
- (get_local $11)
+ (local.get $11)
)
(if
- (get_local $9)
+ (local.get $9)
(block
- (set_local $6
+ (local.set $6
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 3)
)
)
@@ -7929,25 +7929,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7959,11 +7959,11 @@
)
(call $_abort)
(block
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
@@ -7971,64 +7971,64 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
)
)
(i32.store
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $1)
- (get_local $6)
+ (local.get $1)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $11)
+ (local.get $11)
)
(i32.store
(i32.const 196)
- (get_local $7)
+ (local.get $7)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
)
(block
- (set_local $11
+ (local.set $11
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
(i32.add
@@ -8036,16 +8036,16 @@
(i32.or
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
@@ -8056,13 +8056,13 @@
(i32.const 16)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 5)
@@ -8071,13 +8071,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8086,13 +8086,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8101,13 +8101,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8117,8 +8117,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8128,70 +8128,70 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
(loop $while-in
(block $while-out
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $8
- (get_local $7)
+ (local.set $8
+ (local.get $7)
)
(br $while-out)
)
)
)
- (set_local $6
+ (local.set $6
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $11)
+ (local.get $11)
)
)
- (set_local $11
+ (local.set $11
(select
- (get_local $1)
- (get_local $11)
- (get_local $6)
+ (local.get $1)
+ (local.get $11)
+ (local.get $6)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $0)
- (get_local $7)
- (get_local $6)
+ (local.get $0)
+ (local.get $7)
+ (local.get $6)
)
)
(br $while-in)
@@ -8199,8 +8199,8 @@
)
(if
(i32.lt_u
- (get_local $8)
- (tee_local $10
+ (local.get $8)
+ (local.tee $10
(i32.load
(i32.const 192)
)
@@ -8210,38 +8210,38 @@
)
(if
(i32.ge_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
)
(call $_abort)
)
- (set_local $9
+ (local.set $9
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $do-once4
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 20)
)
)
@@ -8250,11 +8250,11 @@
)
(br_if $do-once4
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -8265,43 +8265,43 @@
)
(loop $while-in7
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in7)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in7)
)
@@ -8309,17 +8309,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
@@ -8327,22 +8327,22 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $10)
+ (local.get $10)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 12)
)
)
@@ -8353,26 +8353,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
(call $_abort)
@@ -8380,17 +8380,17 @@
)
)
(if
- (get_local $9)
+ (local.get $9)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -8399,16 +8399,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(if
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
@@ -8420,7 +8420,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8433,7 +8433,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8443,35 +8443,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
)
(if
(i32.lt_u
- (get_local $4)
- (tee_local $0
+ (local.get $4)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -8480,42 +8480,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $4)
- (get_local $9)
+ (local.get $4)
+ (local.get $9)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -8523,12 +8523,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -8537,35 +8537,35 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -8573,44 +8573,44 @@
)
(block
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 184)
)
)
(block
- (set_local $4
+ (local.set $4
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -8621,25 +8621,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8651,11 +8651,11 @@
)
(call $_abort)
(block
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -8663,74 +8663,74 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
)
)
(i32.store
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $6)
+ (local.get $6)
)
(i32.store
(i32.const 196)
- (get_local $5)
+ (local.get $5)
)
)
)
(return
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(i32.const -1)
(block $do-once (result i32)
- (set_local $2
+ (local.set $2
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -8738,39 +8738,39 @@
)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.load
(i32.const 180)
)
)
(block (result i32)
- (set_local $14
+ (local.set $14
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -8787,14 +8787,14 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -8807,24 +8807,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.const 15)
)
@@ -8836,7 +8836,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8845,113 +8845,113 @@
(i32.const 0)
)
)
- (set_local $3
+ (local.set $3
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$3
(block $__rjti$3
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 2)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
- (tee_local $12
+ (local.tee $12
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
(block
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $__rjti$3)
)
(block (result i32)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $5)
- (tee_local $4
+ (local.get $5)
+ (local.tee $4
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
(i32.or
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eq
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $9)
+ (local.get $9)
(i32.const 31)
)
(i32.const 2)
@@ -8963,13 +8963,13 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $9)
+ (local.get $9)
(i32.xor
- (tee_local $5
+ (local.tee $5
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 1)
@@ -8977,22 +8977,22 @@
)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
- (set_local $0
- (get_local $12)
+ (local.set $0
+ (local.get $12)
)
(br $while-in14)
)
@@ -9000,7 +9000,7 @@
)
)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(i32.const 0)
@@ -9010,28 +9010,28 @@
(if
(i32.eqz
(i32.or
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
(block
(drop
(br_if $do-once
- (get_local $2)
+ (local.get $2)
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 2)
- (get_local $14)
+ (local.get $14)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -9039,7 +9039,7 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -9047,16 +9047,16 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -9067,13 +9067,13 @@
(i32.const 16)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 5)
@@ -9082,13 +9082,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9097,13 +9097,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9112,13 +9112,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9128,8 +9128,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9138,99 +9138,99 @@
)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
- (get_local $4)
+ (local.get $4)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $__rjti$3)
)
- (get_local $0)
+ (local.get $0)
)
)
(br $__rjto$3)
)
- (set_local $3
+ (local.set $3
(loop $while-in16 (result i32)
- (set_local $12
+ (local.set $12
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $4)
- (get_local $1)
- (get_local $12)
+ (local.get $4)
+ (local.get $1)
+ (local.get $12)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $3)
- (get_local $0)
- (get_local $12)
+ (local.get $3)
+ (local.get $0)
+ (local.get $12)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=16
- (get_local $3)
+ (local.get $3)
)
)
(block
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(if (result i32)
- (get_local $4)
+ (local.get $4)
(if (result i32)
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (local.get $2)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
- (tee_local $8
+ (local.get $4)
+ (local.tee $8
(i32.load
(i32.const 192)
)
@@ -9240,38 +9240,38 @@
)
(if
(i32.ge_u
- (get_local $4)
- (tee_local $5
+ (local.get $4)
+ (local.tee $5
(i32.add
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
)
(call $_abort)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once17
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
@@ -9280,11 +9280,11 @@
)
(br_if $do-once17
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -9295,43 +9295,43 @@
)
(loop $while-in20
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in20)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $11)
+ (local.set $0
+ (local.get $11)
)
(br $while-in20)
)
@@ -9339,17 +9339,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $10
- (get_local $1)
+ (local.set $10
+ (local.get $1)
)
)
)
@@ -9357,22 +9357,22 @@
(block
(if
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 12)
)
)
@@ -9383,26 +9383,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
)
(call $_abort)
@@ -9410,17 +9410,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -9429,16 +9429,16 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(if
(i32.eqz
- (get_local $10)
+ (local.get $10)
)
(block
(i32.store
@@ -9450,7 +9450,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9463,7 +9463,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -9473,35 +9473,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(i32.store offset=20
- (get_local $12)
- (get_local $10)
+ (local.get $12)
+ (local.get $10)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $10)
+ (local.get $10)
)
)
)
)
(if
(i32.lt_u
- (get_local $10)
- (tee_local $0
+ (local.get $10)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -9510,42 +9510,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $10)
- (get_local $12)
+ (local.get $10)
+ (local.get $12)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -9553,12 +9553,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
)
)
@@ -9567,35 +9567,35 @@
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -9603,42 +9603,42 @@
)
(block $do-once25
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -9646,25 +9646,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9676,11 +9676,11 @@
)
(call $_abort)
(block
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
)
)
@@ -9688,70 +9688,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
)
)
(i32.store
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(br $do-once25)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9768,14 +9768,14 @@
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
)
(i32.const 245760)
@@ -9788,24 +9788,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.const 15)
)
@@ -9817,7 +9817,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9832,34 +9832,34 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -9868,51 +9868,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once25)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -9922,31 +9922,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -9956,11 +9956,11 @@
)
)
(block
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in28)
)
@@ -9968,7 +9968,7 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -9976,20 +9976,20 @@
(call $_abort)
(block
(i32.store
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once25)
)
@@ -9999,46 +9999,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -10049,17 +10049,17 @@
)
(return
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10067,25 +10067,25 @@
)
(if
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 15)
@@ -10093,35 +10093,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -10136,25 +10136,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -10163,7 +10163,7 @@
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -10172,12 +10172,12 @@
(block $folding-inner0
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
@@ -10188,13 +10188,13 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(call $_sysconf
(i32.const 30)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
@@ -10202,11 +10202,11 @@
(block
(i32.store
(i32.const 656)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 652)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 660)
@@ -10241,39 +10241,39 @@
)
(if
(i32.le_u
- (tee_local $6
+ (local.tee $6
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 656)
)
)
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 47)
)
)
)
)
- (tee_local $12
+ (local.tee $12
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10281,21 +10281,21 @@
(if
(i32.or
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 608)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
@@ -10303,9 +10303,9 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
@@ -10326,54 +10326,54 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 200)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 624)
)
(loop $while-in34
(block $while-out33
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $4)
+ (local.get $4)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(br $while-out33)
)
)
)
(br_if $while-in34
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -10382,46 +10382,46 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.sub
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 188)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 2147483647)
)
(block
- (set_local $1
+ (local.set $1
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
(br_if $__rjti$13
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(br $__rjti$5)
)
@@ -10432,7 +10432,7 @@
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(call $_sbrk
(i32.const 0)
)
@@ -10440,15 +10440,15 @@
(i32.const -1)
)
(block
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
- (tee_local $3
- (get_local $1)
+ (local.tee $3
+ (local.get $1)
)
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 652)
)
@@ -10459,47 +10459,47 @@
)
(i32.add
(i32.sub
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(i32.and
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
(block
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10507,22 +10507,22 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.gt_u
- (get_local $12)
- (get_local $2)
+ (local.get $12)
+ (local.get $2)
)
)
)
)
(br_if $__rjti$13
(i32.eq
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10534,51 +10534,51 @@
)
(br $label$break$L279)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 656)
)
)
(i32.sub
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10587,36 +10587,36 @@
(if (result i32)
(i32.eq
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $4)
+ (local.get $4)
)
)
(br $label$break$L279)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(block
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
(br $__rjti$13)
)
@@ -10635,18 +10635,18 @@
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $3
+ (local.tee $3
(call $_sbrk
(i32.const 0)
)
@@ -10654,25 +10654,25 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 40)
)
)
@@ -10683,35 +10683,35 @@
)
(i32.store
(i32.const 608)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $2)
+ (local.get $2)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 200)
)
)
(block $do-once40
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$10
@@ -10720,29 +10720,29 @@
(br_if $__rjti$10
(i32.eq
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in45
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10753,7 +10753,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10761,33 +10761,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.ge_u
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $5)
- (tee_local $1
+ (local.get $5)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
@@ -10796,43 +10796,43 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.load
(i32.const 188)
)
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 188)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 40)
)
@@ -10849,8 +10849,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -10859,23 +10859,23 @@
(block
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 624)
)
- (set_local $4
+ (local.set $4
(block $__rjto$11 (result i32)
(block $__rjti$11
(br $__rjto$11
@@ -10883,21 +10883,21 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $10)
+ (local.get $10)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
(br $__rjti$11)
)
)
(br_if $while-in47
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10908,41 +10908,41 @@
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
(i32.const 624)
(block
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -10951,29 +10951,29 @@
)
(i32.const 0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.sub
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 8)
)
)
@@ -10982,49 +10982,49 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 200)
- (get_local $9)
+ (local.get $9)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11035,50 +11035,50 @@
(i32.load
(i32.const 196)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 196)
- (get_local $9)
+ (local.get $9)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once48)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(if (result i32)
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $6)
+ (local.get $6)
)
)
(i32.const 3)
@@ -11086,41 +11086,41 @@
(i32.const 1)
)
(block (result i32)
- (set_local $10
+ (local.set $10
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.load offset=12
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $6)
+ (local.get $6)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -11130,17 +11130,17 @@
(block $do-once51
(if
(i32.lt_u
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (get_local $3)
+ (local.get $3)
)
- (get_local $6)
+ (local.get $6)
)
)
(call $_abort)
@@ -11148,8 +11148,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(block
(i32.store
@@ -11161,7 +11161,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11172,38 +11172,38 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(block $do-once53
(if
(i32.lt_u
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $15
- (get_local $0)
+ (local.set $15
+ (local.get $0)
)
(br $do-once53)
)
@@ -11212,39 +11212,39 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
(i32.store
- (get_local $15)
- (get_local $3)
+ (local.get $15)
+ (local.get $3)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load offset=24
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $6)
+ (local.get $6)
)
(block $do-once55
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -11257,57 +11257,57 @@
(block
(br_if $do-once55
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
(loop $while-in58
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
@@ -11315,17 +11315,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $8
- (get_local $1)
+ (local.set $8
+ (local.get $1)
)
)
)
@@ -11333,22 +11333,22 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
@@ -11359,26 +11359,26 @@
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (set_local $8
- (get_local $0)
+ (local.set $8
+ (local.get $0)
)
)
(call $_abort)
@@ -11387,18 +11387,18 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $6)
+ (local.get $6)
)
)
(i32.const 2)
@@ -11407,15 +11407,15 @@
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block $do-once59
(i32.store
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(br_if $do-once59
- (get_local $8)
+ (local.get $8)
)
(i32.store
(i32.const 180)
@@ -11426,7 +11426,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11437,7 +11437,7 @@
(block
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -11447,35 +11447,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
(i32.store offset=20
- (get_local $5)
- (get_local $8)
+ (local.get $5)
+ (local.get $8)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $8)
+ (local.get $8)
)
)
)
)
(if
(i32.lt_u
- (get_local $8)
- (tee_local $1
+ (local.get $8)
+ (local.tee $1
(i32.load
(i32.const 192)
)
@@ -11484,15 +11484,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -11500,34 +11500,34 @@
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -11535,71 +11535,71 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
- (get_local $10)
+ (local.get $7)
+ (local.get $10)
)
)
(i32.add
- (get_local $6)
- (get_local $10)
+ (local.get $6)
+ (local.get $10)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -11607,26 +11607,26 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block $do-once63
(if
(i32.ge_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11637,11 +11637,11 @@
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
- (set_local $11
- (get_local $0)
+ (local.set $11
+ (local.get $0)
)
(br $do-once63)
)
@@ -11652,70 +11652,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $11
- (get_local $3)
+ (local.set $11
+ (local.get $3)
)
)
)
(i32.store
- (get_local $16)
- (get_local $9)
+ (local.get $16)
+ (local.get $9)
)
(i32.store offset=12
- (get_local $11)
- (get_local $9)
+ (local.get $11)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
(i32.store offset=12
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(br $do-once48)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -11732,14 +11732,14 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(i32.const 245760)
@@ -11752,24 +11752,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.const 15)
)
@@ -11781,7 +11781,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11796,34 +11796,34 @@
)
)
(i32.store offset=28
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -11832,51 +11832,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(block $__rjto$7
@@ -11886,31 +11886,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -11920,11 +11920,11 @@
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in68)
)
@@ -11932,7 +11932,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -11940,20 +11940,20 @@
(call $_abort)
(block
(i32.store
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once48)
)
@@ -11963,46 +11963,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -12013,7 +12013,7 @@
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -12025,75 +12025,75 @@
(block $while-out69
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $5)
+ (local.get $5)
)
(br_if $while-out69
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (tee_local $10
+ (local.tee $10
(select
- (get_local $5)
- (tee_local $4
+ (local.get $5)
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $11
+ (local.get $4)
+ (local.tee $11
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -12105,16 +12105,16 @@
)
(i32.store
(i32.const 200)
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $4
+ (local.tee $4
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12123,38 +12123,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 40)
)
@@ -12165,45 +12165,45 @@
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12211,19 +12211,19 @@
)
(i32.store
(i32.const 632)
- (get_local $8)
+ (local.get $8)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 24)
)
)
(loop $while-in72
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -12232,60 +12232,60 @@
(br_if $while-in72
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $10)
- (get_local $6)
+ (local.get $10)
+ (local.get $6)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -12293,25 +12293,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12323,11 +12323,11 @@
)
(call $_abort)
(block
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $7
- (get_local $1)
+ (local.set $7
+ (local.get $1)
)
)
)
@@ -12335,70 +12335,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
)
)
(i32.store
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -12415,14 +12415,14 @@
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
(i32.const 245760)
@@ -12435,24 +12435,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $6)
+ (local.get $6)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.const 15)
)
@@ -12464,7 +12464,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -12479,29 +12479,29 @@
)
)
(i32.store offset=28
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -12510,51 +12510,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once40)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $6)
+ (local.get $6)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$9
@@ -12564,31 +12564,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -12598,11 +12598,11 @@
)
)
(block
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in74)
)
@@ -12610,7 +12610,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -12618,20 +12618,20 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.store offset=24
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $5)
+ (local.get $5)
+ (local.get $5)
)
(br $do-once40)
)
@@ -12641,46 +12641,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.store
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -12694,29 +12694,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12732,31 +12732,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
(i32.store offset=12
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br_if $while-in43
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -12766,16 +12766,16 @@
)
(i32.store
(i32.const 200)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $2
+ (local.tee $2
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12784,38 +12784,38 @@
)
(i32.const 0)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
(i32.const 188)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12829,12 +12829,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -12848,42 +12848,42 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12905,19 +12905,19 @@
(local $15 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -12927,12 +12927,12 @@
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $8
+ (local.tee $8
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -12944,12 +12944,12 @@
)
(call $_abort)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.and
- (get_local $8)
+ (local.get $8)
(i32.const -8)
)
)
@@ -12957,44 +12957,44 @@
)
(if
(i32.and
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
(block $do-once
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (tee_local $8
+ (local.get $1)
+ (local.tee $8
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $8)
+ (local.get $0)
+ (local.get $8)
)
)
(if
@@ -13002,17 +13002,17 @@
(i32.load
(i32.const 196)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
@@ -13023,71 +13023,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.shr_u
- (get_local $8)
+ (local.get $8)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
(i32.const 216)
@@ -13097,16 +13097,16 @@
(block
(if
(i32.lt_u
- (get_local $2)
- (get_local $11)
+ (local.get $2)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
)
(call $_abort)
@@ -13115,8 +13115,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(block
(i32.store
@@ -13128,100 +13128,100 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $4
+ (local.tee $4
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $do-once0
(if
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13234,57 +13234,57 @@
(block
(br_if $do-once0
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $8)
+ (local.get $8)
)
)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
)
)
(loop $while-in
(if
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
)
(if
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
@@ -13292,17 +13292,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $11)
+ (local.get $4)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
)
@@ -13310,22 +13310,22 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
@@ -13336,26 +13336,26 @@
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $8)
- (get_local $4)
+ (local.get $8)
+ (local.get $4)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
)
(call $_abort)
@@ -13363,17 +13363,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -13382,16 +13382,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -13403,17 +13403,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13422,7 +13422,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -13432,34 +13432,34 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13468,8 +13468,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.load
(i32.const 192)
)
@@ -13478,15 +13478,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(if
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13494,31 +13494,31 @@
)
(if
(i32.lt_u
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $8)
+ (local.get $6)
+ (local.get $8)
)
(i32.store offset=24
- (get_local $8)
- (get_local $6)
+ (local.get $8)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13526,37 +13526,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -13564,19 +13564,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
@@ -13589,30 +13589,30 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
)
(block
@@ -13621,34 +13621,34 @@
(i32.load
(i32.const 200)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -13671,79 +13671,79 @@
(i32.load
(i32.const 196)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -13753,7 +13753,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -13762,9 +13762,9 @@
)
(if
(i32.ne
- (get_local $7)
+ (local.get $7)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(call $_abort)
@@ -13773,8 +13773,8 @@
)
(if
(i32.eq
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(block
(i32.store
@@ -13786,7 +13786,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -13797,19 +13797,19 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13819,56 +13819,56 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $14
- (get_local $0)
+ (local.set $14
+ (local.get $0)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store
- (get_local $14)
- (get_local $1)
+ (local.get $14)
+ (local.get $1)
)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $7)
+ (local.get $7)
)
(block $do-once6
(if
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
@@ -13881,57 +13881,57 @@
(block
(br_if $do-once6
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
)
)
(loop $while-in9
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
@@ -13939,7 +13939,7 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -13947,11 +13947,11 @@
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $3)
+ (local.set $9
+ (local.get $3)
)
)
)
@@ -13959,9 +13959,9 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $7)
+ (local.get $7)
)
)
(i32.load
@@ -13972,11 +13972,11 @@
)
(if
(i32.ne
- (get_local $7)
+ (local.get $7)
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
@@ -13987,26 +13987,26 @@
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -14014,17 +14014,17 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $7)
+ (local.get $7)
)
)
(i32.const 2)
@@ -14033,16 +14033,16 @@
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
@@ -14054,7 +14054,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14067,7 +14067,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -14077,35 +14077,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $6)
- (get_local $9)
+ (local.get $6)
+ (local.get $9)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $3
+ (local.get $9)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -14114,15 +14114,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
@@ -14130,31 +14130,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14162,12 +14162,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -14178,55 +14178,55 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.eq
(i32.load
(i32.const 196)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -14234,25 +14234,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -14264,11 +14264,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $0)
+ (local.set $13
+ (local.get $0)
)
)
)
@@ -14276,70 +14276,70 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -14356,14 +14356,14 @@
(i32.const 4)
)
)
- (set_local $4
+ (local.set $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
)
(i32.const 245760)
@@ -14376,24 +14376,24 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(i32.const 15)
)
@@ -14405,7 +14405,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14420,54 +14420,54 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
)
(block $do-once12
- (set_local $5
+ (local.set $5
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block $__rjto$1
@@ -14477,31 +14477,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
(i32.const 2)
@@ -14511,11 +14511,11 @@
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in15)
)
@@ -14523,7 +14523,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -14531,20 +14531,20 @@
(call $_abort)
(block
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(br $do-once12)
)
@@ -14554,46 +14554,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -14605,31 +14605,31 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 208)
@@ -14638,26 +14638,26 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $0)
+ (local.get $0)
(return)
(i32.const 632)
)
)
(loop $while-in17
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
)
(br_if $while-in17
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
@@ -14669,97 +14669,97 @@
(nop)
)
(func $_i64Subtract (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.gt_u
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_i64Add (; 52 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(func $_memset (; 53 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14769,47 +14769,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -14822,17 +14822,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14841,56 +14841,56 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_bitshift64Lshr (; 54 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
(i32.or
(i32.shl
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -14898,15 +14898,15 @@
(func $_bitshift64Shl (; 55 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.shr_u
(i32.and
@@ -14914,37 +14914,37 @@
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(return
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -14955,28 +14955,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -14984,39 +14984,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15027,31 +15027,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -15064,31 +15064,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15096,123 +15096,123 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___udivdi3 (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
(i32.const 0)
(i32.const 0)
)
)
(func $___uremdi3 (; 58 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(drop
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(func $___udivmoddi4 (; 59 ;) (; has Stack IR ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 60 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
(func $dynCall_iiii (; 61 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -15221,10 +15221,10 @@
)
(func $dynCall_vi (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/emcc_hello_world.fromasm.imprecise.no-opts b/test/emcc_hello_world.fromasm.imprecise.no-opts
index e5002b394..341742f42 100644
--- a/test/emcc_hello_world.fromasm.imprecise.no-opts
+++ b/test/emcc_hello_world.fromasm.imprecise.no-opts
@@ -7,8 +7,8 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -36,17 +36,17 @@
(import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $cttz_i8 (mut i32) (get_global $cttz_i8$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $cttz_i8 (mut i32) (global.get $cttz_i8$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -92,19 +92,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 18 ;) (param $size i32) (result i32)
(local $ret i32)
- (set_local $ret
- (get_global $STACKTOP)
+ (local.set $ret
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $size)
+ (global.get $STACKTOP)
+ (local.get $size)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -112,88 +112,88 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $stackSave (; 19 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $stackRestore (; 20 ;) (param $top i32)
- (set_global $STACKTOP
- (get_local $top)
+ (global.set $STACKTOP
+ (local.get $top)
)
)
(func $establishStackSpace (; 21 ;) (param $stackBase i32) (param $stackMax i32)
- (set_global $STACKTOP
- (get_local $stackBase)
+ (global.set $STACKTOP
+ (local.get $stackBase)
)
- (set_global $STACK_MAX
- (get_local $stackMax)
+ (global.set $STACK_MAX
+ (local.get $stackMax)
)
)
(func $setThrew (; 22 ;) (param $threw i32) (param $value i32)
(if
(i32.eq
- (get_global $__THREW__)
+ (global.get $__THREW__)
(i32.const 0)
)
(block
- (set_global $__THREW__
- (get_local $threw)
+ (global.set $__THREW__
+ (local.get $threw)
)
- (set_global $threwValue
- (get_local $value)
+ (global.set $threwValue
+ (local.get $value)
)
)
)
)
(func $copyTempFloat (; 23 ;) (param $ptr i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $ptr)
+ (local.get $ptr)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
@@ -201,104 +201,104 @@
)
(func $copyTempDouble (; 24 ;) (param $ptr i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $ptr)
+ (local.get $ptr)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 7)
)
)
)
)
(func $setTempRet0 (; 25 ;) (param $value i32)
- (set_global $tempRet0
- (get_local $value)
+ (global.set $tempRet0
+ (local.get $value)
)
)
(func $getTempRet0 (; 26 ;) (result i32)
(return
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(func $_main (; 27 ;) (result i32)
@@ -306,36 +306,36 @@
(local $$vararg_buffer i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$retval
+ (local.set $$retval
(i32.const 0)
)
(drop
(call $_printf
(i32.const 672)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
(i32.const 0)
@@ -361,39 +361,39 @@
(local $$x$addr$0 f64)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$x)
+ (global.get $tempDoublePtr)
+ (local.get $$x)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$2
+ (local.set $$2
(call $_bitshift64Lshr
- (get_local $$0)
- (get_local $$1)
+ (local.get $$0)
+ (local.get $$1)
(i32.const 52)
)
)
- (set_local $$3
- (get_global $tempRet0)
+ (local.set $$3
+ (global.get $tempRet0)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 2047)
)
)
@@ -403,140 +403,140 @@
(block $switch-case
(br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default
(i32.sub
- (get_local $$conv)
+ (local.get $$conv)
(i32.const 0)
)
)
)
(block
- (set_local $$tobool1
+ (local.set $$tobool1
(f64.ne
- (get_local $$x)
+ (local.get $$x)
(f64.const 0)
)
)
(if
- (get_local $$tobool1)
+ (local.get $$tobool1)
(block
- (set_local $$mul
+ (local.set $$mul
(f64.mul
- (get_local $$x)
+ (local.get $$x)
(f64.const 18446744073709551615)
)
)
- (set_local $$call
+ (local.set $$call
(call $_frexp
- (get_local $$mul)
- (get_local $$e)
+ (local.get $$mul)
+ (local.get $$e)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$e)
+ (local.get $$e)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const -64)
)
)
- (set_local $$storemerge
- (get_local $$sub)
+ (local.set $$storemerge
+ (local.get $$sub)
)
- (set_local $$x$addr$0
- (get_local $$call)
+ (local.set $$x$addr$0
+ (local.get $$call)
)
)
(block
- (set_local $$storemerge
+ (local.set $$storemerge
(i32.const 0)
)
- (set_local $$x$addr$0
- (get_local $$x)
+ (local.set $$x$addr$0
+ (local.get $$x)
)
)
)
(i32.store
- (get_local $$e)
- (get_local $$storemerge)
+ (local.get $$e)
+ (local.get $$storemerge)
)
- (set_local $$retval$0
- (get_local $$x$addr$0)
+ (local.set $$retval$0
+ (local.get $$x$addr$0)
)
(br $switch)
)
)
(block
- (set_local $$retval$0
- (get_local $$x)
+ (local.set $$retval$0
+ (local.get $$x)
)
(br $switch)
)
)
(block
- (set_local $$sub8
+ (local.set $$sub8
(i32.add
- (get_local $$conv)
+ (local.get $$conv)
(i32.const -1022)
)
)
(i32.store
- (get_local $$e)
- (get_local $$sub8)
+ (local.get $$e)
+ (local.get $$sub8)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -2146435073)
)
)
- (set_local $$6
+ (local.set $$6
(i32.or
- (get_local $$5)
+ (local.get $$5)
(i32.const 1071644672)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $$0)
+ (global.get $tempDoublePtr)
+ (local.get $$0)
)
(i32.store
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
- (get_local $$6)
+ (local.get $$6)
)
- (set_local $$7
+ (local.set $$7
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$retval$0
- (get_local $$7)
+ (local.set $$retval$0
+ (local.get $$7)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_frexpl (; 29 ;) (param $$x f64) (param $$e i32) (result f64)
(local $$call f64)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$call
+ (local.set $$call
(call $_frexp
- (get_local $$x)
- (get_local $$e)
+ (local.get $$x)
+ (local.get $$e)
)
)
(return
- (get_local $$call)
+ (local.get $$call)
)
)
(func $_strerror (; 30 ;) (param $$e i32) (result i32)
@@ -561,77 +561,77 @@
(local $$tobool8 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$i$012
+ (local.set $$i$012
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 687)
- (get_local $$i$012)
+ (local.get $$i$012)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 255)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$conv)
- (get_local $$e)
+ (local.get $$conv)
+ (local.get $$e)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$i$012$lcssa
- (get_local $$i$012)
+ (local.set $$i$012$lcssa
+ (local.get $$i$012)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $while-out)
)
)
- (set_local $$inc
+ (local.set $$inc
(i32.add
- (get_local $$i$012)
+ (local.get $$i$012)
(i32.const 1)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$inc)
+ (local.get $$inc)
(i32.const 87)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$i$111
+ (local.set $$i$111
(i32.const 87)
)
- (set_local $$s$010
+ (local.set $$s$010
(i32.const 775)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
)
- (set_local $$i$012
- (get_local $$inc)
+ (local.set $$i$012
+ (local.get $$inc)
)
)
(br $while-in)
@@ -639,29 +639,29 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(block
- (set_local $$tobool5$9
+ (local.set $$tobool5$9
(i32.eq
- (get_local $$i$012$lcssa)
+ (local.get $$i$012$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool5$9)
- (set_local $$s$0$lcssa
+ (local.get $$tobool5$9)
+ (local.set $$s$0$lcssa
(i32.const 775)
)
(block
- (set_local $$i$111
- (get_local $$i$012$lcssa)
+ (local.set $$i$111
+ (local.get $$i$012$lcssa)
)
- (set_local $$s$010
+ (local.set $$s$010
(i32.const 775)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -670,29 +670,29 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(loop $while-in1
(block $while-out0
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$s$1
- (get_local $$s$010)
+ (local.set $$s$1
+ (local.get $$s$010)
)
(loop $while-in3
(block $while-out2
- (set_local $$1
+ (local.set $$1
(i32.load8_s
- (get_local $$s$1)
+ (local.get $$s$1)
)
)
- (set_local $$tobool8
+ (local.set $$tobool8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -700,55 +700,55 @@
(i32.const 0)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$1)
+ (local.get $$s$1)
(i32.const 1)
)
)
(if
- (get_local $$tobool8)
+ (local.get $$tobool8)
(block
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr$lcssa
+ (local.get $$incdec$ptr)
)
(br $while-out2)
)
- (set_local $$s$1
- (get_local $$incdec$ptr)
+ (local.set $$s$1
+ (local.get $$incdec$ptr)
)
)
(br $while-in3)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$i$111)
+ (local.get $$i$111)
(i32.const -1)
)
)
- (set_local $$tobool5
+ (local.set $$tobool5
(i32.eq
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
(if
- (get_local $$tobool5)
+ (local.get $$tobool5)
(block
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr$lcssa)
)
(br $while-out0)
)
(block
- (set_local $$i$111
- (get_local $$dec)
+ (local.set $$i$111
+ (local.get $$dec)
)
- (set_local $$s$010
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$010
+ (local.get $$incdec$ptr$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -758,7 +758,7 @@
)
)
(return
- (get_local $$s$0$lcssa)
+ (local.get $$s$0$lcssa)
)
)
(func $___errno_location (; 31 ;) (result i32)
@@ -770,47 +770,47 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 16)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 60)
)
(block
- (set_local $$call$i
+ (local.set $$call$i
(call $_pthread_self)
)
- (set_local $$errno_ptr
+ (local.set $$errno_ptr
(i32.add
- (get_local $$call$i)
+ (local.get $$call$i)
(i32.const 60)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$errno_ptr)
+ (local.get $$errno_ptr)
)
)
- (set_local $$retval$0
- (get_local $$1)
+ (local.set $$retval$0
+ (local.get $$1)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___stdio_close (; 32 ;) (param $$f i32) (result i32)
@@ -821,56 +821,56 @@
(local $$vararg_buffer i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$0)
+ (local.get $$vararg_buffer)
+ (local.get $$0)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall6
(i32.const 6)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call1)
+ (local.get $$call1)
)
)
(func $___stdout_write (; 33 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
@@ -890,139 +890,139 @@
(local $$write i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$tio
+ (local.set $$tio
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 12)
)
)
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
(i32.store
- (get_local $$write)
+ (local.get $$write)
(i32.const 4)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 64)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$1)
+ (local.get $$vararg_buffer)
+ (local.get $$1)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
+ (local.get $$vararg_ptr1)
(i32.const 21505)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$tio)
+ (local.get $$vararg_ptr2)
+ (local.get $$tio)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall54
(i32.const 54)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool2)
+ (local.get $$tobool2)
)
(block
- (set_local $$lbf
+ (local.set $$lbf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 75)
)
)
(i32.store8
- (get_local $$lbf)
+ (local.get $$lbf)
(i32.const -1)
)
)
)
)
)
- (set_local $$call3
+ (local.set $$call3
(call $___stdio_write
- (get_local $$f)
- (get_local $$buf)
- (get_local $$len)
+ (local.get $$f)
+ (local.get $$buf)
+ (local.get $$len)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call3)
+ (local.get $$call3)
)
)
(func $___stdio_seek (; 34 ;) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32)
@@ -1041,130 +1041,130 @@
(local $$vararg_ptr4 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$ret
+ (local.set $$ret
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 20)
)
)
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$0)
+ (local.get $$vararg_buffer)
+ (local.get $$0)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
+ (local.get $$vararg_ptr1)
(i32.const 0)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$off)
+ (local.get $$vararg_ptr2)
+ (local.get $$off)
)
- (set_local $$vararg_ptr3
+ (local.set $$vararg_ptr3
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 12)
)
)
(i32.store
- (get_local $$vararg_ptr3)
- (get_local $$ret)
+ (local.get $$vararg_ptr3)
+ (local.get $$ret)
)
- (set_local $$vararg_ptr4
+ (local.set $$vararg_ptr4
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 16)
)
)
(i32.store
- (get_local $$vararg_ptr4)
- (get_local $$whence)
+ (local.get $$vararg_ptr4)
+ (local.get $$whence)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall140
(i32.const 140)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_s
- (get_local $$call1)
+ (local.get $$call1)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
(i32.store
- (get_local $$ret)
+ (local.get $$ret)
(i32.const -1)
)
- (set_local $$1
+ (local.set $$1
(i32.const -1)
)
)
(block
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$ret)
+ (local.get $$ret)
)
)
- (set_local $$1
- (get_local $$$pre)
+ (local.set $$1
+ (local.get $$$pre)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$1)
+ (local.get $$1)
)
)
(func $_fflush (; 35 ;) (param $$f i32) (result i32)
@@ -1206,207 +1206,207 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$1
+ (local.set $$1
(i32.load
(i32.const 12)
)
)
- (set_local $$tobool5
+ (local.set $$tobool5
(i32.eq
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
(if
- (get_local $$tobool5)
- (set_local $$cond10
+ (local.get $$tobool5)
+ (local.set $$cond10
(i32.const 0)
)
(block
- (set_local $$2
+ (local.set $$2
(i32.load
(i32.const 12)
)
)
- (set_local $$call7
+ (local.set $$call7
(call $_fflush
- (get_local $$2)
+ (local.get $$2)
)
)
- (set_local $$cond10
- (get_local $$call7)
+ (local.set $$cond10
+ (local.get $$call7)
)
)
)
(call $___lock
(i32.const 44)
)
- (set_local $$f$addr$0$19
+ (local.set $$f$addr$0$19
(i32.load
(i32.const 40)
)
)
- (set_local $$tobool11$20
+ (local.set $$tobool11$20
(i32.eq
- (get_local $$f$addr$0$19)
+ (local.get $$f$addr$0$19)
(i32.const 0)
)
)
(if
- (get_local $$tobool11$20)
- (set_local $$r$0$lcssa
- (get_local $$cond10)
+ (local.get $$tobool11$20)
+ (local.set $$r$0$lcssa
+ (local.get $$cond10)
)
(block
- (set_local $$f$addr$022
- (get_local $$f$addr$0$19)
+ (local.set $$f$addr$022
+ (local.get $$f$addr$0$19)
)
- (set_local $$r$021
- (get_local $$cond10)
+ (local.set $$r$021
+ (local.get $$cond10)
)
(loop $while-in
(block $while-out
- (set_local $$lock13
+ (local.set $$lock13
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 76)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$lock13)
+ (local.get $$lock13)
)
)
- (set_local $$cmp14
+ (local.set $$cmp14
(i32.gt_s
- (get_local $$3)
+ (local.get $$3)
(i32.const -1)
)
)
(if
- (get_local $$cmp14)
+ (local.get $$cmp14)
(block
- (set_local $$call16
+ (local.set $$call16
(call $___lockfile
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$cond19
- (get_local $$call16)
+ (local.set $$cond19
+ (local.get $$call16)
)
)
- (set_local $$cond19
+ (local.set $$cond19
(i32.const 0)
)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 20)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 28)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$cmp20
+ (local.set $$cmp20
(i32.gt_u
- (get_local $$4)
- (get_local $$5)
+ (local.get $$4)
+ (local.get $$5)
)
)
(if
- (get_local $$cmp20)
+ (local.get $$cmp20)
(block
- (set_local $$call22
+ (local.set $$call22
(call $___fflush_unlocked
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$call22)
- (get_local $$r$021)
+ (local.get $$call22)
+ (local.get $$r$021)
)
)
- (set_local $$r$1
- (get_local $$or)
+ (local.set $$r$1
+ (local.get $$or)
)
)
- (set_local $$r$1
- (get_local $$r$021)
+ (local.set $$r$1
+ (local.get $$r$021)
)
)
- (set_local $$tobool24
+ (local.set $$tobool24
(i32.eq
- (get_local $$cond19)
+ (local.get $$cond19)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool24)
+ (local.get $$tobool24)
)
(call $___unlockfile
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$next
+ (local.set $$next
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 56)
)
)
- (set_local $$f$addr$0
+ (local.set $$f$addr$0
(i32.load
- (get_local $$next)
+ (local.get $$next)
)
)
- (set_local $$tobool11
+ (local.set $$tobool11
(i32.eq
- (get_local $$f$addr$0)
+ (local.get $$f$addr$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool11)
+ (local.get $$tobool11)
(block
- (set_local $$r$0$lcssa
- (get_local $$r$1)
+ (local.set $$r$0$lcssa
+ (local.get $$r$1)
)
(br $while-out)
)
(block
- (set_local $$f$addr$022
- (get_local $$f$addr$0)
+ (local.set $$f$addr$022
+ (local.get $$f$addr$0)
)
- (set_local $$r$021
- (get_local $$r$1)
+ (local.set $$r$021
+ (local.get $$r$1)
)
)
)
@@ -1418,71 +1418,71 @@
(call $___unlock
(i32.const 44)
)
- (set_local $$retval$0
- (get_local $$r$0$lcssa)
+ (local.set $$retval$0
+ (local.get $$r$0$lcssa)
)
)
(block
- (set_local $$lock
+ (local.set $$lock
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 76)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lock)
+ (local.get $$lock)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp)
+ (local.get $$cmp)
)
(block
- (set_local $$call1$18
+ (local.set $$call1$18
(call $___fflush_unlocked
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$retval$0
- (get_local $$call1$18)
+ (local.set $$retval$0
+ (local.get $$call1$18)
)
(br $do-once)
)
)
- (set_local $$call
+ (local.set $$call
(call $___lockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$phitmp
+ (local.set $$phitmp
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___fflush_unlocked
- (get_local $$f)
+ (local.get $$f)
)
)
(if
- (get_local $$phitmp)
- (set_local $$retval$0
- (get_local $$call1)
+ (local.get $$phitmp)
+ (local.set $$retval$0
+ (local.get $$call1)
)
(block
(call $___unlockfile
- (get_local $$f)
+ (local.get $$f)
)
- (set_local $$retval$0
- (get_local $$call1)
+ (local.set $$retval$0
+ (local.get $$call1)
)
)
)
@@ -1490,7 +1490,7 @@
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_printf (; 36 ;) (param $$fmt i32) (param $$varargs i32) (result i32)
@@ -1499,53 +1499,53 @@
(local $$call i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$ap
- (get_local $sp)
+ (local.set $$ap
+ (local.get $sp)
)
(i32.store
- (get_local $$ap)
- (get_local $$varargs)
+ (local.get $$ap)
+ (local.get $$varargs)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 8)
)
)
- (set_local $$call
+ (local.set $$call
(call $_vfprintf
- (get_local $$0)
- (get_local $$fmt)
- (get_local $$ap)
+ (local.get $$0)
+ (local.get $$fmt)
+ (local.get $$ap)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call)
+ (local.get $$call)
)
)
(func $___lockfile (; 37 ;) (param $$f i32) (result i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(return
(i32.const 0)
@@ -1554,8 +1554,8 @@
(func $___unlockfile (; 38 ;) (param $$f i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(return)
)
@@ -1631,588 +1631,588 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer3
+ (local.set $$vararg_buffer3
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 16)
)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$iovs
+ (local.set $$iovs
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 32)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
(i32.store
- (get_local $$iovs)
- (get_local $$0)
+ (local.get $$iovs)
+ (local.get $$0)
)
- (set_local $$iov_len
+ (local.set $$iov_len
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 4)
)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$1)
- (get_local $$0)
+ (local.get $$1)
+ (local.get $$0)
)
)
(i32.store
- (get_local $$iov_len)
- (get_local $$sub$ptr$sub)
+ (local.get $$iov_len)
+ (local.get $$sub$ptr$sub)
)
- (set_local $$iov_base2
+ (local.set $$iov_base2
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 8)
)
)
(i32.store
- (get_local $$iov_base2)
- (get_local $$buf)
+ (local.get $$iov_base2)
+ (local.get $$buf)
)
- (set_local $$iov_len3
+ (local.set $$iov_len3
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 12)
)
)
(i32.store
- (get_local $$iov_len3)
- (get_local $$len)
+ (local.get $$iov_len3)
+ (local.get $$len)
)
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$sub$ptr$sub)
- (get_local $$len)
+ (local.get $$sub$ptr$sub)
+ (local.get $$len)
)
)
- (set_local $$fd8
+ (local.set $$fd8
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$buf31
+ (local.set $$buf31
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$iov$0
- (get_local $$iovs)
+ (local.set $$iov$0
+ (local.get $$iovs)
)
- (set_local $$iovcnt$0
+ (local.set $$iovcnt$0
(i32.const 2)
)
- (set_local $$rem$0
- (get_local $$add)
+ (local.set $$rem$0
+ (local.get $$add)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load
(i32.const 16)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$2)
+ (local.get $$2)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$fd8)
+ (local.get $$fd8)
)
)
(i32.store
- (get_local $$vararg_buffer3)
- (get_local $$4)
+ (local.get $$vararg_buffer3)
+ (local.get $$4)
)
- (set_local $$vararg_ptr6
+ (local.set $$vararg_ptr6
(i32.add
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr6)
- (get_local $$iov$0)
+ (local.get $$vararg_ptr6)
+ (local.get $$iov$0)
)
- (set_local $$vararg_ptr7
+ (local.set $$vararg_ptr7
(i32.add
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr7)
- (get_local $$iovcnt$0)
+ (local.get $$vararg_ptr7)
+ (local.get $$iovcnt$0)
)
- (set_local $$call9
+ (local.set $$call9
(call $___syscall146
(i32.const 146)
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
)
)
- (set_local $$call10
+ (local.set $$call10
(call $___syscall_ret
- (get_local $$call9)
+ (local.get $$call9)
)
)
- (set_local $$cnt$0
- (get_local $$call10)
+ (local.set $$cnt$0
+ (local.get $$call10)
)
)
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $$f)
+ (local.get $$f)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$fd8)
+ (local.get $$fd8)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$3)
+ (local.get $$vararg_buffer)
+ (local.get $$3)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
- (get_local $$iov$0)
+ (local.get $$vararg_ptr1)
+ (local.get $$iov$0)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$iovcnt$0)
+ (local.get $$vararg_ptr2)
+ (local.get $$iovcnt$0)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall146
(i32.const 146)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call7
+ (local.set $$call7
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (set_local $$cnt$0
- (get_local $$call7)
+ (local.set $$cnt$0
+ (local.get $$call7)
)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
+ (local.get $$rem$0)
+ (local.get $$cnt$0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $while-out)
)
)
- (set_local $$cmp17
+ (local.set $$cmp17
(i32.lt_s
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp17)
+ (local.get $$cmp17)
(block
- (set_local $$iov$0$lcssa57
- (get_local $$iov$0)
+ (local.set $$iov$0$lcssa57
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$0$lcssa58
- (get_local $$iovcnt$0)
+ (local.set $$iovcnt$0$lcssa58
+ (local.get $$iovcnt$0)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $$sub26
+ (local.set $$sub26
(i32.sub
- (get_local $$rem$0)
- (get_local $$cnt$0)
+ (local.get $$rem$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$iov_len28
+ (local.set $$iov_len28
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 4)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$iov_len28)
+ (local.get $$iov_len28)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.gt_u
- (get_local $$cnt$0)
- (get_local $$10)
+ (local.get $$cnt$0)
+ (local.get $$10)
)
)
(if
- (get_local $$cmp29)
+ (local.get $$cmp29)
(block
- (set_local $$11
+ (local.set $$11
(i32.load
- (get_local $$buf31)
+ (local.get $$buf31)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$11)
+ (local.get $$wbase)
+ (local.get $$11)
)
(i32.store
- (get_local $$wpos)
- (get_local $$11)
+ (local.get $$wpos)
+ (local.get $$11)
)
- (set_local $$sub36
+ (local.set $$sub36
(i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
+ (local.get $$cnt$0)
+ (local.get $$10)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 8)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$iovcnt$0)
+ (local.get $$iovcnt$0)
(i32.const -1)
)
)
- (set_local $$iov_len50$phi$trans$insert
+ (local.set $$iov_len50$phi$trans$insert
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 12)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$iov_len50$phi$trans$insert)
+ (local.get $$iov_len50$phi$trans$insert)
)
)
- (set_local $$14
- (get_local $$$pre)
+ (local.set $$14
+ (local.get $$$pre)
)
- (set_local $$cnt$1
- (get_local $$sub36)
+ (local.set $$cnt$1
+ (local.get $$sub36)
)
- (set_local $$iov$1
- (get_local $$incdec$ptr)
+ (local.set $$iov$1
+ (local.get $$incdec$ptr)
)
- (set_local $$iovcnt$1
- (get_local $$dec)
+ (local.set $$iovcnt$1
+ (local.get $$dec)
)
)
(block
- (set_local $$cmp38
+ (local.set $$cmp38
(i32.eq
- (get_local $$iovcnt$0)
+ (local.get $$iovcnt$0)
(i32.const 2)
)
)
(if
- (get_local $$cmp38)
+ (local.get $$cmp38)
(block
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$add$ptr41
+ (local.set $$add$ptr41
(i32.add
- (get_local $$12)
- (get_local $$cnt$0)
+ (local.get $$12)
+ (local.get $$cnt$0)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$add$ptr41)
+ (local.get $$wbase)
+ (local.get $$add$ptr41)
)
- (set_local $$14
- (get_local $$10)
+ (local.set $$14
+ (local.get $$10)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
+ (local.set $$iov$1
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$1
+ (local.set $$iovcnt$1
(i32.const 2)
)
)
(block
- (set_local $$14
- (get_local $$10)
+ (local.set $$14
+ (local.get $$10)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
+ (local.set $$iov$1
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$1
- (get_local $$iovcnt$0)
+ (local.set $$iovcnt$1
+ (local.get $$iovcnt$0)
)
)
)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$iov$1)
+ (local.get $$iov$1)
)
)
- (set_local $$add$ptr46
+ (local.set $$add$ptr46
(i32.add
- (get_local $$13)
- (get_local $$cnt$1)
+ (local.get $$13)
+ (local.get $$cnt$1)
)
)
(i32.store
- (get_local $$iov$1)
- (get_local $$add$ptr46)
+ (local.get $$iov$1)
+ (local.get $$add$ptr46)
)
- (set_local $$iov_len50
+ (local.set $$iov_len50
(i32.add
- (get_local $$iov$1)
+ (local.get $$iov$1)
(i32.const 4)
)
)
- (set_local $$sub51
+ (local.set $$sub51
(i32.sub
- (get_local $$14)
- (get_local $$cnt$1)
+ (local.get $$14)
+ (local.get $$cnt$1)
)
)
(i32.store
- (get_local $$iov_len50)
- (get_local $$sub51)
+ (local.get $$iov_len50)
+ (local.get $$sub51)
)
- (set_local $$iov$0
- (get_local $$iov$1)
+ (local.set $$iov$0
+ (local.get $$iov$1)
)
- (set_local $$iovcnt$0
- (get_local $$iovcnt$1)
+ (local.set $$iovcnt$0
+ (local.get $$iovcnt$1)
)
- (set_local $$rem$0
- (get_local $$sub26)
+ (local.set $$rem$0
+ (local.get $$sub26)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$buf31)
+ (local.get $$buf31)
)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$5)
- (get_local $$6)
+ (local.get $$5)
+ (local.get $$6)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$7
- (get_local $$5)
+ (local.set $$7
+ (local.get $$5)
)
(i32.store
- (get_local $$wbase)
- (get_local $$7)
+ (local.get $$wbase)
+ (local.get $$7)
)
(i32.store
- (get_local $$wpos)
- (get_local $$7)
+ (local.get $$wpos)
+ (local.get $$7)
)
- (set_local $$retval$0
- (get_local $$len)
+ (local.set $$retval$0
+ (local.get $$len)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
- (set_local $$wend19
+ (local.set $$wend19
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend19)
+ (local.get $$wend19)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$8)
+ (local.get $$8)
(i32.const 32)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or)
+ (local.get $$f)
+ (local.get $$or)
)
- (set_local $$cmp22
+ (local.set $$cmp22
(i32.eq
- (get_local $$iovcnt$0$lcssa58)
+ (local.get $$iovcnt$0$lcssa58)
(i32.const 2)
)
)
(if
- (get_local $$cmp22)
- (set_local $$retval$0
+ (local.get $$cmp22)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$iov_len24
+ (local.set $$iov_len24
(i32.add
- (get_local $$iov$0$lcssa57)
+ (local.get $$iov$0$lcssa57)
(i32.const 4)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$iov_len24)
+ (local.get $$iov_len24)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.sub
- (get_local $$len)
- (get_local $$9)
+ (local.get $$len)
+ (local.get $$9)
)
)
- (set_local $$retval$0
- (get_local $$sub)
+ (local.set $$retval$0
+ (local.get $$sub)
)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_vfprintf (; 40 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32)
@@ -2263,162 +2263,162 @@
(local $label i32)
(local $sp i32)
(local $stop i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$ap2
+ (local.set $$ap2
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 120)
)
)
- (set_local $$nl_type
+ (local.set $$nl_type
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 80)
)
)
- (set_local $$nl_arg
- (get_local $sp)
+ (local.set $$nl_arg
+ (local.get $sp)
)
- (set_local $$internal_buf
+ (local.set $$internal_buf
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 136)
)
)
- (set_local $dest
- (get_local $$nl_type)
+ (local.set $dest
+ (local.get $$nl_type)
)
- (set_local $stop
+ (local.set $stop
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 40)
)
)
(loop $do-in
(block $do-out
(i32.store
- (get_local $dest)
+ (local.get $dest)
(i32.const 0)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 4)
)
)
(br_if $do-in
(i32.lt_s
- (get_local $dest)
- (get_local $stop)
+ (local.get $dest)
+ (local.get $stop)
)
)
)
)
- (set_local $$vacopy_currentptr
+ (local.set $$vacopy_currentptr
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
(i32.store
- (get_local $$ap2)
- (get_local $$vacopy_currentptr)
+ (local.get $$ap2)
+ (local.get $$vacopy_currentptr)
)
- (set_local $$call
+ (local.set $$call
(call $_printf_core
(i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_s
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
- (set_local $$retval$0
+ (local.get $$cmp)
+ (local.set $$retval$0
(i32.const -1)
)
(block
- (set_local $$lock
+ (local.set $$lock
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 76)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lock)
+ (local.get $$lock)
)
)
- (set_local $$cmp5
+ (local.set $$cmp5
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
(if
- (get_local $$cmp5)
+ (local.get $$cmp5)
(block
- (set_local $$call6
+ (local.set $$call6
(call $___lockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$cond
- (get_local $$call6)
+ (local.set $$cond
+ (local.get $$call6)
)
)
- (set_local $$cond
+ (local.set $$cond
(i32.const 0)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 32)
)
)
- (set_local $$mode
+ (local.set $$mode
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 74)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$mode)
+ (local.get $$mode)
)
)
- (set_local $$cmp7
+ (local.set $$cmp7
(i32.lt_s
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
@@ -2427,258 +2427,258 @@
)
)
(if
- (get_local $$cmp7)
+ (local.get $$cmp7)
(block
- (set_local $$and11
+ (local.set $$and11
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -33)
)
)
(i32.store
- (get_local $$f)
- (get_local $$and11)
+ (local.get $$f)
+ (local.get $$and11)
)
)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$3)
+ (local.get $$3)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$buf)
+ (local.get $$buf)
)
)
(i32.store
- (get_local $$buf)
- (get_local $$internal_buf)
+ (local.get $$buf)
+ (local.get $$internal_buf)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$internal_buf)
+ (local.get $$wbase)
+ (local.get $$internal_buf)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$internal_buf)
+ (local.get $$wpos)
+ (local.get $$internal_buf)
)
(i32.store
- (get_local $$buf_size)
+ (local.get $$buf_size)
(i32.const 80)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$internal_buf)
+ (local.get $$internal_buf)
(i32.const 80)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$call21
+ (local.set $$call21
(call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$f)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$tobool22
+ (local.set $$tobool22
(i32.eq
- (get_local $$4)
+ (local.get $$4)
(i32.const 0)
)
)
(if
- (get_local $$tobool22)
- (set_local $$ret$1
- (get_local $$call21)
+ (local.get $$tobool22)
+ (local.set $$ret$1
+ (local.get $$call21)
)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $$5)
+ (local.get $$5)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$tobool26
+ (local.set $$tobool26
(i32.eq
- (get_local $$6)
+ (local.get $$6)
(i32.const 0)
)
)
- (set_local $$$call21
+ (local.set $$$call21
(if (result i32)
- (get_local $$tobool26)
+ (local.get $$tobool26)
(i32.const -1)
- (get_local $$call21)
+ (local.get $$call21)
)
)
(i32.store
- (get_local $$buf)
- (get_local $$4)
+ (local.get $$buf)
+ (local.get $$4)
)
(i32.store
- (get_local $$buf_size)
+ (local.get $$buf_size)
(i32.const 0)
)
(i32.store
- (get_local $$wend)
+ (local.get $$wend)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
- (set_local $$ret$1
- (get_local $$$call21)
+ (local.set $$ret$1
+ (local.get $$$call21)
)
)
)
)
(block
- (set_local $$call21$30
+ (local.set $$call21$30
(call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$f)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$ret$1
- (get_local $$call21$30)
+ (local.set $$ret$1
+ (local.get $$call21$30)
)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and36
+ (local.set $$and36
(i32.and
- (get_local $$7)
+ (local.get $$7)
(i32.const 32)
)
)
- (set_local $$tobool37
+ (local.set $$tobool37
(i32.eq
- (get_local $$and36)
+ (local.get $$and36)
(i32.const 0)
)
)
- (set_local $$ret$1$
+ (local.set $$ret$1$
(if (result i32)
- (get_local $$tobool37)
- (get_local $$ret$1)
+ (local.get $$tobool37)
+ (local.get $$ret$1)
(i32.const -1)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$7)
- (get_local $$and)
+ (local.get $$7)
+ (local.get $$and)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or)
+ (local.get $$f)
+ (local.get $$or)
)
- (set_local $$tobool41
+ (local.set $$tobool41
(i32.eq
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool41)
+ (local.get $$tobool41)
)
(call $___unlockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$retval$0
- (get_local $$ret$1$)
+ (local.set $$retval$0
+ (local.get $$ret$1$)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___fwritex (; 41 ;) (param $$s i32) (param $$l i32) (param $$f i32) (result i32)
@@ -2725,68 +2725,68 @@
(local $$write15 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wend)
+ (local.get $$wend)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$call
+ (local.set $$call
(call $___towrite
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$tobool1
+ (local.set $$tobool1
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
- (get_local $$tobool1)
+ (local.get $$tobool1)
(block
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$wend)
+ (local.get $$wend)
)
)
- (set_local $$3
- (get_local $$$pre)
+ (local.set $$3
+ (local.get $$$pre)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
)
(block
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
- (set_local $$3
- (get_local $$1)
+ (local.set $$3
+ (local.get $$1)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -2794,86 +2794,86 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(block
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$3)
- (get_local $$2)
+ (local.get $$3)
+ (local.get $$2)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$sub$ptr$sub)
- (get_local $$l)
+ (local.get $$sub$ptr$sub)
+ (local.get $$l)
)
)
- (set_local $$4
- (get_local $$2)
+ (local.set $$4
+ (local.get $$2)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
- (set_local $$call4
+ (local.set $$call4
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
+ (local.get $$f)
+ (local.get $$s)
+ (local.get $$l)
(i32.add
(i32.and
- (get_local $$5)
+ (local.get $$5)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$retval$0
- (get_local $$call4)
+ (local.set $$retval$0
+ (local.get $$call4)
)
(br $label$break$L5)
)
)
- (set_local $$lbf
+ (local.set $$lbf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 75)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load8_s
- (get_local $$lbf)
+ (local.get $$lbf)
)
)
- (set_local $$cmp6
+ (local.set $$cmp6
(i32.gt_s
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (local.get $$6)
(i32.const 24)
)
(i32.const 24)
@@ -2883,59 +2883,59 @@
)
(block $label$break$L10
(if
- (get_local $$cmp6)
+ (local.get $$cmp6)
(block
- (set_local $$i$0
- (get_local $$l)
+ (local.set $$i$0
+ (local.get $$l)
)
(loop $while-in
(block $while-out
- (set_local $$tobool9
+ (local.set $$tobool9
(i32.eq
- (get_local $$i$0)
+ (local.get $$i$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool9)
+ (local.get $$tobool9)
(block
- (set_local $$9
- (get_local $$4)
+ (local.set $$9
+ (local.get $$4)
)
- (set_local $$i$1
+ (local.set $$i$1
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
+ (local.set $$l$addr$0
+ (local.get $$l)
)
- (set_local $$s$addr$0
- (get_local $$s)
+ (local.set $$s$addr$0
+ (local.get $$s)
)
(br $label$break$L10)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$i$0)
+ (local.get $$i$0)
(i32.const -1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
- (get_local $$s)
- (get_local $$sub)
+ (local.get $$s)
+ (local.get $$sub)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
@@ -2944,142 +2944,142 @@
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$i$0$lcssa36
- (get_local $$i$0)
+ (local.set $$i$0$lcssa36
+ (local.get $$i$0)
)
(br $while-out)
)
- (set_local $$i$0
- (get_local $$sub)
+ (local.set $$i$0
+ (local.get $$sub)
)
)
(br $while-in)
)
)
- (set_local $$write15
+ (local.set $$write15
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$write15)
+ (local.get $$write15)
)
)
- (set_local $$call16
+ (local.set $$call16
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (local.get $$f)
+ (local.get $$s)
+ (local.get $$i$0$lcssa36)
(i32.add
(i32.and
- (get_local $$8)
+ (local.get $$8)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$cmp17
+ (local.set $$cmp17
(i32.lt_u
- (get_local $$call16)
- (get_local $$i$0$lcssa36)
+ (local.get $$call16)
+ (local.get $$i$0$lcssa36)
)
)
(if
- (get_local $$cmp17)
+ (local.get $$cmp17)
(block
- (set_local $$retval$0
- (get_local $$i$0$lcssa36)
+ (local.set $$retval$0
+ (local.get $$i$0$lcssa36)
)
(br $label$break$L5)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (local.get $$s)
+ (local.get $$i$0$lcssa36)
)
)
- (set_local $$sub21
+ (local.set $$sub21
(i32.sub
- (get_local $$l)
- (get_local $$i$0$lcssa36)
+ (local.get $$l)
+ (local.get $$i$0$lcssa36)
)
)
- (set_local $$$pre31
+ (local.set $$$pre31
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$9
- (get_local $$$pre31)
+ (local.set $$9
+ (local.get $$$pre31)
)
- (set_local $$i$1
- (get_local $$i$0$lcssa36)
+ (local.set $$i$1
+ (local.get $$i$0$lcssa36)
)
- (set_local $$l$addr$0
- (get_local $$sub21)
+ (local.set $$l$addr$0
+ (local.get $$sub21)
)
- (set_local $$s$addr$0
- (get_local $$add$ptr)
+ (local.set $$s$addr$0
+ (local.get $$add$ptr)
)
)
(block
- (set_local $$9
- (get_local $$4)
+ (local.set $$9
+ (local.get $$4)
)
- (set_local $$i$1
+ (local.set $$i$1
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
+ (local.set $$l$addr$0
+ (local.get $$l)
)
- (set_local $$s$addr$0
- (get_local $$s)
+ (local.set $$s$addr$0
+ (local.get $$s)
)
)
)
)
(drop
(call $_memcpy
- (get_local $$9)
- (get_local $$s$addr$0)
- (get_local $$l$addr$0)
+ (local.get $$9)
+ (local.get $$s$addr$0)
+ (local.get $$l$addr$0)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$add$ptr26
+ (local.set $$add$ptr26
(i32.add
- (get_local $$10)
- (get_local $$l$addr$0)
+ (local.get $$10)
+ (local.get $$l$addr$0)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$add$ptr26)
+ (local.get $$wpos)
+ (local.get $$add$ptr26)
)
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
+ (local.get $$i$1)
+ (local.get $$l$addr$0)
)
)
- (set_local $$retval$0
- (get_local $$add)
+ (local.set $$retval$0
+ (local.get $$add)
)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___towrite (; 42 ;) (param $$f i32) (result i32)
@@ -3107,174 +3107,174 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$mode
+ (local.set $$mode
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 74)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$mode)
+ (local.get $$mode)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.shr_s
(i32.shl
- (get_local $$0)
+ (local.get $$0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$conv)
+ (local.get $$conv)
(i32.const 255)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$sub)
- (get_local $$conv)
+ (local.get $$sub)
+ (local.get $$conv)
)
)
- (set_local $$conv3
+ (local.set $$conv3
(i32.and
- (get_local $$or)
+ (local.get $$or)
(i32.const 255)
)
)
(i32.store8
- (get_local $$mode)
- (get_local $$conv3)
+ (local.get $$mode)
+ (local.get $$conv3)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 8)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$rend
+ (local.set $$rend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 8)
)
)
(i32.store
- (get_local $$rend)
+ (local.get $$rend)
(i32.const 0)
)
- (set_local $$rpos
+ (local.set $$rpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 4)
)
)
(i32.store
- (get_local $$rpos)
+ (local.get $$rpos)
(i32.const 0)
)
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$buf)
+ (local.get $$buf)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$2)
+ (local.get $$wbase)
+ (local.get $$2)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$2)
+ (local.get $$wpos)
+ (local.get $$2)
)
- (set_local $$3
- (get_local $$2)
+ (local.set $$3
+ (local.get $$2)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$3)
- (get_local $$4)
+ (local.get $$3)
+ (local.get $$4)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
(block
- (set_local $$or5
+ (local.set $$or5
(i32.or
- (get_local $$1)
+ (local.get $$1)
(i32.const 32)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or5)
+ (local.get $$f)
+ (local.get $$or5)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_wcrtomb (; 43 ;) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
@@ -3328,376 +3328,376 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$s)
+ (local.get $$s)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 1)
)
(block
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 128)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 255)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv)
+ (local.get $$s)
+ (local.get $$conv)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $do-once)
)
)
- (set_local $$cmp2
+ (local.set $$cmp2
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 2048)
)
)
(if
- (get_local $$cmp2)
+ (local.get $$cmp2)
(block
- (set_local $$shr$28
+ (local.set $$shr$28
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$shr$28)
+ (local.get $$shr$28)
(i32.const 192)
)
)
- (set_local $$conv5
+ (local.set $$conv5
(i32.and
- (get_local $$or)
+ (local.get $$or)
(i32.const 255)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv5)
+ (local.get $$s)
+ (local.get $$conv5)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or6
+ (local.set $$or6
(i32.or
- (get_local $$and)
+ (local.get $$and)
(i32.const 128)
)
)
- (set_local $$conv7
+ (local.set $$conv7
(i32.and
- (get_local $$or6)
+ (local.get $$or6)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr)
- (get_local $$conv7)
+ (local.get $$incdec$ptr)
+ (local.get $$conv7)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 2)
)
(br $do-once)
)
)
- (set_local $$cmp9
+ (local.set $$cmp9
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 55296)
)
)
- (set_local $$0
+ (local.set $$0
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const -8192)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 57344)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.or
- (get_local $$cmp9)
- (get_local $$cmp11)
+ (local.get $$cmp9)
+ (local.get $$cmp11)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$shr14$26
+ (local.set $$shr14$26
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 12)
)
)
- (set_local $$or15
+ (local.set $$or15
(i32.or
- (get_local $$shr14$26)
+ (local.get $$shr14$26)
(i32.const 224)
)
)
- (set_local $$conv16
+ (local.set $$conv16
(i32.and
- (get_local $$or15)
+ (local.get $$or15)
(i32.const 255)
)
)
- (set_local $$incdec$ptr17
+ (local.set $$incdec$ptr17
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv16)
+ (local.get $$s)
+ (local.get $$conv16)
)
- (set_local $$shr18$27
+ (local.set $$shr18$27
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$and19
+ (local.set $$and19
(i32.and
- (get_local $$shr18$27)
+ (local.get $$shr18$27)
(i32.const 63)
)
)
- (set_local $$or20
+ (local.set $$or20
(i32.or
- (get_local $$and19)
+ (local.get $$and19)
(i32.const 128)
)
)
- (set_local $$conv21
+ (local.set $$conv21
(i32.and
- (get_local $$or20)
+ (local.get $$or20)
(i32.const 255)
)
)
- (set_local $$incdec$ptr22
+ (local.set $$incdec$ptr22
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr17)
- (get_local $$conv21)
+ (local.get $$incdec$ptr17)
+ (local.get $$conv21)
)
- (set_local $$and23
+ (local.set $$and23
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or24
+ (local.set $$or24
(i32.or
- (get_local $$and23)
+ (local.get $$and23)
(i32.const 128)
)
)
- (set_local $$conv25
+ (local.set $$conv25
(i32.and
- (get_local $$or24)
+ (local.get $$or24)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr22)
- (get_local $$conv25)
+ (local.get $$incdec$ptr22)
+ (local.get $$conv25)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 3)
)
(br $do-once)
)
)
- (set_local $$sub27
+ (local.set $$sub27
(i32.add
- (get_local $$wc)
+ (local.get $$wc)
(i32.const -65536)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.lt_u
- (get_local $$sub27)
+ (local.get $$sub27)
(i32.const 1048576)
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$shr31$23
+ (local.set $$shr31$23
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 18)
)
)
- (set_local $$or32
+ (local.set $$or32
(i32.or
- (get_local $$shr31$23)
+ (local.get $$shr31$23)
(i32.const 240)
)
)
- (set_local $$conv33
+ (local.set $$conv33
(i32.and
- (get_local $$or32)
+ (local.get $$or32)
(i32.const 255)
)
)
- (set_local $$incdec$ptr34
+ (local.set $$incdec$ptr34
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv33)
+ (local.get $$s)
+ (local.get $$conv33)
)
- (set_local $$shr35$24
+ (local.set $$shr35$24
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 12)
)
)
- (set_local $$and36
+ (local.set $$and36
(i32.and
- (get_local $$shr35$24)
+ (local.get $$shr35$24)
(i32.const 63)
)
)
- (set_local $$or37
+ (local.set $$or37
(i32.or
- (get_local $$and36)
+ (local.get $$and36)
(i32.const 128)
)
)
- (set_local $$conv38
+ (local.set $$conv38
(i32.and
- (get_local $$or37)
+ (local.get $$or37)
(i32.const 255)
)
)
- (set_local $$incdec$ptr39
+ (local.set $$incdec$ptr39
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr34)
- (get_local $$conv38)
+ (local.get $$incdec$ptr34)
+ (local.get $$conv38)
)
- (set_local $$shr40$25
+ (local.set $$shr40$25
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$and41
+ (local.set $$and41
(i32.and
- (get_local $$shr40$25)
+ (local.get $$shr40$25)
(i32.const 63)
)
)
- (set_local $$or42
+ (local.set $$or42
(i32.or
- (get_local $$and41)
+ (local.get $$and41)
(i32.const 128)
)
)
- (set_local $$conv43
+ (local.set $$conv43
(i32.and
- (get_local $$or42)
+ (local.get $$or42)
(i32.const 255)
)
)
- (set_local $$incdec$ptr44
+ (local.set $$incdec$ptr44
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 3)
)
)
(i32.store8
- (get_local $$incdec$ptr39)
- (get_local $$conv43)
+ (local.get $$incdec$ptr39)
+ (local.get $$conv43)
)
- (set_local $$and45
+ (local.set $$and45
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or46
+ (local.set $$or46
(i32.or
- (get_local $$and45)
+ (local.get $$and45)
(i32.const 128)
)
)
- (set_local $$conv47
+ (local.set $$conv47
(i32.and
- (get_local $$or46)
+ (local.get $$or46)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr44)
- (get_local $$conv47)
+ (local.get $$incdec$ptr44)
+ (local.get $$conv47)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 4)
)
(br $do-once)
)
(block
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
+ (local.get $$call)
(i32.const 84)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $do-once)
@@ -3707,7 +3707,7 @@
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_wctomb (; 44 ;) (param $$s i32) (param $$wc i32) (result i32)
@@ -3716,35 +3716,35 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$s)
+ (local.get $$s)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$call
+ (local.set $$call
(call $_wcrtomb
- (get_local $$s)
- (get_local $$wc)
+ (local.get $$s)
+ (local.get $$wc)
(i32.const 0)
)
)
- (set_local $$retval$0
- (get_local $$call)
+ (local.set $$retval$0
+ (local.get $$call)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_memchr (; 45 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32)
@@ -3806,77 +3806,77 @@
(local $$xor i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$conv1
+ (local.set $$conv1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
+ (local.set $$0
+ (local.get $$src)
)
- (set_local $$and$39
+ (local.set $$and$39
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 3)
)
)
- (set_local $$tobool$40
+ (local.set $$tobool$40
(i32.ne
- (get_local $$and$39)
+ (local.get $$and$39)
(i32.const 0)
)
)
- (set_local $$tobool2$41
+ (local.set $$tobool2$41
(i32.ne
- (get_local $$n)
+ (local.get $$n)
(i32.const 0)
)
)
- (set_local $$or$cond$42
+ (local.set $$or$cond$42
(i32.and
- (get_local $$tobool2$41)
- (get_local $$tobool$40)
+ (local.get $$tobool2$41)
+ (local.get $$tobool$40)
)
)
(block $label$break$L1
(if
- (get_local $$or$cond$42)
+ (local.get $$or$cond$42)
(block
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$n$addr$043
- (get_local $$n)
+ (local.set $$n$addr$043
+ (local.get $$n)
)
- (set_local $$s$044
- (get_local $$src)
+ (local.set $$s$044
+ (local.get $$src)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$s$044)
+ (local.get $$s$044)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -3884,80 +3884,80 @@
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$n$addr$0$lcssa61
- (get_local $$n$addr$043)
+ (local.set $$n$addr$0$lcssa61
+ (local.get $$n$addr$043)
)
- (set_local $$s$0$lcssa60
- (get_local $$s$044)
+ (local.set $$s$0$lcssa60
+ (local.get $$s$044)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$044)
+ (local.get $$s$044)
(i32.const 1)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$n$addr$043)
+ (local.get $$n$addr$043)
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
+ (local.set $$3
+ (local.get $$incdec$ptr)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 3)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.ne
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.ne
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
+ (local.get $$tobool2)
+ (local.get $$tobool)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$n$addr$043
- (get_local $$dec)
+ (local.set $$n$addr$043
+ (local.get $$dec)
)
- (set_local $$s$044
- (get_local $$incdec$ptr)
+ (local.set $$s$044
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$dec)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$dec)
)
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
@@ -3968,16 +3968,16 @@
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$n)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$n)
)
- (set_local $$s$0$lcssa
- (get_local $$src)
+ (local.set $$s$0$lcssa
+ (local.get $$src)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2$41)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2$41)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -3985,28 +3985,28 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(if
- (get_local $$tobool2$lcssa)
+ (local.get $$tobool2$lcssa)
(block
- (set_local $$n$addr$0$lcssa61
- (get_local $$n$addr$0$lcssa)
+ (local.set $$n$addr$0$lcssa61
+ (local.get $$n$addr$0$lcssa)
)
- (set_local $$s$0$lcssa60
- (get_local $$s$0$lcssa)
+ (local.set $$s$0$lcssa60
+ (local.get $$s$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa)
)
)
)
@@ -4014,33 +4014,33 @@
(block $label$break$L8
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load8_s
- (get_local $$s$0$lcssa60)
+ (local.get $$s$0$lcssa60)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$cmp8
+ (local.set $$cmp8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$4)
+ (local.get $$4)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -4048,131 +4048,131 @@
)
)
(if
- (get_local $$cmp8)
+ (local.get $$cmp8)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa60)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa60)
)
)
(block
- (set_local $$mul
+ (local.set $$mul
(i32.mul
- (get_local $$conv1)
+ (local.get $$conv1)
(i32.const 16843009)
)
)
- (set_local $$cmp11$32
+ (local.set $$cmp11$32
(i32.gt_u
- (get_local $$n$addr$0$lcssa61)
+ (local.get $$n$addr$0$lcssa61)
(i32.const 3)
)
)
(block $label$break$L11
(if
- (get_local $$cmp11$32)
+ (local.get $$cmp11$32)
(block
- (set_local $$n$addr$133
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$133
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$w$034
- (get_local $$s$0$lcssa60)
+ (local.set $$w$034
+ (local.get $$s$0$lcssa60)
)
(loop $while-in3
(block $while-out2
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$w$034)
+ (local.get $$w$034)
)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$6)
- (get_local $$mul)
+ (local.get $$6)
+ (local.get $$mul)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -16843009)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -2139062144)
)
)
- (set_local $$and15
+ (local.set $$and15
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const -2139062144)
)
)
- (set_local $$and16
+ (local.set $$and16
(i32.and
- (get_local $$and15)
- (get_local $$sub)
+ (local.get $$and15)
+ (local.get $$sub)
)
)
- (set_local $$lnot
+ (local.set $$lnot
(i32.eq
- (get_local $$and16)
+ (local.get $$and16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$lnot)
+ (local.get $$lnot)
)
(block
- (set_local $$n$addr$133$lcssa
- (get_local $$n$addr$133)
+ (local.set $$n$addr$133$lcssa
+ (local.get $$n$addr$133)
)
- (set_local $$w$034$lcssa
- (get_local $$w$034)
+ (local.set $$w$034$lcssa
+ (local.get $$w$034)
)
(br $while-out2)
)
)
- (set_local $$incdec$ptr21
+ (local.set $$incdec$ptr21
(i32.add
- (get_local $$w$034)
+ (local.get $$w$034)
(i32.const 4)
)
)
- (set_local $$sub22
+ (local.set $$sub22
(i32.add
- (get_local $$n$addr$133)
+ (local.get $$n$addr$133)
(i32.const -4)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.gt_u
- (get_local $$sub22)
+ (local.get $$sub22)
(i32.const 3)
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$n$addr$133
- (get_local $$sub22)
+ (local.set $$n$addr$133
+ (local.get $$sub22)
)
- (set_local $$w$034
- (get_local $$incdec$ptr21)
+ (local.set $$w$034
+ (local.get $$incdec$ptr21)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$sub22)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$sub22)
)
- (set_local $$w$0$lcssa
- (get_local $$incdec$ptr21)
+ (local.set $$w$0$lcssa
+ (local.get $$incdec$ptr21)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
(br $label$break$L11)
@@ -4181,21 +4181,21 @@
(br $while-in3)
)
)
- (set_local $$n$addr$227
- (get_local $$n$addr$133$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$133$lcssa)
)
- (set_local $$s$128
- (get_local $$w$034$lcssa)
+ (local.set $$s$128
+ (local.get $$w$034$lcssa)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$w$0$lcssa
- (get_local $$s$0$lcssa60)
+ (local.set $$w$0$lcssa
+ (local.get $$s$0$lcssa60)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
)
@@ -4203,33 +4203,33 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 11)
)
(block
- (set_local $$tobool25$26
+ (local.set $$tobool25$26
(i32.eq
- (get_local $$n$addr$1$lcssa)
+ (local.get $$n$addr$1$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool25$26)
+ (local.get $$tobool25$26)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$w$0$lcssa)
+ (local.set $$s$2
+ (local.get $$w$0$lcssa)
)
(br $label$break$L8)
)
(block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$1$lcssa)
)
- (set_local $$s$128
- (get_local $$w$0$lcssa)
+ (local.set $$s$128
+ (local.get $$w$0$lcssa)
)
)
)
@@ -4237,23 +4237,23 @@
)
(loop $while-in5
(block $while-out4
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$s$128)
+ (local.get $$s$128)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -4261,52 +4261,52 @@
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$227)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$227)
)
- (set_local $$s$2
- (get_local $$s$128)
+ (local.set $$s$2
+ (local.get $$s$128)
)
(br $label$break$L8)
)
)
- (set_local $$incdec$ptr33
+ (local.set $$incdec$ptr33
(i32.add
- (get_local $$s$128)
+ (local.get $$s$128)
(i32.const 1)
)
)
- (set_local $$dec34
+ (local.set $$dec34
(i32.add
- (get_local $$n$addr$227)
+ (local.get $$n$addr$227)
(i32.const -1)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.eq
- (get_local $$dec34)
+ (local.get $$dec34)
(i32.const 0)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$incdec$ptr33)
+ (local.set $$s$2
+ (local.get $$incdec$ptr33)
)
(br $while-out4)
)
(block
- (set_local $$n$addr$227
- (get_local $$dec34)
+ (local.set $$n$addr$227
+ (local.get $$dec34)
)
- (set_local $$s$128
- (get_local $$incdec$ptr33)
+ (local.set $$s$128
+ (local.get $$incdec$ptr33)
)
)
)
@@ -4318,21 +4318,21 @@
)
)
)
- (set_local $$tobool36
+ (local.set $$tobool36
(i32.ne
- (get_local $$n$addr$3)
+ (local.get $$n$addr$3)
(i32.const 0)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$tobool36)
- (get_local $$s$2)
+ (local.get $$tobool36)
+ (local.get $$s$2)
(i32.const 0)
)
)
(return
- (get_local $$cond)
+ (local.get $$cond)
)
)
(func $___syscall_ret (; 46 ;) (param $$r i32) (result i32)
@@ -4342,41 +4342,41 @@
(local $$sub i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$r)
+ (local.get $$r)
(i32.const -4096)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 0)
- (get_local $$r)
+ (local.get $$r)
)
)
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
- (get_local $$sub)
+ (local.get $$call)
+ (local.get $$sub)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
)
- (set_local $$retval$0
- (get_local $$r)
+ (local.set $$retval$0
+ (local.get $$r)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___fflush_unlocked (; 47 ;) (param $$f i32) (result i32)
@@ -4403,158 +4403,158 @@
(local $$write i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$0)
- (get_local $$1)
+ (local.get $$0)
+ (local.get $$1)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$3)
+ (local.get $$3)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const -1)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 3)
)
(block
- (set_local $$rpos
+ (local.set $$rpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 4)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$rpos)
+ (local.get $$rpos)
)
)
- (set_local $$rend
+ (local.set $$rend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 8)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$rend)
+ (local.get $$rend)
)
)
- (set_local $$cmp4
+ (local.set $$cmp4
(i32.lt_u
- (get_local $$4)
- (get_local $$5)
+ (local.get $$4)
+ (local.get $$5)
)
)
(if
- (get_local $$cmp4)
+ (local.get $$cmp4)
(block
- (set_local $$seek
+ (local.set $$seek
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 40)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$seek)
+ (local.get $$seek)
)
)
- (set_local $$sub$ptr$lhs$cast
- (get_local $$4)
+ (local.set $$sub$ptr$lhs$cast
+ (local.get $$4)
)
- (set_local $$sub$ptr$rhs$cast
- (get_local $$5)
+ (local.set $$sub$ptr$rhs$cast
+ (local.get $$5)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$sub$ptr$lhs$cast)
- (get_local $$sub$ptr$rhs$cast)
+ (local.get $$sub$ptr$lhs$cast)
+ (local.get $$sub$ptr$rhs$cast)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$sub$ptr$sub)
+ (local.get $$f)
+ (local.get $$sub$ptr$sub)
(i32.const 1)
(i32.add
(i32.and
- (get_local $$6)
+ (local.get $$6)
(i32.const 7)
)
(i32.const 2)
@@ -4563,39 +4563,39 @@
)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
+ (local.get $$wend)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
(i32.store
- (get_local $$rend)
+ (local.get $$rend)
(i32.const 0)
)
(i32.store
- (get_local $$rpos)
+ (local.get $$rpos)
(i32.const 0)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_cleanup (; 48 ;) (param $$p i32)
@@ -4604,30 +4604,30 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$lockcount
+ (local.set $$lockcount
(i32.add
- (get_local $$p)
+ (local.get $$p)
(i32.const 68)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lockcount)
+ (local.get $$lockcount)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(call $___unlockfile
- (get_local $$p)
+ (local.get $$p)
)
)
(return)
@@ -5697,231 +5697,231 @@
(local $$z$7$ph$i i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$big$i
+ (local.set $$big$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 24)
)
)
- (set_local $$e2$i
+ (local.set $$e2$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 16)
)
)
- (set_local $$buf$i
+ (local.set $$buf$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 588)
)
)
- (set_local $$ebuf0$i
+ (local.set $$ebuf0$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 576)
)
)
- (set_local $$arg
- (get_local $sp)
+ (local.set $$arg
+ (local.get $sp)
)
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 536)
)
)
- (set_local $$wc
+ (local.set $$wc
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 8)
)
)
- (set_local $$mb
+ (local.set $$mb
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 528)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.ne
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
- (set_local $$add$ptr205
+ (local.set $$add$ptr205
(i32.add
- (get_local $$buf)
+ (local.get $$buf)
(i32.const 40)
)
)
- (set_local $$sub$ptr$lhs$cast317
- (get_local $$add$ptr205)
+ (local.set $$sub$ptr$lhs$cast317
+ (local.get $$add$ptr205)
)
- (set_local $$add$ptr340
+ (local.set $$add$ptr340
(i32.add
- (get_local $$buf)
+ (local.get $$buf)
(i32.const 39)
)
)
- (set_local $$arrayidx370
+ (local.set $$arrayidx370
(i32.add
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 4)
)
)
- (set_local $$arrayidx$i$236
+ (local.set $$arrayidx$i$236
(i32.add
- (get_local $$ebuf0$i)
+ (local.get $$ebuf0$i)
(i32.const 12)
)
)
- (set_local $$incdec$ptr106$i
+ (local.set $$incdec$ptr106$i
(i32.add
- (get_local $$ebuf0$i)
+ (local.get $$ebuf0$i)
(i32.const 11)
)
)
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$buf$i)
+ (local.set $$sub$ptr$rhs$cast$i
+ (local.get $$buf$i)
)
- (set_local $$sub$ptr$lhs$cast160$i
- (get_local $$arrayidx$i$236)
+ (local.set $$sub$ptr$lhs$cast160$i
+ (local.get $$arrayidx$i$236)
)
- (set_local $$sub$ptr$sub159$i
+ (local.set $$sub$ptr$sub159$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$sub$ptr$sub145$i
+ (local.set $$sub$ptr$sub145$i
(i32.sub
(i32.const -2)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$sub$ptr$sub153$i
+ (local.set $$sub$ptr$sub153$i
(i32.add
- (get_local $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
(i32.const 2)
)
)
- (set_local $$add$ptr213$i
+ (local.set $$add$ptr213$i
(i32.add
- (get_local $$big$i)
+ (local.get $$big$i)
(i32.const 288)
)
)
- (set_local $$add$ptr671$i
+ (local.set $$add$ptr671$i
(i32.add
- (get_local $$buf$i)
+ (local.get $$buf$i)
(i32.const 9)
)
)
- (set_local $$sub$ptr$lhs$cast694$i
- (get_local $$add$ptr671$i)
+ (local.set $$sub$ptr$lhs$cast694$i
+ (local.get $$add$ptr671$i)
)
- (set_local $$incdec$ptr689$i
+ (local.set $$incdec$ptr689$i
(i32.add
- (get_local $$buf$i)
+ (local.get $$buf$i)
(i32.const 8)
)
)
- (set_local $$cnt$0
+ (local.set $$cnt$0
(i32.const 0)
)
- (set_local $$incdec$ptr169275
- (get_local $$fmt)
+ (local.set $$incdec$ptr169275
+ (local.get $$fmt)
)
- (set_local $$l$0
+ (local.set $$l$0
(i32.const 0)
)
- (set_local $$l10n$0
+ (local.set $$l10n$0
(i32.const 0)
)
(loop $label$continue$L1
(block $label$break$L1
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
(i32.const -1)
)
)
(block $do-once
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 2147483647)
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.gt_s
- (get_local $$l$0)
- (get_local $$sub)
+ (local.get $$l$0)
+ (local.get $$sub)
)
)
(if
- (get_local $$cmp1)
+ (local.get $$cmp1)
(block
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
+ (local.get $$call)
(i32.const 75)
)
- (set_local $$cnt$1
+ (local.set $$cnt$1
(i32.const -1)
)
(br $do-once)
)
(block
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
+ (local.get $$l$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$cnt$1
- (get_local $$add)
+ (local.set $$cnt$1
+ (local.get $$add)
)
(br $do-once)
)
)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$incdec$ptr169275)
+ (local.get $$incdec$ptr169275)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$0)
+ (local.get $$0)
(i32.const 24)
)
(i32.const 24)
@@ -5930,25 +5930,25 @@
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$cnt$1$lcssa
- (get_local $$cnt$1)
+ (local.set $$cnt$1$lcssa
+ (local.get $$cnt$1)
)
- (set_local $$l10n$0$lcssa
- (get_local $$l10n$0)
+ (local.set $$l10n$0$lcssa
+ (local.get $$l10n$0)
)
- (set_local $label
+ (local.set $label
(i32.const 242)
)
(br $label$break$L1)
)
(block
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
- (set_local $$incdec$ptr169274
- (get_local $$incdec$ptr169275)
+ (local.set $$incdec$ptr169274
+ (local.get $$incdec$ptr169275)
)
)
)
@@ -5962,7 +5962,7 @@
(i32.sub
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -5972,13 +5972,13 @@
)
)
(block
- (set_local $$incdec$ptr169276301
- (get_local $$incdec$ptr169274)
+ (local.set $$incdec$ptr169276301
+ (local.get $$incdec$ptr169274)
)
- (set_local $$z$0302
- (get_local $$incdec$ptr169274)
+ (local.set $$z$0302
+ (local.get $$incdec$ptr169274)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
(br $label$break$L9)
@@ -5986,11 +5986,11 @@
)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$incdec$ptr169274)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$incdec$ptr169274)
)
- (set_local $$z$0$lcssa
- (get_local $$incdec$ptr169274)
+ (local.set $$z$0$lcssa
+ (local.get $$incdec$ptr169274)
)
(br $label$break$L9)
(br $switch)
@@ -5998,22 +5998,22 @@
)
(nop)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$incdec$ptr169274)
+ (local.get $$incdec$ptr169274)
(i32.const 1)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load8_s
- (get_local $$incdec$ptr)
+ (local.get $$incdec$ptr)
)
)
- (set_local $$1
- (get_local $$$pre)
+ (local.set $$1
+ (local.get $$$pre)
)
- (set_local $$incdec$ptr169274
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr169274
+ (local.get $$incdec$ptr)
)
(br $label$continue$L9)
)
@@ -6021,30 +6021,30 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 9)
)
(loop $while-in
(block $while-out
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$arrayidx16
+ (local.set $$arrayidx16
(i32.add
- (get_local $$incdec$ptr169276301)
+ (local.get $$incdec$ptr169276301)
(i32.const 1)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$arrayidx16)
+ (local.get $$arrayidx16)
)
)
- (set_local $$cmp18
+ (local.set $$cmp18
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
@@ -6054,40 +6054,40 @@
)
(if
(i32.eqz
- (get_local $$cmp18)
+ (local.get $$cmp18)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$incdec$ptr169276301)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$incdec$ptr169276301)
)
- (set_local $$z$0$lcssa
- (get_local $$z$0302)
+ (local.set $$z$0$lcssa
+ (local.get $$z$0302)
)
(br $label$break$L12)
)
)
- (set_local $$incdec$ptr23
+ (local.set $$incdec$ptr23
(i32.add
- (get_local $$z$0302)
+ (local.get $$z$0302)
(i32.const 1)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$incdec$ptr169276301)
+ (local.get $$incdec$ptr169276301)
(i32.const 2)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load8_s
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
)
)
- (set_local $$cmp13
+ (local.set $$cmp13
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$3)
+ (local.get $$3)
(i32.const 24)
)
(i32.const 24)
@@ -6096,24 +6096,24 @@
)
)
(if
- (get_local $$cmp13)
+ (local.get $$cmp13)
(block
- (set_local $$incdec$ptr169276301
- (get_local $$add$ptr)
+ (local.set $$incdec$ptr169276301
+ (local.get $$add$ptr)
)
- (set_local $$z$0302
- (get_local $$incdec$ptr23)
+ (local.set $$z$0302
+ (local.get $$incdec$ptr23)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$add$ptr)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$add$ptr)
)
- (set_local $$z$0$lcssa
- (get_local $$incdec$ptr23)
+ (local.set $$z$0$lcssa
+ (local.get $$incdec$ptr23)
)
(br $while-out)
)
@@ -6123,130 +6123,130 @@
)
)
)
- (set_local $$sub$ptr$lhs$cast
- (get_local $$z$0$lcssa)
+ (local.set $$sub$ptr$lhs$cast
+ (local.get $$z$0$lcssa)
)
- (set_local $$sub$ptr$rhs$cast
- (get_local $$incdec$ptr169275)
+ (local.set $$sub$ptr$rhs$cast
+ (local.get $$incdec$ptr169275)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$sub$ptr$lhs$cast)
- (get_local $$sub$ptr$rhs$cast)
+ (local.get $$sub$ptr$lhs$cast)
+ (local.get $$sub$ptr$rhs$cast)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$4)
+ (local.get $$4)
(i32.const 32)
)
)
- (set_local $$tobool$i
+ (local.set $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i)
+ (local.get $$tobool$i)
(drop
(call $___fwritex
- (get_local $$incdec$ptr169275)
- (get_local $$sub$ptr$sub)
- (get_local $$f)
+ (local.get $$incdec$ptr169275)
+ (local.get $$sub$ptr$sub)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$tobool28
+ (local.set $$tobool28
(i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
+ (local.get $$z$0$lcssa)
+ (local.get $$incdec$ptr169275)
)
)
(if
(i32.eqz
- (get_local $$tobool28)
+ (local.get $$tobool28)
)
(block
- (set_local $$l10n$0$phi
- (get_local $$l10n$0)
+ (local.set $$l10n$0$phi
+ (local.get $$l10n$0)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169276$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169276$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$0$phi)
+ (local.set $$l10n$0
+ (local.get $$l10n$0$phi)
)
(br $label$continue$L1)
)
)
- (set_local $$arrayidx31
+ (local.set $$arrayidx31
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 1)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load8_s
- (get_local $$arrayidx31)
+ (local.get $$arrayidx31)
)
)
- (set_local $$conv32
+ (local.set $$conv32
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp
+ (local.set $$isdigittmp
(i32.add
- (get_local $$conv32)
+ (local.get $$conv32)
(i32.const -48)
)
)
- (set_local $$isdigit
+ (local.set $$isdigit
(i32.lt_u
- (get_local $$isdigittmp)
+ (local.get $$isdigittmp)
(i32.const 10)
)
)
(if
- (get_local $$isdigit)
+ (local.get $$isdigit)
(block
- (set_local $$arrayidx35
+ (local.set $$arrayidx35
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 2)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load8_s
- (get_local $$arrayidx35)
+ (local.get $$arrayidx35)
)
)
- (set_local $$cmp37
+ (local.set $$cmp37
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (local.get $$6)
(i32.const 24)
)
(i32.const 24)
@@ -6254,228 +6254,228 @@
(i32.const 36)
)
)
- (set_local $$add$ptr43
+ (local.set $$add$ptr43
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 3)
)
)
- (set_local $$add$ptr43$arrayidx31
+ (local.set $$add$ptr43$arrayidx31
(if (result i32)
- (get_local $$cmp37)
- (get_local $$add$ptr43)
- (get_local $$arrayidx31)
+ (local.get $$cmp37)
+ (local.get $$add$ptr43)
+ (local.get $$arrayidx31)
)
)
- (set_local $$$l10n$0
+ (local.set $$$l10n$0
(if (result i32)
- (get_local $$cmp37)
+ (local.get $$cmp37)
(i32.const 1)
- (get_local $$l10n$0)
+ (local.get $$l10n$0)
)
)
- (set_local $$isdigittmp$
+ (local.set $$isdigittmp$
(if (result i32)
- (get_local $$cmp37)
- (get_local $$isdigittmp)
+ (local.get $$cmp37)
+ (local.get $$isdigittmp)
(i32.const -1)
)
)
- (set_local $$$pre357
+ (local.set $$$pre357
(i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
+ (local.get $$add$ptr43$arrayidx31)
)
)
- (set_local $$7
- (get_local $$$pre357)
+ (local.set $$7
+ (local.get $$$pre357)
)
- (set_local $$argpos$0
- (get_local $$isdigittmp$)
+ (local.set $$argpos$0
+ (local.get $$isdigittmp$)
)
- (set_local $$l10n$1
- (get_local $$$l10n$0)
+ (local.set $$l10n$1
+ (local.get $$$l10n$0)
)
- (set_local $$storemerge
- (get_local $$add$ptr43$arrayidx31)
+ (local.set $$storemerge
+ (local.get $$add$ptr43$arrayidx31)
)
)
(block
- (set_local $$7
- (get_local $$5)
+ (local.set $$7
+ (local.get $$5)
)
- (set_local $$argpos$0
+ (local.set $$argpos$0
(i32.const -1)
)
- (set_local $$l10n$1
- (get_local $$l10n$0)
+ (local.set $$l10n$1
+ (local.get $$l10n$0)
)
- (set_local $$storemerge
- (get_local $$arrayidx31)
+ (local.set $$storemerge
+ (local.get $$arrayidx31)
)
)
)
- (set_local $$conv48$307
+ (local.set $$conv48$307
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$8
+ (local.set $$8
(i32.and
- (get_local $$conv48$307)
+ (local.get $$conv48$307)
(i32.const -32)
)
)
- (set_local $$cmp50$308
+ (local.set $$cmp50$308
(i32.eq
- (get_local $$8)
+ (local.get $$8)
(i32.const 32)
)
)
(block $label$break$L25
(if
- (get_local $$cmp50$308)
+ (local.get $$cmp50$308)
(block
- (set_local $$9
- (get_local $$7)
+ (local.set $$9
+ (local.get $$7)
)
- (set_local $$conv48311
- (get_local $$conv48$307)
+ (local.set $$conv48311
+ (local.get $$conv48$307)
)
- (set_local $$fl$0310
+ (local.set $$fl$0310
(i32.const 0)
)
- (set_local $$storemerge$186309
- (get_local $$storemerge)
+ (local.set $$storemerge$186309
+ (local.get $$storemerge)
)
(loop $while-in4
(block $while-out3
- (set_local $$sub54
+ (local.set $$sub54
(i32.add
- (get_local $$conv48311)
+ (local.get $$conv48311)
(i32.const -32)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
(i32.const 1)
- (get_local $$sub54)
+ (local.get $$sub54)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 75913)
)
)
- (set_local $$tobool55
+ (local.set $$tobool55
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool55)
+ (local.get $$tobool55)
(block
- (set_local $$12
- (get_local $$9)
+ (local.set $$12
+ (local.get $$9)
)
- (set_local $$fl$0284
- (get_local $$fl$0310)
+ (local.set $$fl$0284
+ (local.get $$fl$0310)
)
- (set_local $$storemerge$186282
- (get_local $$storemerge$186309)
+ (local.set $$storemerge$186282
+ (local.get $$storemerge$186309)
)
(br $label$break$L25)
)
)
- (set_local $$conv58
+ (local.set $$conv58
(i32.shr_s
(i32.shl
- (get_local $$9)
+ (local.get $$9)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub59
+ (local.set $$sub59
(i32.add
- (get_local $$conv58)
+ (local.get $$conv58)
(i32.const -32)
)
)
- (set_local $$shl60
+ (local.set $$shl60
(i32.shl
(i32.const 1)
- (get_local $$sub59)
+ (local.get $$sub59)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$shl60)
- (get_local $$fl$0310)
+ (local.get $$shl60)
+ (local.get $$fl$0310)
)
)
- (set_local $$incdec$ptr62
+ (local.set $$incdec$ptr62
(i32.add
- (get_local $$storemerge$186309)
+ (local.get $$storemerge$186309)
(i32.const 1)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load8_s
- (get_local $$incdec$ptr62)
+ (local.get $$incdec$ptr62)
)
)
- (set_local $$conv48
+ (local.set $$conv48
(i32.shr_s
(i32.shl
- (get_local $$10)
+ (local.get $$10)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$11
+ (local.set $$11
(i32.and
- (get_local $$conv48)
+ (local.get $$conv48)
(i32.const -32)
)
)
- (set_local $$cmp50
+ (local.set $$cmp50
(i32.eq
- (get_local $$11)
+ (local.get $$11)
(i32.const 32)
)
)
(if
- (get_local $$cmp50)
+ (local.get $$cmp50)
(block
- (set_local $$9
- (get_local $$10)
+ (local.set $$9
+ (local.get $$10)
)
- (set_local $$conv48311
- (get_local $$conv48)
+ (local.set $$conv48311
+ (local.get $$conv48)
)
- (set_local $$fl$0310
- (get_local $$or)
+ (local.set $$fl$0310
+ (local.get $$or)
)
- (set_local $$storemerge$186309
- (get_local $$incdec$ptr62)
+ (local.set $$storemerge$186309
+ (local.get $$incdec$ptr62)
)
)
(block
- (set_local $$12
- (get_local $$10)
+ (local.set $$12
+ (local.get $$10)
)
- (set_local $$fl$0284
- (get_local $$or)
+ (local.set $$fl$0284
+ (local.get $$or)
)
- (set_local $$storemerge$186282
- (get_local $$incdec$ptr62)
+ (local.set $$storemerge$186282
+ (local.get $$incdec$ptr62)
)
(br $while-out3)
)
@@ -6485,23 +6485,23 @@
)
)
(block
- (set_local $$12
- (get_local $$7)
+ (local.set $$12
+ (local.get $$7)
)
- (set_local $$fl$0284
+ (local.set $$fl$0284
(i32.const 0)
)
- (set_local $$storemerge$186282
- (get_local $$storemerge)
+ (local.set $$storemerge$186282
+ (local.get $$storemerge)
)
)
)
)
- (set_local $$cmp65
+ (local.set $$cmp65
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$12)
+ (local.get $$12)
(i32.const 24)
)
(i32.const 24)
@@ -6511,59 +6511,59 @@
)
(block $do-once5
(if
- (get_local $$cmp65)
+ (local.get $$cmp65)
(block
- (set_local $$arrayidx68
+ (local.set $$arrayidx68
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 1)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load8_s
- (get_local $$arrayidx68)
+ (local.get $$arrayidx68)
)
)
- (set_local $$conv69
+ (local.set $$conv69
(i32.shr_s
(i32.shl
- (get_local $$13)
+ (local.get $$13)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp189
+ (local.set $$isdigittmp189
(i32.add
- (get_local $$conv69)
+ (local.get $$conv69)
(i32.const -48)
)
)
- (set_local $$isdigit190
+ (local.set $$isdigit190
(i32.lt_u
- (get_local $$isdigittmp189)
+ (local.get $$isdigittmp189)
(i32.const 10)
)
)
(if
- (get_local $$isdigit190)
+ (local.get $$isdigit190)
(block
- (set_local $$arrayidx73
+ (local.set $$arrayidx73
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 2)
)
)
- (set_local $$14
+ (local.set $$14
(i32.load8_s
- (get_local $$arrayidx73)
+ (local.get $$arrayidx73)
)
)
- (set_local $$cmp75
+ (local.set $$cmp75
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (local.get $$14)
(i32.const 24)
)
(i32.const 24)
@@ -6572,121 +6572,121 @@
)
)
(if
- (get_local $$cmp75)
+ (local.get $$cmp75)
(block
- (set_local $$arrayidx81
+ (local.set $$arrayidx81
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$isdigittmp189)
+ (local.get $$isdigittmp189)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx81)
+ (local.get $$arrayidx81)
(i32.const 10)
)
- (set_local $$15
+ (local.set $$15
(i32.load8_s
- (get_local $$arrayidx68)
+ (local.get $$arrayidx68)
)
)
- (set_local $$conv83
+ (local.set $$conv83
(i32.shr_s
(i32.shl
- (get_local $$15)
+ (local.get $$15)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub84
+ (local.set $$sub84
(i32.add
- (get_local $$conv83)
+ (local.get $$conv83)
(i32.const -48)
)
)
- (set_local $$i86
+ (local.set $$i86
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$sub84)
+ (local.get $$sub84)
(i32.const 3)
)
)
)
- (set_local $$16
- (get_local $$i86)
+ (local.set $$16
+ (local.get $$i86)
)
- (set_local $$17
- (get_local $$16)
+ (local.set $$17
+ (local.get $$16)
)
- (set_local $$18
+ (local.set $$18
(i32.load
- (get_local $$17)
+ (local.get $$17)
)
)
- (set_local $$19
+ (local.set $$19
(i32.add
- (get_local $$16)
+ (local.get $$16)
(i32.const 4)
)
)
- (set_local $$20
- (get_local $$19)
+ (local.set $$20
+ (local.get $$19)
)
- (set_local $$21
+ (local.set $$21
(i32.load
- (get_local $$20)
+ (local.get $$20)
)
)
- (set_local $$add$ptr88
+ (local.set $$add$ptr88
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 3)
)
)
- (set_local $$l10n$2
+ (local.set $$l10n$2
(i32.const 1)
)
- (set_local $$storemerge$191
- (get_local $$add$ptr88)
+ (local.set $$storemerge$191
+ (local.get $$add$ptr88)
)
- (set_local $$w$0
- (get_local $$18)
+ (local.set $$w$0
+ (local.get $$18)
)
)
- (set_local $label
+ (local.set $label
(i32.const 24)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 24)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 24)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$tobool90
+ (local.set $$tobool90
(i32.eq
- (get_local $$l10n$1)
+ (local.get $$l10n$1)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool90)
+ (local.get $$tobool90)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
@@ -6694,258 +6694,258 @@
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$arrayidx68)
+ (local.set $$incdec$ptr169269
+ (local.get $$arrayidx68)
)
- (set_local $$l10n$3
+ (local.set $$l10n$3
(i32.const 0)
)
- (set_local $$w$1
+ (local.set $$w$1
(i32.const 0)
)
(br $do-once5)
)
)
- (set_local $$arglist_current
+ (local.set $$arglist_current
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$22
- (get_local $$arglist_current)
+ (local.set $$22
+ (local.get $$arglist_current)
)
- (set_local $$23
+ (local.set $$23
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded4
- (get_local $$23)
+ (local.set $$expanded4
+ (local.get $$23)
)
- (set_local $$expanded
+ (local.set $$expanded
(i32.sub
- (get_local $$expanded4)
+ (local.get $$expanded4)
(i32.const 1)
)
)
- (set_local $$24
+ (local.set $$24
(i32.add
- (get_local $$22)
- (get_local $$expanded)
+ (local.get $$22)
+ (local.get $$expanded)
)
)
- (set_local $$25
+ (local.set $$25
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded8
- (get_local $$25)
+ (local.set $$expanded8
+ (local.get $$25)
)
- (set_local $$expanded7
+ (local.set $$expanded7
(i32.sub
- (get_local $$expanded8)
+ (local.get $$expanded8)
(i32.const 1)
)
)
- (set_local $$expanded6
+ (local.set $$expanded6
(i32.xor
- (get_local $$expanded7)
+ (local.get $$expanded7)
(i32.const -1)
)
)
- (set_local $$26
+ (local.set $$26
(i32.and
- (get_local $$24)
- (get_local $$expanded6)
+ (local.get $$24)
+ (local.get $$expanded6)
)
)
- (set_local $$27
- (get_local $$26)
+ (local.set $$27
+ (local.get $$26)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$27)
+ (local.get $$27)
)
)
- (set_local $$arglist_next
+ (local.set $$arglist_next
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
+ (local.get $$ap)
+ (local.get $$arglist_next)
)
- (set_local $$l10n$2
+ (local.set $$l10n$2
(i32.const 0)
)
- (set_local $$storemerge$191
- (get_local $$arrayidx68)
+ (local.set $$storemerge$191
+ (local.get $$arrayidx68)
)
- (set_local $$w$0
- (get_local $$28)
+ (local.set $$w$0
+ (local.get $$28)
)
)
)
- (set_local $$cmp97
+ (local.set $$cmp97
(i32.lt_s
- (get_local $$w$0)
+ (local.get $$w$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp97)
+ (local.get $$cmp97)
(block
- (set_local $$or100
+ (local.set $$or100
(i32.or
- (get_local $$fl$0284)
+ (local.get $$fl$0284)
(i32.const 8192)
)
)
- (set_local $$sub101
+ (local.set $$sub101
(i32.sub
(i32.const 0)
- (get_local $$w$0)
+ (local.get $$w$0)
)
)
- (set_local $$fl$1
- (get_local $$or100)
+ (local.set $$fl$1
+ (local.get $$or100)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$191)
)
- (set_local $$l10n$3
- (get_local $$l10n$2)
+ (local.set $$l10n$3
+ (local.get $$l10n$2)
)
- (set_local $$w$1
- (get_local $$sub101)
+ (local.set $$w$1
+ (local.get $$sub101)
)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$191)
)
- (set_local $$l10n$3
- (get_local $$l10n$2)
+ (local.set $$l10n$3
+ (local.get $$l10n$2)
)
- (set_local $$w$1
- (get_local $$w$0)
+ (local.set $$w$1
+ (local.get $$w$0)
)
)
)
)
(block
- (set_local $$conv$4$i
+ (local.set $$conv$4$i
(i32.shr_s
(i32.shl
- (get_local $$12)
+ (local.get $$12)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$5$i
+ (local.set $$isdigittmp$5$i
(i32.add
- (get_local $$conv$4$i)
+ (local.get $$conv$4$i)
(i32.const -48)
)
)
- (set_local $$isdigit$6$i
+ (local.set $$isdigit$6$i
(i32.lt_u
- (get_local $$isdigittmp$5$i)
+ (local.get $$isdigittmp$5$i)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$6$i)
+ (local.get $$isdigit$6$i)
(block
- (set_local $$29
- (get_local $$storemerge$186282)
+ (local.set $$29
+ (local.get $$storemerge$186282)
)
- (set_local $$i$07$i
+ (local.set $$i$07$i
(i32.const 0)
)
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$5$i)
+ (local.set $$isdigittmp8$i
+ (local.get $$isdigittmp$5$i)
)
(loop $while-in8
(block $while-out7
- (set_local $$mul$i
+ (local.set $$mul$i
(i32.mul
- (get_local $$i$07$i)
+ (local.get $$i$07$i)
(i32.const 10)
)
)
- (set_local $$add$i
+ (local.set $$add$i
(i32.add
- (get_local $$mul$i)
- (get_local $$isdigittmp8$i)
+ (local.get $$mul$i)
+ (local.get $$isdigittmp8$i)
)
)
- (set_local $$incdec$ptr$i
+ (local.set $$incdec$ptr$i
(i32.add
- (get_local $$29)
+ (local.get $$29)
(i32.const 1)
)
)
- (set_local $$30
+ (local.set $$30
(i32.load8_s
- (get_local $$incdec$ptr$i)
+ (local.get $$incdec$ptr$i)
)
)
- (set_local $$conv$i
+ (local.set $$conv$i
(i32.shr_s
(i32.shl
- (get_local $$30)
+ (local.get $$30)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$i
+ (local.set $$isdigittmp$i
(i32.add
- (get_local $$conv$i)
+ (local.get $$conv$i)
(i32.const -48)
)
)
- (set_local $$isdigit$i
+ (local.set $$isdigit$i
(i32.lt_u
- (get_local $$isdigittmp$i)
+ (local.get $$isdigittmp$i)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$i)
+ (local.get $$isdigit$i)
(block
- (set_local $$29
- (get_local $$incdec$ptr$i)
+ (local.set $$29
+ (local.get $$incdec$ptr$i)
)
- (set_local $$i$07$i
- (get_local $$add$i)
+ (local.set $$i$07$i
+ (local.get $$add$i)
)
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$i)
+ (local.set $$isdigittmp8$i
+ (local.get $$isdigittmp$i)
)
)
(block
- (set_local $$add$i$lcssa
- (get_local $$add$i)
+ (local.set $$add$i$lcssa
+ (local.get $$add$i)
)
- (set_local $$incdec$ptr$i$lcssa
- (get_local $$incdec$ptr$i)
+ (local.set $$incdec$ptr$i$lcssa
+ (local.get $$incdec$ptr$i)
)
(br $while-out7)
)
@@ -6953,47 +6953,47 @@
(br $while-in8)
)
)
- (set_local $$cmp105
+ (local.set $$cmp105
(i32.lt_s
- (get_local $$add$i$lcssa)
+ (local.get $$add$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$cmp105)
+ (local.get $$cmp105)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$incdec$ptr$i$lcssa)
+ (local.set $$incdec$ptr169269
+ (local.get $$incdec$ptr$i$lcssa)
)
- (set_local $$l10n$3
- (get_local $$l10n$1)
+ (local.set $$l10n$3
+ (local.get $$l10n$1)
)
- (set_local $$w$1
- (get_local $$add$i$lcssa)
+ (local.set $$w$1
+ (local.get $$add$i$lcssa)
)
)
)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$186282)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$186282)
)
- (set_local $$l10n$3
- (get_local $$l10n$1)
+ (local.set $$l10n$3
+ (local.get $$l10n$1)
)
- (set_local $$w$1
+ (local.set $$w$1
(i32.const 0)
)
)
@@ -7001,16 +7001,16 @@
)
)
)
- (set_local $$31
+ (local.set $$31
(i32.load8_s
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
)
)
- (set_local $$cmp111
+ (local.set $$cmp111
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$31)
+ (local.get $$31)
(i32.const 24)
)
(i32.const 24)
@@ -7020,24 +7020,24 @@
)
(block $label$break$L46
(if
- (get_local $$cmp111)
+ (local.get $$cmp111)
(block
- (set_local $$arrayidx114
+ (local.set $$arrayidx114
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 1)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load8_s
- (get_local $$arrayidx114)
+ (local.get $$arrayidx114)
)
)
- (set_local $$cmp116
+ (local.set $$cmp116
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$32)
+ (local.get $$32)
(i32.const 24)
)
(i32.const 24)
@@ -7047,48 +7047,48 @@
)
(if
(i32.eqz
- (get_local $$cmp116)
+ (local.get $$cmp116)
)
(block
- (set_local $$conv$4$i$197
+ (local.set $$conv$4$i$197
(i32.shr_s
(i32.shl
- (get_local $$32)
+ (local.get $$32)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$5$i$198
+ (local.set $$isdigittmp$5$i$198
(i32.add
- (get_local $$conv$4$i$197)
+ (local.get $$conv$4$i$197)
(i32.const -48)
)
)
- (set_local $$isdigit$6$i$199
+ (local.set $$isdigit$6$i$199
(i32.lt_u
- (get_local $$isdigittmp$5$i$198)
+ (local.get $$isdigittmp$5$i$198)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$6$i$199)
+ (local.get $$isdigit$6$i$199)
(block
- (set_local $$49
- (get_local $$arrayidx114)
+ (local.set $$49
+ (local.get $$arrayidx114)
)
- (set_local $$i$07$i$201
+ (local.set $$i$07$i$201
(i32.const 0)
)
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$5$i$198)
+ (local.set $$isdigittmp8$i$200
+ (local.get $$isdigittmp$5$i$198)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx114)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx114)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const 0)
)
(br $label$break$L46)
@@ -7096,69 +7096,69 @@
)
(loop $while-in11
(block $while-out10
- (set_local $$mul$i$202
+ (local.set $$mul$i$202
(i32.mul
- (get_local $$i$07$i$201)
+ (local.get $$i$07$i$201)
(i32.const 10)
)
)
- (set_local $$add$i$203
+ (local.set $$add$i$203
(i32.add
- (get_local $$mul$i$202)
- (get_local $$isdigittmp8$i$200)
+ (local.get $$mul$i$202)
+ (local.get $$isdigittmp8$i$200)
)
)
- (set_local $$incdec$ptr$i$204
+ (local.set $$incdec$ptr$i$204
(i32.add
- (get_local $$49)
+ (local.get $$49)
(i32.const 1)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load8_s
- (get_local $$incdec$ptr$i$204)
+ (local.get $$incdec$ptr$i$204)
)
)
- (set_local $$conv$i$205
+ (local.set $$conv$i$205
(i32.shr_s
(i32.shl
- (get_local $$50)
+ (local.get $$50)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$i$206
+ (local.set $$isdigittmp$i$206
(i32.add
- (get_local $$conv$i$205)
+ (local.get $$conv$i$205)
(i32.const -48)
)
)
- (set_local $$isdigit$i$207
+ (local.set $$isdigit$i$207
(i32.lt_u
- (get_local $$isdigittmp$i$206)
+ (local.get $$isdigittmp$i$206)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$i$207)
+ (local.get $$isdigit$i$207)
(block
- (set_local $$49
- (get_local $$incdec$ptr$i$204)
+ (local.set $$49
+ (local.get $$incdec$ptr$i$204)
)
- (set_local $$i$07$i$201
- (get_local $$add$i$203)
+ (local.set $$i$07$i$201
+ (local.get $$add$i$203)
)
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$i$206)
+ (local.set $$isdigittmp8$i$200
+ (local.get $$isdigittmp$i$206)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr$i$204)
+ (local.set $$incdec$ptr169272
+ (local.get $$incdec$ptr$i$204)
)
- (set_local $$p$0
- (get_local $$add$i$203)
+ (local.set $$p$0
+ (local.get $$add$i$203)
)
(br $label$break$L46)
)
@@ -7168,57 +7168,57 @@
)
)
)
- (set_local $$arrayidx119
+ (local.set $$arrayidx119
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 2)
)
)
- (set_local $$33
+ (local.set $$33
(i32.load8_s
- (get_local $$arrayidx119)
+ (local.get $$arrayidx119)
)
)
- (set_local $$conv120
+ (local.set $$conv120
(i32.shr_s
(i32.shl
- (get_local $$33)
+ (local.get $$33)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp187
+ (local.set $$isdigittmp187
(i32.add
- (get_local $$conv120)
+ (local.get $$conv120)
(i32.const -48)
)
)
- (set_local $$isdigit188
+ (local.set $$isdigit188
(i32.lt_u
- (get_local $$isdigittmp187)
+ (local.get $$isdigittmp187)
(i32.const 10)
)
)
(if
- (get_local $$isdigit188)
+ (local.get $$isdigit188)
(block
- (set_local $$arrayidx124
+ (local.set $$arrayidx124
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 3)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load8_s
- (get_local $$arrayidx124)
+ (local.get $$arrayidx124)
)
)
- (set_local $$cmp126
+ (local.set $$cmp126
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$34)
+ (local.get $$34)
(i32.const 24)
)
(i32.const 24)
@@ -7227,322 +7227,322 @@
)
)
(if
- (get_local $$cmp126)
+ (local.get $$cmp126)
(block
- (set_local $$arrayidx132
+ (local.set $$arrayidx132
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$isdigittmp187)
+ (local.get $$isdigittmp187)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx132)
+ (local.get $$arrayidx132)
(i32.const 10)
)
- (set_local $$35
+ (local.set $$35
(i32.load8_s
- (get_local $$arrayidx119)
+ (local.get $$arrayidx119)
)
)
- (set_local $$conv134
+ (local.set $$conv134
(i32.shr_s
(i32.shl
- (get_local $$35)
+ (local.get $$35)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub135
+ (local.set $$sub135
(i32.add
- (get_local $$conv134)
+ (local.get $$conv134)
(i32.const -48)
)
)
- (set_local $$i137
+ (local.set $$i137
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$sub135)
+ (local.get $$sub135)
(i32.const 3)
)
)
)
- (set_local $$36
- (get_local $$i137)
+ (local.set $$36
+ (local.get $$i137)
)
- (set_local $$37
- (get_local $$36)
+ (local.set $$37
+ (local.get $$36)
)
- (set_local $$38
+ (local.set $$38
(i32.load
- (get_local $$37)
+ (local.get $$37)
)
)
- (set_local $$39
+ (local.set $$39
(i32.add
- (get_local $$36)
+ (local.get $$36)
(i32.const 4)
)
)
- (set_local $$40
- (get_local $$39)
+ (local.set $$40
+ (local.get $$39)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$40)
+ (local.get $$40)
)
)
- (set_local $$add$ptr139
+ (local.set $$add$ptr139
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 4)
)
)
- (set_local $$incdec$ptr169272
- (get_local $$add$ptr139)
+ (local.set $$incdec$ptr169272
+ (local.get $$add$ptr139)
)
- (set_local $$p$0
- (get_local $$38)
+ (local.set $$p$0
+ (local.get $$38)
)
(br $label$break$L46)
)
)
)
)
- (set_local $$tobool141
+ (local.set $$tobool141
(i32.eq
- (get_local $$l10n$3)
+ (local.get $$l10n$3)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool141)
+ (local.get $$tobool141)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$arglist_current2
+ (local.set $$arglist_current2
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$42
- (get_local $$arglist_current2)
+ (local.set $$42
+ (local.get $$arglist_current2)
)
- (set_local $$43
+ (local.set $$43
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded11
- (get_local $$43)
+ (local.set $$expanded11
+ (local.get $$43)
)
- (set_local $$expanded10
+ (local.set $$expanded10
(i32.sub
- (get_local $$expanded11)
+ (local.get $$expanded11)
(i32.const 1)
)
)
- (set_local $$44
+ (local.set $$44
(i32.add
- (get_local $$42)
- (get_local $$expanded10)
+ (local.get $$42)
+ (local.get $$expanded10)
)
)
- (set_local $$45
+ (local.set $$45
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded15
- (get_local $$45)
+ (local.set $$expanded15
+ (local.get $$45)
)
- (set_local $$expanded14
+ (local.set $$expanded14
(i32.sub
- (get_local $$expanded15)
+ (local.get $$expanded15)
(i32.const 1)
)
)
- (set_local $$expanded13
+ (local.set $$expanded13
(i32.xor
- (get_local $$expanded14)
+ (local.get $$expanded14)
(i32.const -1)
)
)
- (set_local $$46
+ (local.set $$46
(i32.and
- (get_local $$44)
- (get_local $$expanded13)
+ (local.get $$44)
+ (local.get $$expanded13)
)
)
- (set_local $$47
- (get_local $$46)
+ (local.set $$47
+ (local.get $$46)
)
- (set_local $$48
+ (local.set $$48
(i32.load
- (get_local $$47)
+ (local.get $$47)
)
)
- (set_local $$arglist_next3
+ (local.set $$arglist_next3
(i32.add
- (get_local $$47)
+ (local.get $$47)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
+ (local.get $$ap)
+ (local.get $$arglist_next3)
)
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx119)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx119)
)
- (set_local $$p$0
- (get_local $$48)
+ (local.set $$p$0
+ (local.get $$48)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx119)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx119)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const 0)
)
)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr169269)
+ (local.set $$incdec$ptr169272
+ (local.get $$incdec$ptr169269)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const -1)
)
)
)
)
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169272)
+ (local.set $$incdec$ptr169271
+ (local.get $$incdec$ptr169272)
)
- (set_local $$st$0
+ (local.set $$st$0
(i32.const 0)
)
(loop $while-in13
(block $while-out12
- (set_local $$51
+ (local.set $$51
(i32.load8_s
- (get_local $$incdec$ptr169271)
+ (local.get $$incdec$ptr169271)
)
)
- (set_local $$conv163
+ (local.set $$conv163
(i32.shr_s
(i32.shl
- (get_local $$51)
+ (local.get $$51)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub164
+ (local.set $$sub164
(i32.add
- (get_local $$conv163)
+ (local.get $$conv163)
(i32.const -65)
)
)
- (set_local $$cmp165
+ (local.set $$cmp165
(i32.gt_u
- (get_local $$sub164)
+ (local.get $$sub164)
(i32.const 57)
)
)
(if
- (get_local $$cmp165)
+ (local.get $$cmp165)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr169
+ (local.set $$incdec$ptr169
(i32.add
- (get_local $$incdec$ptr169271)
+ (local.get $$incdec$ptr169271)
(i32.const 1)
)
)
- (set_local $$arrayidx173
+ (local.set $$arrayidx173
(i32.add
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $$st$0)
+ (local.get $$st$0)
(i32.const 58)
)
)
- (get_local $$sub164)
+ (local.get $$sub164)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load8_s
- (get_local $$arrayidx173)
+ (local.get $$arrayidx173)
)
)
- (set_local $$conv174
+ (local.set $$conv174
(i32.and
- (get_local $$52)
+ (local.get $$52)
(i32.const 255)
)
)
- (set_local $$sub175
+ (local.set $$sub175
(i32.add
- (get_local $$conv174)
+ (local.get $$conv174)
(i32.const -1)
)
)
- (set_local $$cmp176
+ (local.set $$cmp176
(i32.lt_u
- (get_local $$sub175)
+ (local.get $$sub175)
(i32.const 8)
)
)
(if
- (get_local $$cmp176)
+ (local.get $$cmp176)
(block
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169)
+ (local.set $$incdec$ptr169271
+ (local.get $$incdec$ptr169)
)
- (set_local $$st$0
- (get_local $$conv174)
+ (local.set $$st$0
+ (local.get $$conv174)
)
)
(block
- (set_local $$$lcssa
- (get_local $$52)
+ (local.set $$$lcssa
+ (local.get $$52)
)
- (set_local $$conv174$lcssa
- (get_local $$conv174)
+ (local.set $$conv174$lcssa
+ (local.get $$conv174)
)
- (set_local $$incdec$ptr169$lcssa
- (get_local $$incdec$ptr169)
+ (local.set $$incdec$ptr169$lcssa
+ (local.get $$incdec$ptr169)
)
- (set_local $$incdec$ptr169271$lcssa414
- (get_local $$incdec$ptr169271)
+ (local.set $$incdec$ptr169271$lcssa414
+ (local.get $$incdec$ptr169271)
)
- (set_local $$st$0$lcssa415
- (get_local $$st$0)
+ (local.set $$st$0$lcssa415
+ (local.get $$st$0)
)
(br $while-out12)
)
@@ -7550,11 +7550,11 @@
(br $while-in13)
)
)
- (set_local $$tobool178
+ (local.set $$tobool178
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$$lcssa)
+ (local.get $$$lcssa)
(i32.const 24)
)
(i32.const 24)
@@ -7563,19 +7563,19 @@
)
)
(if
- (get_local $$tobool178)
+ (local.get $$tobool178)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $$cmp181
+ (local.set $$cmp181
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$$lcssa)
+ (local.get $$$lcssa)
(i32.const 24)
)
(i32.const 24)
@@ -7583,102 +7583,102 @@
(i32.const 19)
)
)
- (set_local $$cmp184
+ (local.set $$cmp184
(i32.gt_s
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const -1)
)
)
(block $do-once14
(if
- (get_local $$cmp181)
+ (local.get $$cmp181)
(if
- (get_local $$cmp184)
+ (local.get $$cmp184)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
- (set_local $label
+ (local.set $label
(i32.const 52)
)
)
(block
(if
- (get_local $$cmp184)
+ (local.get $$cmp184)
(block
- (set_local $$arrayidx192
+ (local.set $$arrayidx192
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx192)
- (get_local $$conv174$lcssa)
+ (local.get $$arrayidx192)
+ (local.get $$conv174$lcssa)
)
- (set_local $$53
+ (local.set $$53
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const 3)
)
)
)
- (set_local $$54
- (get_local $$53)
+ (local.set $$54
+ (local.get $$53)
)
- (set_local $$55
- (get_local $$54)
+ (local.set $$55
+ (local.get $$54)
)
- (set_local $$56
+ (local.set $$56
(i32.load
- (get_local $$55)
+ (local.get $$55)
)
)
- (set_local $$57
+ (local.set $$57
(i32.add
- (get_local $$54)
+ (local.get $$54)
(i32.const 4)
)
)
- (set_local $$58
- (get_local $$57)
+ (local.set $$58
+ (local.get $$57)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$58)
+ (local.get $$58)
)
)
- (set_local $$60
- (get_local $$arg)
+ (local.set $$60
+ (local.get $$arg)
)
- (set_local $$61
- (get_local $$60)
+ (local.set $$61
+ (local.get $$60)
)
(i32.store
- (get_local $$61)
- (get_local $$56)
+ (local.get $$61)
+ (local.get $$56)
)
- (set_local $$62
+ (local.set $$62
(i32.add
- (get_local $$60)
+ (local.get $$60)
(i32.const 4)
)
)
- (set_local $$63
- (get_local $$62)
+ (local.set $$63
+ (local.get $$62)
)
(i32.store
- (get_local $$63)
- (get_local $$59)
+ (local.get $$63)
+ (local.get $$59)
)
- (set_local $label
+ (local.set $label
(i32.const 52)
)
(br $do-once14)
@@ -7686,128 +7686,128 @@
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $$arg)
- (get_local $$conv174$lcssa)
- (get_local $$ap)
+ (local.get $$arg)
+ (local.get $$conv174$lcssa)
+ (local.get $$ap)
)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 52)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
+ (local.get $$incdec$ptr169271$lcssa414)
)
)
- (set_local $$conv207
+ (local.set $$conv207
(i32.shr_s
(i32.shl
- (get_local $$64)
+ (local.get $$64)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$tobool208
+ (local.set $$tobool208
(i32.ne
- (get_local $$st$0$lcssa415)
+ (local.get $$st$0$lcssa415)
(i32.const 0)
)
)
- (set_local $$and210
+ (local.set $$and210
(i32.and
- (get_local $$conv207)
+ (local.get $$conv207)
(i32.const 15)
)
)
- (set_local $$cmp211
+ (local.set $$cmp211
(i32.eq
- (get_local $$and210)
+ (local.get $$and210)
(i32.const 3)
)
)
- (set_local $$or$cond192
+ (local.set $$or$cond192
(i32.and
- (get_local $$tobool208)
- (get_local $$cmp211)
+ (local.get $$tobool208)
+ (local.get $$cmp211)
)
)
- (set_local $$and214
+ (local.set $$and214
(i32.and
- (get_local $$conv207)
+ (local.get $$conv207)
(i32.const -33)
)
)
- (set_local $$t$0
+ (local.set $$t$0
(if (result i32)
- (get_local $$or$cond192)
- (get_local $$and214)
- (get_local $$conv207)
+ (local.get $$or$cond192)
+ (local.get $$and214)
+ (local.get $$conv207)
)
)
- (set_local $$and216
+ (local.set $$and216
(i32.and
- (get_local $$fl$1)
+ (local.get $$fl$1)
(i32.const 8192)
)
)
- (set_local $$tobool217
+ (local.set $$tobool217
(i32.eq
- (get_local $$and216)
+ (local.get $$and216)
(i32.const 0)
)
)
- (set_local $$and219
+ (local.set $$and219
(i32.and
- (get_local $$fl$1)
+ (local.get $$fl$1)
(i32.const -65537)
)
)
- (set_local $$fl$1$and219
+ (local.set $$fl$1$and219
(if (result i32)
- (get_local $$tobool217)
- (get_local $$fl$1)
- (get_local $$and219)
+ (local.get $$tobool217)
+ (local.get $$fl$1)
+ (local.get $$and219)
)
)
(block $label$break$L75
@@ -7836,7 +7836,7 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case45 $switch-case44 $switch-case43 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case46 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case48 $switch-case47 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 65)
)
)
@@ -7853,285 +7853,285 @@
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
(i32.sub
- (get_local $$st$0$lcssa415)
+ (local.get $$st$0$lcssa415)
(i32.const 0)
)
)
)
(block
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$71)
- (get_local $$cnt$1)
+ (local.get $$71)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$72
+ (local.set $$72
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$72)
- (get_local $$cnt$1)
+ (local.get $$72)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$73
+ (local.set $$73
(i32.lt_s
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 0)
)
)
- (set_local $$74
+ (local.set $$74
(i32.shr_s
(i32.shl
- (get_local $$73)
+ (local.get $$73)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$75
+ (local.set $$75
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$76
- (get_local $$75)
+ (local.set $$76
+ (local.get $$75)
)
- (set_local $$77
- (get_local $$76)
+ (local.set $$77
+ (local.get $$76)
)
(i32.store
- (get_local $$77)
- (get_local $$cnt$1)
+ (local.get $$77)
+ (local.get $$cnt$1)
)
- (set_local $$78
+ (local.set $$78
(i32.add
- (get_local $$76)
+ (local.get $$76)
(i32.const 4)
)
)
- (set_local $$79
- (get_local $$78)
+ (local.set $$79
+ (local.get $$78)
)
(i32.store
- (get_local $$79)
- (get_local $$74)
+ (local.get $$79)
+ (local.get $$74)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$conv229
+ (local.set $$conv229
(i32.and
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 65535)
)
)
- (set_local $$80
+ (local.set $$80
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store16
- (get_local $$80)
- (get_local $$conv229)
+ (local.get $$80)
+ (local.get $$conv229)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$conv232
+ (local.set $$conv232
(i32.and
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 255)
)
)
- (set_local $$81
+ (local.set $$81
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store8
- (get_local $$81)
- (get_local $$conv232)
+ (local.get $$81)
+ (local.get $$conv232)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$82
+ (local.set $$82
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$82)
- (get_local $$cnt$1)
+ (local.get $$82)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$83
+ (local.set $$83
(i32.lt_s
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 0)
)
)
- (set_local $$84
+ (local.set $$84
(i32.shr_s
(i32.shl
- (get_local $$83)
+ (local.get $$83)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$85
+ (local.set $$85
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$86
- (get_local $$85)
+ (local.set $$86
+ (local.get $$85)
)
- (set_local $$87
- (get_local $$86)
+ (local.set $$87
+ (local.get $$86)
)
(i32.store
- (get_local $$87)
- (get_local $$cnt$1)
+ (local.get $$87)
+ (local.get $$cnt$1)
)
- (set_local $$88
+ (local.set $$88
(i32.add
- (get_local $$86)
+ (local.get $$86)
(i32.const 4)
)
)
- (set_local $$89
- (get_local $$88)
+ (local.set $$89
+ (local.get $$88)
)
(i32.store
- (get_local $$89)
- (get_local $$84)
+ (local.get $$89)
+ (local.get $$84)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
@@ -8140,35 +8140,35 @@
)
)
(block
- (set_local $$cmp240
+ (local.set $$cmp240
(i32.gt_u
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 8)
)
)
- (set_local $$cond245
+ (local.set $$cond245
(if (result i32)
- (get_local $$cmp240)
- (get_local $$p$0)
+ (local.get $$cmp240)
+ (local.get $$p$0)
(i32.const 8)
)
)
- (set_local $$or246
+ (local.set $$or246
(i32.or
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$fl$3
- (get_local $$or246)
+ (local.set $$fl$3
+ (local.get $$or246)
)
- (set_local $$p$1
- (get_local $$cond245)
+ (local.set $$p$1
+ (local.get $$cond245)
)
- (set_local $$t$1
+ (local.set $$t$1
(i32.const 120)
)
- (set_local $label
+ (local.set $label
(i32.const 64)
)
(br $switch17)
@@ -8177,155 +8177,155 @@
(nop)
)
(block
- (set_local $$fl$3
- (get_local $$fl$1$and219)
+ (local.set $$fl$3
+ (local.get $$fl$1$and219)
)
- (set_local $$p$1
- (get_local $$p$0)
+ (local.set $$p$1
+ (local.get $$p$0)
)
- (set_local $$t$1
- (get_local $$t$0)
+ (local.set $$t$1
+ (local.get $$t$0)
)
- (set_local $label
+ (local.set $label
(i32.const 64)
)
(br $switch17)
)
)
(block
- (set_local $$116
- (get_local $$arg)
+ (local.set $$116
+ (local.get $$arg)
)
- (set_local $$117
- (get_local $$116)
+ (local.set $$117
+ (local.get $$116)
)
- (set_local $$118
+ (local.set $$118
(i32.load
- (get_local $$117)
+ (local.get $$117)
)
)
- (set_local $$119
+ (local.set $$119
(i32.add
- (get_local $$116)
+ (local.get $$116)
(i32.const 4)
)
)
- (set_local $$120
- (get_local $$119)
+ (local.set $$120
+ (local.get $$119)
)
- (set_local $$121
+ (local.set $$121
(i32.load
- (get_local $$120)
+ (local.get $$120)
)
)
- (set_local $$122
+ (local.set $$122
(i32.eq
- (get_local $$118)
+ (local.get $$118)
(i32.const 0)
)
)
- (set_local $$123
+ (local.set $$123
(i32.eq
- (get_local $$121)
+ (local.get $$121)
(i32.const 0)
)
)
- (set_local $$124
+ (local.set $$124
(i32.and
- (get_local $$122)
- (get_local $$123)
+ (local.get $$122)
+ (local.get $$123)
)
)
(if
- (get_local $$124)
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$add$ptr205)
+ (local.get $$124)
+ (local.set $$s$addr$0$lcssa$i$229
+ (local.get $$add$ptr205)
)
(block
- (set_local $$126
- (get_local $$118)
+ (local.set $$126
+ (local.get $$118)
)
- (set_local $$129
- (get_local $$121)
+ (local.set $$129
+ (local.get $$121)
)
- (set_local $$s$addr$06$i$221
- (get_local $$add$ptr205)
+ (local.set $$s$addr$06$i$221
+ (local.get $$add$ptr205)
)
(loop $while-in32
(block $while-out31
- (set_local $$125
+ (local.set $$125
(i32.and
- (get_local $$126)
+ (local.get $$126)
(i32.const 7)
)
)
- (set_local $$127
+ (local.set $$127
(i32.or
- (get_local $$125)
+ (local.get $$125)
(i32.const 48)
)
)
- (set_local $$128
+ (local.set $$128
(i32.and
- (get_local $$127)
+ (local.get $$127)
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$225
+ (local.set $$incdec$ptr$i$225
(i32.add
- (get_local $$s$addr$06$i$221)
+ (local.get $$s$addr$06$i$221)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr$i$225)
- (get_local $$128)
+ (local.get $$incdec$ptr$i$225)
+ (local.get $$128)
)
- (set_local $$130
+ (local.set $$130
(call $_bitshift64Lshr
- (get_local $$126)
- (get_local $$129)
+ (local.get $$126)
+ (local.get $$129)
(i32.const 3)
)
)
- (set_local $$131
- (get_global $tempRet0)
+ (local.set $$131
+ (global.get $tempRet0)
)
- (set_local $$132
+ (local.set $$132
(i32.eq
- (get_local $$130)
+ (local.get $$130)
(i32.const 0)
)
)
- (set_local $$133
+ (local.set $$133
(i32.eq
- (get_local $$131)
+ (local.get $$131)
(i32.const 0)
)
)
- (set_local $$134
+ (local.set $$134
(i32.and
- (get_local $$132)
- (get_local $$133)
+ (local.get $$132)
+ (local.get $$133)
)
)
(if
- (get_local $$134)
+ (local.get $$134)
(block
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$incdec$ptr$i$225)
+ (local.set $$s$addr$0$lcssa$i$229
+ (local.get $$incdec$ptr$i$225)
)
(br $while-out31)
)
(block
- (set_local $$126
- (get_local $$130)
+ (local.set $$126
+ (local.get $$130)
)
- (set_local $$129
- (get_local $$131)
+ (local.set $$129
+ (local.get $$131)
)
- (set_local $$s$addr$06$i$221
- (get_local $$incdec$ptr$i$225)
+ (local.set $$s$addr$06$i$221
+ (local.get $$incdec$ptr$i$225)
)
)
)
@@ -8334,85 +8334,85 @@
)
)
)
- (set_local $$and263
+ (local.set $$and263
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool264
+ (local.set $$tobool264
(i32.eq
- (get_local $$and263)
+ (local.get $$and263)
(i32.const 0)
)
)
(if
- (get_local $$tobool264)
+ (local.get $$tobool264)
(block
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$a$0
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$p$0)
+ (local.set $$p$2
+ (local.get $$p$0)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$sub$ptr$rhs$cast267
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$sub$ptr$rhs$cast267
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$sub$ptr$sub268
+ (local.set $$sub$ptr$sub268
(i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast267)
+ (local.get $$sub$ptr$lhs$cast317)
+ (local.get $$sub$ptr$rhs$cast267)
)
)
- (set_local $$add269
+ (local.set $$add269
(i32.add
- (get_local $$sub$ptr$sub268)
+ (local.get $$sub$ptr$sub268)
(i32.const 1)
)
)
- (set_local $$cmp270
+ (local.set $$cmp270
(i32.lt_s
- (get_local $$p$0)
- (get_local $$add269)
+ (local.get $$p$0)
+ (local.get $$add269)
)
)
- (set_local $$add269$p$0
+ (local.set $$add269$p$0
(if (result i32)
- (get_local $$cmp270)
- (get_local $$add269)
- (get_local $$p$0)
+ (local.get $$cmp270)
+ (local.get $$add269)
+ (local.get $$p$0)
)
)
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$a$0
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$add269$p$0)
+ (local.set $$p$2
+ (local.get $$add269$p$0)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
@@ -8423,156 +8423,156 @@
(nop)
)
(block
- (set_local $$135
- (get_local $$arg)
+ (local.set $$135
+ (local.get $$arg)
)
- (set_local $$136
- (get_local $$135)
+ (local.set $$136
+ (local.get $$135)
)
- (set_local $$137
+ (local.set $$137
(i32.load
- (get_local $$136)
+ (local.get $$136)
)
)
- (set_local $$138
+ (local.set $$138
(i32.add
- (get_local $$135)
+ (local.get $$135)
(i32.const 4)
)
)
- (set_local $$139
- (get_local $$138)
+ (local.set $$139
+ (local.get $$138)
)
- (set_local $$140
+ (local.set $$140
(i32.load
- (get_local $$139)
+ (local.get $$139)
)
)
- (set_local $$141
+ (local.set $$141
(i32.lt_s
- (get_local $$140)
+ (local.get $$140)
(i32.const 0)
)
)
(if
- (get_local $$141)
+ (local.get $$141)
(block
- (set_local $$142
+ (local.set $$142
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $$137)
- (get_local $$140)
+ (local.get $$137)
+ (local.get $$140)
)
)
- (set_local $$143
- (get_global $tempRet0)
+ (local.set $$143
+ (global.get $tempRet0)
)
- (set_local $$144
- (get_local $$arg)
+ (local.set $$144
+ (local.get $$arg)
)
- (set_local $$145
- (get_local $$144)
+ (local.set $$145
+ (local.get $$144)
)
(i32.store
- (get_local $$145)
- (get_local $$142)
+ (local.get $$145)
+ (local.get $$142)
)
- (set_local $$146
+ (local.set $$146
(i32.add
- (get_local $$144)
+ (local.get $$144)
(i32.const 4)
)
)
- (set_local $$147
- (get_local $$146)
+ (local.set $$147
+ (local.get $$146)
)
(i32.store
- (get_local $$147)
- (get_local $$143)
+ (local.get $$147)
+ (local.get $$143)
)
- (set_local $$148
- (get_local $$142)
+ (local.set $$148
+ (local.get $$142)
)
- (set_local $$149
- (get_local $$143)
+ (local.set $$149
+ (local.get $$143)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 1)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
(br $label$break$L75)
)
)
- (set_local $$and289
+ (local.set $$and289
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 2048)
)
)
- (set_local $$tobool290
+ (local.set $$tobool290
(i32.eq
- (get_local $$and289)
+ (local.get $$and289)
(i32.const 0)
)
)
(if
- (get_local $$tobool290)
+ (local.get $$tobool290)
(block
- (set_local $$and294
+ (local.set $$and294
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 1)
)
)
- (set_local $$tobool295
+ (local.set $$tobool295
(i32.eq
- (get_local $$and294)
+ (local.get $$and294)
(i32.const 0)
)
)
- (set_local $$$
+ (local.set $$$
(if (result i32)
- (get_local $$tobool295)
+ (local.get $$tobool295)
(i32.const 4091)
(i32.const 4093)
)
)
- (set_local $$148
- (get_local $$137)
+ (local.set $$148
+ (local.get $$137)
)
- (set_local $$149
- (get_local $$140)
+ (local.set $$149
+ (local.get $$140)
)
- (set_local $$pl$0
- (get_local $$and294)
+ (local.set $$pl$0
+ (local.get $$and294)
)
- (set_local $$prefix$0
- (get_local $$$)
+ (local.set $$prefix$0
+ (local.get $$$)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
)
(block
- (set_local $$148
- (get_local $$137)
+ (local.set $$148
+ (local.get $$137)
)
- (set_local $$149
- (get_local $$140)
+ (local.set $$149
+ (local.get $$140)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 1)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4092)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
)
@@ -8581,233 +8581,233 @@
)
)
(block
- (set_local $$65
- (get_local $$arg)
+ (local.set $$65
+ (local.get $$arg)
)
- (set_local $$66
- (get_local $$65)
+ (local.set $$66
+ (local.get $$65)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$66)
+ (local.get $$66)
)
)
- (set_local $$68
+ (local.set $$68
(i32.add
- (get_local $$65)
+ (local.get $$65)
(i32.const 4)
)
)
- (set_local $$69
- (get_local $$68)
+ (local.set $$69
+ (local.get $$68)
)
- (set_local $$70
+ (local.set $$70
(i32.load
- (get_local $$69)
+ (local.get $$69)
)
)
- (set_local $$148
- (get_local $$67)
+ (local.set $$148
+ (local.get $$67)
)
- (set_local $$149
- (get_local $$70)
+ (local.set $$149
+ (local.get $$70)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 0)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
(br $switch17)
)
)
(block
- (set_local $$161
- (get_local $$arg)
+ (local.set $$161
+ (local.get $$arg)
)
- (set_local $$162
- (get_local $$161)
+ (local.set $$162
+ (local.get $$161)
)
- (set_local $$163
+ (local.set $$163
(i32.load
- (get_local $$162)
+ (local.get $$162)
)
)
- (set_local $$164
+ (local.set $$164
(i32.add
- (get_local $$161)
+ (local.get $$161)
(i32.const 4)
)
)
- (set_local $$165
- (get_local $$164)
+ (local.set $$165
+ (local.get $$164)
)
- (set_local $$166
+ (local.set $$166
(i32.load
- (get_local $$165)
+ (local.get $$165)
)
)
- (set_local $$167
+ (local.set $$167
(i32.and
- (get_local $$163)
+ (local.get $$163)
(i32.const 255)
)
)
(i32.store8
- (get_local $$add$ptr340)
- (get_local $$167)
+ (local.get $$add$ptr340)
+ (local.get $$167)
)
- (set_local $$a$2
- (get_local $$add$ptr340)
+ (local.set $$a$2
+ (local.get $$add$ptr340)
)
- (set_local $$fl$6
- (get_local $$and219)
+ (local.set $$fl$6
+ (local.get $$and219)
)
- (set_local $$p$5
+ (local.set $$p$5
(i32.const 1)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
(br $switch17)
)
)
(block
- (set_local $$call344
+ (local.set $$call344
(call $___errno_location)
)
- (set_local $$168
+ (local.set $$168
(i32.load
- (get_local $$call344)
+ (local.get $$call344)
)
)
- (set_local $$call345
+ (local.set $$call345
(call $_strerror
- (get_local $$168)
+ (local.get $$168)
)
)
- (set_local $$a$1
- (get_local $$call345)
+ (local.set $$a$1
+ (local.get $$call345)
)
- (set_local $label
+ (local.set $label
(i32.const 82)
)
(br $switch17)
)
)
(block
- (set_local $$169
+ (local.set $$169
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$tobool349
+ (local.set $$tobool349
(i32.ne
- (get_local $$169)
+ (local.get $$169)
(i32.const 0)
)
)
- (set_local $$cond354
+ (local.set $$cond354
(if (result i32)
- (get_local $$tobool349)
- (get_local $$169)
+ (local.get $$tobool349)
+ (local.get $$169)
(i32.const 4101)
)
)
- (set_local $$a$1
- (get_local $$cond354)
+ (local.set $$a$1
+ (local.get $$cond354)
)
- (set_local $label
+ (local.set $label
(i32.const 82)
)
(br $switch17)
)
)
(block
- (set_local $$170
- (get_local $$arg)
+ (local.set $$170
+ (local.get $$arg)
)
- (set_local $$171
- (get_local $$170)
+ (local.set $$171
+ (local.get $$170)
)
- (set_local $$172
+ (local.set $$172
(i32.load
- (get_local $$171)
+ (local.get $$171)
)
)
- (set_local $$173
+ (local.set $$173
(i32.add
- (get_local $$170)
+ (local.get $$170)
(i32.const 4)
)
)
- (set_local $$174
- (get_local $$173)
+ (local.set $$174
+ (local.get $$173)
)
- (set_local $$175
+ (local.set $$175
(i32.load
- (get_local $$174)
+ (local.get $$174)
)
)
(i32.store
- (get_local $$wc)
- (get_local $$172)
+ (local.get $$wc)
+ (local.get $$172)
)
(i32.store
- (get_local $$arrayidx370)
+ (local.get $$arrayidx370)
(i32.const 0)
)
(i32.store
- (get_local $$arg)
- (get_local $$wc)
+ (local.get $$arg)
+ (local.get $$wc)
)
- (set_local $$p$4365
+ (local.set $$p$4365
(i32.const -1)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
(br $switch17)
)
)
(block
- (set_local $$cmp377$314
+ (local.set $$cmp377$314
(i32.eq
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp377$314)
+ (local.get $$cmp377$314)
(block
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
+ (local.get $$w$1)
(i32.const 0)
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
)
- (set_local $$i$0$lcssa368
+ (local.set $$i$0$lcssa368
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
)
(block
- (set_local $$p$4365
- (get_local $$p$0)
+ (local.set $$p$4365
+ (local.get $$p$0)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
)
@@ -8830,343 +8830,343 @@
(nop)
)
(block
- (set_local $$181
+ (local.set $$181
(f64.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$e2$i)
+ (local.get $$e2$i)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$181)
+ (global.get $tempDoublePtr)
+ (local.get $$181)
)
- (set_local $$182
+ (local.set $$182
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$183
+ (local.set $$183
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$184
+ (local.set $$184
(i32.lt_s
- (get_local $$183)
+ (local.get $$183)
(i32.const 0)
)
)
(if
- (get_local $$184)
+ (local.get $$184)
(block
- (set_local $$sub$i
+ (local.set $$sub$i
(f64.neg
- (get_local $$181)
+ (local.get $$181)
)
)
- (set_local $$pl$0$i
+ (local.set $$pl$0$i
(i32.const 1)
)
- (set_local $$prefix$0$i
+ (local.set $$prefix$0$i
(i32.const 4108)
)
- (set_local $$y$addr$0$i
- (get_local $$sub$i)
+ (local.set $$y$addr$0$i
+ (local.get $$sub$i)
)
)
(block
- (set_local $$and$i$238
+ (local.set $$and$i$238
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 2048)
)
)
- (set_local $$tobool9$i
+ (local.set $$tobool9$i
(i32.eq
- (get_local $$and$i$238)
+ (local.get $$and$i$238)
(i32.const 0)
)
)
(if
- (get_local $$tobool9$i)
+ (local.get $$tobool9$i)
(block
- (set_local $$and12$i
+ (local.set $$and12$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 1)
)
)
- (set_local $$tobool13$i
+ (local.set $$tobool13$i
(i32.eq
- (get_local $$and12$i)
+ (local.get $$and12$i)
(i32.const 0)
)
)
- (set_local $$$$i
+ (local.set $$$$i
(if (result i32)
- (get_local $$tobool13$i)
+ (local.get $$tobool13$i)
(i32.const 4109)
(i32.const 4114)
)
)
- (set_local $$pl$0$i
- (get_local $$and12$i)
+ (local.set $$pl$0$i
+ (local.get $$and12$i)
)
- (set_local $$prefix$0$i
- (get_local $$$$i)
+ (local.set $$prefix$0$i
+ (local.get $$$$i)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (local.set $$y$addr$0$i
+ (local.get $$181)
)
)
(block
- (set_local $$pl$0$i
+ (local.set $$pl$0$i
(i32.const 1)
)
- (set_local $$prefix$0$i
+ (local.set $$prefix$0$i
(i32.const 4111)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (local.set $$y$addr$0$i
+ (local.get $$181)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$y$addr$0$i)
+ (global.get $tempDoublePtr)
+ (local.get $$y$addr$0$i)
)
- (set_local $$185
+ (local.set $$185
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$186
+ (local.set $$186
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$187
+ (local.set $$187
(i32.and
- (get_local $$186)
+ (local.get $$186)
(i32.const 2146435072)
)
)
- (set_local $$188
+ (local.set $$188
(i32.lt_u
- (get_local $$187)
+ (local.get $$187)
(i32.const 2146435072)
)
)
- (set_local $$189
+ (local.set $$189
(i32.lt_s
(i32.const 0)
(i32.const 0)
)
)
- (set_local $$190
+ (local.set $$190
(i32.eq
- (get_local $$187)
+ (local.get $$187)
(i32.const 2146435072)
)
)
- (set_local $$191
+ (local.set $$191
(i32.and
- (get_local $$190)
- (get_local $$189)
+ (local.get $$190)
+ (local.get $$189)
)
)
- (set_local $$192
+ (local.set $$192
(i32.or
- (get_local $$188)
- (get_local $$191)
+ (local.get $$188)
+ (local.get $$191)
)
)
(block $do-once49
(if
- (get_local $$192)
+ (local.get $$192)
(block
- (set_local $$call55$i
+ (local.set $$call55$i
(call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
+ (local.get $$y$addr$0$i)
+ (local.get $$e2$i)
)
)
- (set_local $$mul$i$240
+ (local.set $$mul$i$240
(f64.mul
- (get_local $$call55$i)
+ (local.get $$call55$i)
(f64.const 2)
)
)
- (set_local $$tobool56$i
+ (local.set $$tobool56$i
(f64.ne
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
(f64.const 0)
)
)
(if
- (get_local $$tobool56$i)
+ (local.get $$tobool56$i)
(block
- (set_local $$195
+ (local.set $$195
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$dec$i
+ (local.set $$dec$i
(i32.add
- (get_local $$195)
+ (local.get $$195)
(i32.const -1)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$dec$i)
+ (local.get $$e2$i)
+ (local.get $$dec$i)
)
)
)
- (set_local $$or$i$241
+ (local.set $$or$i$241
(i32.or
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$cmp59$i
+ (local.set $$cmp59$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 97)
)
)
(if
- (get_local $$cmp59$i)
+ (local.get $$cmp59$i)
(block
- (set_local $$and62$i
+ (local.set $$and62$i
(i32.and
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$tobool63$i
+ (local.set $$tobool63$i
(i32.eq
- (get_local $$and62$i)
+ (local.get $$and62$i)
(i32.const 0)
)
)
- (set_local $$add$ptr65$i
+ (local.set $$add$ptr65$i
(i32.add
- (get_local $$prefix$0$i)
+ (local.get $$prefix$0$i)
(i32.const 9)
)
)
- (set_local $$prefix$0$add$ptr65$i
+ (local.set $$prefix$0$add$ptr65$i
(if (result i32)
- (get_local $$tobool63$i)
- (get_local $$prefix$0$i)
- (get_local $$add$ptr65$i)
+ (local.get $$tobool63$i)
+ (local.get $$prefix$0$i)
+ (local.get $$add$ptr65$i)
)
)
- (set_local $$add67$i
+ (local.set $$add67$i
(i32.or
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 2)
)
)
- (set_local $$196
+ (local.set $$196
(i32.gt_u
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 11)
)
)
- (set_local $$sub74$i
+ (local.set $$sub74$i
(i32.sub
(i32.const 12)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
- (set_local $$tobool76552$i
+ (local.set $$tobool76552$i
(i32.eq
- (get_local $$sub74$i)
+ (local.get $$sub74$i)
(i32.const 0)
)
)
- (set_local $$tobool76$i
+ (local.set $$tobool76$i
(i32.or
- (get_local $$196)
- (get_local $$tobool76552$i)
+ (local.get $$196)
+ (local.get $$tobool76552$i)
)
)
(block $do-once51
(if
- (get_local $$tobool76$i)
- (set_local $$y$addr$1$i
- (get_local $$mul$i$240)
+ (local.get $$tobool76$i)
+ (local.set $$y$addr$1$i
+ (local.get $$mul$i$240)
)
(block
- (set_local $$re$1482$i
- (get_local $$sub74$i)
+ (local.set $$re$1482$i
+ (local.get $$sub74$i)
)
- (set_local $$round$0481$i
+ (local.set $$round$0481$i
(f64.const 8)
)
(loop $while-in54
(block $while-out53
- (set_local $$dec78$i
+ (local.set $$dec78$i
(i32.add
- (get_local $$re$1482$i)
+ (local.get $$re$1482$i)
(i32.const -1)
)
)
- (set_local $$mul80$i
+ (local.set $$mul80$i
(f64.mul
- (get_local $$round$0481$i)
+ (local.get $$round$0481$i)
(f64.const 16)
)
)
- (set_local $$tobool79$i
+ (local.set $$tobool79$i
(i32.eq
- (get_local $$dec78$i)
+ (local.get $$dec78$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool79$i)
+ (local.get $$tobool79$i)
(block
- (set_local $$mul80$i$lcssa
- (get_local $$mul80$i)
+ (local.set $$mul80$i$lcssa
+ (local.get $$mul80$i)
)
(br $while-out53)
)
(block
- (set_local $$re$1482$i
- (get_local $$dec78$i)
+ (local.set $$re$1482$i
+ (local.get $$dec78$i)
)
- (set_local $$round$0481$i
- (get_local $$mul80$i)
+ (local.set $$round$0481$i
+ (local.get $$mul80$i)
)
)
)
(br $while-in54)
)
)
- (set_local $$197
+ (local.set $$197
(i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
+ (local.get $$prefix$0$add$ptr65$i)
)
)
- (set_local $$cmp82$i
+ (local.set $$cmp82$i
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$197)
+ (local.get $$197)
(i32.const 24)
)
(i32.const 24)
@@ -9175,50 +9175,50 @@
)
)
(if
- (get_local $$cmp82$i)
+ (local.get $$cmp82$i)
(block
- (set_local $$sub85$i
+ (local.set $$sub85$i
(f64.neg
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
)
)
- (set_local $$sub86$i
+ (local.set $$sub86$i
(f64.sub
- (get_local $$sub85$i)
- (get_local $$mul80$i$lcssa)
+ (local.get $$sub85$i)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$add87$i
+ (local.set $$add87$i
(f64.add
- (get_local $$mul80$i$lcssa)
- (get_local $$sub86$i)
+ (local.get $$mul80$i$lcssa)
+ (local.get $$sub86$i)
)
)
- (set_local $$sub88$i
+ (local.set $$sub88$i
(f64.neg
- (get_local $$add87$i)
+ (local.get $$add87$i)
)
)
- (set_local $$y$addr$1$i
- (get_local $$sub88$i)
+ (local.set $$y$addr$1$i
+ (local.get $$sub88$i)
)
(br $do-once51)
)
(block
- (set_local $$add90$i
+ (local.set $$add90$i
(f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
+ (local.get $$mul$i$240)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$sub91$i
+ (local.set $$sub91$i
(f64.sub
- (get_local $$add90$i)
- (get_local $$mul80$i$lcssa)
+ (local.get $$add90$i)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$y$addr$1$i
- (get_local $$sub91$i)
+ (local.set $$y$addr$1$i
+ (local.get $$sub91$i)
)
(br $do-once51)
)
@@ -9226,300 +9226,300 @@
)
)
)
- (set_local $$198
+ (local.set $$198
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$cmp94$i
+ (local.set $$cmp94$i
(i32.lt_s
- (get_local $$198)
+ (local.get $$198)
(i32.const 0)
)
)
- (set_local $$sub97$i
+ (local.set $$sub97$i
(i32.sub
(i32.const 0)
- (get_local $$198)
+ (local.get $$198)
)
)
- (set_local $$cond100$i
+ (local.set $$cond100$i
(if (result i32)
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
+ (local.get $$cmp94$i)
+ (local.get $$sub97$i)
+ (local.get $$198)
)
)
- (set_local $$199
+ (local.set $$199
(i32.lt_s
- (get_local $$cond100$i)
+ (local.get $$cond100$i)
(i32.const 0)
)
)
- (set_local $$200
+ (local.set $$200
(i32.shr_s
(i32.shl
- (get_local $$199)
+ (local.get $$199)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$201
+ (local.set $$201
(call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
+ (local.get $$cond100$i)
+ (local.get $$200)
+ (local.get $$arrayidx$i$236)
)
)
- (set_local $$cmp103$i
+ (local.set $$cmp103$i
(i32.eq
- (get_local $$201)
- (get_local $$arrayidx$i$236)
+ (local.get $$201)
+ (local.get $$arrayidx$i$236)
)
)
(if
- (get_local $$cmp103$i)
+ (local.get $$cmp103$i)
(block
(i32.store8
- (get_local $$incdec$ptr106$i)
+ (local.get $$incdec$ptr106$i)
(i32.const 48)
)
- (set_local $$estr$0$i
- (get_local $$incdec$ptr106$i)
+ (local.set $$estr$0$i
+ (local.get $$incdec$ptr106$i)
)
)
- (set_local $$estr$0$i
- (get_local $$201)
+ (local.set $$estr$0$i
+ (local.get $$201)
)
)
- (set_local $$202
+ (local.set $$202
(i32.shr_s
- (get_local $$198)
+ (local.get $$198)
(i32.const 31)
)
)
- (set_local $$203
+ (local.set $$203
(i32.and
- (get_local $$202)
+ (local.get $$202)
(i32.const 2)
)
)
- (set_local $$204
+ (local.set $$204
(i32.add
- (get_local $$203)
+ (local.get $$203)
(i32.const 43)
)
)
- (set_local $$conv111$i
+ (local.set $$conv111$i
(i32.and
- (get_local $$204)
+ (local.get $$204)
(i32.const 255)
)
)
- (set_local $$incdec$ptr112$i
+ (local.set $$incdec$ptr112$i
(i32.add
- (get_local $$estr$0$i)
+ (local.get $$estr$0$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr112$i)
- (get_local $$conv111$i)
+ (local.get $$incdec$ptr112$i)
+ (local.get $$conv111$i)
)
- (set_local $$add113$i
+ (local.set $$add113$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 15)
)
)
- (set_local $$conv114$i
+ (local.set $$conv114$i
(i32.and
- (get_local $$add113$i)
+ (local.get $$add113$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr115$i
+ (local.set $$incdec$ptr115$i
(i32.add
- (get_local $$estr$0$i)
+ (local.get $$estr$0$i)
(i32.const -2)
)
)
(i32.store8
- (get_local $$incdec$ptr115$i)
- (get_local $$conv114$i)
+ (local.get $$incdec$ptr115$i)
+ (local.get $$conv114$i)
)
- (set_local $$notrhs$i
+ (local.set $$notrhs$i
(i32.lt_s
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 1)
)
)
- (set_local $$and134$i
+ (local.set $$and134$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool135$i
+ (local.set $$tobool135$i
(i32.eq
- (get_local $$and134$i)
+ (local.get $$and134$i)
(i32.const 0)
)
)
- (set_local $$s$0$i
- (get_local $$buf$i)
+ (local.set $$s$0$i
+ (local.get $$buf$i)
)
- (set_local $$y$addr$2$i
- (get_local $$y$addr$1$i)
+ (local.set $$y$addr$2$i
+ (local.get $$y$addr$1$i)
)
(loop $while-in56
(block $while-out55
- (set_local $$conv116$i
- (i32.trunc_s/f64
- (get_local $$y$addr$2$i)
+ (local.set $$conv116$i
+ (i32.trunc_f64_s
+ (local.get $$y$addr$2$i)
)
)
- (set_local $$arrayidx117$i
+ (local.set $$arrayidx117$i
(i32.add
(i32.const 4075)
- (get_local $$conv116$i)
+ (local.get $$conv116$i)
)
)
- (set_local $$205
+ (local.set $$205
(i32.load8_s
- (get_local $$arrayidx117$i)
+ (local.get $$arrayidx117$i)
)
)
- (set_local $$conv118$393$i
+ (local.set $$conv118$393$i
(i32.and
- (get_local $$205)
+ (local.get $$205)
(i32.const 255)
)
)
- (set_local $$or120$i
+ (local.set $$or120$i
(i32.or
- (get_local $$conv118$393$i)
- (get_local $$and62$i)
+ (local.get $$conv118$393$i)
+ (local.get $$and62$i)
)
)
- (set_local $$conv121$i
+ (local.set $$conv121$i
(i32.and
- (get_local $$or120$i)
+ (local.get $$or120$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr122$i
+ (local.set $$incdec$ptr122$i
(i32.add
- (get_local $$s$0$i)
+ (local.get $$s$0$i)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s$0$i)
- (get_local $$conv121$i)
+ (local.get $$s$0$i)
+ (local.get $$conv121$i)
)
- (set_local $$conv123$i
- (f64.convert_s/i32
- (get_local $$conv116$i)
+ (local.set $$conv123$i
+ (f64.convert_i32_s
+ (local.get $$conv116$i)
)
)
- (set_local $$sub124$i
+ (local.set $$sub124$i
(f64.sub
- (get_local $$y$addr$2$i)
- (get_local $$conv123$i)
+ (local.get $$y$addr$2$i)
+ (local.get $$conv123$i)
)
)
- (set_local $$mul125$i
+ (local.set $$mul125$i
(f64.mul
- (get_local $$sub124$i)
+ (local.get $$sub124$i)
(f64.const 16)
)
)
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$sub$ptr$lhs$cast$i
+ (local.get $$incdec$ptr122$i)
)
- (set_local $$sub$ptr$sub$i
+ (local.set $$sub$ptr$sub$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$cmp127$i
+ (local.set $$cmp127$i
(i32.eq
- (get_local $$sub$ptr$sub$i)
+ (local.get $$sub$ptr$sub$i)
(i32.const 1)
)
)
(block $do-once57
(if
- (get_local $$cmp127$i)
+ (local.get $$cmp127$i)
(block
- (set_local $$notlhs$i
+ (local.set $$notlhs$i
(f64.eq
- (get_local $$mul125$i)
+ (local.get $$mul125$i)
(f64.const 0)
)
)
- (set_local $$or$cond1$not$i
+ (local.set $$or$cond1$not$i
(i32.and
- (get_local $$notrhs$i)
- (get_local $$notlhs$i)
+ (local.get $$notrhs$i)
+ (local.get $$notlhs$i)
)
)
- (set_local $$or$cond$i
+ (local.set $$or$cond$i
(i32.and
- (get_local $$tobool135$i)
- (get_local $$or$cond1$not$i)
+ (local.get $$tobool135$i)
+ (local.get $$or$cond1$not$i)
)
)
(if
- (get_local $$or$cond$i)
+ (local.get $$or$cond$i)
(block
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr122$i)
)
(br $do-once57)
)
)
- (set_local $$incdec$ptr137$i
+ (local.set $$incdec$ptr137$i
(i32.add
- (get_local $$s$0$i)
+ (local.get $$s$0$i)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr122$i)
+ (local.get $$incdec$ptr122$i)
(i32.const 46)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr137$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr137$i)
)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr122$i)
)
)
)
- (set_local $$tobool139$i
+ (local.set $$tobool139$i
(f64.ne
- (get_local $$mul125$i)
+ (local.get $$mul125$i)
(f64.const 0)
)
)
(if
- (get_local $$tobool139$i)
+ (local.get $$tobool139$i)
(block
- (set_local $$s$0$i
- (get_local $$s$1$i)
+ (local.set $$s$0$i
+ (local.get $$s$1$i)
)
- (set_local $$y$addr$2$i
- (get_local $$mul125$i)
+ (local.set $$y$addr$2$i
+ (local.get $$mul125$i)
)
)
(block
- (set_local $$s$1$i$lcssa
- (get_local $$s$1$i)
+ (local.set $$s$1$i$lcssa
+ (local.get $$s$1$i)
)
(br $while-out55)
)
@@ -9527,376 +9527,376 @@
(br $while-in56)
)
)
- (set_local $$tobool140$i
+ (local.set $$tobool140$i
(i32.ne
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
+ (local.set $$$pre566$i
+ (local.get $$s$1$i$lcssa)
)
- (set_local $$sub146$i
+ (local.set $$sub146$i
(i32.add
- (get_local $$sub$ptr$sub145$i)
- (get_local $$$pre566$i)
+ (local.get $$sub$ptr$sub145$i)
+ (local.get $$$pre566$i)
)
)
- (set_local $$cmp147$i
+ (local.set $$cmp147$i
(i32.lt_s
- (get_local $$sub146$i)
- (get_local $$p$0)
+ (local.get $$sub146$i)
+ (local.get $$p$0)
)
)
- (set_local $$or$cond384
+ (local.set $$or$cond384
(i32.and
- (get_local $$tobool140$i)
- (get_local $$cmp147$i)
+ (local.get $$tobool140$i)
+ (local.get $$cmp147$i)
)
)
- (set_local $$sub$ptr$rhs$cast152$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast152$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$add150$i
+ (local.set $$add150$i
(i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
+ (local.get $$sub$ptr$sub153$i)
+ (local.get $$p$0)
)
)
- (set_local $$add154$i
+ (local.set $$add154$i
(i32.sub
- (get_local $$add150$i)
- (get_local $$sub$ptr$rhs$cast152$i)
+ (local.get $$add150$i)
+ (local.get $$sub$ptr$rhs$cast152$i)
)
)
- (set_local $$sub$ptr$rhs$cast161$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast161$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub162$i
+ (local.set $$sub$ptr$sub162$i
(i32.sub
- (get_local $$sub$ptr$sub159$i)
- (get_local $$sub$ptr$rhs$cast161$i)
+ (local.get $$sub$ptr$sub159$i)
+ (local.get $$sub$ptr$rhs$cast161$i)
)
)
- (set_local $$add163$i
+ (local.set $$add163$i
(i32.add
- (get_local $$sub$ptr$sub162$i)
- (get_local $$$pre566$i)
+ (local.get $$sub$ptr$sub162$i)
+ (local.get $$$pre566$i)
)
)
- (set_local $$l$0$i
+ (local.set $$l$0$i
(if (result i32)
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
+ (local.get $$or$cond384)
+ (local.get $$add154$i)
+ (local.get $$add163$i)
)
)
- (set_local $$add165$i
+ (local.set $$add165$i
(i32.add
- (get_local $$l$0$i)
- (get_local $$add67$i)
+ (local.get $$l$0$i)
+ (local.get $$add67$i)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$fl$1$and219)
)
- (set_local $$206
+ (local.set $$206
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$418$i
+ (local.set $$and$i$418$i
(i32.and
- (get_local $$206)
+ (local.get $$206)
(i32.const 32)
)
)
- (set_local $$tobool$i$419$i
+ (local.set $$tobool$i$419$i
(i32.eq
- (get_local $$and$i$418$i)
+ (local.get $$and$i$418$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$419$i)
+ (local.get $$tobool$i$419$i)
(drop
(call $___fwritex
- (get_local $$prefix$0$add$ptr65$i)
- (get_local $$add67$i)
- (get_local $$f)
+ (local.get $$prefix$0$add$ptr65$i)
+ (local.get $$add67$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor167$i
+ (local.set $$xor167$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$xor167$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$xor167$i)
)
- (set_local $$sub$ptr$sub172$i
+ (local.set $$sub$ptr$sub172$i
(i32.sub
- (get_local $$$pre566$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$$pre566$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$207
+ (local.set $$207
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$424$i
+ (local.set $$and$i$424$i
(i32.and
- (get_local $$207)
+ (local.get $$207)
(i32.const 32)
)
)
- (set_local $$tobool$i$425$i
+ (local.set $$tobool$i$425$i
(i32.eq
- (get_local $$and$i$424$i)
+ (local.get $$and$i$424$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$425$i)
+ (local.get $$tobool$i$425$i)
(drop
(call $___fwritex
- (get_local $$buf$i)
- (get_local $$sub$ptr$sub172$i)
- (get_local $$f)
+ (local.get $$buf$i)
+ (local.get $$sub$ptr$sub172$i)
+ (local.get $$f)
)
)
)
- (set_local $$sub$ptr$rhs$cast174$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast174$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub175$i
+ (local.set $$sub$ptr$sub175$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast174$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast174$i)
)
)
- (set_local $$sum
+ (local.set $$sum
(i32.add
- (get_local $$sub$ptr$sub172$i)
- (get_local $$sub$ptr$sub175$i)
+ (local.get $$sub$ptr$sub172$i)
+ (local.get $$sub$ptr$sub175$i)
)
)
- (set_local $$sub181$i
+ (local.set $$sub181$i
(i32.sub
- (get_local $$l$0$i)
- (get_local $$sum)
+ (local.get $$l$0$i)
+ (local.get $$sum)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$sub181$i)
+ (local.get $$sub181$i)
(i32.const 0)
(i32.const 0)
)
- (set_local $$208
+ (local.set $$208
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$430$i
+ (local.set $$and$i$430$i
(i32.and
- (get_local $$208)
+ (local.get $$208)
(i32.const 32)
)
)
- (set_local $$tobool$i$431$i
+ (local.set $$tobool$i$431$i
(i32.eq
- (get_local $$and$i$430$i)
+ (local.get $$and$i$430$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$431$i)
+ (local.get $$tobool$i$431$i)
(drop
(call $___fwritex
- (get_local $$incdec$ptr115$i)
- (get_local $$sub$ptr$sub175$i)
- (get_local $$f)
+ (local.get $$incdec$ptr115$i)
+ (local.get $$sub$ptr$sub175$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor186$i
+ (local.set $$xor186$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$xor186$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$xor186$i)
)
- (set_local $$cmp188$i
+ (local.set $$cmp188$i
(i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
+ (local.get $$add165$i)
+ (local.get $$w$1)
)
)
- (set_local $$w$add165$i
+ (local.set $$w$add165$i
(if (result i32)
- (get_local $$cmp188$i)
- (get_local $$w$1)
- (get_local $$add165$i)
+ (local.get $$cmp188$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
)
)
- (set_local $$retval$0$i
- (get_local $$w$add165$i)
+ (local.set $$retval$0$i
+ (local.get $$w$add165$i)
)
(br $do-once49)
)
)
- (set_local $$cmp196$i
+ (local.set $$cmp196$i
(i32.lt_s
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
- (set_local $$$p$i
+ (local.set $$$p$i
(if (result i32)
- (get_local $$cmp196$i)
+ (local.get $$cmp196$i)
(i32.const 6)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
(if
- (get_local $$tobool56$i)
+ (local.get $$tobool56$i)
(block
- (set_local $$mul202$i
+ (local.set $$mul202$i
(f64.mul
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
(f64.const 268435456)
)
)
- (set_local $$209
+ (local.set $$209
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$sub203$i
+ (local.set $$sub203$i
(i32.add
- (get_local $$209)
+ (local.get $$209)
(i32.const -28)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$sub203$i)
+ (local.get $$e2$i)
+ (local.get $$sub203$i)
)
- (set_local $$210
- (get_local $$sub203$i)
+ (local.set $$210
+ (local.get $$sub203$i)
)
- (set_local $$y$addr$3$i
- (get_local $$mul202$i)
+ (local.set $$y$addr$3$i
+ (local.get $$mul202$i)
)
)
(block
- (set_local $$$pre564$i
+ (local.set $$$pre564$i
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$210
- (get_local $$$pre564$i)
+ (local.set $$210
+ (local.get $$$pre564$i)
)
- (set_local $$y$addr$3$i
- (get_local $$mul$i$240)
+ (local.set $$y$addr$3$i
+ (local.get $$mul$i$240)
)
)
)
- (set_local $$cmp205$i
+ (local.set $$cmp205$i
(i32.lt_s
- (get_local $$210)
+ (local.get $$210)
(i32.const 0)
)
)
- (set_local $$arraydecay208$add$ptr213$i
+ (local.set $$arraydecay208$add$ptr213$i
(if (result i32)
- (get_local $$cmp205$i)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
+ (local.get $$cmp205$i)
+ (local.get $$big$i)
+ (local.get $$add$ptr213$i)
)
)
- (set_local $$sub$ptr$rhs$cast345$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$sub$ptr$rhs$cast345$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$y$addr$4$i
- (get_local $$y$addr$3$i)
+ (local.set $$y$addr$4$i
+ (local.get $$y$addr$3$i)
)
- (set_local $$z$0$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$z$0$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
(loop $while-in60
(block $while-out59
- (set_local $$conv216$i
- (i32.trunc_u/f64
- (get_local $$y$addr$4$i)
+ (local.set $$conv216$i
+ (i32.trunc_f64_u
+ (local.get $$y$addr$4$i)
)
)
(i32.store
- (get_local $$z$0$i)
- (get_local $$conv216$i)
+ (local.get $$z$0$i)
+ (local.get $$conv216$i)
)
- (set_local $$incdec$ptr217$i
+ (local.set $$incdec$ptr217$i
(i32.add
- (get_local $$z$0$i)
+ (local.get $$z$0$i)
(i32.const 4)
)
)
- (set_local $$conv218$i
- (f64.convert_u/i32
- (get_local $$conv216$i)
+ (local.set $$conv218$i
+ (f64.convert_i32_u
+ (local.get $$conv216$i)
)
)
- (set_local $$sub219$i
+ (local.set $$sub219$i
(f64.sub
- (get_local $$y$addr$4$i)
- (get_local $$conv218$i)
+ (local.get $$y$addr$4$i)
+ (local.get $$conv218$i)
)
)
- (set_local $$mul220$i
+ (local.set $$mul220$i
(f64.mul
- (get_local $$sub219$i)
+ (local.get $$sub219$i)
(f64.const 1e9)
)
)
- (set_local $$tobool222$i
+ (local.set $$tobool222$i
(f64.ne
- (get_local $$mul220$i)
+ (local.get $$mul220$i)
(f64.const 0)
)
)
(if
- (get_local $$tobool222$i)
+ (local.get $$tobool222$i)
(block
- (set_local $$y$addr$4$i
- (get_local $$mul220$i)
+ (local.set $$y$addr$4$i
+ (local.get $$mul220$i)
)
- (set_local $$z$0$i
- (get_local $$incdec$ptr217$i)
+ (local.set $$z$0$i
+ (local.get $$incdec$ptr217$i)
)
)
(block
- (set_local $$incdec$ptr217$i$lcssa
- (get_local $$incdec$ptr217$i)
+ (local.set $$incdec$ptr217$i$lcssa
+ (local.get $$incdec$ptr217$i)
)
(br $while-out59)
)
@@ -9904,233 +9904,233 @@
(br $while-in60)
)
)
- (set_local $$$pr$i
+ (local.set $$$pr$i
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$cmp225$547$i
+ (local.set $$cmp225$547$i
(i32.gt_s
- (get_local $$$pr$i)
+ (local.get $$$pr$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp225$547$i)
+ (local.get $$cmp225$547$i)
(block
- (set_local $$211
- (get_local $$$pr$i)
+ (local.set $$211
+ (local.get $$$pr$i)
)
- (set_local $$a$1549$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$a$1549$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$z$1548$i
- (get_local $$incdec$ptr217$i$lcssa)
+ (local.set $$z$1548$i
+ (local.get $$incdec$ptr217$i$lcssa)
)
(loop $while-in62
(block $while-out61
- (set_local $$cmp228$i
+ (local.set $$cmp228$i
(i32.gt_s
- (get_local $$211)
+ (local.get $$211)
(i32.const 29)
)
)
- (set_local $$cond233$i
+ (local.set $$cond233$i
(if (result i32)
- (get_local $$cmp228$i)
+ (local.get $$cmp228$i)
(i32.const 29)
- (get_local $$211)
+ (local.get $$211)
)
)
- (set_local $$d$0$542$i
+ (local.set $$d$0$542$i
(i32.add
- (get_local $$z$1548$i)
+ (local.get $$z$1548$i)
(i32.const -4)
)
)
- (set_local $$cmp235$543$i
+ (local.set $$cmp235$543$i
(i32.lt_u
- (get_local $$d$0$542$i)
- (get_local $$a$1549$i)
+ (local.get $$d$0$542$i)
+ (local.get $$a$1549$i)
)
)
(block $do-once63
(if
- (get_local $$cmp235$543$i)
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
+ (local.get $$cmp235$543$i)
+ (local.set $$a$2$ph$i
+ (local.get $$a$1549$i)
)
(block
- (set_local $$carry$0544$i
+ (local.set $$carry$0544$i
(i32.const 0)
)
- (set_local $$d$0545$i
- (get_local $$d$0$542$i)
+ (local.set $$d$0545$i
+ (local.get $$d$0$542$i)
)
(loop $while-in66
(block $while-out65
- (set_local $$212
+ (local.set $$212
(i32.load
- (get_local $$d$0545$i)
+ (local.get $$d$0545$i)
)
)
- (set_local $$213
+ (local.set $$213
(call $_bitshift64Shl
- (get_local $$212)
+ (local.get $$212)
(i32.const 0)
- (get_local $$cond233$i)
+ (local.get $$cond233$i)
)
)
- (set_local $$214
- (get_global $tempRet0)
+ (local.set $$214
+ (global.get $tempRet0)
)
- (set_local $$215
+ (local.set $$215
(call $_i64Add
- (get_local $$213)
- (get_local $$214)
- (get_local $$carry$0544$i)
+ (local.get $$213)
+ (local.get $$214)
+ (local.get $$carry$0544$i)
(i32.const 0)
)
)
- (set_local $$216
- (get_global $tempRet0)
+ (local.set $$216
+ (global.get $tempRet0)
)
- (set_local $$217
+ (local.set $$217
(call $___uremdi3
- (get_local $$215)
- (get_local $$216)
+ (local.get $$215)
+ (local.get $$216)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$218
- (get_global $tempRet0)
+ (local.set $$218
+ (global.get $tempRet0)
)
(i32.store
- (get_local $$d$0545$i)
- (get_local $$217)
+ (local.get $$d$0545$i)
+ (local.get $$217)
)
- (set_local $$219
+ (local.set $$219
(call $___udivdi3
- (get_local $$215)
- (get_local $$216)
+ (local.get $$215)
+ (local.get $$216)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$220
- (get_global $tempRet0)
+ (local.set $$220
+ (global.get $tempRet0)
)
- (set_local $$d$0$i
+ (local.set $$d$0$i
(i32.add
- (get_local $$d$0545$i)
+ (local.get $$d$0545$i)
(i32.const -4)
)
)
- (set_local $$cmp235$i
+ (local.set $$cmp235$i
(i32.lt_u
- (get_local $$d$0$i)
- (get_local $$a$1549$i)
+ (local.get $$d$0$i)
+ (local.get $$a$1549$i)
)
)
(if
- (get_local $$cmp235$i)
+ (local.get $$cmp235$i)
(block
- (set_local $$conv242$i$lcssa
- (get_local $$219)
+ (local.set $$conv242$i$lcssa
+ (local.get $$219)
)
(br $while-out65)
)
(block
- (set_local $$carry$0544$i
- (get_local $$219)
+ (local.set $$carry$0544$i
+ (local.get $$219)
)
- (set_local $$d$0545$i
- (get_local $$d$0$i)
+ (local.set $$d$0545$i
+ (local.get $$d$0$i)
)
)
)
(br $while-in66)
)
)
- (set_local $$tobool244$i
+ (local.set $$tobool244$i
(i32.eq
- (get_local $$conv242$i$lcssa)
+ (local.get $$conv242$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool244$i)
+ (local.get $$tobool244$i)
(block
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
+ (local.set $$a$2$ph$i
+ (local.get $$a$1549$i)
)
(br $do-once63)
)
)
- (set_local $$incdec$ptr246$i
+ (local.set $$incdec$ptr246$i
(i32.add
- (get_local $$a$1549$i)
+ (local.get $$a$1549$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$incdec$ptr246$i)
- (get_local $$conv242$i$lcssa)
+ (local.get $$incdec$ptr246$i)
+ (local.get $$conv242$i$lcssa)
)
- (set_local $$a$2$ph$i
- (get_local $$incdec$ptr246$i)
+ (local.set $$a$2$ph$i
+ (local.get $$incdec$ptr246$i)
)
)
)
)
- (set_local $$z$2$i
- (get_local $$z$1548$i)
+ (local.set $$z$2$i
+ (local.get $$z$1548$i)
)
(loop $while-in68
(block $while-out67
- (set_local $$cmp249$i
+ (local.set $$cmp249$i
(i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
+ (local.get $$z$2$i)
+ (local.get $$a$2$ph$i)
)
)
(if
(i32.eqz
- (get_local $$cmp249$i)
+ (local.get $$cmp249$i)
)
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (local.set $$z$2$i$lcssa
+ (local.get $$z$2$i)
)
(br $while-out67)
)
)
- (set_local $$arrayidx251$i
+ (local.set $$arrayidx251$i
(i32.add
- (get_local $$z$2$i)
+ (local.get $$z$2$i)
(i32.const -4)
)
)
- (set_local $$221
+ (local.set $$221
(i32.load
- (get_local $$arrayidx251$i)
+ (local.get $$arrayidx251$i)
)
)
- (set_local $$lnot$i
+ (local.set $$lnot$i
(i32.eq
- (get_local $$221)
+ (local.get $$221)
(i32.const 0)
)
)
(if
- (get_local $$lnot$i)
- (set_local $$z$2$i
- (get_local $$arrayidx251$i)
+ (local.get $$lnot$i)
+ (local.set $$z$2$i
+ (local.get $$arrayidx251$i)
)
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (local.set $$z$2$i$lcssa
+ (local.get $$z$2$i)
)
(br $while-out67)
)
@@ -10138,49 +10138,49 @@
(br $while-in68)
)
)
- (set_local $$222
+ (local.set $$222
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$sub256$i
+ (local.set $$sub256$i
(i32.sub
- (get_local $$222)
- (get_local $$cond233$i)
+ (local.get $$222)
+ (local.get $$cond233$i)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$sub256$i)
+ (local.get $$e2$i)
+ (local.get $$sub256$i)
)
- (set_local $$cmp225$i
+ (local.set $$cmp225$i
(i32.gt_s
- (get_local $$sub256$i)
+ (local.get $$sub256$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp225$i)
+ (local.get $$cmp225$i)
(block
- (set_local $$211
- (get_local $$sub256$i)
+ (local.set $$211
+ (local.get $$sub256$i)
)
- (set_local $$a$1549$i
- (get_local $$a$2$ph$i)
+ (local.set $$a$1549$i
+ (local.get $$a$2$ph$i)
)
- (set_local $$z$1548$i
- (get_local $$z$2$i$lcssa)
+ (local.set $$z$1548$i
+ (local.get $$z$2$i$lcssa)
)
)
(block
- (set_local $$$pr477$i
- (get_local $$sub256$i)
+ (local.set $$$pr477$i
+ (local.get $$sub256$i)
)
- (set_local $$a$1$lcssa$i
- (get_local $$a$2$ph$i)
+ (local.set $$a$1$lcssa$i
+ (local.get $$a$2$ph$i)
)
- (set_local $$z$1$lcssa$i
- (get_local $$z$2$i$lcssa)
+ (local.set $$z$1$lcssa$i
+ (local.get $$z$2$i$lcssa)
)
(br $while-out61)
)
@@ -10190,177 +10190,177 @@
)
)
(block
- (set_local $$$pr477$i
- (get_local $$$pr$i)
+ (local.set $$$pr477$i
+ (local.get $$$pr$i)
)
- (set_local $$a$1$lcssa$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$a$1$lcssa$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$z$1$lcssa$i
- (get_local $$incdec$ptr217$i$lcssa)
+ (local.set $$z$1$lcssa$i
+ (local.get $$incdec$ptr217$i$lcssa)
)
)
)
- (set_local $$cmp259$537$i
+ (local.set $$cmp259$537$i
(i32.lt_s
- (get_local $$$pr477$i)
+ (local.get $$$pr477$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp259$537$i)
+ (local.get $$cmp259$537$i)
(block
- (set_local $$add273$i
+ (local.set $$add273$i
(i32.add
- (get_local $$$p$i)
+ (local.get $$$p$i)
(i32.const 25)
)
)
- (set_local $$div274$i
+ (local.set $$div274$i
(i32.and
(i32.div_s
- (get_local $$add273$i)
+ (local.get $$add273$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$add275$i
+ (local.set $$add275$i
(i32.add
- (get_local $$div274$i)
+ (local.get $$div274$i)
(i32.const 1)
)
)
- (set_local $$cmp299$i
+ (local.set $$cmp299$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 102)
)
)
- (set_local $$223
- (get_local $$$pr477$i)
+ (local.set $$223
+ (local.get $$$pr477$i)
)
- (set_local $$a$3539$i
- (get_local $$a$1$lcssa$i)
+ (local.set $$a$3539$i
+ (local.get $$a$1$lcssa$i)
)
- (set_local $$z$3538$i
- (get_local $$z$1$lcssa$i)
+ (local.set $$z$3538$i
+ (local.get $$z$1$lcssa$i)
)
(loop $while-in70
(block $while-out69
- (set_local $$sub264$i
+ (local.set $$sub264$i
(i32.sub
(i32.const 0)
- (get_local $$223)
+ (local.get $$223)
)
)
- (set_local $$cmp265$i
+ (local.set $$cmp265$i
(i32.gt_s
- (get_local $$sub264$i)
+ (local.get $$sub264$i)
(i32.const 9)
)
)
- (set_local $$cond271$i
+ (local.set $$cond271$i
(if (result i32)
- (get_local $$cmp265$i)
+ (local.get $$cmp265$i)
(i32.const 9)
- (get_local $$sub264$i)
+ (local.get $$sub264$i)
)
)
- (set_local $$cmp277$533$i
+ (local.set $$cmp277$533$i
(i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
+ (local.get $$a$3539$i)
+ (local.get $$z$3538$i)
)
)
(block $do-once71
(if
- (get_local $$cmp277$533$i)
+ (local.get $$cmp277$533$i)
(block
- (set_local $$shl280$i
+ (local.set $$shl280$i
(i32.shl
(i32.const 1)
- (get_local $$cond271$i)
+ (local.get $$cond271$i)
)
)
- (set_local $$sub281$i
+ (local.set $$sub281$i
(i32.add
- (get_local $$shl280$i)
+ (local.get $$shl280$i)
(i32.const -1)
)
)
- (set_local $$shr285$i
+ (local.set $$shr285$i
(i32.shr_u
(i32.const 1000000000)
- (get_local $$cond271$i)
+ (local.get $$cond271$i)
)
)
- (set_local $$carry262$0535$i
+ (local.set $$carry262$0535$i
(i32.const 0)
)
- (set_local $$d$1534$i
- (get_local $$a$3539$i)
+ (local.set $$d$1534$i
+ (local.get $$a$3539$i)
)
(loop $while-in74
(block $while-out73
- (set_local $$225
+ (local.set $$225
(i32.load
- (get_local $$d$1534$i)
+ (local.get $$d$1534$i)
)
)
- (set_local $$and282$i
+ (local.set $$and282$i
(i32.and
- (get_local $$225)
- (get_local $$sub281$i)
+ (local.get $$225)
+ (local.get $$sub281$i)
)
)
- (set_local $$shr283$i
+ (local.set $$shr283$i
(i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
+ (local.get $$225)
+ (local.get $$cond271$i)
)
)
- (set_local $$add284$i
+ (local.set $$add284$i
(i32.add
- (get_local $$shr283$i)
- (get_local $$carry262$0535$i)
+ (local.get $$shr283$i)
+ (local.get $$carry262$0535$i)
)
)
(i32.store
- (get_local $$d$1534$i)
- (get_local $$add284$i)
+ (local.get $$d$1534$i)
+ (local.get $$add284$i)
)
- (set_local $$mul286$i
+ (local.set $$mul286$i
(i32.mul
- (get_local $$and282$i)
- (get_local $$shr285$i)
+ (local.get $$and282$i)
+ (local.get $$shr285$i)
)
)
- (set_local $$incdec$ptr288$i
+ (local.set $$incdec$ptr288$i
(i32.add
- (get_local $$d$1534$i)
+ (local.get $$d$1534$i)
(i32.const 4)
)
)
- (set_local $$cmp277$i
+ (local.set $$cmp277$i
(i32.lt_u
- (get_local $$incdec$ptr288$i)
- (get_local $$z$3538$i)
+ (local.get $$incdec$ptr288$i)
+ (local.get $$z$3538$i)
)
)
(if
- (get_local $$cmp277$i)
+ (local.get $$cmp277$i)
(block
- (set_local $$carry262$0535$i
- (get_local $$mul286$i)
+ (local.set $$carry262$0535$i
+ (local.get $$mul286$i)
)
- (set_local $$d$1534$i
- (get_local $$incdec$ptr288$i)
+ (local.set $$d$1534$i
+ (local.get $$incdec$ptr288$i)
)
)
(block
- (set_local $$mul286$i$lcssa
- (get_local $$mul286$i)
+ (local.set $$mul286$i$lcssa
+ (local.get $$mul286$i)
)
(br $while-out73)
)
@@ -10368,186 +10368,186 @@
(br $while-in74)
)
)
- (set_local $$226
+ (local.set $$226
(i32.load
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool290$i
+ (local.set $$tobool290$i
(i32.eq
- (get_local $$226)
+ (local.get $$226)
(i32.const 0)
)
)
- (set_local $$incdec$ptr292$i
+ (local.set $$incdec$ptr292$i
(i32.add
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$i
+ (local.set $$incdec$ptr292$a$3$i
(if (result i32)
- (get_local $$tobool290$i)
- (get_local $$incdec$ptr292$i)
- (get_local $$a$3539$i)
+ (local.get $$tobool290$i)
+ (local.get $$incdec$ptr292$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool294$i
+ (local.set $$tobool294$i
(i32.eq
- (get_local $$mul286$i$lcssa)
+ (local.get $$mul286$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool294$i)
+ (local.get $$tobool294$i)
(block
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
+ (local.set $$z$4$i
+ (local.get $$z$3538$i)
)
(br $do-once71)
)
)
- (set_local $$incdec$ptr296$i
+ (local.set $$incdec$ptr296$i
(i32.add
- (get_local $$z$3538$i)
+ (local.get $$z$3538$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$z$3538$i)
- (get_local $$mul286$i$lcssa)
+ (local.get $$z$3538$i)
+ (local.get $$mul286$i$lcssa)
)
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
- (get_local $$incdec$ptr296$i)
+ (local.set $$z$4$i
+ (local.get $$incdec$ptr296$i)
)
)
(block
- (set_local $$224
+ (local.set $$224
(i32.load
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool290$569$i
+ (local.set $$tobool290$569$i
(i32.eq
- (get_local $$224)
+ (local.get $$224)
(i32.const 0)
)
)
- (set_local $$incdec$ptr292$570$i
+ (local.set $$incdec$ptr292$570$i
(i32.add
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$571$i
+ (local.set $$incdec$ptr292$a$3$571$i
(if (result i32)
- (get_local $$tobool290$569$i)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (local.get $$tobool290$569$i)
+ (local.get $$incdec$ptr292$570$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$571$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$571$i)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
+ (local.set $$z$4$i
+ (local.get $$z$3538$i)
)
)
)
)
- (set_local $$cond304$i
+ (local.set $$cond304$i
(if (result i32)
- (get_local $$cmp299$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.get $$cmp299$i)
+ (local.get $$arraydecay208$add$ptr213$i)
+ (local.get $$incdec$ptr292$a$3573$i)
)
)
- (set_local $$sub$ptr$lhs$cast305$i
- (get_local $$z$4$i)
+ (local.set $$sub$ptr$lhs$cast305$i
+ (local.get $$z$4$i)
)
- (set_local $$sub$ptr$rhs$cast306$i
- (get_local $$cond304$i)
+ (local.set $$sub$ptr$rhs$cast306$i
+ (local.get $$cond304$i)
)
- (set_local $$sub$ptr$sub307$i
+ (local.set $$sub$ptr$sub307$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast305$i)
- (get_local $$sub$ptr$rhs$cast306$i)
+ (local.get $$sub$ptr$lhs$cast305$i)
+ (local.get $$sub$ptr$rhs$cast306$i)
)
)
- (set_local $$sub$ptr$div$i
+ (local.set $$sub$ptr$div$i
(i32.shr_s
- (get_local $$sub$ptr$sub307$i)
+ (local.get $$sub$ptr$sub307$i)
(i32.const 2)
)
)
- (set_local $$cmp308$i
+ (local.set $$cmp308$i
(i32.gt_s
- (get_local $$sub$ptr$div$i)
- (get_local $$add275$i)
+ (local.get $$sub$ptr$div$i)
+ (local.get $$add275$i)
)
)
- (set_local $$add$ptr311$i
+ (local.set $$add$ptr311$i
(i32.add
- (get_local $$cond304$i)
+ (local.get $$cond304$i)
(i32.shl
- (get_local $$add275$i)
+ (local.get $$add275$i)
(i32.const 2)
)
)
)
- (set_local $$add$ptr311$z$4$i
+ (local.set $$add$ptr311$z$4$i
(if (result i32)
- (get_local $$cmp308$i)
- (get_local $$add$ptr311$i)
- (get_local $$z$4$i)
+ (local.get $$cmp308$i)
+ (local.get $$add$ptr311$i)
+ (local.get $$z$4$i)
)
)
- (set_local $$227
+ (local.set $$227
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$add313$i
+ (local.set $$add313$i
(i32.add
- (get_local $$227)
- (get_local $$cond271$i)
+ (local.get $$227)
+ (local.get $$cond271$i)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$add313$i)
+ (local.get $$e2$i)
+ (local.get $$add313$i)
)
- (set_local $$cmp259$i
+ (local.set $$cmp259$i
(i32.lt_s
- (get_local $$add313$i)
+ (local.get $$add313$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp259$i)
+ (local.get $$cmp259$i)
(block
- (set_local $$223
- (get_local $$add313$i)
+ (local.set $$223
+ (local.get $$add313$i)
)
- (set_local $$a$3539$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.set $$a$3539$i
+ (local.get $$incdec$ptr292$a$3573$i)
)
- (set_local $$z$3538$i
- (get_local $$add$ptr311$z$4$i)
+ (local.set $$z$3538$i
+ (local.get $$add$ptr311$z$4$i)
)
)
(block
- (set_local $$a$3$lcssa$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.set $$a$3$lcssa$i
+ (local.get $$incdec$ptr292$a$3573$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$add$ptr311$z$4$i)
+ (local.set $$z$3$lcssa$i
+ (local.get $$add$ptr311$z$4$i)
)
(br $while-out69)
)
@@ -10557,107 +10557,107 @@
)
)
(block
- (set_local $$a$3$lcssa$i
- (get_local $$a$1$lcssa$i)
+ (local.set $$a$3$lcssa$i
+ (local.get $$a$1$lcssa$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$z$1$lcssa$i)
+ (local.set $$z$3$lcssa$i
+ (local.get $$z$1$lcssa$i)
)
)
)
- (set_local $$cmp315$i
+ (local.set $$cmp315$i
(i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$a$3$lcssa$i)
+ (local.get $$z$3$lcssa$i)
)
)
(block $do-once75
(if
- (get_local $$cmp315$i)
+ (local.get $$cmp315$i)
(block
- (set_local $$sub$ptr$rhs$cast319$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$sub$ptr$rhs$cast319$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$sub$ptr$sub320$i
+ (local.set $$sub$ptr$sub320$i
(i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast319$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$rhs$cast319$i)
)
)
- (set_local $$sub$ptr$div321$i
+ (local.set $$sub$ptr$div321$i
(i32.shr_s
- (get_local $$sub$ptr$sub320$i)
+ (local.get $$sub$ptr$sub320$i)
(i32.const 2)
)
)
- (set_local $$mul322$i
+ (local.set $$mul322$i
(i32.mul
- (get_local $$sub$ptr$div321$i)
+ (local.get $$sub$ptr$div321$i)
(i32.const 9)
)
)
- (set_local $$228
+ (local.set $$228
(i32.load
- (get_local $$a$3$lcssa$i)
+ (local.get $$a$3$lcssa$i)
)
)
- (set_local $$cmp324$529$i
+ (local.set $$cmp324$529$i
(i32.lt_u
- (get_local $$228)
+ (local.get $$228)
(i32.const 10)
)
)
(if
- (get_local $$cmp324$529$i)
+ (local.get $$cmp324$529$i)
(block
- (set_local $$e$1$i
- (get_local $$mul322$i)
+ (local.set $$e$1$i
+ (local.get $$mul322$i)
)
(br $do-once75)
)
(block
- (set_local $$e$0531$i
- (get_local $$mul322$i)
+ (local.set $$e$0531$i
+ (local.get $$mul322$i)
)
- (set_local $$i$0530$i
+ (local.set $$i$0530$i
(i32.const 10)
)
)
)
(loop $while-in78
(block $while-out77
- (set_local $$mul328$i
+ (local.set $$mul328$i
(i32.mul
- (get_local $$i$0530$i)
+ (local.get $$i$0530$i)
(i32.const 10)
)
)
- (set_local $$inc$i
+ (local.set $$inc$i
(i32.add
- (get_local $$e$0531$i)
+ (local.get $$e$0531$i)
(i32.const 1)
)
)
- (set_local $$cmp324$i
+ (local.set $$cmp324$i
(i32.lt_u
- (get_local $$228)
- (get_local $$mul328$i)
+ (local.get $$228)
+ (local.get $$mul328$i)
)
)
(if
- (get_local $$cmp324$i)
+ (local.get $$cmp324$i)
(block
- (set_local $$e$1$i
- (get_local $$inc$i)
+ (local.set $$e$1$i
+ (local.get $$inc$i)
)
(br $while-out77)
)
(block
- (set_local $$e$0531$i
- (get_local $$inc$i)
+ (local.set $$e$0531$i
+ (local.get $$inc$i)
)
- (set_local $$i$0530$i
- (get_local $$mul328$i)
+ (local.set $$i$0530$i
+ (local.get $$mul328$i)
)
)
)
@@ -10665,199 +10665,199 @@
)
)
)
- (set_local $$e$1$i
+ (local.set $$e$1$i
(i32.const 0)
)
)
)
- (set_local $$cmp333$i
+ (local.set $$cmp333$i
(i32.ne
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 102)
)
)
- (set_local $$mul335$i
+ (local.set $$mul335$i
(if (result i32)
- (get_local $$cmp333$i)
- (get_local $$e$1$i)
+ (local.get $$cmp333$i)
+ (local.get $$e$1$i)
(i32.const 0)
)
)
- (set_local $$sub336$i
+ (local.set $$sub336$i
(i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
+ (local.get $$$p$i)
+ (local.get $$mul335$i)
)
)
- (set_local $$cmp338$i
+ (local.set $$cmp338$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 103)
)
)
- (set_local $$tobool341$i
+ (local.set $$tobool341$i
(i32.ne
- (get_local $$$p$i)
+ (local.get $$$p$i)
(i32.const 0)
)
)
- (set_local $$229
+ (local.set $$229
(i32.and
- (get_local $$tobool341$i)
- (get_local $$cmp338$i)
+ (local.get $$tobool341$i)
+ (local.get $$cmp338$i)
)
)
- (set_local $$land$ext$neg$i
+ (local.set $$land$ext$neg$i
(i32.shr_s
(i32.shl
- (get_local $$229)
+ (local.get $$229)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$sub343$i
+ (local.set $$sub343$i
(i32.add
- (get_local $$sub336$i)
- (get_local $$land$ext$neg$i)
+ (local.get $$sub336$i)
+ (local.get $$land$ext$neg$i)
)
)
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
+ (local.set $$sub$ptr$lhs$cast344$i
+ (local.get $$z$3$lcssa$i)
)
- (set_local $$sub$ptr$sub346$i
+ (local.set $$sub$ptr$sub346$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast344$i)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$lhs$cast344$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
)
)
- (set_local $$sub$ptr$div347$i
+ (local.set $$sub$ptr$div347$i
(i32.shr_s
- (get_local $$sub$ptr$sub346$i)
+ (local.get $$sub$ptr$sub346$i)
(i32.const 2)
)
)
- (set_local $$230
+ (local.set $$230
(i32.mul
- (get_local $$sub$ptr$div347$i)
+ (local.get $$sub$ptr$div347$i)
(i32.const 9)
)
)
- (set_local $$mul349$i
+ (local.set $$mul349$i
(i32.add
- (get_local $$230)
+ (local.get $$230)
(i32.const -9)
)
)
- (set_local $$cmp350$i
+ (local.set $$cmp350$i
(i32.lt_s
- (get_local $$sub343$i)
- (get_local $$mul349$i)
+ (local.get $$sub343$i)
+ (local.get $$mul349$i)
)
)
(if
- (get_local $$cmp350$i)
+ (local.get $$cmp350$i)
(block
- (set_local $$add$ptr354$i
+ (local.set $$add$ptr354$i
(i32.add
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$arraydecay208$add$ptr213$i)
(i32.const 4)
)
)
- (set_local $$add355$i
+ (local.set $$add355$i
(i32.add
- (get_local $$sub343$i)
+ (local.get $$sub343$i)
(i32.const 9216)
)
)
- (set_local $$div356$i
+ (local.set $$div356$i
(i32.and
(i32.div_s
- (get_local $$add355$i)
+ (local.get $$add355$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$sub357$i
+ (local.set $$sub357$i
(i32.add
- (get_local $$div356$i)
+ (local.get $$div356$i)
(i32.const -1024)
)
)
- (set_local $$add$ptr358$i
+ (local.set $$add$ptr358$i
(i32.add
- (get_local $$add$ptr354$i)
+ (local.get $$add$ptr354$i)
(i32.shl
- (get_local $$sub357$i)
+ (local.get $$sub357$i)
(i32.const 2)
)
)
)
- (set_local $$rem360$i
+ (local.set $$rem360$i
(i32.and
(i32.rem_s
- (get_local $$add355$i)
+ (local.get $$add355$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$j$0$524$i
+ (local.set $$j$0$524$i
(i32.add
- (get_local $$rem360$i)
+ (local.get $$rem360$i)
(i32.const 1)
)
)
- (set_local $$cmp363$525$i
+ (local.set $$cmp363$525$i
(i32.lt_s
- (get_local $$j$0$524$i)
+ (local.get $$j$0$524$i)
(i32.const 9)
)
)
(if
- (get_local $$cmp363$525$i)
+ (local.get $$cmp363$525$i)
(block
- (set_local $$i$1526$i
+ (local.set $$i$1526$i
(i32.const 10)
)
- (set_local $$j$0527$i
- (get_local $$j$0$524$i)
+ (local.set $$j$0527$i
+ (local.get $$j$0$524$i)
)
(loop $while-in80
(block $while-out79
- (set_local $$mul367$i
+ (local.set $$mul367$i
(i32.mul
- (get_local $$i$1526$i)
+ (local.get $$i$1526$i)
(i32.const 10)
)
)
- (set_local $$j$0$i
+ (local.set $$j$0$i
(i32.add
- (get_local $$j$0527$i)
+ (local.get $$j$0527$i)
(i32.const 1)
)
)
- (set_local $$exitcond$i
+ (local.set $$exitcond$i
(i32.eq
- (get_local $$j$0$i)
+ (local.get $$j$0$i)
(i32.const 9)
)
)
(if
- (get_local $$exitcond$i)
+ (local.get $$exitcond$i)
(block
- (set_local $$i$1$lcssa$i
- (get_local $$mul367$i)
+ (local.set $$i$1$lcssa$i
+ (local.get $$mul367$i)
)
(br $while-out79)
)
(block
- (set_local $$i$1526$i
- (get_local $$mul367$i)
+ (local.set $$i$1526$i
+ (local.get $$mul367$i)
)
- (set_local $$j$0527$i
- (get_local $$j$0$i)
+ (local.set $$j$0527$i
+ (local.get $$j$0$i)
)
)
)
@@ -10865,164 +10865,164 @@
)
)
)
- (set_local $$i$1$lcssa$i
+ (local.set $$i$1$lcssa$i
(i32.const 10)
)
)
- (set_local $$231
+ (local.set $$231
(i32.load
- (get_local $$add$ptr358$i)
+ (local.get $$add$ptr358$i)
)
)
- (set_local $$rem370$i
+ (local.set $$rem370$i
(i32.and
(i32.rem_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
+ (local.get $$231)
+ (local.get $$i$1$lcssa$i)
)
(i32.const -1)
)
)
- (set_local $$tobool371$i
+ (local.set $$tobool371$i
(i32.eq
- (get_local $$rem370$i)
+ (local.get $$rem370$i)
(i32.const 0)
)
)
- (set_local $$add$ptr373$i
+ (local.set $$add$ptr373$i
(i32.add
- (get_local $$add$ptr358$i)
+ (local.get $$add$ptr358$i)
(i32.const 4)
)
)
- (set_local $$cmp374$i
+ (local.set $$cmp374$i
(i32.eq
- (get_local $$add$ptr373$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$add$ptr373$i)
+ (local.get $$z$3$lcssa$i)
)
)
- (set_local $$or$cond395$i
+ (local.set $$or$cond395$i
(i32.and
- (get_local $$cmp374$i)
- (get_local $$tobool371$i)
+ (local.get $$cmp374$i)
+ (local.get $$tobool371$i)
)
)
(block $do-once81
(if
- (get_local $$or$cond395$i)
+ (local.get $$or$cond395$i)
(block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$4$i
+ (local.get $$add$ptr358$i)
)
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (local.set $$e$4$i
+ (local.get $$e$1$i)
)
)
(block
- (set_local $$div378$i
+ (local.set $$div378$i
(i32.and
(i32.div_u
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
+ (local.get $$231)
+ (local.get $$i$1$lcssa$i)
)
(i32.const -1)
)
)
- (set_local $$and379$i
+ (local.set $$and379$i
(i32.and
- (get_local $$div378$i)
+ (local.get $$div378$i)
(i32.const 1)
)
)
- (set_local $$tobool380$i
+ (local.set $$tobool380$i
(i32.eq
- (get_local $$and379$i)
+ (local.get $$and379$i)
(i32.const 0)
)
)
- (set_local $$$396$i
+ (local.set $$$396$i
(if (result f64)
- (get_local $$tobool380$i)
+ (local.get $$tobool380$i)
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
)
- (set_local $$div384$i
+ (local.set $$div384$i
(i32.and
(i32.div_s
- (get_local $$i$1$lcssa$i)
+ (local.get $$i$1$lcssa$i)
(i32.const 2)
)
(i32.const -1)
)
)
- (set_local $$cmp385$i
+ (local.set $$cmp385$i
(i32.lt_u
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (local.get $$rem370$i)
+ (local.get $$div384$i)
)
)
(if
- (get_local $$cmp385$i)
- (set_local $$small$0$i
+ (local.get $$cmp385$i)
+ (local.set $$small$0$i
(f64.const 0.5)
)
(block
- (set_local $$cmp390$i
+ (local.set $$cmp390$i
(i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (local.get $$rem370$i)
+ (local.get $$div384$i)
)
)
- (set_local $$or$cond397$i
+ (local.set $$or$cond397$i
(i32.and
- (get_local $$cmp374$i)
- (get_local $$cmp390$i)
+ (local.get $$cmp374$i)
+ (local.get $$cmp390$i)
)
)
- (set_local $$$404$i
+ (local.set $$$404$i
(if (result f64)
- (get_local $$or$cond397$i)
+ (local.get $$or$cond397$i)
(f64.const 1)
(f64.const 1.5)
)
)
- (set_local $$small$0$i
- (get_local $$$404$i)
+ (local.set $$small$0$i
+ (local.get $$$404$i)
)
)
)
- (set_local $$tobool400$i
+ (local.set $$tobool400$i
(i32.eq
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 0)
)
)
(block $do-once83
(if
- (get_local $$tobool400$i)
+ (local.get $$tobool400$i)
(block
- (set_local $$round377$1$i
- (get_local $$$396$i)
+ (local.set $$round377$1$i
+ (local.get $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (local.set $$small$1$i
+ (local.get $$small$0$i)
)
)
(block
- (set_local $$232
+ (local.set $$232
(i32.load8_s
- (get_local $$prefix$0$i)
+ (local.get $$prefix$0$i)
)
)
- (set_local $$cmp403$i
+ (local.set $$cmp403$i
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$232)
+ (local.get $$232)
(i32.const 24)
)
(i32.const 24)
@@ -11032,177 +11032,177 @@
)
(if
(i32.eqz
- (get_local $$cmp403$i)
+ (local.get $$cmp403$i)
)
(block
- (set_local $$round377$1$i
- (get_local $$$396$i)
+ (local.set $$round377$1$i
+ (local.get $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (local.set $$small$1$i
+ (local.get $$small$0$i)
)
(br $do-once83)
)
)
- (set_local $$mul406$i
+ (local.set $$mul406$i
(f64.neg
- (get_local $$$396$i)
+ (local.get $$$396$i)
)
)
- (set_local $$mul407$i
+ (local.set $$mul407$i
(f64.neg
- (get_local $$small$0$i)
+ (local.get $$small$0$i)
)
)
- (set_local $$round377$1$i
- (get_local $$mul406$i)
+ (local.set $$round377$1$i
+ (local.get $$mul406$i)
)
- (set_local $$small$1$i
- (get_local $$mul407$i)
+ (local.set $$small$1$i
+ (local.get $$mul407$i)
)
)
)
)
- (set_local $$sub409$i
+ (local.set $$sub409$i
(i32.sub
- (get_local $$231)
- (get_local $$rem370$i)
+ (local.get $$231)
+ (local.get $$rem370$i)
)
)
(i32.store
- (get_local $$add$ptr358$i)
- (get_local $$sub409$i)
+ (local.get $$add$ptr358$i)
+ (local.get $$sub409$i)
)
- (set_local $$add410$i
+ (local.set $$add410$i
(f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
+ (local.get $$round377$1$i)
+ (local.get $$small$1$i)
)
)
- (set_local $$cmp411$i
+ (local.set $$cmp411$i
(f64.ne
- (get_local $$add410$i)
- (get_local $$round377$1$i)
+ (local.get $$add410$i)
+ (local.get $$round377$1$i)
)
)
(if
(i32.eqz
- (get_local $$cmp411$i)
+ (local.get $$cmp411$i)
)
(block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$4$i
+ (local.get $$add$ptr358$i)
)
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (local.set $$e$4$i
+ (local.get $$e$1$i)
)
(br $do-once81)
)
)
- (set_local $$add414$i
+ (local.set $$add414$i
(i32.add
- (get_local $$sub409$i)
- (get_local $$i$1$lcssa$i)
+ (local.get $$sub409$i)
+ (local.get $$i$1$lcssa$i)
)
)
(i32.store
- (get_local $$add$ptr358$i)
- (get_local $$add414$i)
+ (local.get $$add$ptr358$i)
+ (local.get $$add414$i)
)
- (set_local $$cmp416$519$i
+ (local.set $$cmp416$519$i
(i32.gt_u
- (get_local $$add414$i)
+ (local.get $$add414$i)
(i32.const 999999999)
)
)
(if
- (get_local $$cmp416$519$i)
+ (local.get $$cmp416$519$i)
(block
- (set_local $$a$5521$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$5521$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$2520$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$2520$i
+ (local.get $$add$ptr358$i)
)
(loop $while-in86
(block $while-out85
- (set_local $$incdec$ptr419$i
+ (local.set $$incdec$ptr419$i
(i32.add
- (get_local $$d$2520$i)
+ (local.get $$d$2520$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$d$2520$i)
+ (local.get $$d$2520$i)
(i32.const 0)
)
- (set_local $$cmp420$i
+ (local.set $$cmp420$i
(i32.lt_u
- (get_local $$incdec$ptr419$i)
- (get_local $$a$5521$i)
+ (local.get $$incdec$ptr419$i)
+ (local.get $$a$5521$i)
)
)
(if
- (get_local $$cmp420$i)
+ (local.get $$cmp420$i)
(block
- (set_local $$incdec$ptr423$i
+ (local.set $$incdec$ptr423$i
(i32.add
- (get_local $$a$5521$i)
+ (local.get $$a$5521$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$incdec$ptr423$i)
+ (local.get $$incdec$ptr423$i)
(i32.const 0)
)
- (set_local $$a$6$i
- (get_local $$incdec$ptr423$i)
+ (local.set $$a$6$i
+ (local.get $$incdec$ptr423$i)
)
)
- (set_local $$a$6$i
- (get_local $$a$5521$i)
+ (local.set $$a$6$i
+ (local.get $$a$5521$i)
)
)
- (set_local $$233
+ (local.set $$233
(i32.load
- (get_local $$incdec$ptr419$i)
+ (local.get $$incdec$ptr419$i)
)
)
- (set_local $$inc425$i
+ (local.set $$inc425$i
(i32.add
- (get_local $$233)
+ (local.get $$233)
(i32.const 1)
)
)
(i32.store
- (get_local $$incdec$ptr419$i)
- (get_local $$inc425$i)
+ (local.get $$incdec$ptr419$i)
+ (local.get $$inc425$i)
)
- (set_local $$cmp416$i
+ (local.set $$cmp416$i
(i32.gt_u
- (get_local $$inc425$i)
+ (local.get $$inc425$i)
(i32.const 999999999)
)
)
(if
- (get_local $$cmp416$i)
+ (local.get $$cmp416$i)
(block
- (set_local $$a$5521$i
- (get_local $$a$6$i)
+ (local.set $$a$5521$i
+ (local.get $$a$6$i)
)
- (set_local $$d$2520$i
- (get_local $$incdec$ptr419$i)
+ (local.set $$d$2520$i
+ (local.get $$incdec$ptr419$i)
)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$6$i)
+ (local.set $$a$5$lcssa$i
+ (local.get $$a$6$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$incdec$ptr419$i)
+ (local.set $$d$2$lcssa$i
+ (local.get $$incdec$ptr419$i)
)
(br $while-out85)
)
@@ -11212,109 +11212,109 @@
)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$5$lcssa$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$2$lcssa$i
+ (local.get $$add$ptr358$i)
)
)
)
- (set_local $$sub$ptr$rhs$cast428$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$sub$ptr$rhs$cast428$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$sub$ptr$sub429$i
+ (local.set $$sub$ptr$sub429$i
(i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast428$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$rhs$cast428$i)
)
)
- (set_local $$sub$ptr$div430$i
+ (local.set $$sub$ptr$div430$i
(i32.shr_s
- (get_local $$sub$ptr$sub429$i)
+ (local.get $$sub$ptr$sub429$i)
(i32.const 2)
)
)
- (set_local $$mul431$i
+ (local.set $$mul431$i
(i32.mul
- (get_local $$sub$ptr$div430$i)
+ (local.get $$sub$ptr$div430$i)
(i32.const 9)
)
)
- (set_local $$234
+ (local.set $$234
(i32.load
- (get_local $$a$5$lcssa$i)
+ (local.get $$a$5$lcssa$i)
)
)
- (set_local $$cmp433$515$i
+ (local.set $$cmp433$515$i
(i32.lt_u
- (get_local $$234)
+ (local.get $$234)
(i32.const 10)
)
)
(if
- (get_local $$cmp433$515$i)
+ (local.get $$cmp433$515$i)
(block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
+ (local.set $$d$4$i
+ (local.get $$d$2$lcssa$i)
)
- (set_local $$e$4$i
- (get_local $$mul431$i)
+ (local.set $$e$4$i
+ (local.get $$mul431$i)
)
(br $do-once81)
)
(block
- (set_local $$e$2517$i
- (get_local $$mul431$i)
+ (local.set $$e$2517$i
+ (local.get $$mul431$i)
)
- (set_local $$i$2516$i
+ (local.set $$i$2516$i
(i32.const 10)
)
)
)
(loop $while-in88
(block $while-out87
- (set_local $$mul437$i
+ (local.set $$mul437$i
(i32.mul
- (get_local $$i$2516$i)
+ (local.get $$i$2516$i)
(i32.const 10)
)
)
- (set_local $$inc438$i
+ (local.set $$inc438$i
(i32.add
- (get_local $$e$2517$i)
+ (local.get $$e$2517$i)
(i32.const 1)
)
)
- (set_local $$cmp433$i
+ (local.set $$cmp433$i
(i32.lt_u
- (get_local $$234)
- (get_local $$mul437$i)
+ (local.get $$234)
+ (local.get $$mul437$i)
)
)
(if
- (get_local $$cmp433$i)
+ (local.get $$cmp433$i)
(block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
+ (local.set $$d$4$i
+ (local.get $$d$2$lcssa$i)
)
- (set_local $$e$4$i
- (get_local $$inc438$i)
+ (local.set $$e$4$i
+ (local.get $$inc438$i)
)
(br $while-out87)
)
(block
- (set_local $$e$2517$i
- (get_local $$inc438$i)
+ (local.set $$e$2517$i
+ (local.get $$inc438$i)
)
- (set_local $$i$2516$i
- (get_local $$mul437$i)
+ (local.set $$i$2516$i
+ (local.get $$mul437$i)
)
)
)
@@ -11324,106 +11324,106 @@
)
)
)
- (set_local $$add$ptr442$i
+ (local.set $$add$ptr442$i
(i32.add
- (get_local $$d$4$i)
+ (local.get $$d$4$i)
(i32.const 4)
)
)
- (set_local $$cmp443$i
+ (local.set $$cmp443$i
(i32.gt_u
- (get_local $$z$3$lcssa$i)
- (get_local $$add$ptr442$i)
+ (local.get $$z$3$lcssa$i)
+ (local.get $$add$ptr442$i)
)
)
- (set_local $$add$ptr442$z$3$i
+ (local.set $$add$ptr442$z$3$i
(if (result i32)
- (get_local $$cmp443$i)
- (get_local $$add$ptr442$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$cmp443$i)
+ (local.get $$add$ptr442$i)
+ (local.get $$z$3$lcssa$i)
)
)
- (set_local $$a$9$ph$i
- (get_local $$a$8$i)
+ (local.set $$a$9$ph$i
+ (local.get $$a$8$i)
)
- (set_local $$e$5$ph$i
- (get_local $$e$4$i)
+ (local.set $$e$5$ph$i
+ (local.get $$e$4$i)
)
- (set_local $$z$7$ph$i
- (get_local $$add$ptr442$z$3$i)
+ (local.set $$z$7$ph$i
+ (local.get $$add$ptr442$z$3$i)
)
)
(block
- (set_local $$a$9$ph$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$9$ph$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$e$5$ph$i
- (get_local $$e$1$i)
+ (local.set $$e$5$ph$i
+ (local.get $$e$1$i)
)
- (set_local $$z$7$ph$i
- (get_local $$z$3$lcssa$i)
+ (local.set $$z$7$ph$i
+ (local.get $$z$3$lcssa$i)
)
)
)
- (set_local $$sub626$le$i
+ (local.set $$sub626$le$i
(i32.sub
(i32.const 0)
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$z$7$i
- (get_local $$z$7$ph$i)
+ (local.set $$z$7$i
+ (local.get $$z$7$ph$i)
)
(loop $while-in90
(block $while-out89
- (set_local $$cmp450$i
+ (local.set $$cmp450$i
(i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
+ (local.get $$z$7$i)
+ (local.get $$a$9$ph$i)
)
)
(if
(i32.eqz
- (get_local $$cmp450$i)
+ (local.get $$cmp450$i)
)
(block
- (set_local $$cmp450$lcssa$i
+ (local.set $$cmp450$lcssa$i
(i32.const 0)
)
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
+ (local.set $$z$7$i$lcssa
+ (local.get $$z$7$i)
)
(br $while-out89)
)
)
- (set_local $$arrayidx453$i
+ (local.set $$arrayidx453$i
(i32.add
- (get_local $$z$7$i)
+ (local.get $$z$7$i)
(i32.const -4)
)
)
- (set_local $$235
+ (local.set $$235
(i32.load
- (get_local $$arrayidx453$i)
+ (local.get $$arrayidx453$i)
)
)
- (set_local $$lnot455$i
+ (local.set $$lnot455$i
(i32.eq
- (get_local $$235)
+ (local.get $$235)
(i32.const 0)
)
)
(if
- (get_local $$lnot455$i)
- (set_local $$z$7$i
- (get_local $$arrayidx453$i)
+ (local.get $$lnot455$i)
+ (local.set $$z$7$i
+ (local.get $$arrayidx453$i)
)
(block
- (set_local $$cmp450$lcssa$i
+ (local.set $$cmp450$lcssa$i
(i32.const 1)
)
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
+ (local.set $$z$7$i$lcssa
+ (local.get $$z$7$i)
)
(br $while-out89)
)
@@ -11433,179 +11433,179 @@
)
(block $do-once91
(if
- (get_local $$cmp338$i)
+ (local.get $$cmp338$i)
(block
- (set_local $$236
+ (local.set $$236
(i32.and
- (get_local $$tobool341$i)
+ (local.get $$tobool341$i)
(i32.const 1)
)
)
- (set_local $$inc468$i
+ (local.set $$inc468$i
(i32.xor
- (get_local $$236)
+ (local.get $$236)
(i32.const 1)
)
)
- (set_local $$$p$inc468$i
+ (local.set $$$p$inc468$i
(i32.add
- (get_local $$inc468$i)
- (get_local $$$p$i)
+ (local.get $$inc468$i)
+ (local.get $$$p$i)
)
)
- (set_local $$cmp470$i
+ (local.set $$cmp470$i
(i32.gt_s
- (get_local $$$p$inc468$i)
- (get_local $$e$5$ph$i)
+ (local.get $$$p$inc468$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$cmp473$i
+ (local.set $$cmp473$i
(i32.gt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const -5)
)
)
- (set_local $$or$cond2$i
+ (local.set $$or$cond2$i
(i32.and
- (get_local $$cmp470$i)
- (get_local $$cmp473$i)
+ (local.get $$cmp470$i)
+ (local.get $$cmp473$i)
)
)
(if
- (get_local $$or$cond2$i)
+ (local.get $$or$cond2$i)
(block
- (set_local $$dec476$i
+ (local.set $$dec476$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const -1)
)
)
- (set_local $$add477$neg$i
+ (local.set $$add477$neg$i
(i32.add
- (get_local $$$p$inc468$i)
+ (local.get $$$p$inc468$i)
(i32.const -1)
)
)
- (set_local $$sub478$i
+ (local.set $$sub478$i
(i32.sub
- (get_local $$add477$neg$i)
- (get_local $$e$5$ph$i)
+ (local.get $$add477$neg$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$p$addr$2$i
- (get_local $$sub478$i)
+ (local.set $$p$addr$2$i
+ (local.get $$sub478$i)
)
- (set_local $$t$addr$0$i
- (get_local $$dec476$i)
+ (local.set $$t$addr$0$i
+ (local.get $$dec476$i)
)
)
(block
- (set_local $$sub480$i
+ (local.set $$sub480$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const -2)
)
)
- (set_local $$dec481$i
+ (local.set $$dec481$i
(i32.add
- (get_local $$$p$inc468$i)
+ (local.get $$$p$inc468$i)
(i32.const -1)
)
)
- (set_local $$p$addr$2$i
- (get_local $$dec481$i)
+ (local.set $$p$addr$2$i
+ (local.get $$dec481$i)
)
- (set_local $$t$addr$0$i
- (get_local $$sub480$i)
+ (local.set $$t$addr$0$i
+ (local.get $$sub480$i)
)
)
)
- (set_local $$and483$i
+ (local.set $$and483$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool484$i
+ (local.set $$tobool484$i
(i32.eq
- (get_local $$and483$i)
+ (local.get $$and483$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool484$i)
+ (local.get $$tobool484$i)
)
(block
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$and483$i)
+ (local.set $$and610$pre$phi$iZ2D
+ (local.get $$and483$i)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
)
(block $do-once93
(if
- (get_local $$cmp450$lcssa$i)
+ (local.get $$cmp450$lcssa$i)
(block
- (set_local $$arrayidx489$i
+ (local.set $$arrayidx489$i
(i32.add
- (get_local $$z$7$i$lcssa)
+ (local.get $$z$7$i$lcssa)
(i32.const -4)
)
)
- (set_local $$237
+ (local.set $$237
(i32.load
- (get_local $$arrayidx489$i)
+ (local.get $$arrayidx489$i)
)
)
- (set_local $$tobool490$i
+ (local.set $$tobool490$i
(i32.eq
- (get_local $$237)
+ (local.get $$237)
(i32.const 0)
)
)
(if
- (get_local $$tobool490$i)
+ (local.get $$tobool490$i)
(block
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $$rem494$510$i
+ (local.set $$rem494$510$i
(i32.and
(i32.rem_u
- (get_local $$237)
+ (local.get $$237)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$cmp495$511$i
+ (local.set $$cmp495$511$i
(i32.eq
- (get_local $$rem494$510$i)
+ (local.get $$rem494$510$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp495$511$i)
+ (local.get $$cmp495$511$i)
(block
- (set_local $$i$3512$i
+ (local.set $$i$3512$i
(i32.const 10)
)
- (set_local $$j$1513$i
+ (local.set $$j$1513$i
(i32.const 0)
)
)
(block
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 0)
)
(br $do-once93)
@@ -11613,46 +11613,46 @@
)
(loop $while-in96
(block $while-out95
- (set_local $$mul499$i
+ (local.set $$mul499$i
(i32.mul
- (get_local $$i$3512$i)
+ (local.get $$i$3512$i)
(i32.const 10)
)
)
- (set_local $$inc500$i
+ (local.set $$inc500$i
(i32.add
- (get_local $$j$1513$i)
+ (local.get $$j$1513$i)
(i32.const 1)
)
)
- (set_local $$rem494$i
+ (local.set $$rem494$i
(i32.and
(i32.rem_u
- (get_local $$237)
- (get_local $$mul499$i)
+ (local.get $$237)
+ (local.get $$mul499$i)
)
(i32.const -1)
)
)
- (set_local $$cmp495$i
+ (local.set $$cmp495$i
(i32.eq
- (get_local $$rem494$i)
+ (local.get $$rem494$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp495$i)
+ (local.get $$cmp495$i)
(block
- (set_local $$i$3512$i
- (get_local $$mul499$i)
+ (local.set $$i$3512$i
+ (local.get $$mul499$i)
)
- (set_local $$j$1513$i
- (get_local $$inc500$i)
+ (local.set $$j$1513$i
+ (local.get $$inc500$i)
)
)
(block
- (set_local $$j$2$i
- (get_local $$inc500$i)
+ (local.set $$j$2$i
+ (local.get $$inc500$i)
)
(br $while-out95)
)
@@ -11661,312 +11661,312 @@
)
)
)
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 9)
)
)
)
- (set_local $$or504$i
+ (local.set $$or504$i
(i32.or
- (get_local $$t$addr$0$i)
+ (local.get $$t$addr$0$i)
(i32.const 32)
)
)
- (set_local $$cmp505$i
+ (local.set $$cmp505$i
(i32.eq
- (get_local $$or504$i)
+ (local.get $$or504$i)
(i32.const 102)
)
)
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
+ (local.set $$sub$ptr$lhs$cast508$i
+ (local.get $$z$7$i$lcssa)
)
- (set_local $$sub$ptr$sub510$i
+ (local.set $$sub$ptr$sub510$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast508$i)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$lhs$cast508$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
)
)
- (set_local $$sub$ptr$div511$i
+ (local.set $$sub$ptr$div511$i
(i32.shr_s
- (get_local $$sub$ptr$sub510$i)
+ (local.get $$sub$ptr$sub510$i)
(i32.const 2)
)
)
- (set_local $$238
+ (local.set $$238
(i32.mul
- (get_local $$sub$ptr$div511$i)
+ (local.get $$sub$ptr$div511$i)
(i32.const 9)
)
)
- (set_local $$mul513$i
+ (local.set $$mul513$i
(i32.add
- (get_local $$238)
+ (local.get $$238)
(i32.const -9)
)
)
(if
- (get_local $$cmp505$i)
+ (local.get $$cmp505$i)
(block
- (set_local $$sub514$i
+ (local.set $$sub514$i
(i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
+ (local.get $$mul513$i)
+ (local.get $$j$2$i)
)
)
- (set_local $$cmp515$i
+ (local.set $$cmp515$i
(i32.lt_s
- (get_local $$sub514$i)
+ (local.get $$sub514$i)
(i32.const 0)
)
)
- (set_local $$$sub514$i
+ (local.set $$$sub514$i
(if (result i32)
- (get_local $$cmp515$i)
+ (local.get $$cmp515$i)
(i32.const 0)
- (get_local $$sub514$i)
+ (local.get $$sub514$i)
)
)
- (set_local $$cmp528$i
+ (local.set $$cmp528$i
(i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub514$i)
)
)
- (set_local $$p$addr$2$$sub514398$i
+ (local.set $$p$addr$2$$sub514398$i
(if (result i32)
- (get_local $$cmp528$i)
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (local.get $$cmp528$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub514$i)
)
)
- (set_local $$and610$pre$phi$iZ2D
+ (local.set $$and610$pre$phi$iZ2D
(i32.const 0)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub514398$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$$sub514398$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
(block
- (set_local $$add561$i
+ (local.set $$add561$i
(i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
+ (local.get $$mul513$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$sub562$i
+ (local.set $$sub562$i
(i32.sub
- (get_local $$add561$i)
- (get_local $$j$2$i)
+ (local.get $$add561$i)
+ (local.get $$j$2$i)
)
)
- (set_local $$cmp563$i
+ (local.set $$cmp563$i
(i32.lt_s
- (get_local $$sub562$i)
+ (local.get $$sub562$i)
(i32.const 0)
)
)
- (set_local $$$sub562$i
+ (local.set $$$sub562$i
(if (result i32)
- (get_local $$cmp563$i)
+ (local.get $$cmp563$i)
(i32.const 0)
- (get_local $$sub562$i)
+ (local.get $$sub562$i)
)
)
- (set_local $$cmp577$i
+ (local.set $$cmp577$i
(i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub562$i)
)
)
- (set_local $$p$addr$2$$sub562399$i
+ (local.set $$p$addr$2$$sub562399$i
(if (result i32)
- (get_local $$cmp577$i)
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (local.get $$cmp577$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub562$i)
)
)
- (set_local $$and610$pre$phi$iZ2D
+ (local.set $$and610$pre$phi$iZ2D
(i32.const 0)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub562399$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$$sub562399$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
)
)
(block
- (set_local $$$pre567$i
+ (local.set $$$pre567$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$$pre567$i)
+ (local.set $$and610$pre$phi$iZ2D
+ (local.get $$$pre567$i)
)
- (set_local $$p$addr$3$i
- (get_local $$$p$i)
+ (local.set $$p$addr$3$i
+ (local.get $$$p$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$0)
+ (local.set $$t$addr$1$i
+ (local.get $$t$0)
)
)
)
)
- (set_local $$239
+ (local.set $$239
(i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
+ (local.get $$p$addr$3$i)
+ (local.get $$and610$pre$phi$iZ2D)
)
)
- (set_local $$240
+ (local.set $$240
(i32.ne
- (get_local $$239)
+ (local.get $$239)
(i32.const 0)
)
)
- (set_local $$lor$ext$i
+ (local.set $$lor$ext$i
(i32.and
- (get_local $$240)
+ (local.get $$240)
(i32.const 1)
)
)
- (set_local $$or613$i
+ (local.set $$or613$i
(i32.or
- (get_local $$t$addr$1$i)
+ (local.get $$t$addr$1$i)
(i32.const 32)
)
)
- (set_local $$cmp614$i
+ (local.set $$cmp614$i
(i32.eq
- (get_local $$or613$i)
+ (local.get $$or613$i)
(i32.const 102)
)
)
(if
- (get_local $$cmp614$i)
+ (local.get $$cmp614$i)
(block
- (set_local $$cmp617$i
+ (local.set $$cmp617$i
(i32.gt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$add620$i
+ (local.set $$add620$i
(if (result i32)
- (get_local $$cmp617$i)
- (get_local $$e$5$ph$i)
+ (local.get $$cmp617$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$estr$2$i
+ (local.set $$estr$2$i
(i32.const 0)
)
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$add620$i)
+ (local.set $$sub$ptr$sub650$pn$i
+ (local.get $$add620$i)
)
)
(block
- (set_local $$cmp623$i
+ (local.set $$cmp623$i
(i32.lt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$cond629$i
+ (local.set $$cond629$i
(if (result i32)
- (get_local $$cmp623$i)
- (get_local $$sub626$le$i)
- (get_local $$e$5$ph$i)
+ (local.get $$cmp623$i)
+ (local.get $$sub626$le$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$241
+ (local.set $$241
(i32.lt_s
- (get_local $$cond629$i)
+ (local.get $$cond629$i)
(i32.const 0)
)
)
- (set_local $$242
+ (local.set $$242
(i32.shr_s
(i32.shl
- (get_local $$241)
+ (local.get $$241)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$243
+ (local.set $$243
(call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
+ (local.get $$cond629$i)
+ (local.get $$242)
+ (local.get $$arrayidx$i$236)
)
)
- (set_local $$sub$ptr$rhs$cast634$504$i
- (get_local $$243)
+ (local.set $$sub$ptr$rhs$cast634$504$i
+ (local.get $$243)
)
- (set_local $$sub$ptr$sub635$505$i
+ (local.set $$sub$ptr$sub635$505$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$504$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast634$504$i)
)
)
- (set_local $$cmp636$506$i
+ (local.set $$cmp636$506$i
(i32.lt_s
- (get_local $$sub$ptr$sub635$505$i)
+ (local.get $$sub$ptr$sub635$505$i)
(i32.const 2)
)
)
(if
- (get_local $$cmp636$506$i)
+ (local.get $$cmp636$506$i)
(block
- (set_local $$estr$1507$i
- (get_local $$243)
+ (local.set $$estr$1507$i
+ (local.get $$243)
)
(loop $while-in98
(block $while-out97
- (set_local $$incdec$ptr639$i
+ (local.set $$incdec$ptr639$i
(i32.add
- (get_local $$estr$1507$i)
+ (local.get $$estr$1507$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr639$i)
+ (local.get $$incdec$ptr639$i)
(i32.const 48)
)
- (set_local $$sub$ptr$rhs$cast634$i
- (get_local $$incdec$ptr639$i)
+ (local.set $$sub$ptr$rhs$cast634$i
+ (local.get $$incdec$ptr639$i)
)
- (set_local $$sub$ptr$sub635$i
+ (local.set $$sub$ptr$sub635$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast634$i)
)
)
- (set_local $$cmp636$i
+ (local.set $$cmp636$i
(i32.lt_s
- (get_local $$sub$ptr$sub635$i)
+ (local.get $$sub$ptr$sub635$i)
(i32.const 2)
)
)
(if
- (get_local $$cmp636$i)
- (set_local $$estr$1507$i
- (get_local $$incdec$ptr639$i)
+ (local.get $$cmp636$i)
+ (local.set $$estr$1507$i
+ (local.get $$incdec$ptr639$i)
)
(block
- (set_local $$estr$1$lcssa$i
- (get_local $$incdec$ptr639$i)
+ (local.set $$estr$1$lcssa$i
+ (local.get $$incdec$ptr639$i)
)
(br $while-out97)
)
@@ -11975,262 +11975,262 @@
)
)
)
- (set_local $$estr$1$lcssa$i
- (get_local $$243)
+ (local.set $$estr$1$lcssa$i
+ (local.get $$243)
)
)
- (set_local $$244
+ (local.set $$244
(i32.shr_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 31)
)
)
- (set_local $$245
+ (local.set $$245
(i32.and
- (get_local $$244)
+ (local.get $$244)
(i32.const 2)
)
)
- (set_local $$246
+ (local.set $$246
(i32.add
- (get_local $$245)
+ (local.get $$245)
(i32.const 43)
)
)
- (set_local $$conv644$i
+ (local.set $$conv644$i
(i32.and
- (get_local $$246)
+ (local.get $$246)
(i32.const 255)
)
)
- (set_local $$incdec$ptr645$i
+ (local.set $$incdec$ptr645$i
(i32.add
- (get_local $$estr$1$lcssa$i)
+ (local.get $$estr$1$lcssa$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr645$i)
- (get_local $$conv644$i)
+ (local.get $$incdec$ptr645$i)
+ (local.get $$conv644$i)
)
- (set_local $$conv646$i
+ (local.set $$conv646$i
(i32.and
- (get_local $$t$addr$1$i)
+ (local.get $$t$addr$1$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr647$i
+ (local.set $$incdec$ptr647$i
(i32.add
- (get_local $$estr$1$lcssa$i)
+ (local.get $$estr$1$lcssa$i)
(i32.const -2)
)
)
(i32.store8
- (get_local $$incdec$ptr647$i)
- (get_local $$conv646$i)
+ (local.get $$incdec$ptr647$i)
+ (local.get $$conv646$i)
)
- (set_local $$sub$ptr$rhs$cast649$i
- (get_local $$incdec$ptr647$i)
+ (local.set $$sub$ptr$rhs$cast649$i
+ (local.get $$incdec$ptr647$i)
)
- (set_local $$sub$ptr$sub650$i
+ (local.set $$sub$ptr$sub650$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast649$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast649$i)
)
)
- (set_local $$estr$2$i
- (get_local $$incdec$ptr647$i)
+ (local.set $$estr$2$i
+ (local.get $$incdec$ptr647$i)
)
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$sub$ptr$sub650$i)
+ (local.set $$sub$ptr$sub650$pn$i
+ (local.get $$sub$ptr$sub650$i)
)
)
)
- (set_local $$add608$i
+ (local.set $$add608$i
(i32.add
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 1)
)
)
- (set_local $$add612$i
+ (local.set $$add612$i
(i32.add
- (get_local $$add608$i)
- (get_local $$p$addr$3$i)
+ (local.get $$add608$i)
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$l$1$i
+ (local.set $$l$1$i
(i32.add
- (get_local $$add612$i)
- (get_local $$lor$ext$i)
+ (local.get $$add612$i)
+ (local.get $$lor$ext$i)
)
)
- (set_local $$add653$i
+ (local.set $$add653$i
(i32.add
- (get_local $$l$1$i)
- (get_local $$sub$ptr$sub650$pn$i)
+ (local.get $$l$1$i)
+ (local.get $$sub$ptr$sub650$pn$i)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$fl$1$and219)
)
- (set_local $$247
+ (local.set $$247
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$436$i
+ (local.set $$and$i$436$i
(i32.and
- (get_local $$247)
+ (local.get $$247)
(i32.const 32)
)
)
- (set_local $$tobool$i$437$i
+ (local.set $$tobool$i$437$i
(i32.eq
- (get_local $$and$i$436$i)
+ (local.get $$and$i$436$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$437$i)
+ (local.get $$tobool$i$437$i)
(drop
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$0$i)
- (get_local $$f)
+ (local.get $$prefix$0$i)
+ (local.get $$pl$0$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor655$i
+ (local.set $$xor655$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$xor655$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$xor655$i)
)
(block $do-once99
(if
- (get_local $$cmp614$i)
+ (local.get $$cmp614$i)
(block
- (set_local $$cmp660$i
+ (local.set $$cmp660$i
(i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$a$9$ph$i)
+ (local.get $$arraydecay208$add$ptr213$i)
)
)
- (set_local $$r$0$a$9$i
+ (local.set $$r$0$a$9$i
(if (result i32)
- (get_local $$cmp660$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$a$9$ph$i)
+ (local.get $$cmp660$i)
+ (local.get $$arraydecay208$add$ptr213$i)
+ (local.get $$a$9$ph$i)
)
)
- (set_local $$d$5494$i
- (get_local $$r$0$a$9$i)
+ (local.set $$d$5494$i
+ (local.get $$r$0$a$9$i)
)
(loop $while-in102
(block $while-out101
- (set_local $$248
+ (local.set $$248
(i32.load
- (get_local $$d$5494$i)
+ (local.get $$d$5494$i)
)
)
- (set_local $$249
+ (local.set $$249
(call $_fmt_u
- (get_local $$248)
+ (local.get $$248)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp673$i
+ (local.set $$cmp673$i
(i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
+ (local.get $$d$5494$i)
+ (local.get $$r$0$a$9$i)
)
)
(block $do-once103
(if
- (get_local $$cmp673$i)
+ (local.get $$cmp673$i)
(block
- (set_local $$cmp686$i
+ (local.set $$cmp686$i
(i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
+ (local.get $$249)
+ (local.get $$add$ptr671$i)
)
)
(if
(i32.eqz
- (get_local $$cmp686$i)
+ (local.get $$cmp686$i)
)
(block
- (set_local $$s668$1$i
- (get_local $$249)
+ (local.set $$s668$1$i
+ (local.get $$249)
)
(br $do-once103)
)
)
(i32.store8
- (get_local $$incdec$ptr689$i)
+ (local.get $$incdec$ptr689$i)
(i32.const 48)
)
- (set_local $$s668$1$i
- (get_local $$incdec$ptr689$i)
+ (local.set $$s668$1$i
+ (local.get $$incdec$ptr689$i)
)
)
(block
- (set_local $$cmp678$491$i
+ (local.set $$cmp678$491$i
(i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
+ (local.get $$249)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp678$491$i)
- (set_local $$s668$0492$i
- (get_local $$249)
+ (local.get $$cmp678$491$i)
+ (local.set $$s668$0492$i
+ (local.get $$249)
)
(block
- (set_local $$s668$1$i
- (get_local $$249)
+ (local.set $$s668$1$i
+ (local.get $$249)
)
(br $do-once103)
)
)
(loop $while-in106
(block $while-out105
- (set_local $$incdec$ptr681$i
+ (local.set $$incdec$ptr681$i
(i32.add
- (get_local $$s668$0492$i)
+ (local.get $$s668$0492$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr681$i)
+ (local.get $$incdec$ptr681$i)
(i32.const 48)
)
- (set_local $$cmp678$i
+ (local.set $$cmp678$i
(i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr681$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp678$i)
- (set_local $$s668$0492$i
- (get_local $$incdec$ptr681$i)
+ (local.get $$cmp678$i)
+ (local.set $$s668$0492$i
+ (local.get $$incdec$ptr681$i)
)
(block
- (set_local $$s668$1$i
- (get_local $$incdec$ptr681$i)
+ (local.set $$s668$1$i
+ (local.get $$incdec$ptr681$i)
)
(br $while-out105)
)
@@ -12241,103 +12241,103 @@
)
)
)
- (set_local $$250
+ (local.set $$250
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$442$i
+ (local.set $$and$i$442$i
(i32.and
- (get_local $$250)
+ (local.get $$250)
(i32.const 32)
)
)
- (set_local $$tobool$i$443$i
+ (local.set $$tobool$i$443$i
(i32.eq
- (get_local $$and$i$442$i)
+ (local.get $$and$i$442$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$443$i)
+ (local.get $$tobool$i$443$i)
(block
- (set_local $$sub$ptr$rhs$cast695$i
- (get_local $$s668$1$i)
+ (local.set $$sub$ptr$rhs$cast695$i
+ (local.get $$s668$1$i)
)
- (set_local $$sub$ptr$sub696$i
+ (local.set $$sub$ptr$sub696$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$sub$ptr$rhs$cast695$i)
+ (local.get $$sub$ptr$lhs$cast694$i)
+ (local.get $$sub$ptr$rhs$cast695$i)
)
)
(drop
(call $___fwritex
- (get_local $$s668$1$i)
- (get_local $$sub$ptr$sub696$i)
- (get_local $$f)
+ (local.get $$s668$1$i)
+ (local.get $$sub$ptr$sub696$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$incdec$ptr698$i
+ (local.set $$incdec$ptr698$i
(i32.add
- (get_local $$d$5494$i)
+ (local.get $$d$5494$i)
(i32.const 4)
)
)
- (set_local $$cmp665$i
+ (local.set $$cmp665$i
(i32.gt_u
- (get_local $$incdec$ptr698$i)
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$incdec$ptr698$i)
+ (local.get $$arraydecay208$add$ptr213$i)
)
)
(if
- (get_local $$cmp665$i)
+ (local.get $$cmp665$i)
(block
- (set_local $$incdec$ptr698$i$lcssa
- (get_local $$incdec$ptr698$i)
+ (local.set $$incdec$ptr698$i$lcssa
+ (local.get $$incdec$ptr698$i)
)
(br $while-out101)
)
- (set_local $$d$5494$i
- (get_local $$incdec$ptr698$i)
+ (local.set $$d$5494$i
+ (local.get $$incdec$ptr698$i)
)
)
(br $while-in102)
)
)
- (set_local $$251
+ (local.set $$251
(i32.eq
- (get_local $$239)
+ (local.get $$239)
(i32.const 0)
)
)
(block $do-once107
(if
(i32.eqz
- (get_local $$251)
+ (local.get $$251)
)
(block
- (set_local $$252
+ (local.set $$252
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$448$i
+ (local.set $$and$i$448$i
(i32.and
- (get_local $$252)
+ (local.get $$252)
(i32.const 32)
)
)
- (set_local $$tobool$i$449$i
+ (local.set $$tobool$i$449$i
(i32.eq
- (get_local $$and$i$448$i)
+ (local.get $$and$i$448$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$449$i)
+ (local.get $$tobool$i$449$i)
)
(br $do-once107)
)
@@ -12345,91 +12345,91 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$cmp707$486$i
+ (local.set $$cmp707$486$i
(i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
+ (local.get $$incdec$ptr698$i$lcssa)
+ (local.get $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$487$i
+ (local.set $$cmp710$487$i
(i32.gt_s
- (get_local $$p$addr$3$i)
+ (local.get $$p$addr$3$i)
(i32.const 0)
)
)
- (set_local $$253
+ (local.set $$253
(i32.and
- (get_local $$cmp710$487$i)
- (get_local $$cmp707$486$i)
+ (local.get $$cmp710$487$i)
+ (local.get $$cmp707$486$i)
)
)
(if
- (get_local $$253)
+ (local.get $$253)
(block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr698$i$lcssa)
+ (local.set $$d$6488$i
+ (local.get $$incdec$ptr698$i$lcssa)
)
- (set_local $$p$addr$4489$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$4489$i
+ (local.get $$p$addr$3$i)
)
(loop $while-in110
(block $while-out109
- (set_local $$254
+ (local.set $$254
(i32.load
- (get_local $$d$6488$i)
+ (local.get $$d$6488$i)
)
)
- (set_local $$255
+ (local.set $$255
(call $_fmt_u
- (get_local $$254)
+ (local.get $$254)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp722$483$i
+ (local.set $$cmp722$483$i
(i32.gt_u
- (get_local $$255)
- (get_local $$buf$i)
+ (local.get $$255)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp722$483$i)
+ (local.get $$cmp722$483$i)
(block
- (set_local $$s715$0484$i
- (get_local $$255)
+ (local.set $$s715$0484$i
+ (local.get $$255)
)
(loop $while-in112
(block $while-out111
- (set_local $$incdec$ptr725$i
+ (local.set $$incdec$ptr725$i
(i32.add
- (get_local $$s715$0484$i)
+ (local.get $$s715$0484$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr725$i)
+ (local.get $$incdec$ptr725$i)
(i32.const 48)
)
- (set_local $$cmp722$i
+ (local.set $$cmp722$i
(i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr725$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp722$i)
- (set_local $$s715$0484$i
- (get_local $$incdec$ptr725$i)
+ (local.get $$cmp722$i)
+ (local.set $$s715$0484$i
+ (local.get $$incdec$ptr725$i)
)
(block
- (set_local $$s715$0$lcssa$i
- (get_local $$incdec$ptr725$i)
+ (local.set $$s715$0$lcssa$i
+ (local.get $$incdec$ptr725$i)
)
(br $while-out111)
)
@@ -12438,95 +12438,95 @@
)
)
)
- (set_local $$s715$0$lcssa$i
- (get_local $$255)
+ (local.set $$s715$0$lcssa$i
+ (local.get $$255)
)
)
- (set_local $$256
+ (local.set $$256
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$454$i
+ (local.set $$and$i$454$i
(i32.and
- (get_local $$256)
+ (local.get $$256)
(i32.const 32)
)
)
- (set_local $$tobool$i$455$i
+ (local.set $$tobool$i$455$i
(i32.eq
- (get_local $$and$i$454$i)
+ (local.get $$and$i$454$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$455$i)
+ (local.get $$tobool$i$455$i)
(block
- (set_local $$cmp727$i
+ (local.set $$cmp727$i
(i32.gt_s
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const 9)
)
)
- (set_local $$cond732$i
+ (local.set $$cond732$i
(if (result i32)
- (get_local $$cmp727$i)
+ (local.get $$cmp727$i)
(i32.const 9)
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
)
)
(drop
(call $___fwritex
- (get_local $$s715$0$lcssa$i)
- (get_local $$cond732$i)
- (get_local $$f)
+ (local.get $$s715$0$lcssa$i)
+ (local.get $$cond732$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$incdec$ptr734$i
+ (local.set $$incdec$ptr734$i
(i32.add
- (get_local $$d$6488$i)
+ (local.get $$d$6488$i)
(i32.const 4)
)
)
- (set_local $$sub735$i
+ (local.set $$sub735$i
(i32.add
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const -9)
)
)
- (set_local $$cmp707$i
+ (local.set $$cmp707$i
(i32.lt_u
- (get_local $$incdec$ptr734$i)
- (get_local $$z$7$i$lcssa)
+ (local.get $$incdec$ptr734$i)
+ (local.get $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$i
+ (local.set $$cmp710$i
(i32.gt_s
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const 9)
)
)
- (set_local $$257
+ (local.set $$257
(i32.and
- (get_local $$cmp710$i)
- (get_local $$cmp707$i)
+ (local.get $$cmp710$i)
+ (local.get $$cmp707$i)
)
)
(if
- (get_local $$257)
+ (local.get $$257)
(block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr734$i)
+ (local.set $$d$6488$i
+ (local.get $$incdec$ptr734$i)
)
- (set_local $$p$addr$4489$i
- (get_local $$sub735$i)
+ (local.set $$p$addr$4489$i
+ (local.get $$sub735$i)
)
)
(block
- (set_local $$p$addr$4$lcssa$i
- (get_local $$sub735$i)
+ (local.set $$p$addr$4$lcssa$i
+ (local.get $$sub735$i)
)
(br $while-out109)
)
@@ -12535,182 +12535,182 @@
)
)
)
- (set_local $$p$addr$4$lcssa$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$4$lcssa$i
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$add737$i
+ (local.set $$add737$i
(i32.add
- (get_local $$p$addr$4$lcssa$i)
+ (local.get $$p$addr$4$lcssa$i)
(i32.const 9)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$add737$i)
+ (local.get $$add737$i)
(i32.const 9)
(i32.const 0)
)
)
(block
- (set_local $$add$ptr742$i
+ (local.set $$add$ptr742$i
(i32.add
- (get_local $$a$9$ph$i)
+ (local.get $$a$9$ph$i)
(i32.const 4)
)
)
- (set_local $$z$7$add$ptr742$i
+ (local.set $$z$7$add$ptr742$i
(if (result i32)
- (get_local $$cmp450$lcssa$i)
- (get_local $$z$7$i$lcssa)
- (get_local $$add$ptr742$i)
+ (local.get $$cmp450$lcssa$i)
+ (local.get $$z$7$i$lcssa)
+ (local.get $$add$ptr742$i)
)
)
- (set_local $$cmp748$499$i
+ (local.set $$cmp748$499$i
(i32.gt_s
- (get_local $$p$addr$3$i)
+ (local.get $$p$addr$3$i)
(i32.const -1)
)
)
(if
- (get_local $$cmp748$499$i)
+ (local.get $$cmp748$499$i)
(block
- (set_local $$tobool781$i
+ (local.set $$tobool781$i
(i32.eq
- (get_local $$and610$pre$phi$iZ2D)
+ (local.get $$and610$pre$phi$iZ2D)
(i32.const 0)
)
)
- (set_local $$d$7500$i
- (get_local $$a$9$ph$i)
+ (local.set $$d$7500$i
+ (local.get $$a$9$ph$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$5501$i
+ (local.get $$p$addr$3$i)
)
(loop $while-in114
(block $while-out113
- (set_local $$258
+ (local.set $$258
(i32.load
- (get_local $$d$7500$i)
+ (local.get $$d$7500$i)
)
)
- (set_local $$259
+ (local.set $$259
(call $_fmt_u
- (get_local $$258)
+ (local.get $$258)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp760$i
+ (local.set $$cmp760$i
(i32.eq
- (get_local $$259)
- (get_local $$add$ptr671$i)
+ (local.get $$259)
+ (local.get $$add$ptr671$i)
)
)
(if
- (get_local $$cmp760$i)
+ (local.get $$cmp760$i)
(block
(i32.store8
- (get_local $$incdec$ptr689$i)
+ (local.get $$incdec$ptr689$i)
(i32.const 48)
)
- (set_local $$s753$0$i
- (get_local $$incdec$ptr689$i)
+ (local.set $$s753$0$i
+ (local.get $$incdec$ptr689$i)
)
)
- (set_local $$s753$0$i
- (get_local $$259)
+ (local.set $$s753$0$i
+ (local.get $$259)
)
)
- (set_local $$cmp765$i
+ (local.set $$cmp765$i
(i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
+ (local.get $$d$7500$i)
+ (local.get $$a$9$ph$i)
)
)
(block $do-once115
(if
- (get_local $$cmp765$i)
+ (local.get $$cmp765$i)
(block
- (set_local $$incdec$ptr776$i
+ (local.set $$incdec$ptr776$i
(i32.add
- (get_local $$s753$0$i)
+ (local.get $$s753$0$i)
(i32.const 1)
)
)
- (set_local $$260
+ (local.set $$260
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$460$i
+ (local.set $$and$i$460$i
(i32.and
- (get_local $$260)
+ (local.get $$260)
(i32.const 32)
)
)
- (set_local $$tobool$i$461$i
+ (local.set $$tobool$i$461$i
(i32.eq
- (get_local $$and$i$460$i)
+ (local.get $$and$i$460$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$461$i)
+ (local.get $$tobool$i$461$i)
(drop
(call $___fwritex
- (get_local $$s753$0$i)
+ (local.get $$s753$0$i)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
)
- (set_local $$cmp777$i
+ (local.set $$cmp777$i
(i32.lt_s
- (get_local $$p$addr$5501$i)
+ (local.get $$p$addr$5501$i)
(i32.const 1)
)
)
- (set_local $$or$cond401$i
+ (local.set $$or$cond401$i
(i32.and
- (get_local $$tobool781$i)
- (get_local $$cmp777$i)
+ (local.get $$tobool781$i)
+ (local.get $$cmp777$i)
)
)
(if
- (get_local $$or$cond401$i)
+ (local.get $$or$cond401$i)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
(br $do-once115)
)
)
- (set_local $$261
+ (local.set $$261
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$466$i
+ (local.set $$and$i$466$i
(i32.and
- (get_local $$261)
+ (local.get $$261)
(i32.const 32)
)
)
- (set_local $$tobool$i$467$i
+ (local.set $$tobool$i$467$i
(i32.eq
- (get_local $$and$i$466$i)
+ (local.get $$and$i$466$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$467$i)
+ (local.get $$tobool$i$467$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
(br $do-once115)
)
@@ -12719,58 +12719,58 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
)
(block
- (set_local $$cmp770$495$i
+ (local.set $$cmp770$495$i
(i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
+ (local.get $$s753$0$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp770$495$i)
- (set_local $$s753$1496$i
- (get_local $$s753$0$i)
+ (local.get $$cmp770$495$i)
+ (local.set $$s753$1496$i
+ (local.get $$s753$0$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$s753$0$i)
+ (local.set $$s753$2$i
+ (local.get $$s753$0$i)
)
(br $do-once115)
)
)
(loop $while-in118
(block $while-out117
- (set_local $$incdec$ptr773$i
+ (local.set $$incdec$ptr773$i
(i32.add
- (get_local $$s753$1496$i)
+ (local.get $$s753$1496$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr773$i)
+ (local.get $$incdec$ptr773$i)
(i32.const 48)
)
- (set_local $$cmp770$i
+ (local.set $$cmp770$i
(i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr773$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp770$i)
- (set_local $$s753$1496$i
- (get_local $$incdec$ptr773$i)
+ (local.get $$cmp770$i)
+ (local.set $$s753$1496$i
+ (local.get $$incdec$ptr773$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr773$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr773$i)
)
(br $while-out117)
)
@@ -12781,100 +12781,100 @@
)
)
)
- (set_local $$sub$ptr$rhs$cast788$i
- (get_local $$s753$2$i)
+ (local.set $$sub$ptr$rhs$cast788$i
+ (local.get $$s753$2$i)
)
- (set_local $$sub$ptr$sub789$i
+ (local.set $$sub$ptr$sub789$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$sub$ptr$rhs$cast788$i)
+ (local.get $$sub$ptr$lhs$cast694$i)
+ (local.get $$sub$ptr$rhs$cast788$i)
)
)
- (set_local $$262
+ (local.set $$262
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$472$i
+ (local.set $$and$i$472$i
(i32.and
- (get_local $$262)
+ (local.get $$262)
(i32.const 32)
)
)
- (set_local $$tobool$i$473$i
+ (local.set $$tobool$i$473$i
(i32.eq
- (get_local $$and$i$472$i)
+ (local.get $$and$i$472$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$473$i)
+ (local.get $$tobool$i$473$i)
(block
- (set_local $$cmp790$i
+ (local.set $$cmp790$i
(i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
+ (local.get $$sub$ptr$sub789$i)
)
)
- (set_local $$cond800$i
+ (local.set $$cond800$i
(if (result i32)
- (get_local $$cmp790$i)
- (get_local $$sub$ptr$sub789$i)
- (get_local $$p$addr$5501$i)
+ (local.get $$cmp790$i)
+ (local.get $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
)
)
(drop
(call $___fwritex
- (get_local $$s753$2$i)
- (get_local $$cond800$i)
- (get_local $$f)
+ (local.get $$s753$2$i)
+ (local.get $$cond800$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$sub806$i
+ (local.set $$sub806$i
(i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
+ (local.get $$sub$ptr$sub789$i)
)
)
- (set_local $$incdec$ptr808$i
+ (local.set $$incdec$ptr808$i
(i32.add
- (get_local $$d$7500$i)
+ (local.get $$d$7500$i)
(i32.const 4)
)
)
- (set_local $$cmp745$i
+ (local.set $$cmp745$i
(i32.lt_u
- (get_local $$incdec$ptr808$i)
- (get_local $$z$7$add$ptr742$i)
+ (local.get $$incdec$ptr808$i)
+ (local.get $$z$7$add$ptr742$i)
)
)
- (set_local $$cmp748$i
+ (local.set $$cmp748$i
(i32.gt_s
- (get_local $$sub806$i)
+ (local.get $$sub806$i)
(i32.const -1)
)
)
- (set_local $$263
+ (local.set $$263
(i32.and
- (get_local $$cmp745$i)
- (get_local $$cmp748$i)
+ (local.get $$cmp745$i)
+ (local.get $$cmp748$i)
)
)
(if
- (get_local $$263)
+ (local.get $$263)
(block
- (set_local $$d$7500$i
- (get_local $$incdec$ptr808$i)
+ (local.set $$d$7500$i
+ (local.get $$incdec$ptr808$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$sub806$i)
+ (local.set $$p$addr$5501$i
+ (local.get $$sub806$i)
)
)
(block
- (set_local $$p$addr$5$lcssa$i
- (get_local $$sub806$i)
+ (local.set $$p$addr$5$lcssa$i
+ (local.get $$sub806$i)
)
(br $while-out113)
)
@@ -12883,120 +12883,120 @@
)
)
)
- (set_local $$p$addr$5$lcssa$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$5$lcssa$i
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$add810$i
+ (local.set $$add810$i
(i32.add
- (get_local $$p$addr$5$lcssa$i)
+ (local.get $$p$addr$5$lcssa$i)
(i32.const 18)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$add810$i)
+ (local.get $$add810$i)
(i32.const 18)
(i32.const 0)
)
- (set_local $$264
+ (local.set $$264
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$i
+ (local.set $$and$i$i
(i32.and
- (get_local $$264)
+ (local.get $$264)
(i32.const 32)
)
)
- (set_local $$tobool$i$i
+ (local.set $$tobool$i$i
(i32.eq
- (get_local $$and$i$i)
+ (local.get $$and$i$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$i)
+ (local.get $$tobool$i$i)
)
(br $do-once99)
)
- (set_local $$sub$ptr$rhs$cast812$i
- (get_local $$estr$2$i)
+ (local.set $$sub$ptr$rhs$cast812$i
+ (local.get $$estr$2$i)
)
- (set_local $$sub$ptr$sub813$i
+ (local.set $$sub$ptr$sub813$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast812$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast812$i)
)
)
(drop
(call $___fwritex
- (get_local $$estr$2$i)
- (get_local $$sub$ptr$sub813$i)
- (get_local $$f)
+ (local.get $$estr$2$i)
+ (local.get $$sub$ptr$sub813$i)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$xor816$i
+ (local.set $$xor816$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$xor816$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$xor816$i)
)
- (set_local $$cmp818$i
+ (local.set $$cmp818$i
(i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
+ (local.get $$add653$i)
+ (local.get $$w$1)
)
)
- (set_local $$w$add653$i
+ (local.set $$w$add653$i
(if (result i32)
- (get_local $$cmp818$i)
- (get_local $$w$1)
- (get_local $$add653$i)
+ (local.get $$cmp818$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
)
)
- (set_local $$retval$0$i
- (get_local $$w$add653$i)
+ (local.set $$retval$0$i
+ (local.get $$w$add653$i)
)
)
(block
- (set_local $$and36$i
+ (local.set $$and36$i
(i32.and
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$tobool37$i
+ (local.set $$tobool37$i
(i32.ne
- (get_local $$and36$i)
+ (local.get $$and36$i)
(i32.const 0)
)
)
- (set_local $$cond$i
+ (local.set $$cond$i
(if (result i32)
- (get_local $$tobool37$i)
+ (local.get $$tobool37$i)
(i32.const 4127)
(i32.const 4131)
)
)
- (set_local $$cmp38$i
+ (local.set $$cmp38$i
(i32.or
(f64.ne
- (get_local $$y$addr$0$i)
- (get_local $$y$addr$0$i)
+ (local.get $$y$addr$0$i)
+ (local.get $$y$addr$0$i)
)
(f64.ne
(f64.const 0)
@@ -13004,168 +13004,168 @@
)
)
)
- (set_local $$cond43$i
+ (local.set $$cond43$i
(if (result i32)
- (get_local $$tobool37$i)
+ (local.get $$tobool37$i)
(i32.const 4135)
(i32.const 4139)
)
)
- (set_local $$pl$1$i
+ (local.set $$pl$1$i
(if (result i32)
- (get_local $$cmp38$i)
+ (local.get $$cmp38$i)
(i32.const 0)
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
)
)
- (set_local $$s35$0$i
+ (local.set $$s35$0$i
(if (result i32)
- (get_local $$cmp38$i)
- (get_local $$cond43$i)
- (get_local $$cond$i)
+ (local.get $$cmp38$i)
+ (local.get $$cond43$i)
+ (local.get $$cond$i)
)
)
- (set_local $$add$i$239
+ (local.set $$add$i$239
(i32.add
- (get_local $$pl$1$i)
+ (local.get $$pl$1$i)
(i32.const 3)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (get_local $$and219)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$and219)
)
- (set_local $$193
+ (local.set $$193
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$406$i
+ (local.set $$and$i$406$i
(i32.and
- (get_local $$193)
+ (local.get $$193)
(i32.const 32)
)
)
- (set_local $$tobool$i$407$i
+ (local.set $$tobool$i$407$i
(i32.eq
- (get_local $$and$i$406$i)
+ (local.get $$and$i$406$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$407$i)
+ (local.get $$tobool$i$407$i)
(block
(drop
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$1$i)
- (get_local $$f)
+ (local.get $$prefix$0$i)
+ (local.get $$pl$1$i)
+ (local.get $$f)
)
)
- (set_local $$$pre$i
+ (local.set $$$pre$i
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$194
- (get_local $$$pre$i)
+ (local.set $$194
+ (local.get $$$pre$i)
)
)
- (set_local $$194
- (get_local $$193)
+ (local.set $$194
+ (local.get $$193)
)
)
- (set_local $$and$i$412$i
+ (local.set $$and$i$412$i
(i32.and
- (get_local $$194)
+ (local.get $$194)
(i32.const 32)
)
)
- (set_local $$tobool$i$413$i
+ (local.set $$tobool$i$413$i
(i32.eq
- (get_local $$and$i$412$i)
+ (local.get $$and$i$412$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$413$i)
+ (local.get $$tobool$i$413$i)
(drop
(call $___fwritex
- (get_local $$s35$0$i)
+ (local.get $$s35$0$i)
(i32.const 3)
- (get_local $$f)
+ (local.get $$f)
)
)
)
- (set_local $$xor$i
+ (local.set $$xor$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (get_local $$xor$i)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$xor$i)
)
- (set_local $$cmp48$i
+ (local.set $$cmp48$i
(i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$w$1)
)
)
- (set_local $$cond53$i
+ (local.set $$cond53$i
(if (result i32)
- (get_local $$cmp48$i)
- (get_local $$w$1)
- (get_local $$add$i$239)
+ (local.get $$cmp48$i)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
)
)
- (set_local $$retval$0$i
- (get_local $$cond53$i)
+ (local.set $$retval$0$i
+ (local.get $$cond53$i)
)
)
)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$retval$0$i)
+ (local.set $$l$0
+ (local.get $$retval$0$i)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch17)
)
)
(block
- (set_local $$a$2
- (get_local $$incdec$ptr169275)
+ (local.set $$a$2
+ (local.get $$incdec$ptr169275)
)
- (set_local $$fl$6
- (get_local $$fl$1$and219)
+ (local.set $$fl$6
+ (local.get $$fl$1$and219)
)
- (set_local $$p$5
- (get_local $$p$0)
+ (local.set $$p$5
+ (local.get $$p$0)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
)
@@ -13173,304 +13173,304 @@
(block $label$break$L308
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 64)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$90
- (get_local $$arg)
+ (local.set $$90
+ (local.get $$arg)
)
- (set_local $$91
- (get_local $$90)
+ (local.set $$91
+ (local.get $$90)
)
- (set_local $$92
+ (local.set $$92
(i32.load
- (get_local $$91)
+ (local.get $$91)
)
)
- (set_local $$93
+ (local.set $$93
(i32.add
- (get_local $$90)
+ (local.get $$90)
(i32.const 4)
)
)
- (set_local $$94
- (get_local $$93)
+ (local.set $$94
+ (local.get $$93)
)
- (set_local $$95
+ (local.set $$95
(i32.load
- (get_local $$94)
+ (local.get $$94)
)
)
- (set_local $$and249
+ (local.set $$and249
(i32.and
- (get_local $$t$1)
+ (local.get $$t$1)
(i32.const 32)
)
)
- (set_local $$96
+ (local.set $$96
(i32.eq
- (get_local $$92)
+ (local.get $$92)
(i32.const 0)
)
)
- (set_local $$97
+ (local.set $$97
(i32.eq
- (get_local $$95)
+ (local.get $$95)
(i32.const 0)
)
)
- (set_local $$98
+ (local.set $$98
(i32.and
- (get_local $$96)
- (get_local $$97)
+ (local.get $$96)
+ (local.get $$97)
)
)
(if
- (get_local $$98)
+ (local.get $$98)
(block
- (set_local $$a$0
- (get_local $$add$ptr205)
+ (local.set $$a$0
+ (local.get $$add$ptr205)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$101
- (get_local $$95)
+ (local.set $$101
+ (local.get $$95)
)
- (set_local $$99
- (get_local $$92)
+ (local.set $$99
+ (local.get $$92)
)
- (set_local $$s$addr$06$i
- (get_local $$add$ptr205)
+ (local.set $$s$addr$06$i
+ (local.get $$add$ptr205)
)
(loop $while-in123
(block $while-out122
- (set_local $$idxprom$i
+ (local.set $$idxprom$i
(i32.and
- (get_local $$99)
+ (local.get $$99)
(i32.const 15)
)
)
- (set_local $$arrayidx$i
+ (local.set $$arrayidx$i
(i32.add
(i32.const 4075)
- (get_local $$idxprom$i)
+ (local.get $$idxprom$i)
)
)
- (set_local $$100
+ (local.set $$100
(i32.load8_s
- (get_local $$arrayidx$i)
+ (local.get $$arrayidx$i)
)
)
- (set_local $$conv$4$i$211
+ (local.set $$conv$4$i$211
(i32.and
- (get_local $$100)
+ (local.get $$100)
(i32.const 255)
)
)
- (set_local $$or$i
+ (local.set $$or$i
(i32.or
- (get_local $$conv$4$i$211)
- (get_local $$and249)
+ (local.get $$conv$4$i$211)
+ (local.get $$and249)
)
)
- (set_local $$conv1$i
+ (local.set $$conv1$i
(i32.and
- (get_local $$or$i)
+ (local.get $$or$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$212
+ (local.set $$incdec$ptr$i$212
(i32.add
- (get_local $$s$addr$06$i)
+ (local.get $$s$addr$06$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr$i$212)
- (get_local $$conv1$i)
+ (local.get $$incdec$ptr$i$212)
+ (local.get $$conv1$i)
)
- (set_local $$102
+ (local.set $$102
(call $_bitshift64Lshr
- (get_local $$99)
- (get_local $$101)
+ (local.get $$99)
+ (local.get $$101)
(i32.const 4)
)
)
- (set_local $$103
- (get_global $tempRet0)
+ (local.set $$103
+ (global.get $tempRet0)
)
- (set_local $$104
+ (local.set $$104
(i32.eq
- (get_local $$102)
+ (local.get $$102)
(i32.const 0)
)
)
- (set_local $$105
+ (local.set $$105
(i32.eq
- (get_local $$103)
+ (local.get $$103)
(i32.const 0)
)
)
- (set_local $$106
+ (local.set $$106
(i32.and
- (get_local $$104)
- (get_local $$105)
+ (local.get $$104)
+ (local.get $$105)
)
)
(if
- (get_local $$106)
+ (local.get $$106)
(block
- (set_local $$incdec$ptr$i$212$lcssa
- (get_local $$incdec$ptr$i$212)
+ (local.set $$incdec$ptr$i$212$lcssa
+ (local.get $$incdec$ptr$i$212)
)
(br $while-out122)
)
(block
- (set_local $$101
- (get_local $$103)
+ (local.set $$101
+ (local.get $$103)
)
- (set_local $$99
- (get_local $$102)
+ (local.set $$99
+ (local.get $$102)
)
- (set_local $$s$addr$06$i
- (get_local $$incdec$ptr$i$212)
+ (local.set $$s$addr$06$i
+ (local.get $$incdec$ptr$i$212)
)
)
)
(br $while-in123)
)
)
- (set_local $$107
- (get_local $$arg)
+ (local.set $$107
+ (local.get $$arg)
)
- (set_local $$108
- (get_local $$107)
+ (local.set $$108
+ (local.get $$107)
)
- (set_local $$109
+ (local.set $$109
(i32.load
- (get_local $$108)
+ (local.get $$108)
)
)
- (set_local $$110
+ (local.set $$110
(i32.add
- (get_local $$107)
+ (local.get $$107)
(i32.const 4)
)
)
- (set_local $$111
- (get_local $$110)
+ (local.set $$111
+ (local.get $$110)
)
- (set_local $$112
+ (local.set $$112
(i32.load
- (get_local $$111)
+ (local.get $$111)
)
)
- (set_local $$113
+ (local.set $$113
(i32.eq
- (get_local $$109)
+ (local.get $$109)
(i32.const 0)
)
)
- (set_local $$114
+ (local.set $$114
(i32.eq
- (get_local $$112)
+ (local.get $$112)
(i32.const 0)
)
)
- (set_local $$115
+ (local.set $$115
(i32.and
- (get_local $$113)
- (get_local $$114)
+ (local.get $$113)
+ (local.get $$114)
)
)
- (set_local $$and254
+ (local.set $$and254
(i32.and
- (get_local $$fl$3)
+ (local.get $$fl$3)
(i32.const 8)
)
)
- (set_local $$tobool255
+ (local.set $$tobool255
(i32.eq
- (get_local $$and254)
+ (local.get $$and254)
(i32.const 0)
)
)
- (set_local $$or$cond193
+ (local.set $$or$cond193
(i32.or
- (get_local $$tobool255)
- (get_local $$115)
+ (local.get $$tobool255)
+ (local.get $$115)
)
)
(if
- (get_local $$or$cond193)
+ (local.get $$or$cond193)
(block
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
+ (local.set $$a$0
+ (local.get $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$shr
+ (local.set $$shr
(i32.shr_s
- (get_local $$t$1)
+ (local.get $$t$1)
(i32.const 4)
)
)
- (set_local $$add$ptr257
+ (local.set $$add$ptr257
(i32.add
(i32.const 4091)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
+ (local.set $$a$0
+ (local.get $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 2)
)
- (set_local $$prefix$1
- (get_local $$add$ptr257)
+ (local.set $$prefix$1
+ (local.get $$add$ptr257)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
@@ -13480,239 +13480,239 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 76)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$150
+ (local.set $$150
(call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
+ (local.get $$148)
+ (local.get $$149)
+ (local.get $$add$ptr205)
)
)
- (set_local $$a$0
- (get_local $$150)
+ (local.set $$a$0
+ (local.get $$150)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$p$0)
+ (local.set $$p$2
+ (local.get $$p$0)
)
- (set_local $$pl$1
- (get_local $$pl$0)
+ (local.set $$pl$1
+ (local.get $$pl$0)
)
- (set_local $$prefix$1
- (get_local $$prefix$0)
+ (local.set $$prefix$1
+ (local.get $$prefix$0)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 82)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$call356
+ (local.set $$call356
(call $_memchr
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
- (set_local $$tobool357
+ (local.set $$tobool357
(i32.eq
- (get_local $$call356)
+ (local.get $$call356)
(i32.const 0)
)
)
- (set_local $$sub$ptr$lhs$cast361
- (get_local $$call356)
+ (local.set $$sub$ptr$lhs$cast361
+ (local.get $$call356)
)
- (set_local $$sub$ptr$rhs$cast362
- (get_local $$a$1)
+ (local.set $$sub$ptr$rhs$cast362
+ (local.get $$a$1)
)
- (set_local $$sub$ptr$sub363
+ (local.set $$sub$ptr$sub363
(i32.sub
- (get_local $$sub$ptr$lhs$cast361)
- (get_local $$sub$ptr$rhs$cast362)
+ (local.get $$sub$ptr$lhs$cast361)
+ (local.get $$sub$ptr$rhs$cast362)
)
)
- (set_local $$add$ptr359
+ (local.set $$add$ptr359
(i32.add
- (get_local $$a$1)
- (get_local $$p$0)
+ (local.get $$a$1)
+ (local.get $$p$0)
)
)
- (set_local $$z$1
+ (local.set $$z$1
(if (result i32)
- (get_local $$tobool357)
- (get_local $$add$ptr359)
- (get_local $$call356)
+ (local.get $$tobool357)
+ (local.get $$add$ptr359)
+ (local.get $$call356)
)
)
- (set_local $$p$3
+ (local.set $$p$3
(if (result i32)
- (get_local $$tobool357)
- (get_local $$p$0)
- (get_local $$sub$ptr$sub363)
+ (local.get $$tobool357)
+ (local.get $$p$0)
+ (local.get $$sub$ptr$sub363)
)
)
- (set_local $$a$2
- (get_local $$a$1)
+ (local.set $$a$2
+ (local.get $$a$1)
)
- (set_local $$fl$6
- (get_local $$and219)
+ (local.set $$fl$6
+ (local.get $$and219)
)
- (set_local $$p$5
- (get_local $$p$3)
+ (local.set $$p$5
+ (local.get $$p$3)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$z$1)
+ (local.set $$z$2
+ (local.get $$z$1)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 86)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$176
+ (local.set $$176
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$i$0316
+ (local.set $$i$0316
(i32.const 0)
)
- (set_local $$l$1315
+ (local.set $$l$1315
(i32.const 0)
)
- (set_local $$ws$0317
- (get_local $$176)
+ (local.set $$ws$0317
+ (local.get $$176)
)
(loop $while-in125
(block $while-out124
- (set_local $$177
+ (local.set $$177
(i32.load
- (get_local $$ws$0317)
+ (local.get $$ws$0317)
)
)
- (set_local $$tobool380
+ (local.set $$tobool380
(i32.eq
- (get_local $$177)
+ (local.get $$177)
(i32.const 0)
)
)
(if
- (get_local $$tobool380)
+ (local.get $$tobool380)
(block
- (set_local $$i$0$lcssa
- (get_local $$i$0316)
+ (local.set $$i$0$lcssa
+ (local.get $$i$0316)
)
- (set_local $$l$2
- (get_local $$l$1315)
+ (local.set $$l$2
+ (local.get $$l$1315)
)
(br $while-out124)
)
)
- (set_local $$call384
+ (local.set $$call384
(call $_wctomb
- (get_local $$mb)
- (get_local $$177)
+ (local.get $$mb)
+ (local.get $$177)
)
)
- (set_local $$cmp385
+ (local.set $$cmp385
(i32.lt_s
- (get_local $$call384)
+ (local.get $$call384)
(i32.const 0)
)
)
- (set_local $$sub389
+ (local.set $$sub389
(i32.sub
- (get_local $$p$4365)
- (get_local $$i$0316)
+ (local.get $$p$4365)
+ (local.get $$i$0316)
)
)
- (set_local $$cmp390
+ (local.set $$cmp390
(i32.gt_u
- (get_local $$call384)
- (get_local $$sub389)
+ (local.get $$call384)
+ (local.get $$sub389)
)
)
- (set_local $$or$cond195
+ (local.set $$or$cond195
(i32.or
- (get_local $$cmp385)
- (get_local $$cmp390)
+ (local.get $$cmp385)
+ (local.get $$cmp390)
)
)
(if
- (get_local $$or$cond195)
+ (local.get $$or$cond195)
(block
- (set_local $$i$0$lcssa
- (get_local $$i$0316)
+ (local.set $$i$0$lcssa
+ (local.get $$i$0316)
)
- (set_local $$l$2
- (get_local $$call384)
+ (local.set $$l$2
+ (local.get $$call384)
)
(br $while-out124)
)
)
- (set_local $$incdec$ptr383
+ (local.set $$incdec$ptr383
(i32.add
- (get_local $$ws$0317)
+ (local.get $$ws$0317)
(i32.const 4)
)
)
- (set_local $$add395
+ (local.set $$add395
(i32.add
- (get_local $$call384)
- (get_local $$i$0316)
+ (local.get $$call384)
+ (local.get $$i$0316)
)
)
- (set_local $$cmp377
+ (local.set $$cmp377
(i32.gt_u
- (get_local $$p$4365)
- (get_local $$add395)
+ (local.get $$p$4365)
+ (local.get $$add395)
)
)
(if
- (get_local $$cmp377)
+ (local.get $$cmp377)
(block
- (set_local $$i$0316
- (get_local $$add395)
+ (local.set $$i$0316
+ (local.get $$add395)
)
- (set_local $$l$1315
- (get_local $$call384)
+ (local.set $$l$1315
+ (local.get $$call384)
)
- (set_local $$ws$0317
- (get_local $$incdec$ptr383)
+ (local.set $$ws$0317
+ (local.get $$incdec$ptr383)
)
)
(block
- (set_local $$i$0$lcssa
- (get_local $$add395)
+ (local.set $$i$0$lcssa
+ (local.get $$add395)
)
- (set_local $$l$2
- (get_local $$call384)
+ (local.set $$l$2
+ (local.get $$call384)
)
(br $while-out124)
)
@@ -13720,165 +13720,165 @@
(br $while-in125)
)
)
- (set_local $$cmp397
+ (local.set $$cmp397
(i32.lt_s
- (get_local $$l$2)
+ (local.get $$l$2)
(i32.const 0)
)
)
(if
- (get_local $$cmp397)
+ (local.get $$cmp397)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$i$0$lcssa)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa)
+ (local.get $$fl$1$and219)
)
- (set_local $$cmp404$324
+ (local.set $$cmp404$324
(i32.eq
- (get_local $$i$0$lcssa)
+ (local.get $$i$0$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$cmp404$324)
+ (local.get $$cmp404$324)
(block
- (set_local $$i$0$lcssa368
+ (local.set $$i$0$lcssa368
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
)
(block
- (set_local $$178
+ (local.set $$178
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$i$1325
+ (local.set $$i$1325
(i32.const 0)
)
- (set_local $$ws$1326
- (get_local $$178)
+ (local.set $$ws$1326
+ (local.get $$178)
)
(loop $while-in127
(block $while-out126
- (set_local $$179
+ (local.set $$179
(i32.load
- (get_local $$ws$1326)
+ (local.get $$ws$1326)
)
)
- (set_local $$tobool407
+ (local.set $$tobool407
(i32.eq
- (get_local $$179)
+ (local.get $$179)
(i32.const 0)
)
)
(if
- (get_local $$tobool407)
+ (local.get $$tobool407)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $$incdec$ptr410
+ (local.set $$incdec$ptr410
(i32.add
- (get_local $$ws$1326)
+ (local.get $$ws$1326)
(i32.const 4)
)
)
- (set_local $$call411
+ (local.set $$call411
(call $_wctomb
- (get_local $$mb)
- (get_local $$179)
+ (local.get $$mb)
+ (local.get $$179)
)
)
- (set_local $$add412
+ (local.set $$add412
(i32.add
- (get_local $$call411)
- (get_local $$i$1325)
+ (local.get $$call411)
+ (local.get $$i$1325)
)
)
- (set_local $$cmp413
+ (local.set $$cmp413
(i32.gt_s
- (get_local $$add412)
- (get_local $$i$0$lcssa)
+ (local.get $$add412)
+ (local.get $$i$0$lcssa)
)
)
(if
- (get_local $$cmp413)
+ (local.get $$cmp413)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $$180
+ (local.set $$180
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$231
+ (local.set $$and$i$231
(i32.and
- (get_local $$180)
+ (local.get $$180)
(i32.const 32)
)
)
- (set_local $$tobool$i$232
+ (local.set $$tobool$i$232
(i32.eq
- (get_local $$and$i$231)
+ (local.get $$and$i$231)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$232)
+ (local.get $$tobool$i$232)
(drop
(call $___fwritex
- (get_local $$mb)
- (get_local $$call411)
- (get_local $$f)
+ (local.get $$mb)
+ (local.get $$call411)
+ (local.get $$f)
)
)
)
- (set_local $$cmp404
+ (local.set $$cmp404
(i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
+ (local.get $$add412)
+ (local.get $$i$0$lcssa)
)
)
(if
- (get_local $$cmp404)
+ (local.get $$cmp404)
(block
- (set_local $$i$1325
- (get_local $$add412)
+ (local.set $$i$1325
+ (local.get $$add412)
)
- (set_local $$ws$1326
- (get_local $$incdec$ptr410)
+ (local.set $$ws$1326
+ (local.get $$incdec$ptr410)
)
)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $while-out126)
@@ -13897,371 +13897,371 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 98)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- (get_local $$xor)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
+ (local.get $$xor)
)
- (set_local $$cmp421
+ (local.set $$cmp421
(i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
)
)
- (set_local $$cond426
+ (local.set $$cond426
(if (result i32)
- (get_local $$cmp421)
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
+ (local.get $$cmp421)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$cond426)
+ (local.set $$l$0
+ (local.get $$cond426)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 77)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$cmp306
+ (local.set $$cmp306
(i32.gt_s
- (get_local $$p$2)
+ (local.get $$p$2)
(i32.const -1)
)
)
- (set_local $$and309
+ (local.set $$and309
(i32.and
- (get_local $$fl$4)
+ (local.get $$fl$4)
(i32.const -65537)
)
)
- (set_local $$and309$fl$4
+ (local.set $$and309$fl$4
(if (result i32)
- (get_local $$cmp306)
- (get_local $$and309)
- (get_local $$fl$4)
+ (local.get $$cmp306)
+ (local.get $$and309)
+ (local.get $$fl$4)
)
)
- (set_local $$151
- (get_local $$arg)
+ (local.set $$151
+ (local.get $$arg)
)
- (set_local $$152
- (get_local $$151)
+ (local.set $$152
+ (local.get $$151)
)
- (set_local $$153
+ (local.set $$153
(i32.load
- (get_local $$152)
+ (local.get $$152)
)
)
- (set_local $$154
+ (local.set $$154
(i32.add
- (get_local $$151)
+ (local.get $$151)
(i32.const 4)
)
)
- (set_local $$155
- (get_local $$154)
+ (local.set $$155
+ (local.get $$154)
)
- (set_local $$156
+ (local.set $$156
(i32.load
- (get_local $$155)
+ (local.get $$155)
)
)
- (set_local $$157
+ (local.set $$157
(i32.ne
- (get_local $$153)
+ (local.get $$153)
(i32.const 0)
)
)
- (set_local $$158
+ (local.set $$158
(i32.ne
- (get_local $$156)
+ (local.get $$156)
(i32.const 0)
)
)
- (set_local $$159
+ (local.set $$159
(i32.or
- (get_local $$157)
- (get_local $$158)
+ (local.get $$157)
+ (local.get $$158)
)
)
- (set_local $$tobool314
+ (local.set $$tobool314
(i32.ne
- (get_local $$p$2)
+ (local.get $$p$2)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.or
- (get_local $$tobool314)
- (get_local $$159)
+ (local.get $$tobool314)
+ (local.get $$159)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$sub$ptr$rhs$cast318
- (get_local $$a$0)
+ (local.set $$sub$ptr$rhs$cast318
+ (local.get $$a$0)
)
- (set_local $$sub$ptr$sub319
+ (local.set $$sub$ptr$sub319
(i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast318)
+ (local.get $$sub$ptr$lhs$cast317)
+ (local.get $$sub$ptr$rhs$cast318)
)
)
- (set_local $$160
+ (local.set $$160
(i32.and
- (get_local $$159)
+ (local.get $$159)
(i32.const 1)
)
)
- (set_local $$lnot$ext
+ (local.set $$lnot$ext
(i32.xor
- (get_local $$160)
+ (local.get $$160)
(i32.const 1)
)
)
- (set_local $$add322
+ (local.set $$add322
(i32.add
- (get_local $$lnot$ext)
- (get_local $$sub$ptr$sub319)
+ (local.get $$lnot$ext)
+ (local.get $$sub$ptr$sub319)
)
)
- (set_local $$cmp323
+ (local.set $$cmp323
(i32.gt_s
- (get_local $$p$2)
- (get_local $$add322)
+ (local.get $$p$2)
+ (local.get $$add322)
)
)
- (set_local $$p$2$add322
+ (local.set $$p$2$add322
(if (result i32)
- (get_local $$cmp323)
- (get_local $$p$2)
- (get_local $$add322)
+ (local.get $$cmp323)
+ (local.get $$p$2)
+ (local.get $$add322)
)
)
- (set_local $$a$2
- (get_local $$a$0)
+ (local.set $$a$2
+ (local.get $$a$0)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
+ (local.set $$fl$6
+ (local.get $$and309$fl$4)
)
- (set_local $$p$5
- (get_local $$p$2$add322)
+ (local.set $$p$5
+ (local.get $$p$2$add322)
)
- (set_local $$pl$2
- (get_local $$pl$1)
+ (local.set $$pl$2
+ (local.get $$pl$1)
)
- (set_local $$prefix$2
- (get_local $$prefix$1)
+ (local.set $$prefix$2
+ (local.get $$prefix$1)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
(block
- (set_local $$a$2
- (get_local $$add$ptr205)
+ (local.set $$a$2
+ (local.get $$add$ptr205)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
+ (local.set $$fl$6
+ (local.get $$and309$fl$4)
)
- (set_local $$p$5
+ (local.set $$p$5
(i32.const 0)
)
- (set_local $$pl$2
- (get_local $$pl$1)
+ (local.set $$pl$2
+ (local.get $$pl$1)
)
- (set_local $$prefix$2
- (get_local $$prefix$1)
+ (local.set $$prefix$2
+ (local.get $$prefix$1)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
)
)
)
- (set_local $$sub$ptr$lhs$cast431
- (get_local $$z$2)
+ (local.set $$sub$ptr$lhs$cast431
+ (local.get $$z$2)
)
- (set_local $$sub$ptr$rhs$cast432
- (get_local $$a$2)
+ (local.set $$sub$ptr$rhs$cast432
+ (local.get $$a$2)
)
- (set_local $$sub$ptr$sub433
+ (local.set $$sub$ptr$sub433
(i32.sub
- (get_local $$sub$ptr$lhs$cast431)
- (get_local $$sub$ptr$rhs$cast432)
+ (local.get $$sub$ptr$lhs$cast431)
+ (local.get $$sub$ptr$rhs$cast432)
)
)
- (set_local $$cmp434
+ (local.set $$cmp434
(i32.lt_s
- (get_local $$p$5)
- (get_local $$sub$ptr$sub433)
+ (local.get $$p$5)
+ (local.get $$sub$ptr$sub433)
)
)
- (set_local $$sub$ptr$sub433$p$5
+ (local.set $$sub$ptr$sub433$p$5
(if (result i32)
- (get_local $$cmp434)
- (get_local $$sub$ptr$sub433)
- (get_local $$p$5)
+ (local.get $$cmp434)
+ (local.get $$sub$ptr$sub433)
+ (local.get $$p$5)
)
)
- (set_local $$add441
+ (local.set $$add441
(i32.add
- (get_local $$pl$2)
- (get_local $$sub$ptr$sub433$p$5)
+ (local.get $$pl$2)
+ (local.get $$sub$ptr$sub433$p$5)
)
)
- (set_local $$cmp442
+ (local.set $$cmp442
(i32.lt_s
- (get_local $$w$1)
- (get_local $$add441)
+ (local.get $$w$1)
+ (local.get $$add441)
)
)
- (set_local $$w$2
+ (local.set $$w$2
(if (result i32)
- (get_local $$cmp442)
- (get_local $$add441)
- (get_local $$w$1)
+ (local.get $$cmp442)
+ (local.get $$add441)
+ (local.get $$w$1)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$fl$6)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$fl$6)
)
- (set_local $$265
+ (local.set $$265
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$244
+ (local.set $$and$i$244
(i32.and
- (get_local $$265)
+ (local.get $$265)
(i32.const 32)
)
)
- (set_local $$tobool$i$245
+ (local.set $$tobool$i$245
(i32.eq
- (get_local $$and$i$244)
+ (local.get $$and$i$244)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$245)
+ (local.get $$tobool$i$245)
(drop
(call $___fwritex
- (get_local $$prefix$2)
- (get_local $$pl$2)
- (get_local $$f)
+ (local.get $$prefix$2)
+ (local.get $$pl$2)
+ (local.get $$f)
)
)
)
- (set_local $$xor449
+ (local.set $$xor449
(i32.xor
- (get_local $$fl$6)
+ (local.get $$fl$6)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$xor449)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$xor449)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$sub$ptr$sub433$p$5)
- (get_local $$sub$ptr$sub433)
+ (local.get $$sub$ptr$sub433$p$5)
+ (local.get $$sub$ptr$sub433)
(i32.const 0)
)
- (set_local $$266
+ (local.set $$266
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$216
+ (local.set $$and$i$216
(i32.and
- (get_local $$266)
+ (local.get $$266)
(i32.const 32)
)
)
- (set_local $$tobool$i$217
+ (local.set $$tobool$i$217
(i32.eq
- (get_local $$and$i$216)
+ (local.get $$and$i$216)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$217)
+ (local.get $$tobool$i$217)
(drop
(call $___fwritex
- (get_local $$a$2)
- (get_local $$sub$ptr$sub433)
- (get_local $$f)
+ (local.get $$a$2)
+ (local.get $$sub$ptr$sub433)
+ (local.get $$f)
)
)
)
- (set_local $$xor457
+ (local.set $$xor457
(i32.xor
- (get_local $$fl$6)
+ (local.get $$fl$6)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$xor457)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$xor457)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$w$2)
+ (local.set $$l$0
+ (local.get $$w$2)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
@@ -14269,98 +14269,98 @@
(block $label$break$L343
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 242)
)
(block
- (set_local $$tobool459
+ (local.set $$tobool459
(i32.eq
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
(if
- (get_local $$tobool459)
+ (local.get $$tobool459)
(block
- (set_local $$tobool462
+ (local.set $$tobool462
(i32.eq
- (get_local $$l10n$0$lcssa)
+ (local.get $$l10n$0$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool462)
- (set_local $$retval$0
+ (local.get $$tobool462)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$i$2299
+ (local.set $$i$2299
(i32.const 1)
)
(loop $while-in130
(block $while-out129
- (set_local $$arrayidx469
+ (local.set $$arrayidx469
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 2)
)
)
)
- (set_local $$267
+ (local.set $$267
(i32.load
- (get_local $$arrayidx469)
+ (local.get $$arrayidx469)
)
)
- (set_local $$tobool470
+ (local.set $$tobool470
(i32.eq
- (get_local $$267)
+ (local.get $$267)
(i32.const 0)
)
)
(if
- (get_local $$tobool470)
+ (local.get $$tobool470)
(block
- (set_local $$i$2299$lcssa
- (get_local $$i$2299)
+ (local.set $$i$2299$lcssa
+ (local.get $$i$2299)
)
(br $while-out129)
)
)
- (set_local $$add$ptr473
+ (local.set $$add$ptr473
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 3)
)
)
)
(call $_pop_arg_336
- (get_local $$add$ptr473)
- (get_local $$267)
- (get_local $$ap)
+ (local.get $$add$ptr473)
+ (local.get $$267)
+ (local.get $$ap)
)
- (set_local $$inc
+ (local.set $$inc
(i32.add
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 1)
)
)
- (set_local $$cmp466
+ (local.set $$cmp466
(i32.lt_s
- (get_local $$inc)
+ (local.get $$inc)
(i32.const 10)
)
)
(if
- (get_local $$cmp466)
- (set_local $$i$2299
- (get_local $$inc)
+ (local.get $$cmp466)
+ (local.set $$i$2299
+ (local.get $$inc)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $label$break$L343)
@@ -14369,70 +14369,70 @@
(br $while-in130)
)
)
- (set_local $$cmp478$295
+ (local.set $$cmp478$295
(i32.lt_s
- (get_local $$i$2299$lcssa)
+ (local.get $$i$2299$lcssa)
(i32.const 10)
)
)
(if
- (get_local $$cmp478$295)
+ (local.get $$cmp478$295)
(block
- (set_local $$i$3296
- (get_local $$i$2299$lcssa)
+ (local.set $$i$3296
+ (local.get $$i$2299$lcssa)
)
(loop $while-in132
(block $while-out131
- (set_local $$arrayidx481
+ (local.set $$arrayidx481
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$i$3296)
+ (local.get $$i$3296)
(i32.const 2)
)
)
)
- (set_local $$268
+ (local.set $$268
(i32.load
- (get_local $$arrayidx481)
+ (local.get $$arrayidx481)
)
)
- (set_local $$lnot483
+ (local.set $$lnot483
(i32.eq
- (get_local $$268)
+ (local.get $$268)
(i32.const 0)
)
)
- (set_local $$inc488
+ (local.set $$inc488
(i32.add
- (get_local $$i$3296)
+ (local.get $$i$3296)
(i32.const 1)
)
)
(if
(i32.eqz
- (get_local $$lnot483)
+ (local.get $$lnot483)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L343)
)
)
- (set_local $$cmp478
+ (local.set $$cmp478
(i32.lt_s
- (get_local $$inc488)
+ (local.get $$inc488)
(i32.const 10)
)
)
(if
- (get_local $$cmp478)
- (set_local $$i$3296
- (get_local $$inc488)
+ (local.get $$cmp478)
+ (local.set $$i$3296
+ (local.get $$inc488)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $while-out131)
@@ -14442,25 +14442,25 @@
)
)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
)
)
)
)
- (set_local $$retval$0
- (get_local $$cnt$1$lcssa)
+ (local.set $$retval$0
+ (local.get $$cnt$1$lcssa)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_pop_arg_336 (; 50 ;) (param $$arg i32) (param $$type i32) (param $$ap i32)
@@ -14652,19 +14652,19 @@
(local $$expanded95 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$type)
+ (local.get $$type)
(i32.const 20)
)
)
(block $label$break$L1
(if
(i32.eqz
- (get_local $$cmp)
+ (local.get $$cmp)
)
(block $do-once
(block $switch
@@ -14681,307 +14681,307 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default
(i32.sub
- (get_local $$type)
+ (local.get $$type)
(i32.const 9)
)
)
)
(block
- (set_local $$arglist_current
+ (local.set $$arglist_current
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$0
- (get_local $$arglist_current)
+ (local.set $$0
+ (local.get $$arglist_current)
)
- (set_local $$1
+ (local.set $$1
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded28
- (get_local $$1)
+ (local.set $$expanded28
+ (local.get $$1)
)
- (set_local $$expanded
+ (local.set $$expanded
(i32.sub
- (get_local $$expanded28)
+ (local.get $$expanded28)
(i32.const 1)
)
)
- (set_local $$2
+ (local.set $$2
(i32.add
- (get_local $$0)
- (get_local $$expanded)
+ (local.get $$0)
+ (local.get $$expanded)
)
)
- (set_local $$3
+ (local.set $$3
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded32
- (get_local $$3)
+ (local.set $$expanded32
+ (local.get $$3)
)
- (set_local $$expanded31
+ (local.set $$expanded31
(i32.sub
- (get_local $$expanded32)
+ (local.get $$expanded32)
(i32.const 1)
)
)
- (set_local $$expanded30
+ (local.set $$expanded30
(i32.xor
- (get_local $$expanded31)
+ (local.get $$expanded31)
(i32.const -1)
)
)
- (set_local $$4
+ (local.set $$4
(i32.and
- (get_local $$2)
- (get_local $$expanded30)
+ (local.get $$2)
+ (local.get $$expanded30)
)
)
- (set_local $$5
- (get_local $$4)
+ (local.set $$5
+ (local.get $$4)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$5)
+ (local.get $$5)
)
)
- (set_local $$arglist_next
+ (local.set $$arglist_next
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
+ (local.get $$ap)
+ (local.get $$arglist_next)
)
(i32.store
- (get_local $$arg)
- (get_local $$6)
+ (local.get $$arg)
+ (local.get $$6)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current2
+ (local.set $$arglist_current2
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$7
- (get_local $$arglist_current2)
+ (local.set $$7
+ (local.get $$arglist_current2)
)
- (set_local $$8
+ (local.set $$8
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded35
- (get_local $$8)
+ (local.set $$expanded35
+ (local.get $$8)
)
- (set_local $$expanded34
+ (local.set $$expanded34
(i32.sub
- (get_local $$expanded35)
+ (local.get $$expanded35)
(i32.const 1)
)
)
- (set_local $$9
+ (local.set $$9
(i32.add
- (get_local $$7)
- (get_local $$expanded34)
+ (local.get $$7)
+ (local.get $$expanded34)
)
)
- (set_local $$10
+ (local.set $$10
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded39
- (get_local $$10)
+ (local.set $$expanded39
+ (local.get $$10)
)
- (set_local $$expanded38
+ (local.set $$expanded38
(i32.sub
- (get_local $$expanded39)
+ (local.get $$expanded39)
(i32.const 1)
)
)
- (set_local $$expanded37
+ (local.set $$expanded37
(i32.xor
- (get_local $$expanded38)
+ (local.get $$expanded38)
(i32.const -1)
)
)
- (set_local $$11
+ (local.set $$11
(i32.and
- (get_local $$9)
- (get_local $$expanded37)
+ (local.get $$9)
+ (local.get $$expanded37)
)
)
- (set_local $$12
- (get_local $$11)
+ (local.set $$12
+ (local.get $$11)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$12)
+ (local.get $$12)
)
)
- (set_local $$arglist_next3
+ (local.set $$arglist_next3
(i32.add
- (get_local $$12)
+ (local.get $$12)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
+ (local.get $$ap)
+ (local.get $$arglist_next3)
)
- (set_local $$14
+ (local.set $$14
(i32.lt_s
- (get_local $$13)
+ (local.get $$13)
(i32.const 0)
)
)
- (set_local $$15
+ (local.set $$15
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (local.get $$14)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$16
- (get_local $$arg)
+ (local.set $$16
+ (local.get $$arg)
)
- (set_local $$17
- (get_local $$16)
+ (local.set $$17
+ (local.get $$16)
)
(i32.store
- (get_local $$17)
- (get_local $$13)
+ (local.get $$17)
+ (local.get $$13)
)
- (set_local $$18
+ (local.set $$18
(i32.add
- (get_local $$16)
+ (local.get $$16)
(i32.const 4)
)
)
- (set_local $$19
- (get_local $$18)
+ (local.set $$19
+ (local.get $$18)
)
(i32.store
- (get_local $$19)
- (get_local $$15)
+ (local.get $$19)
+ (local.get $$15)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current5
+ (local.set $$arglist_current5
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$20
- (get_local $$arglist_current5)
+ (local.set $$20
+ (local.get $$arglist_current5)
)
- (set_local $$21
+ (local.set $$21
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded42
- (get_local $$21)
+ (local.set $$expanded42
+ (local.get $$21)
)
- (set_local $$expanded41
+ (local.set $$expanded41
(i32.sub
- (get_local $$expanded42)
+ (local.get $$expanded42)
(i32.const 1)
)
)
- (set_local $$22
+ (local.set $$22
(i32.add
- (get_local $$20)
- (get_local $$expanded41)
+ (local.get $$20)
+ (local.get $$expanded41)
)
)
- (set_local $$23
+ (local.set $$23
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded46
- (get_local $$23)
+ (local.set $$expanded46
+ (local.get $$23)
)
- (set_local $$expanded45
+ (local.set $$expanded45
(i32.sub
- (get_local $$expanded46)
+ (local.get $$expanded46)
(i32.const 1)
)
)
- (set_local $$expanded44
+ (local.set $$expanded44
(i32.xor
- (get_local $$expanded45)
+ (local.get $$expanded45)
(i32.const -1)
)
)
- (set_local $$24
+ (local.set $$24
(i32.and
- (get_local $$22)
- (get_local $$expanded44)
+ (local.get $$22)
+ (local.get $$expanded44)
)
)
- (set_local $$25
- (get_local $$24)
+ (local.set $$25
+ (local.get $$24)
)
- (set_local $$26
+ (local.set $$26
(i32.load
- (get_local $$25)
+ (local.get $$25)
)
)
- (set_local $$arglist_next6
+ (local.set $$arglist_next6
(i32.add
- (get_local $$25)
+ (local.get $$25)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next6)
+ (local.get $$ap)
+ (local.get $$arglist_next6)
)
- (set_local $$27
- (get_local $$arg)
+ (local.set $$27
+ (local.get $$arg)
)
- (set_local $$28
- (get_local $$27)
+ (local.set $$28
+ (local.get $$27)
)
(i32.store
- (get_local $$28)
- (get_local $$26)
+ (local.get $$28)
+ (local.get $$26)
)
- (set_local $$29
+ (local.set $$29
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 4)
)
)
- (set_local $$30
- (get_local $$29)
+ (local.set $$30
+ (local.get $$29)
)
(i32.store
- (get_local $$30)
+ (local.get $$30)
(i32.const 0)
)
(br $label$break$L1)
@@ -14989,361 +14989,361 @@
)
)
(block
- (set_local $$arglist_current8
+ (local.set $$arglist_current8
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$31
- (get_local $$arglist_current8)
+ (local.set $$31
+ (local.get $$arglist_current8)
)
- (set_local $$32
+ (local.set $$32
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded49
- (get_local $$32)
+ (local.set $$expanded49
+ (local.get $$32)
)
- (set_local $$expanded48
+ (local.set $$expanded48
(i32.sub
- (get_local $$expanded49)
+ (local.get $$expanded49)
(i32.const 1)
)
)
- (set_local $$33
+ (local.set $$33
(i32.add
- (get_local $$31)
- (get_local $$expanded48)
+ (local.get $$31)
+ (local.get $$expanded48)
)
)
- (set_local $$34
+ (local.set $$34
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded53
- (get_local $$34)
+ (local.set $$expanded53
+ (local.get $$34)
)
- (set_local $$expanded52
+ (local.set $$expanded52
(i32.sub
- (get_local $$expanded53)
+ (local.get $$expanded53)
(i32.const 1)
)
)
- (set_local $$expanded51
+ (local.set $$expanded51
(i32.xor
- (get_local $$expanded52)
+ (local.get $$expanded52)
(i32.const -1)
)
)
- (set_local $$35
+ (local.set $$35
(i32.and
- (get_local $$33)
- (get_local $$expanded51)
+ (local.get $$33)
+ (local.get $$expanded51)
)
)
- (set_local $$36
- (get_local $$35)
+ (local.set $$36
+ (local.get $$35)
)
- (set_local $$37
- (get_local $$36)
+ (local.set $$37
+ (local.get $$36)
)
- (set_local $$38
- (get_local $$37)
+ (local.set $$38
+ (local.get $$37)
)
- (set_local $$39
+ (local.set $$39
(i32.load
- (get_local $$38)
+ (local.get $$38)
)
)
- (set_local $$40
+ (local.set $$40
(i32.add
- (get_local $$37)
+ (local.get $$37)
(i32.const 4)
)
)
- (set_local $$41
- (get_local $$40)
+ (local.set $$41
+ (local.get $$40)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$41)
+ (local.get $$41)
)
)
- (set_local $$arglist_next9
+ (local.set $$arglist_next9
(i32.add
- (get_local $$36)
+ (local.get $$36)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next9)
+ (local.get $$ap)
+ (local.get $$arglist_next9)
)
- (set_local $$43
- (get_local $$arg)
+ (local.set $$43
+ (local.get $$arg)
)
- (set_local $$44
- (get_local $$43)
+ (local.set $$44
+ (local.get $$43)
)
(i32.store
- (get_local $$44)
- (get_local $$39)
+ (local.get $$44)
+ (local.get $$39)
)
- (set_local $$45
+ (local.set $$45
(i32.add
- (get_local $$43)
+ (local.get $$43)
(i32.const 4)
)
)
- (set_local $$46
- (get_local $$45)
+ (local.set $$46
+ (local.get $$45)
)
(i32.store
- (get_local $$46)
- (get_local $$42)
+ (local.get $$46)
+ (local.get $$42)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current11
+ (local.set $$arglist_current11
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$47
- (get_local $$arglist_current11)
+ (local.set $$47
+ (local.get $$arglist_current11)
)
- (set_local $$48
+ (local.set $$48
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded56
- (get_local $$48)
+ (local.set $$expanded56
+ (local.get $$48)
)
- (set_local $$expanded55
+ (local.set $$expanded55
(i32.sub
- (get_local $$expanded56)
+ (local.get $$expanded56)
(i32.const 1)
)
)
- (set_local $$49
+ (local.set $$49
(i32.add
- (get_local $$47)
- (get_local $$expanded55)
+ (local.get $$47)
+ (local.get $$expanded55)
)
)
- (set_local $$50
+ (local.set $$50
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded60
- (get_local $$50)
+ (local.set $$expanded60
+ (local.get $$50)
)
- (set_local $$expanded59
+ (local.set $$expanded59
(i32.sub
- (get_local $$expanded60)
+ (local.get $$expanded60)
(i32.const 1)
)
)
- (set_local $$expanded58
+ (local.set $$expanded58
(i32.xor
- (get_local $$expanded59)
+ (local.get $$expanded59)
(i32.const -1)
)
)
- (set_local $$51
+ (local.set $$51
(i32.and
- (get_local $$49)
- (get_local $$expanded58)
+ (local.get $$49)
+ (local.get $$expanded58)
)
)
- (set_local $$52
- (get_local $$51)
+ (local.set $$52
+ (local.get $$51)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$52)
+ (local.get $$52)
)
)
- (set_local $$arglist_next12
+ (local.set $$arglist_next12
(i32.add
- (get_local $$52)
+ (local.get $$52)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next12)
+ (local.get $$ap)
+ (local.get $$arglist_next12)
)
- (set_local $$conv12
+ (local.set $$conv12
(i32.and
- (get_local $$53)
+ (local.get $$53)
(i32.const 65535)
)
)
- (set_local $$54
+ (local.set $$54
(i32.shr_s
(i32.shl
- (get_local $$conv12)
+ (local.get $$conv12)
(i32.const 16)
)
(i32.const 16)
)
)
- (set_local $$55
+ (local.set $$55
(i32.lt_s
- (get_local $$54)
+ (local.get $$54)
(i32.const 0)
)
)
- (set_local $$56
+ (local.set $$56
(i32.shr_s
(i32.shl
- (get_local $$55)
+ (local.get $$55)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$57
- (get_local $$arg)
+ (local.set $$57
+ (local.get $$arg)
)
- (set_local $$58
- (get_local $$57)
+ (local.set $$58
+ (local.get $$57)
)
(i32.store
- (get_local $$58)
- (get_local $$54)
+ (local.get $$58)
+ (local.get $$54)
)
- (set_local $$59
+ (local.set $$59
(i32.add
- (get_local $$57)
+ (local.get $$57)
(i32.const 4)
)
)
- (set_local $$60
- (get_local $$59)
+ (local.set $$60
+ (local.get $$59)
)
(i32.store
- (get_local $$60)
- (get_local $$56)
+ (local.get $$60)
+ (local.get $$56)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current14
+ (local.set $$arglist_current14
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$61
- (get_local $$arglist_current14)
+ (local.set $$61
+ (local.get $$arglist_current14)
)
- (set_local $$62
+ (local.set $$62
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded63
- (get_local $$62)
+ (local.set $$expanded63
+ (local.get $$62)
)
- (set_local $$expanded62
+ (local.set $$expanded62
(i32.sub
- (get_local $$expanded63)
+ (local.get $$expanded63)
(i32.const 1)
)
)
- (set_local $$63
+ (local.set $$63
(i32.add
- (get_local $$61)
- (get_local $$expanded62)
+ (local.get $$61)
+ (local.get $$expanded62)
)
)
- (set_local $$64
+ (local.set $$64
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded67
- (get_local $$64)
+ (local.set $$expanded67
+ (local.get $$64)
)
- (set_local $$expanded66
+ (local.set $$expanded66
(i32.sub
- (get_local $$expanded67)
+ (local.get $$expanded67)
(i32.const 1)
)
)
- (set_local $$expanded65
+ (local.set $$expanded65
(i32.xor
- (get_local $$expanded66)
+ (local.get $$expanded66)
(i32.const -1)
)
)
- (set_local $$65
+ (local.set $$65
(i32.and
- (get_local $$63)
- (get_local $$expanded65)
+ (local.get $$63)
+ (local.get $$expanded65)
)
)
- (set_local $$66
- (get_local $$65)
+ (local.set $$66
+ (local.get $$65)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$66)
+ (local.get $$66)
)
)
- (set_local $$arglist_next15
+ (local.set $$arglist_next15
(i32.add
- (get_local $$66)
+ (local.get $$66)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next15)
+ (local.get $$ap)
+ (local.get $$arglist_next15)
)
- (set_local $$conv17$mask
+ (local.set $$conv17$mask
(i32.and
- (get_local $$67)
+ (local.get $$67)
(i32.const 65535)
)
)
- (set_local $$68
- (get_local $$arg)
+ (local.set $$68
+ (local.get $$arg)
)
- (set_local $$69
- (get_local $$68)
+ (local.set $$69
+ (local.get $$68)
)
(i32.store
- (get_local $$69)
- (get_local $$conv17$mask)
+ (local.get $$69)
+ (local.get $$conv17$mask)
)
- (set_local $$70
+ (local.set $$70
(i32.add
- (get_local $$68)
+ (local.get $$68)
(i32.const 4)
)
)
- (set_local $$71
- (get_local $$70)
+ (local.set $$71
+ (local.get $$70)
)
(i32.store
- (get_local $$71)
+ (local.get $$71)
(i32.const 0)
)
(br $label$break$L1)
@@ -15351,239 +15351,239 @@
)
)
(block
- (set_local $$arglist_current17
+ (local.set $$arglist_current17
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$72
- (get_local $$arglist_current17)
+ (local.set $$72
+ (local.get $$arglist_current17)
)
- (set_local $$73
+ (local.set $$73
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded70
- (get_local $$73)
+ (local.set $$expanded70
+ (local.get $$73)
)
- (set_local $$expanded69
+ (local.set $$expanded69
(i32.sub
- (get_local $$expanded70)
+ (local.get $$expanded70)
(i32.const 1)
)
)
- (set_local $$74
+ (local.set $$74
(i32.add
- (get_local $$72)
- (get_local $$expanded69)
+ (local.get $$72)
+ (local.get $$expanded69)
)
)
- (set_local $$75
+ (local.set $$75
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded74
- (get_local $$75)
+ (local.set $$expanded74
+ (local.get $$75)
)
- (set_local $$expanded73
+ (local.set $$expanded73
(i32.sub
- (get_local $$expanded74)
+ (local.get $$expanded74)
(i32.const 1)
)
)
- (set_local $$expanded72
+ (local.set $$expanded72
(i32.xor
- (get_local $$expanded73)
+ (local.get $$expanded73)
(i32.const -1)
)
)
- (set_local $$76
+ (local.set $$76
(i32.and
- (get_local $$74)
- (get_local $$expanded72)
+ (local.get $$74)
+ (local.get $$expanded72)
)
)
- (set_local $$77
- (get_local $$76)
+ (local.set $$77
+ (local.get $$76)
)
- (set_local $$78
+ (local.set $$78
(i32.load
- (get_local $$77)
+ (local.get $$77)
)
)
- (set_local $$arglist_next18
+ (local.set $$arglist_next18
(i32.add
- (get_local $$77)
+ (local.get $$77)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next18)
+ (local.get $$ap)
+ (local.get $$arglist_next18)
)
- (set_local $$conv22
+ (local.set $$conv22
(i32.and
- (get_local $$78)
+ (local.get $$78)
(i32.const 255)
)
)
- (set_local $$79
+ (local.set $$79
(i32.shr_s
(i32.shl
- (get_local $$conv22)
+ (local.get $$conv22)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$80
+ (local.set $$80
(i32.lt_s
- (get_local $$79)
+ (local.get $$79)
(i32.const 0)
)
)
- (set_local $$81
+ (local.set $$81
(i32.shr_s
(i32.shl
- (get_local $$80)
+ (local.get $$80)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$82
- (get_local $$arg)
+ (local.set $$82
+ (local.get $$arg)
)
- (set_local $$83
- (get_local $$82)
+ (local.set $$83
+ (local.get $$82)
)
(i32.store
- (get_local $$83)
- (get_local $$79)
+ (local.get $$83)
+ (local.get $$79)
)
- (set_local $$84
+ (local.set $$84
(i32.add
- (get_local $$82)
+ (local.get $$82)
(i32.const 4)
)
)
- (set_local $$85
- (get_local $$84)
+ (local.set $$85
+ (local.get $$84)
)
(i32.store
- (get_local $$85)
- (get_local $$81)
+ (local.get $$85)
+ (local.get $$81)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current20
+ (local.set $$arglist_current20
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$86
- (get_local $$arglist_current20)
+ (local.set $$86
+ (local.get $$arglist_current20)
)
- (set_local $$87
+ (local.set $$87
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded77
- (get_local $$87)
+ (local.set $$expanded77
+ (local.get $$87)
)
- (set_local $$expanded76
+ (local.set $$expanded76
(i32.sub
- (get_local $$expanded77)
+ (local.get $$expanded77)
(i32.const 1)
)
)
- (set_local $$88
+ (local.set $$88
(i32.add
- (get_local $$86)
- (get_local $$expanded76)
+ (local.get $$86)
+ (local.get $$expanded76)
)
)
- (set_local $$89
+ (local.set $$89
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded81
- (get_local $$89)
+ (local.set $$expanded81
+ (local.get $$89)
)
- (set_local $$expanded80
+ (local.set $$expanded80
(i32.sub
- (get_local $$expanded81)
+ (local.get $$expanded81)
(i32.const 1)
)
)
- (set_local $$expanded79
+ (local.set $$expanded79
(i32.xor
- (get_local $$expanded80)
+ (local.get $$expanded80)
(i32.const -1)
)
)
- (set_local $$90
+ (local.set $$90
(i32.and
- (get_local $$88)
- (get_local $$expanded79)
+ (local.get $$88)
+ (local.get $$expanded79)
)
)
- (set_local $$91
- (get_local $$90)
+ (local.set $$91
+ (local.get $$90)
)
- (set_local $$92
+ (local.set $$92
(i32.load
- (get_local $$91)
+ (local.get $$91)
)
)
- (set_local $$arglist_next21
+ (local.set $$arglist_next21
(i32.add
- (get_local $$91)
+ (local.get $$91)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next21)
+ (local.get $$ap)
+ (local.get $$arglist_next21)
)
- (set_local $$conv27$mask
+ (local.set $$conv27$mask
(i32.and
- (get_local $$92)
+ (local.get $$92)
(i32.const 255)
)
)
- (set_local $$93
- (get_local $$arg)
+ (local.set $$93
+ (local.get $$arg)
)
- (set_local $$94
- (get_local $$93)
+ (local.set $$94
+ (local.get $$93)
)
(i32.store
- (get_local $$94)
- (get_local $$conv27$mask)
+ (local.get $$94)
+ (local.get $$conv27$mask)
)
- (set_local $$95
+ (local.set $$95
(i32.add
- (get_local $$93)
+ (local.get $$93)
(i32.const 4)
)
)
- (set_local $$96
- (get_local $$95)
+ (local.set $$96
+ (local.get $$95)
)
(i32.store
- (get_local $$96)
+ (local.get $$96)
(i32.const 0)
)
(br $label$break$L1)
@@ -15591,166 +15591,166 @@
)
)
(block
- (set_local $$arglist_current23
+ (local.set $$arglist_current23
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$97
- (get_local $$arglist_current23)
+ (local.set $$97
+ (local.get $$arglist_current23)
)
- (set_local $$98
+ (local.set $$98
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded84
- (get_local $$98)
+ (local.set $$expanded84
+ (local.get $$98)
)
- (set_local $$expanded83
+ (local.set $$expanded83
(i32.sub
- (get_local $$expanded84)
+ (local.get $$expanded84)
(i32.const 1)
)
)
- (set_local $$99
+ (local.set $$99
(i32.add
- (get_local $$97)
- (get_local $$expanded83)
+ (local.get $$97)
+ (local.get $$expanded83)
)
)
- (set_local $$100
+ (local.set $$100
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded88
- (get_local $$100)
+ (local.set $$expanded88
+ (local.get $$100)
)
- (set_local $$expanded87
+ (local.set $$expanded87
(i32.sub
- (get_local $$expanded88)
+ (local.get $$expanded88)
(i32.const 1)
)
)
- (set_local $$expanded86
+ (local.set $$expanded86
(i32.xor
- (get_local $$expanded87)
+ (local.get $$expanded87)
(i32.const -1)
)
)
- (set_local $$101
+ (local.set $$101
(i32.and
- (get_local $$99)
- (get_local $$expanded86)
+ (local.get $$99)
+ (local.get $$expanded86)
)
)
- (set_local $$102
- (get_local $$101)
+ (local.set $$102
+ (local.get $$101)
)
- (set_local $$103
+ (local.set $$103
(f64.load
- (get_local $$102)
+ (local.get $$102)
)
)
- (set_local $$arglist_next24
+ (local.set $$arglist_next24
(i32.add
- (get_local $$102)
+ (local.get $$102)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next24)
+ (local.get $$ap)
+ (local.get $$arglist_next24)
)
(f64.store
- (get_local $$arg)
- (get_local $$103)
+ (local.get $$arg)
+ (local.get $$103)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current26
+ (local.set $$arglist_current26
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$104
- (get_local $$arglist_current26)
+ (local.set $$104
+ (local.get $$arglist_current26)
)
- (set_local $$105
+ (local.set $$105
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded91
- (get_local $$105)
+ (local.set $$expanded91
+ (local.get $$105)
)
- (set_local $$expanded90
+ (local.set $$expanded90
(i32.sub
- (get_local $$expanded91)
+ (local.get $$expanded91)
(i32.const 1)
)
)
- (set_local $$106
+ (local.set $$106
(i32.add
- (get_local $$104)
- (get_local $$expanded90)
+ (local.get $$104)
+ (local.get $$expanded90)
)
)
- (set_local $$107
+ (local.set $$107
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded95
- (get_local $$107)
+ (local.set $$expanded95
+ (local.get $$107)
)
- (set_local $$expanded94
+ (local.set $$expanded94
(i32.sub
- (get_local $$expanded95)
+ (local.get $$expanded95)
(i32.const 1)
)
)
- (set_local $$expanded93
+ (local.set $$expanded93
(i32.xor
- (get_local $$expanded94)
+ (local.get $$expanded94)
(i32.const -1)
)
)
- (set_local $$108
+ (local.set $$108
(i32.and
- (get_local $$106)
- (get_local $$expanded93)
+ (local.get $$106)
+ (local.get $$expanded93)
)
)
- (set_local $$109
- (get_local $$108)
+ (local.set $$109
+ (local.get $$108)
)
- (set_local $$110
+ (local.set $$110
(f64.load
- (get_local $$109)
+ (local.get $$109)
)
)
- (set_local $$arglist_next27
+ (local.set $$arglist_next27
(i32.add
- (get_local $$109)
+ (local.get $$109)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next27)
+ (local.get $$ap)
+ (local.get $$arglist_next27)
)
(f64.store
- (get_local $$arg)
- (get_local $$110)
+ (local.get $$arg)
+ (local.get $$110)
)
(br $label$break$L1)
(br $switch)
@@ -15801,149 +15801,149 @@
(local $$y$010 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$2
+ (local.set $$2
(i32.gt_u
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
- (set_local $$3
+ (local.set $$3
(i32.gt_u
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
- (set_local $$4
+ (local.set $$4
(i32.eq
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$4)
- (get_local $$3)
+ (local.get $$4)
+ (local.get $$3)
)
)
- (set_local $$6
+ (local.set $$6
(i32.or
- (get_local $$2)
- (get_local $$5)
+ (local.get $$2)
+ (local.get $$5)
)
)
(if
- (get_local $$6)
+ (local.get $$6)
(block
- (set_local $$7
- (get_local $$0)
+ (local.set $$7
+ (local.get $$0)
)
- (set_local $$8
- (get_local $$1)
+ (local.set $$8
+ (local.get $$1)
)
- (set_local $$s$addr$013
- (get_local $$s)
+ (local.set $$s$addr$013
+ (local.get $$s)
)
(loop $while-in
(block $while-out
- (set_local $$9
+ (local.set $$9
(call $___uremdi3
- (get_local $$7)
- (get_local $$8)
+ (local.get $$7)
+ (local.get $$8)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $$10
- (get_global $tempRet0)
+ (local.set $$10
+ (global.get $tempRet0)
)
- (set_local $$11
+ (local.set $$11
(i32.or
- (get_local $$9)
+ (local.get $$9)
(i32.const 48)
)
)
- (set_local $$12
+ (local.set $$12
(i32.and
- (get_local $$11)
+ (local.get $$11)
(i32.const 255)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$addr$013)
+ (local.get $$s$addr$013)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr)
- (get_local $$12)
+ (local.get $$incdec$ptr)
+ (local.get $$12)
)
- (set_local $$13
+ (local.set $$13
(call $___udivdi3
- (get_local $$7)
- (get_local $$8)
+ (local.get $$7)
+ (local.get $$8)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $$14
- (get_global $tempRet0)
+ (local.set $$14
+ (global.get $tempRet0)
)
- (set_local $$15
+ (local.set $$15
(i32.gt_u
- (get_local $$8)
+ (local.get $$8)
(i32.const 9)
)
)
- (set_local $$16
+ (local.set $$16
(i32.gt_u
- (get_local $$7)
+ (local.get $$7)
(i32.const -1)
)
)
- (set_local $$17
+ (local.set $$17
(i32.eq
- (get_local $$8)
+ (local.get $$8)
(i32.const 9)
)
)
- (set_local $$18
+ (local.set $$18
(i32.and
- (get_local $$17)
- (get_local $$16)
+ (local.get $$17)
+ (local.get $$16)
)
)
- (set_local $$19
+ (local.set $$19
(i32.or
- (get_local $$15)
- (get_local $$18)
+ (local.get $$15)
+ (local.get $$18)
)
)
(if
- (get_local $$19)
+ (local.get $$19)
(block
- (set_local $$7
- (get_local $$13)
+ (local.set $$7
+ (local.get $$13)
)
- (set_local $$8
- (get_local $$14)
+ (local.set $$8
+ (local.get $$14)
)
- (set_local $$s$addr$013
- (get_local $$incdec$ptr)
+ (local.set $$s$addr$013
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$21
- (get_local $$13)
+ (local.set $$21
+ (local.get $$13)
)
- (set_local $$22
- (get_local $$14)
+ (local.set $$22
+ (local.get $$14)
)
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr$lcssa
+ (local.get $$incdec$ptr)
)
(br $while-out)
)
@@ -15951,102 +15951,102 @@
(br $while-in)
)
)
- (set_local $$s$addr$0$lcssa
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$addr$0$lcssa
+ (local.get $$incdec$ptr$lcssa)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$21)
+ (local.set $$x$addr$0$lcssa$off0
+ (local.get $$21)
)
)
(block
- (set_local $$s$addr$0$lcssa
- (get_local $$s)
+ (local.set $$s$addr$0$lcssa
+ (local.get $$s)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$0)
+ (local.set $$x$addr$0$lcssa$off0
+ (local.get $$0)
)
)
)
- (set_local $$tobool$8
+ (local.set $$tobool$8
(i32.eq
- (get_local $$x$addr$0$lcssa$off0)
+ (local.get $$x$addr$0$lcssa$off0)
(i32.const 0)
)
)
(if
- (get_local $$tobool$8)
- (set_local $$s$addr$1$lcssa
- (get_local $$s$addr$0$lcssa)
+ (local.get $$tobool$8)
+ (local.set $$s$addr$1$lcssa
+ (local.get $$s$addr$0$lcssa)
)
(block
- (set_local $$s$addr$19
- (get_local $$s$addr$0$lcssa)
+ (local.set $$s$addr$19
+ (local.get $$s$addr$0$lcssa)
)
- (set_local $$y$010
- (get_local $$x$addr$0$lcssa$off0)
+ (local.set $$y$010
+ (local.get $$x$addr$0$lcssa$off0)
)
(loop $while-in1
(block $while-out0
- (set_local $$rem4
+ (local.set $$rem4
(i32.and
(i32.rem_u
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$add5
+ (local.set $$add5
(i32.or
- (get_local $$rem4)
+ (local.get $$rem4)
(i32.const 48)
)
)
- (set_local $$conv6
+ (local.set $$conv6
(i32.and
- (get_local $$add5)
+ (local.get $$add5)
(i32.const 255)
)
)
- (set_local $$incdec$ptr7
+ (local.set $$incdec$ptr7
(i32.add
- (get_local $$s$addr$19)
+ (local.get $$s$addr$19)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr7)
- (get_local $$conv6)
+ (local.get $$incdec$ptr7)
+ (local.get $$conv6)
)
- (set_local $$div9
+ (local.set $$div9
(i32.and
(i32.div_u
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$20
+ (local.set $$20
(i32.lt_u
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
)
(if
- (get_local $$20)
+ (local.get $$20)
(block
- (set_local $$s$addr$1$lcssa
- (get_local $$incdec$ptr7)
+ (local.set $$s$addr$1$lcssa
+ (local.get $$incdec$ptr7)
)
(br $while-out0)
)
(block
- (set_local $$s$addr$19
- (get_local $$incdec$ptr7)
+ (local.set $$s$addr$19
+ (local.get $$incdec$ptr7)
)
- (set_local $$y$010
- (get_local $$div9)
+ (local.set $$y$010
+ (local.get $$div9)
)
)
)
@@ -16056,7 +16056,7 @@
)
)
(return
- (get_local $$s$addr$1$lcssa)
+ (local.get $$s$addr$1$lcssa)
)
)
(func $_pad (; 52 ;) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32)
@@ -16086,180 +16086,180 @@
(local $$tobool$i18 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$pad
- (get_local $sp)
+ (local.set $$pad
+ (local.get $sp)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$fl)
+ (local.get $$fl)
(i32.const 73728)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$cmp)
- (get_local $$tobool)
+ (local.get $$cmp)
+ (local.get $$tobool)
)
)
(block $do-once
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.gt_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 256)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp1)
+ (local.get $$cmp1)
(i32.const 256)
- (get_local $$sub)
+ (local.get $$sub)
)
)
(drop
(call $_memset
- (get_local $$pad)
- (get_local $$c)
- (get_local $$cond)
+ (local.get $$pad)
+ (local.get $$c)
+ (local.get $$cond)
)
)
- (set_local $$cmp3$14
+ (local.set $$cmp3$14
(i32.gt_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 255)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$15
+ (local.set $$and$i$15
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 32)
)
)
- (set_local $$tobool$i$16
+ (local.set $$tobool$i$16
(i32.eq
- (get_local $$and$i$15)
+ (local.get $$and$i$15)
(i32.const 0)
)
)
(if
- (get_local $$cmp3$14)
+ (local.get $$cmp3$14)
(block
- (set_local $$1
+ (local.set $$1
(i32.sub
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$4
- (get_local $$0)
+ (local.set $$4
+ (local.get $$0)
)
- (set_local $$l$addr$017
- (get_local $$sub)
+ (local.set $$l$addr$017
+ (local.get $$sub)
)
- (set_local $$tobool$i18
- (get_local $$tobool$i$16)
+ (local.set $$tobool$i18
+ (local.get $$tobool$i$16)
)
(loop $while-in
(block $while-out
(if
- (get_local $$tobool$i18)
+ (local.get $$tobool$i18)
(block
(drop
(call $___fwritex
- (get_local $$pad)
+ (local.get $$pad)
(i32.const 256)
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$2
- (get_local $$$pre)
+ (local.set $$2
+ (local.get $$$pre)
)
)
- (set_local $$2
- (get_local $$4)
+ (local.set $$2
+ (local.get $$4)
)
)
- (set_local $$sub5
+ (local.set $$sub5
(i32.add
- (get_local $$l$addr$017)
+ (local.get $$l$addr$017)
(i32.const -256)
)
)
- (set_local $$cmp3
+ (local.set $$cmp3
(i32.gt_u
- (get_local $$sub5)
+ (local.get $$sub5)
(i32.const 255)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 32)
)
)
- (set_local $$tobool$i
+ (local.set $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp3)
+ (local.get $$cmp3)
(block
- (set_local $$4
- (get_local $$2)
+ (local.set $$4
+ (local.get $$2)
)
- (set_local $$l$addr$017
- (get_local $$sub5)
+ (local.set $$l$addr$017
+ (local.get $$sub5)
)
- (set_local $$tobool$i18
- (get_local $$tobool$i)
+ (local.set $$tobool$i18
+ (local.get $$tobool$i)
)
)
(br $while-out)
@@ -16267,40 +16267,40 @@
(br $while-in)
)
)
- (set_local $$3
+ (local.set $$3
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 255)
)
)
(if
- (get_local $$tobool$i)
- (set_local $$l$addr$0$lcssa21
- (get_local $$3)
+ (local.get $$tobool$i)
+ (local.set $$l$addr$0$lcssa21
+ (local.get $$3)
)
(br $do-once)
)
)
(if
- (get_local $$tobool$i$16)
- (set_local $$l$addr$0$lcssa21
- (get_local $$sub)
+ (local.get $$tobool$i$16)
+ (local.set $$l$addr$0$lcssa21
+ (local.get $$sub)
)
(br $do-once)
)
)
(drop
(call $___fwritex
- (get_local $$pad)
- (get_local $$l$addr$0$lcssa21)
- (get_local $$f)
+ (local.get $$pad)
+ (local.get $$l$addr$0$lcssa21)
+ (local.get $$f)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return)
)
@@ -17494,209 +17494,209 @@
(local $$xor$i$i i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 245)
)
)
(block $do-once
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.lt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$add2
+ (local.set $$add2
(i32.add
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$add2)
+ (local.get $$add2)
(i32.const -8)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp1)
+ (local.get $$cmp1)
(i32.const 16)
- (get_local $$and)
+ (local.get $$and)
)
)
- (set_local $$shr
+ (local.set $$shr
(i32.shr_u
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 176)
)
)
- (set_local $$shr3
+ (local.set $$shr3
(i32.shr_u
- (get_local $$0)
- (get_local $$shr)
+ (local.get $$0)
+ (local.get $$shr)
)
)
- (set_local $$and4
+ (local.set $$and4
(i32.and
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 3)
)
)
- (set_local $$cmp5
+ (local.set $$cmp5
(i32.eq
- (get_local $$and4)
+ (local.get $$and4)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp5)
+ (local.get $$cmp5)
)
(block
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 1)
)
)
- (set_local $$and7
+ (local.set $$and7
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const 1)
)
)
- (set_local $$add8
+ (local.set $$add8
(i32.add
- (get_local $$and7)
- (get_local $$shr)
+ (local.get $$and7)
+ (local.get $$shr)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
- (get_local $$add8)
+ (local.get $$add8)
(i32.const 1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 2)
)
)
)
- (set_local $$1
+ (local.set $$1
(i32.add
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
(i32.const 8)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$1)
+ (local.get $$1)
)
)
- (set_local $$fd9
+ (local.set $$fd9
(i32.add
- (get_local $$2)
+ (local.get $$2)
(i32.const 8)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$fd9)
+ (local.get $$fd9)
)
)
- (set_local $$cmp10
+ (local.set $$cmp10
(i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
+ (local.get $$arrayidx)
+ (local.get $$3)
)
)
(block $do-once0
(if
- (get_local $$cmp10)
+ (local.get $$cmp10)
(block
- (set_local $$shl12
+ (local.set $$shl12
(i32.shl
(i32.const 1)
- (get_local $$add8)
+ (local.get $$add8)
)
)
- (set_local $$neg13
+ (local.set $$neg13
(i32.xor
- (get_local $$shl12)
+ (local.get $$shl12)
(i32.const -1)
)
)
- (set_local $$and14
+ (local.set $$and14
(i32.and
- (get_local $$0)
- (get_local $$neg13)
+ (local.get $$0)
+ (local.get $$neg13)
)
)
(i32.store
(i32.const 176)
- (get_local $$and14)
+ (local.get $$and14)
)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp15
+ (local.set $$cmp15
(i32.lt_u
- (get_local $$3)
- (get_local $$4)
+ (local.get $$3)
+ (local.get $$4)
)
)
(if
- (get_local $$cmp15)
+ (local.get $$cmp15)
(call $_abort)
)
- (set_local $$bk
+ (local.set $$bk
(i32.add
- (get_local $$3)
+ (local.get $$3)
(i32.const 12)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$bk)
+ (local.get $$bk)
)
)
- (set_local $$cmp16
+ (local.set $$cmp16
(i32.eq
- (get_local $$5)
- (get_local $$2)
+ (local.get $$5)
+ (local.get $$2)
)
)
(if
- (get_local $$cmp16)
+ (local.get $$cmp16)
(block
(i32.store
- (get_local $$bk)
- (get_local $$arrayidx)
+ (local.get $$bk)
+ (local.get $$arrayidx)
)
(i32.store
- (get_local $$1)
- (get_local $$3)
+ (local.get $$1)
+ (local.get $$3)
)
(br $do-once0)
)
@@ -17705,380 +17705,380 @@
)
)
)
- (set_local $$shl22
+ (local.set $$shl22
(i32.shl
- (get_local $$add8)
+ (local.get $$add8)
(i32.const 3)
)
)
- (set_local $$or23
+ (local.set $$or23
(i32.or
- (get_local $$shl22)
+ (local.get $$shl22)
(i32.const 3)
)
)
- (set_local $$head
+ (local.set $$head
(i32.add
- (get_local $$2)
+ (local.get $$2)
(i32.const 4)
)
)
(i32.store
- (get_local $$head)
- (get_local $$or23)
+ (local.get $$head)
+ (local.get $$or23)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$2)
- (get_local $$shl22)
+ (local.get $$2)
+ (local.get $$shl22)
)
)
- (set_local $$head25
+ (local.set $$head25
(i32.add
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
(i32.const 4)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$head25)
+ (local.get $$head25)
)
)
- (set_local $$or26
+ (local.set $$or26
(i32.or
- (get_local $$6)
+ (local.get $$6)
(i32.const 1)
)
)
(i32.store
- (get_local $$head25)
- (get_local $$or26)
+ (local.get $$head25)
+ (local.get $$or26)
)
- (set_local $$retval$0
- (get_local $$fd9)
+ (local.set $$retval$0
+ (local.get $$fd9)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.gt_u
- (get_local $$cond)
- (get_local $$7)
+ (local.get $$cond)
+ (local.get $$7)
)
)
(if
- (get_local $$cmp29)
+ (local.get $$cmp29)
(block
- (set_local $$cmp31
+ (local.set $$cmp31
(i32.eq
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp31)
+ (local.get $$cmp31)
)
(block
- (set_local $$shl35
+ (local.set $$shl35
(i32.shl
- (get_local $$shr3)
- (get_local $$shr)
+ (local.get $$shr3)
+ (local.get $$shr)
)
)
- (set_local $$shl37
+ (local.set $$shl37
(i32.shl
(i32.const 2)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 0)
- (get_local $$shl37)
+ (local.get $$shl37)
)
)
- (set_local $$or40
+ (local.set $$or40
(i32.or
- (get_local $$shl37)
- (get_local $$sub)
+ (local.get $$shl37)
+ (local.get $$sub)
)
)
- (set_local $$and41
+ (local.set $$and41
(i32.and
- (get_local $$shl35)
- (get_local $$or40)
+ (local.get $$shl35)
+ (local.get $$or40)
)
)
- (set_local $$sub42
+ (local.set $$sub42
(i32.sub
(i32.const 0)
- (get_local $$and41)
+ (local.get $$and41)
)
)
- (set_local $$and43
+ (local.set $$and43
(i32.and
- (get_local $$and41)
- (get_local $$sub42)
+ (local.get $$and41)
+ (local.get $$sub42)
)
)
- (set_local $$sub44
+ (local.set $$sub44
(i32.add
- (get_local $$and43)
+ (local.get $$and43)
(i32.const -1)
)
)
- (set_local $$shr45
+ (local.set $$shr45
(i32.shr_u
- (get_local $$sub44)
+ (local.get $$sub44)
(i32.const 12)
)
)
- (set_local $$and46
+ (local.set $$and46
(i32.and
- (get_local $$shr45)
+ (local.get $$shr45)
(i32.const 16)
)
)
- (set_local $$shr47
+ (local.set $$shr47
(i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
+ (local.get $$sub44)
+ (local.get $$and46)
)
)
- (set_local $$shr48
+ (local.set $$shr48
(i32.shr_u
- (get_local $$shr47)
+ (local.get $$shr47)
(i32.const 5)
)
)
- (set_local $$and49
+ (local.set $$and49
(i32.and
- (get_local $$shr48)
+ (local.get $$shr48)
(i32.const 8)
)
)
- (set_local $$add50
+ (local.set $$add50
(i32.or
- (get_local $$and49)
- (get_local $$and46)
+ (local.get $$and49)
+ (local.get $$and46)
)
)
- (set_local $$shr51
+ (local.set $$shr51
(i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
+ (local.get $$shr47)
+ (local.get $$and49)
)
)
- (set_local $$shr52
+ (local.set $$shr52
(i32.shr_u
- (get_local $$shr51)
+ (local.get $$shr51)
(i32.const 2)
)
)
- (set_local $$and53
+ (local.set $$and53
(i32.and
- (get_local $$shr52)
+ (local.get $$shr52)
(i32.const 4)
)
)
- (set_local $$add54
+ (local.set $$add54
(i32.or
- (get_local $$add50)
- (get_local $$and53)
+ (local.get $$add50)
+ (local.get $$and53)
)
)
- (set_local $$shr55
+ (local.set $$shr55
(i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
+ (local.get $$shr51)
+ (local.get $$and53)
)
)
- (set_local $$shr56
+ (local.set $$shr56
(i32.shr_u
- (get_local $$shr55)
+ (local.get $$shr55)
(i32.const 1)
)
)
- (set_local $$and57
+ (local.set $$and57
(i32.and
- (get_local $$shr56)
+ (local.get $$shr56)
(i32.const 2)
)
)
- (set_local $$add58
+ (local.set $$add58
(i32.or
- (get_local $$add54)
- (get_local $$and57)
+ (local.get $$add54)
+ (local.get $$and57)
)
)
- (set_local $$shr59
+ (local.set $$shr59
(i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
+ (local.get $$shr55)
+ (local.get $$and57)
)
)
- (set_local $$shr60
+ (local.set $$shr60
(i32.shr_u
- (get_local $$shr59)
+ (local.get $$shr59)
(i32.const 1)
)
)
- (set_local $$and61
+ (local.set $$and61
(i32.and
- (get_local $$shr60)
+ (local.get $$shr60)
(i32.const 1)
)
)
- (set_local $$add62
+ (local.set $$add62
(i32.or
- (get_local $$add58)
- (get_local $$and61)
+ (local.get $$add58)
+ (local.get $$and61)
)
)
- (set_local $$shr63
+ (local.set $$shr63
(i32.shr_u
- (get_local $$shr59)
- (get_local $$and61)
+ (local.get $$shr59)
+ (local.get $$and61)
)
)
- (set_local $$add64
+ (local.set $$add64
(i32.add
- (get_local $$add62)
- (get_local $$shr63)
+ (local.get $$add62)
+ (local.get $$shr63)
)
)
- (set_local $$shl65
+ (local.set $$shl65
(i32.shl
- (get_local $$add64)
+ (local.get $$add64)
(i32.const 1)
)
)
- (set_local $$arrayidx66
+ (local.set $$arrayidx66
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl65)
+ (local.get $$shl65)
(i32.const 2)
)
)
)
- (set_local $$8
+ (local.set $$8
(i32.add
- (get_local $$arrayidx66)
+ (local.get $$arrayidx66)
(i32.const 8)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$8)
+ (local.get $$8)
)
)
- (set_local $$fd69
+ (local.set $$fd69
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 8)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$fd69)
+ (local.get $$fd69)
)
)
- (set_local $$cmp70
+ (local.set $$cmp70
(i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
+ (local.get $$arrayidx66)
+ (local.get $$10)
)
)
(block $do-once2
(if
- (get_local $$cmp70)
+ (local.get $$cmp70)
(block
- (set_local $$shl72
+ (local.set $$shl72
(i32.shl
(i32.const 1)
- (get_local $$add64)
+ (local.get $$add64)
)
)
- (set_local $$neg73
+ (local.set $$neg73
(i32.xor
- (get_local $$shl72)
+ (local.get $$shl72)
(i32.const -1)
)
)
- (set_local $$and74
+ (local.set $$and74
(i32.and
- (get_local $$0)
- (get_local $$neg73)
+ (local.get $$0)
+ (local.get $$neg73)
)
)
(i32.store
(i32.const 176)
- (get_local $$and74)
+ (local.get $$and74)
)
- (set_local $$13
- (get_local $$7)
+ (local.set $$13
+ (local.get $$7)
)
)
(block
- (set_local $$11
+ (local.set $$11
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp76
+ (local.set $$cmp76
(i32.lt_u
- (get_local $$10)
- (get_local $$11)
+ (local.get $$10)
+ (local.get $$11)
)
)
(if
- (get_local $$cmp76)
+ (local.get $$cmp76)
(call $_abort)
)
- (set_local $$bk78
+ (local.set $$bk78
(i32.add
- (get_local $$10)
+ (local.get $$10)
(i32.const 12)
)
)
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$bk78)
+ (local.get $$bk78)
)
)
- (set_local $$cmp79
+ (local.set $$cmp79
(i32.eq
- (get_local $$12)
- (get_local $$9)
+ (local.get $$12)
+ (local.get $$9)
)
)
(if
- (get_local $$cmp79)
+ (local.get $$cmp79)
(block
(i32.store
- (get_local $$bk78)
- (get_local $$arrayidx66)
+ (local.get $$bk78)
+ (local.get $$arrayidx66)
)
(i32.store
- (get_local $$8)
- (get_local $$10)
+ (local.get $$8)
+ (local.get $$10)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
(i32.const 184)
)
)
- (set_local $$13
- (get_local $$$pre)
+ (local.set $$13
+ (local.get $$$pre)
)
(br $do-once2)
)
@@ -18087,854 +18087,854 @@
)
)
)
- (set_local $$shl90
+ (local.set $$shl90
(i32.shl
- (get_local $$add64)
+ (local.get $$add64)
(i32.const 3)
)
)
- (set_local $$sub91
+ (local.set $$sub91
(i32.sub
- (get_local $$shl90)
- (get_local $$cond)
+ (local.get $$shl90)
+ (local.get $$cond)
)
)
- (set_local $$or93
+ (local.set $$or93
(i32.or
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$head94
+ (local.set $$head94
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 4)
)
)
(i32.store
- (get_local $$head94)
- (get_local $$or93)
+ (local.get $$head94)
+ (local.get $$or93)
)
- (set_local $$add$ptr95
+ (local.set $$add$ptr95
(i32.add
- (get_local $$9)
- (get_local $$cond)
+ (local.get $$9)
+ (local.get $$cond)
)
)
- (set_local $$or96
+ (local.set $$or96
(i32.or
- (get_local $$sub91)
+ (local.get $$sub91)
(i32.const 1)
)
)
- (set_local $$head97
+ (local.set $$head97
(i32.add
- (get_local $$add$ptr95)
+ (local.get $$add$ptr95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head97)
- (get_local $$or96)
+ (local.get $$head97)
+ (local.get $$or96)
)
- (set_local $$add$ptr98
+ (local.set $$add$ptr98
(i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
+ (local.get $$add$ptr95)
+ (local.get $$sub91)
)
)
(i32.store
- (get_local $$add$ptr98)
- (get_local $$sub91)
+ (local.get $$add$ptr98)
+ (local.get $$sub91)
)
- (set_local $$cmp99
+ (local.set $$cmp99
(i32.eq
- (get_local $$13)
+ (local.get $$13)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp99)
+ (local.get $$cmp99)
)
(block
- (set_local $$14
+ (local.set $$14
(i32.load
(i32.const 196)
)
)
- (set_local $$shr101
+ (local.set $$shr101
(i32.shr_u
- (get_local $$13)
+ (local.get $$13)
(i32.const 3)
)
)
- (set_local $$shl102
+ (local.set $$shl102
(i32.shl
- (get_local $$shr101)
+ (local.get $$shr101)
(i32.const 1)
)
)
- (set_local $$arrayidx103
+ (local.set $$arrayidx103
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl102)
+ (local.get $$shl102)
(i32.const 2)
)
)
)
- (set_local $$15
+ (local.set $$15
(i32.load
(i32.const 176)
)
)
- (set_local $$shl105
+ (local.set $$shl105
(i32.shl
(i32.const 1)
- (get_local $$shr101)
+ (local.get $$shr101)
)
)
- (set_local $$and106
+ (local.set $$and106
(i32.and
- (get_local $$15)
- (get_local $$shl105)
+ (local.get $$15)
+ (local.get $$shl105)
)
)
- (set_local $$tobool107
+ (local.set $$tobool107
(i32.eq
- (get_local $$and106)
+ (local.get $$and106)
(i32.const 0)
)
)
(if
- (get_local $$tobool107)
+ (local.get $$tobool107)
(block
- (set_local $$or110
+ (local.set $$or110
(i32.or
- (get_local $$15)
- (get_local $$shl105)
+ (local.get $$15)
+ (local.get $$shl105)
)
)
(i32.store
(i32.const 176)
- (get_local $$or110)
+ (local.get $$or110)
)
- (set_local $$$pre241
+ (local.set $$$pre241
(i32.add
- (get_local $$arrayidx103)
+ (local.get $$arrayidx103)
(i32.const 8)
)
)
- (set_local $$$pre$phiZ2D
- (get_local $$$pre241)
+ (local.set $$$pre$phiZ2D
+ (local.get $$$pre241)
)
- (set_local $$F104$0
- (get_local $$arrayidx103)
+ (local.set $$F104$0
+ (local.get $$arrayidx103)
)
)
(block
- (set_local $$16
+ (local.set $$16
(i32.add
- (get_local $$arrayidx103)
+ (local.get $$arrayidx103)
(i32.const 8)
)
)
- (set_local $$17
+ (local.set $$17
(i32.load
- (get_local $$16)
+ (local.get $$16)
)
)
- (set_local $$18
+ (local.set $$18
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp113
+ (local.set $$cmp113
(i32.lt_u
- (get_local $$17)
- (get_local $$18)
+ (local.get $$17)
+ (local.get $$18)
)
)
(if
- (get_local $$cmp113)
+ (local.get $$cmp113)
(call $_abort)
(block
- (set_local $$$pre$phiZ2D
- (get_local $$16)
+ (local.set $$$pre$phiZ2D
+ (local.get $$16)
)
- (set_local $$F104$0
- (get_local $$17)
+ (local.set $$F104$0
+ (local.get $$17)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phiZ2D)
- (get_local $$14)
+ (local.get $$$pre$phiZ2D)
+ (local.get $$14)
)
- (set_local $$bk122
+ (local.set $$bk122
(i32.add
- (get_local $$F104$0)
+ (local.get $$F104$0)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk122)
- (get_local $$14)
+ (local.get $$bk122)
+ (local.get $$14)
)
- (set_local $$fd123
+ (local.set $$fd123
(i32.add
- (get_local $$14)
+ (local.get $$14)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd123)
- (get_local $$F104$0)
+ (local.get $$fd123)
+ (local.get $$F104$0)
)
- (set_local $$bk124
+ (local.set $$bk124
(i32.add
- (get_local $$14)
+ (local.get $$14)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk124)
- (get_local $$arrayidx103)
+ (local.get $$bk124)
+ (local.get $$arrayidx103)
)
)
)
(i32.store
(i32.const 184)
- (get_local $$sub91)
+ (local.get $$sub91)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr95)
+ (local.get $$add$ptr95)
)
- (set_local $$retval$0
- (get_local $$fd69)
+ (local.set $$retval$0
+ (local.get $$fd69)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$19
+ (local.set $$19
(i32.load
(i32.const 180)
)
)
- (set_local $$cmp128
+ (local.set $$cmp128
(i32.eq
- (get_local $$19)
+ (local.get $$19)
(i32.const 0)
)
)
(if
- (get_local $$cmp128)
- (set_local $$nb$0
- (get_local $$cond)
+ (local.get $$cmp128)
+ (local.set $$nb$0
+ (local.get $$cond)
)
(block
- (set_local $$sub$i
+ (local.set $$sub$i
(i32.sub
(i32.const 0)
- (get_local $$19)
+ (local.get $$19)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$19)
- (get_local $$sub$i)
+ (local.get $$19)
+ (local.get $$sub$i)
)
)
- (set_local $$sub2$i
+ (local.set $$sub2$i
(i32.add
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const -1)
)
)
- (set_local $$shr$i
+ (local.set $$shr$i
(i32.shr_u
- (get_local $$sub2$i)
+ (local.get $$sub2$i)
(i32.const 12)
)
)
- (set_local $$and3$i
+ (local.set $$and3$i
(i32.and
- (get_local $$shr$i)
+ (local.get $$shr$i)
(i32.const 16)
)
)
- (set_local $$shr4$i
+ (local.set $$shr4$i
(i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
+ (local.get $$sub2$i)
+ (local.get $$and3$i)
)
)
- (set_local $$shr5$i
+ (local.set $$shr5$i
(i32.shr_u
- (get_local $$shr4$i)
+ (local.get $$shr4$i)
(i32.const 5)
)
)
- (set_local $$and6$i
+ (local.set $$and6$i
(i32.and
- (get_local $$shr5$i)
+ (local.get $$shr5$i)
(i32.const 8)
)
)
- (set_local $$add$i
+ (local.set $$add$i
(i32.or
- (get_local $$and6$i)
- (get_local $$and3$i)
+ (local.get $$and6$i)
+ (local.get $$and3$i)
)
)
- (set_local $$shr7$i
+ (local.set $$shr7$i
(i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
+ (local.get $$shr4$i)
+ (local.get $$and6$i)
)
)
- (set_local $$shr8$i
+ (local.set $$shr8$i
(i32.shr_u
- (get_local $$shr7$i)
+ (local.get $$shr7$i)
(i32.const 2)
)
)
- (set_local $$and9$i
+ (local.set $$and9$i
(i32.and
- (get_local $$shr8$i)
+ (local.get $$shr8$i)
(i32.const 4)
)
)
- (set_local $$add10$i
+ (local.set $$add10$i
(i32.or
- (get_local $$add$i)
- (get_local $$and9$i)
+ (local.get $$add$i)
+ (local.get $$and9$i)
)
)
- (set_local $$shr11$i
+ (local.set $$shr11$i
(i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
+ (local.get $$shr7$i)
+ (local.get $$and9$i)
)
)
- (set_local $$shr12$i
+ (local.set $$shr12$i
(i32.shr_u
- (get_local $$shr11$i)
+ (local.get $$shr11$i)
(i32.const 1)
)
)
- (set_local $$and13$i
+ (local.set $$and13$i
(i32.and
- (get_local $$shr12$i)
+ (local.get $$shr12$i)
(i32.const 2)
)
)
- (set_local $$add14$i
+ (local.set $$add14$i
(i32.or
- (get_local $$add10$i)
- (get_local $$and13$i)
+ (local.get $$add10$i)
+ (local.get $$and13$i)
)
)
- (set_local $$shr15$i
+ (local.set $$shr15$i
(i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
+ (local.get $$shr11$i)
+ (local.get $$and13$i)
)
)
- (set_local $$shr16$i
+ (local.set $$shr16$i
(i32.shr_u
- (get_local $$shr15$i)
+ (local.get $$shr15$i)
(i32.const 1)
)
)
- (set_local $$and17$i
+ (local.set $$and17$i
(i32.and
- (get_local $$shr16$i)
+ (local.get $$shr16$i)
(i32.const 1)
)
)
- (set_local $$add18$i
+ (local.set $$add18$i
(i32.or
- (get_local $$add14$i)
- (get_local $$and17$i)
+ (local.get $$add14$i)
+ (local.get $$and17$i)
)
)
- (set_local $$shr19$i
+ (local.set $$shr19$i
(i32.shr_u
- (get_local $$shr15$i)
- (get_local $$and17$i)
+ (local.get $$shr15$i)
+ (local.get $$and17$i)
)
)
- (set_local $$add20$i
+ (local.set $$add20$i
(i32.add
- (get_local $$add18$i)
- (get_local $$shr19$i)
+ (local.get $$add18$i)
+ (local.get $$shr19$i)
)
)
- (set_local $$arrayidx$i
+ (local.set $$arrayidx$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$add20$i)
+ (local.get $$add20$i)
(i32.const 2)
)
)
)
- (set_local $$20
+ (local.set $$20
(i32.load
- (get_local $$arrayidx$i)
+ (local.get $$arrayidx$i)
)
)
- (set_local $$head$i
+ (local.set $$head$i
(i32.add
- (get_local $$20)
+ (local.get $$20)
(i32.const 4)
)
)
- (set_local $$21
+ (local.set $$21
(i32.load
- (get_local $$head$i)
+ (local.get $$head$i)
)
)
- (set_local $$and21$i
+ (local.set $$and21$i
(i32.and
- (get_local $$21)
+ (local.get $$21)
(i32.const -8)
)
)
- (set_local $$sub22$i
+ (local.set $$sub22$i
(i32.sub
- (get_local $$and21$i)
- (get_local $$cond)
+ (local.get $$and21$i)
+ (local.get $$cond)
)
)
- (set_local $$rsize$0$i
- (get_local $$sub22$i)
+ (local.set $$rsize$0$i
+ (local.get $$sub22$i)
)
- (set_local $$t$0$i
- (get_local $$20)
+ (local.set $$t$0$i
+ (local.get $$20)
)
- (set_local $$v$0$i
- (get_local $$20)
+ (local.set $$v$0$i
+ (local.get $$20)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx23$i
+ (local.set $$arrayidx23$i
(i32.add
- (get_local $$t$0$i)
+ (local.get $$t$0$i)
(i32.const 16)
)
)
- (set_local $$22
+ (local.set $$22
(i32.load
- (get_local $$arrayidx23$i)
+ (local.get $$arrayidx23$i)
)
)
- (set_local $$cmp$i
+ (local.set $$cmp$i
(i32.eq
- (get_local $$22)
+ (local.get $$22)
(i32.const 0)
)
)
(if
- (get_local $$cmp$i)
+ (local.get $$cmp$i)
(block
- (set_local $$arrayidx27$i
+ (local.set $$arrayidx27$i
(i32.add
- (get_local $$t$0$i)
+ (local.get $$t$0$i)
(i32.const 20)
)
)
- (set_local $$23
+ (local.set $$23
(i32.load
- (get_local $$arrayidx27$i)
+ (local.get $$arrayidx27$i)
)
)
- (set_local $$cmp28$i
+ (local.set $$cmp28$i
(i32.eq
- (get_local $$23)
+ (local.get $$23)
(i32.const 0)
)
)
(if
- (get_local $$cmp28$i)
+ (local.get $$cmp28$i)
(block
- (set_local $$rsize$0$i$lcssa
- (get_local $$rsize$0$i)
+ (local.set $$rsize$0$i$lcssa
+ (local.get $$rsize$0$i)
)
- (set_local $$v$0$i$lcssa
- (get_local $$v$0$i)
+ (local.set $$v$0$i$lcssa
+ (local.get $$v$0$i)
)
(br $while-out)
)
- (set_local $$cond4$i
- (get_local $$23)
+ (local.set $$cond4$i
+ (local.get $$23)
)
)
)
- (set_local $$cond4$i
- (get_local $$22)
+ (local.set $$cond4$i
+ (local.get $$22)
)
)
- (set_local $$head29$i
+ (local.set $$head29$i
(i32.add
- (get_local $$cond4$i)
+ (local.get $$cond4$i)
(i32.const 4)
)
)
- (set_local $$24
+ (local.set $$24
(i32.load
- (get_local $$head29$i)
+ (local.get $$head29$i)
)
)
- (set_local $$and30$i
+ (local.set $$and30$i
(i32.and
- (get_local $$24)
+ (local.get $$24)
(i32.const -8)
)
)
- (set_local $$sub31$i
+ (local.set $$sub31$i
(i32.sub
- (get_local $$and30$i)
- (get_local $$cond)
+ (local.get $$and30$i)
+ (local.get $$cond)
)
)
- (set_local $$cmp32$i
+ (local.set $$cmp32$i
(i32.lt_u
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
+ (local.get $$sub31$i)
+ (local.get $$rsize$0$i)
)
)
- (set_local $$sub31$rsize$0$i
+ (local.set $$sub31$rsize$0$i
(if (result i32)
- (get_local $$cmp32$i)
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
+ (local.get $$cmp32$i)
+ (local.get $$sub31$i)
+ (local.get $$rsize$0$i)
)
)
- (set_local $$cond$v$0$i
+ (local.set $$cond$v$0$i
(if (result i32)
- (get_local $$cmp32$i)
- (get_local $$cond4$i)
- (get_local $$v$0$i)
+ (local.get $$cmp32$i)
+ (local.get $$cond4$i)
+ (local.get $$v$0$i)
)
)
- (set_local $$rsize$0$i
- (get_local $$sub31$rsize$0$i)
+ (local.set $$rsize$0$i
+ (local.get $$sub31$rsize$0$i)
)
- (set_local $$t$0$i
- (get_local $$cond4$i)
+ (local.set $$t$0$i
+ (local.get $$cond4$i)
)
- (set_local $$v$0$i
- (get_local $$cond$v$0$i)
+ (local.set $$v$0$i
+ (local.get $$cond$v$0$i)
)
(br $while-in)
)
)
- (set_local $$25
+ (local.set $$25
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp33$i
+ (local.set $$cmp33$i
(i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$25)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp33$i)
+ (local.get $$cmp33$i)
(call $_abort)
)
- (set_local $$add$ptr$i
+ (local.set $$add$ptr$i
(i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$cond)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$cond)
)
)
- (set_local $$cmp35$i
+ (local.set $$cmp35$i
(i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$add$ptr$i)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$add$ptr$i)
)
)
(if
(i32.eqz
- (get_local $$cmp35$i)
+ (local.get $$cmp35$i)
)
(call $_abort)
)
- (set_local $$parent$i
+ (local.set $$parent$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 24)
)
)
- (set_local $$26
+ (local.set $$26
(i32.load
- (get_local $$parent$i)
+ (local.get $$parent$i)
)
)
- (set_local $$bk$i
+ (local.set $$bk$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 12)
)
)
- (set_local $$27
+ (local.set $$27
(i32.load
- (get_local $$bk$i)
+ (local.get $$bk$i)
)
)
- (set_local $$cmp40$i
+ (local.set $$cmp40$i
(i32.eq
- (get_local $$27)
- (get_local $$v$0$i$lcssa)
+ (local.get $$27)
+ (local.get $$v$0$i$lcssa)
)
)
(block $do-once4
(if
- (get_local $$cmp40$i)
+ (local.get $$cmp40$i)
(block
- (set_local $$arrayidx61$i
+ (local.set $$arrayidx61$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 20)
)
)
- (set_local $$31
+ (local.set $$31
(i32.load
- (get_local $$arrayidx61$i)
+ (local.get $$arrayidx61$i)
)
)
- (set_local $$cmp62$i
+ (local.set $$cmp62$i
(i32.eq
- (get_local $$31)
+ (local.get $$31)
(i32.const 0)
)
)
(if
- (get_local $$cmp62$i)
+ (local.get $$cmp62$i)
(block
- (set_local $$arrayidx65$i
+ (local.set $$arrayidx65$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 16)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load
- (get_local $$arrayidx65$i)
+ (local.get $$arrayidx65$i)
)
)
- (set_local $$cmp66$i
+ (local.set $$cmp66$i
(i32.eq
- (get_local $$32)
+ (local.get $$32)
(i32.const 0)
)
)
(if
- (get_local $$cmp66$i)
+ (local.get $$cmp66$i)
(block
- (set_local $$R$3$i
+ (local.set $$R$3$i
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $$R$1$i
- (get_local $$32)
+ (local.set $$R$1$i
+ (local.get $$32)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx65$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx65$i)
)
)
)
)
(block
- (set_local $$R$1$i
- (get_local $$31)
+ (local.set $$R$1$i
+ (local.get $$31)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx61$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx61$i)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $$arrayidx71$i
+ (local.set $$arrayidx71$i
(i32.add
- (get_local $$R$1$i)
+ (local.get $$R$1$i)
(i32.const 20)
)
)
- (set_local $$33
+ (local.set $$33
(i32.load
- (get_local $$arrayidx71$i)
+ (local.get $$arrayidx71$i)
)
)
- (set_local $$cmp72$i
+ (local.set $$cmp72$i
(i32.eq
- (get_local $$33)
+ (local.get $$33)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp72$i)
+ (local.get $$cmp72$i)
)
(block
- (set_local $$R$1$i
- (get_local $$33)
+ (local.set $$R$1$i
+ (local.get $$33)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx71$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx71$i)
)
(br $while-in7)
)
)
- (set_local $$arrayidx75$i
+ (local.set $$arrayidx75$i
(i32.add
- (get_local $$R$1$i)
+ (local.get $$R$1$i)
(i32.const 16)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load
- (get_local $$arrayidx75$i)
+ (local.get $$arrayidx75$i)
)
)
- (set_local $$cmp76$i
+ (local.set $$cmp76$i
(i32.eq
- (get_local $$34)
+ (local.get $$34)
(i32.const 0)
)
)
(if
- (get_local $$cmp76$i)
+ (local.get $$cmp76$i)
(block
- (set_local $$R$1$i$lcssa
- (get_local $$R$1$i)
+ (local.set $$R$1$i$lcssa
+ (local.get $$R$1$i)
)
- (set_local $$RP$1$i$lcssa
- (get_local $$RP$1$i)
+ (local.set $$RP$1$i$lcssa
+ (local.get $$RP$1$i)
)
(br $while-out6)
)
(block
- (set_local $$R$1$i
- (get_local $$34)
+ (local.set $$R$1$i
+ (local.get $$34)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx75$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx75$i)
)
)
)
(br $while-in7)
)
)
- (set_local $$cmp81$i
+ (local.set $$cmp81$i
(i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
+ (local.get $$RP$1$i$lcssa)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp81$i)
+ (local.get $$cmp81$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$lcssa)
+ (local.get $$RP$1$i$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i
- (get_local $$R$1$i$lcssa)
+ (local.set $$R$3$i
+ (local.get $$R$1$i$lcssa)
)
(br $do-once4)
)
)
)
(block
- (set_local $$fd$i
+ (local.set $$fd$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$fd$i)
+ (local.get $$fd$i)
)
)
- (set_local $$cmp45$i
+ (local.set $$cmp45$i
(i32.lt_u
- (get_local $$28)
- (get_local $$25)
+ (local.get $$28)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp45$i)
+ (local.get $$cmp45$i)
(call $_abort)
)
- (set_local $$bk47$i
+ (local.set $$bk47$i
(i32.add
- (get_local $$28)
+ (local.get $$28)
(i32.const 12)
)
)
- (set_local $$29
+ (local.set $$29
(i32.load
- (get_local $$bk47$i)
+ (local.get $$bk47$i)
)
)
- (set_local $$cmp48$i
+ (local.set $$cmp48$i
(i32.eq
- (get_local $$29)
- (get_local $$v$0$i$lcssa)
+ (local.get $$29)
+ (local.get $$v$0$i$lcssa)
)
)
(if
(i32.eqz
- (get_local $$cmp48$i)
+ (local.get $$cmp48$i)
)
(call $_abort)
)
- (set_local $$fd50$i
+ (local.set $$fd50$i
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 8)
)
)
- (set_local $$30
+ (local.set $$30
(i32.load
- (get_local $$fd50$i)
+ (local.get $$fd50$i)
)
)
- (set_local $$cmp51$i
+ (local.set $$cmp51$i
(i32.eq
- (get_local $$30)
- (get_local $$v$0$i$lcssa)
+ (local.get $$30)
+ (local.get $$v$0$i$lcssa)
)
)
(if
- (get_local $$cmp51$i)
+ (local.get $$cmp51$i)
(block
(i32.store
- (get_local $$bk47$i)
- (get_local $$27)
+ (local.get $$bk47$i)
+ (local.get $$27)
)
(i32.store
- (get_local $$fd50$i)
- (get_local $$28)
+ (local.get $$fd50$i)
+ (local.get $$28)
)
- (set_local $$R$3$i
- (get_local $$27)
+ (local.set $$R$3$i
+ (local.get $$27)
)
(br $do-once4)
)
@@ -18943,237 +18943,237 @@
)
)
)
- (set_local $$cmp90$i
+ (local.set $$cmp90$i
(i32.eq
- (get_local $$26)
+ (local.get $$26)
(i32.const 0)
)
)
(block $do-once8
(if
(i32.eqz
- (get_local $$cmp90$i)
+ (local.get $$cmp90$i)
)
(block
- (set_local $$index$i
+ (local.set $$index$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 28)
)
)
- (set_local $$35
+ (local.set $$35
(i32.load
- (get_local $$index$i)
+ (local.get $$index$i)
)
)
- (set_local $$arrayidx94$i
+ (local.set $$arrayidx94$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$35)
+ (local.get $$35)
(i32.const 2)
)
)
)
- (set_local $$36
+ (local.set $$36
(i32.load
- (get_local $$arrayidx94$i)
+ (local.get $$arrayidx94$i)
)
)
- (set_local $$cmp95$i
+ (local.set $$cmp95$i
(i32.eq
- (get_local $$v$0$i$lcssa)
- (get_local $$36)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$36)
)
)
(if
- (get_local $$cmp95$i)
+ (local.get $$cmp95$i)
(block
(i32.store
- (get_local $$arrayidx94$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx94$i)
+ (local.get $$R$3$i)
)
- (set_local $$cond2$i
+ (local.set $$cond2$i
(i32.eq
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 0)
)
)
(if
- (get_local $$cond2$i)
+ (local.get $$cond2$i)
(block
- (set_local $$shl$i
+ (local.set $$shl$i
(i32.shl
(i32.const 1)
- (get_local $$35)
+ (local.get $$35)
)
)
- (set_local $$neg$i
+ (local.set $$neg$i
(i32.xor
- (get_local $$shl$i)
+ (local.get $$shl$i)
(i32.const -1)
)
)
- (set_local $$37
+ (local.set $$37
(i32.load
(i32.const 180)
)
)
- (set_local $$and103$i
+ (local.set $$and103$i
(i32.and
- (get_local $$37)
- (get_local $$neg$i)
+ (local.get $$37)
+ (local.get $$neg$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$and103$i)
+ (local.get $$and103$i)
)
(br $do-once8)
)
)
)
(block
- (set_local $$38
+ (local.set $$38
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp107$i
+ (local.set $$cmp107$i
(i32.lt_u
- (get_local $$26)
- (get_local $$38)
+ (local.get $$26)
+ (local.get $$38)
)
)
(if
- (get_local $$cmp107$i)
+ (local.get $$cmp107$i)
(call $_abort)
)
- (set_local $$arrayidx113$i
+ (local.set $$arrayidx113$i
(i32.add
- (get_local $$26)
+ (local.get $$26)
(i32.const 16)
)
)
- (set_local $$39
+ (local.set $$39
(i32.load
- (get_local $$arrayidx113$i)
+ (local.get $$arrayidx113$i)
)
)
- (set_local $$cmp114$i
+ (local.set $$cmp114$i
(i32.eq
- (get_local $$39)
- (get_local $$v$0$i$lcssa)
+ (local.get $$39)
+ (local.get $$v$0$i$lcssa)
)
)
(if
- (get_local $$cmp114$i)
+ (local.get $$cmp114$i)
(i32.store
- (get_local $$arrayidx113$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx113$i)
+ (local.get $$R$3$i)
)
(block
- (set_local $$arrayidx121$i
+ (local.set $$arrayidx121$i
(i32.add
- (get_local $$26)
+ (local.get $$26)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx121$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx121$i)
+ (local.get $$R$3$i)
)
)
)
- (set_local $$cmp126$i
+ (local.set $$cmp126$i
(i32.eq
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp126$i)
+ (local.get $$cmp126$i)
(br $do-once8)
)
)
)
- (set_local $$40
+ (local.set $$40
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp130$i
+ (local.set $$cmp130$i
(i32.lt_u
- (get_local $$R$3$i)
- (get_local $$40)
+ (local.get $$R$3$i)
+ (local.get $$40)
)
)
(if
- (get_local $$cmp130$i)
+ (local.get $$cmp130$i)
(call $_abort)
)
- (set_local $$parent135$i
+ (local.set $$parent135$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent135$i)
- (get_local $$26)
+ (local.get $$parent135$i)
+ (local.get $$26)
)
- (set_local $$arrayidx137$i
+ (local.set $$arrayidx137$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 16)
)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$arrayidx137$i)
+ (local.get $$arrayidx137$i)
)
)
- (set_local $$cmp138$i
+ (local.set $$cmp138$i
(i32.eq
- (get_local $$41)
+ (local.get $$41)
(i32.const 0)
)
)
(block $do-once10
(if
(i32.eqz
- (get_local $$cmp138$i)
+ (local.get $$cmp138$i)
)
(block
- (set_local $$cmp142$i
+ (local.set $$cmp142$i
(i32.lt_u
- (get_local $$41)
- (get_local $$40)
+ (local.get $$41)
+ (local.get $$40)
)
)
(if
- (get_local $$cmp142$i)
+ (local.get $$cmp142$i)
(call $_abort)
(block
- (set_local $$arrayidx148$i
+ (local.set $$arrayidx148$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx148$i)
- (get_local $$41)
+ (local.get $$arrayidx148$i)
+ (local.get $$41)
)
- (set_local $$parent149$i
+ (local.set $$parent149$i
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent149$i)
- (get_local $$R$3$i)
+ (local.get $$parent149$i)
+ (local.get $$R$3$i)
)
(br $do-once10)
)
@@ -19181,62 +19181,62 @@
)
)
)
- (set_local $$arrayidx154$i
+ (local.set $$arrayidx154$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 20)
)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$arrayidx154$i)
+ (local.get $$arrayidx154$i)
)
)
- (set_local $$cmp155$i
+ (local.set $$cmp155$i
(i32.eq
- (get_local $$42)
+ (local.get $$42)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp155$i)
+ (local.get $$cmp155$i)
)
(block
- (set_local $$43
+ (local.set $$43
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp159$i
+ (local.set $$cmp159$i
(i32.lt_u
- (get_local $$42)
- (get_local $$43)
+ (local.get $$42)
+ (local.get $$43)
)
)
(if
- (get_local $$cmp159$i)
+ (local.get $$cmp159$i)
(call $_abort)
(block
- (set_local $$arrayidx165$i
+ (local.set $$arrayidx165$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx165$i)
- (get_local $$42)
+ (local.get $$arrayidx165$i)
+ (local.get $$42)
)
- (set_local $$parent166$i
+ (local.set $$parent166$i
(i32.add
- (get_local $$42)
+ (local.get $$42)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent166$i)
- (get_local $$R$3$i)
+ (local.get $$parent166$i)
+ (local.get $$R$3$i)
)
(br $do-once8)
)
@@ -19246,794 +19246,794 @@
)
)
)
- (set_local $$cmp174$i
+ (local.set $$cmp174$i
(i32.lt_u
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
(i32.const 16)
)
)
(if
- (get_local $$cmp174$i)
+ (local.get $$cmp174$i)
(block
- (set_local $$add177$i
+ (local.set $$add177$i
(i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
+ (local.get $$rsize$0$i$lcssa)
+ (local.get $$cond)
)
)
- (set_local $$or178$i
+ (local.set $$or178$i
(i32.or
- (get_local $$add177$i)
+ (local.get $$add177$i)
(i32.const 3)
)
)
- (set_local $$head179$i
+ (local.set $$head179$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 4)
)
)
(i32.store
- (get_local $$head179$i)
- (get_local $$or178$i)
+ (local.get $$head179$i)
+ (local.get $$or178$i)
)
- (set_local $$add$ptr181$i
+ (local.set $$add$ptr181$i
(i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$add177$i)
)
)
- (set_local $$head182$i
+ (local.set $$head182$i
(i32.add
- (get_local $$add$ptr181$i)
+ (local.get $$add$ptr181$i)
(i32.const 4)
)
)
- (set_local $$44
+ (local.set $$44
(i32.load
- (get_local $$head182$i)
+ (local.get $$head182$i)
)
)
- (set_local $$or183$i
+ (local.set $$or183$i
(i32.or
- (get_local $$44)
+ (local.get $$44)
(i32.const 1)
)
)
(i32.store
- (get_local $$head182$i)
- (get_local $$or183$i)
+ (local.get $$head182$i)
+ (local.get $$or183$i)
)
)
(block
- (set_local $$or186$i
+ (local.set $$or186$i
(i32.or
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$head187$i
+ (local.set $$head187$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 4)
)
)
(i32.store
- (get_local $$head187$i)
- (get_local $$or186$i)
+ (local.get $$head187$i)
+ (local.get $$or186$i)
)
- (set_local $$or188$i
+ (local.set $$or188$i
(i32.or
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
(i32.const 1)
)
)
- (set_local $$head189$i
+ (local.set $$head189$i
(i32.add
- (get_local $$add$ptr$i)
+ (local.get $$add$ptr$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head189$i)
- (get_local $$or188$i)
+ (local.get $$head189$i)
+ (local.get $$or188$i)
)
- (set_local $$add$ptr190$i
+ (local.set $$add$ptr190$i
(i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$add$ptr$i)
+ (local.get $$rsize$0$i$lcssa)
)
)
(i32.store
- (get_local $$add$ptr190$i)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$add$ptr190$i)
+ (local.get $$rsize$0$i$lcssa)
)
- (set_local $$45
+ (local.set $$45
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp191$i
+ (local.set $$cmp191$i
(i32.eq
- (get_local $$45)
+ (local.get $$45)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp191$i)
+ (local.get $$cmp191$i)
)
(block
- (set_local $$46
+ (local.set $$46
(i32.load
(i32.const 196)
)
)
- (set_local $$shr194$i
+ (local.set $$shr194$i
(i32.shr_u
- (get_local $$45)
+ (local.get $$45)
(i32.const 3)
)
)
- (set_local $$shl195$i
+ (local.set $$shl195$i
(i32.shl
- (get_local $$shr194$i)
+ (local.get $$shr194$i)
(i32.const 1)
)
)
- (set_local $$arrayidx196$i
+ (local.set $$arrayidx196$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl195$i)
+ (local.get $$shl195$i)
(i32.const 2)
)
)
)
- (set_local $$47
+ (local.set $$47
(i32.load
(i32.const 176)
)
)
- (set_local $$shl198$i
+ (local.set $$shl198$i
(i32.shl
(i32.const 1)
- (get_local $$shr194$i)
+ (local.get $$shr194$i)
)
)
- (set_local $$and199$i
+ (local.set $$and199$i
(i32.and
- (get_local $$47)
- (get_local $$shl198$i)
+ (local.get $$47)
+ (local.get $$shl198$i)
)
)
- (set_local $$tobool200$i
+ (local.set $$tobool200$i
(i32.eq
- (get_local $$and199$i)
+ (local.get $$and199$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool200$i)
+ (local.get $$tobool200$i)
(block
- (set_local $$or204$i
+ (local.set $$or204$i
(i32.or
- (get_local $$47)
- (get_local $$shl198$i)
+ (local.get $$47)
+ (local.get $$shl198$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or204$i)
+ (local.get $$or204$i)
)
- (set_local $$$pre$i
+ (local.set $$$pre$i
(i32.add
- (get_local $$arrayidx196$i)
+ (local.get $$arrayidx196$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$iZ2D
- (get_local $$$pre$i)
+ (local.set $$$pre$phi$iZ2D
+ (local.get $$$pre$i)
)
- (set_local $$F197$0$i
- (get_local $$arrayidx196$i)
+ (local.set $$F197$0$i
+ (local.get $$arrayidx196$i)
)
)
(block
- (set_local $$48
+ (local.set $$48
(i32.add
- (get_local $$arrayidx196$i)
+ (local.get $$arrayidx196$i)
(i32.const 8)
)
)
- (set_local $$49
+ (local.set $$49
(i32.load
- (get_local $$48)
+ (local.get $$48)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp208$i
+ (local.set $$cmp208$i
(i32.lt_u
- (get_local $$49)
- (get_local $$50)
+ (local.get $$49)
+ (local.get $$50)
)
)
(if
- (get_local $$cmp208$i)
+ (local.get $$cmp208$i)
(call $_abort)
(block
- (set_local $$$pre$phi$iZ2D
- (get_local $$48)
+ (local.set $$$pre$phi$iZ2D
+ (local.get $$48)
)
- (set_local $$F197$0$i
- (get_local $$49)
+ (local.set $$F197$0$i
+ (local.get $$49)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$iZ2D)
- (get_local $$46)
+ (local.get $$$pre$phi$iZ2D)
+ (local.get $$46)
)
- (set_local $$bk218$i
+ (local.set $$bk218$i
(i32.add
- (get_local $$F197$0$i)
+ (local.get $$F197$0$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk218$i)
- (get_local $$46)
+ (local.get $$bk218$i)
+ (local.get $$46)
)
- (set_local $$fd219$i
+ (local.set $$fd219$i
(i32.add
- (get_local $$46)
+ (local.get $$46)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd219$i)
- (get_local $$F197$0$i)
+ (local.get $$fd219$i)
+ (local.get $$F197$0$i)
)
- (set_local $$bk220$i
+ (local.set $$bk220$i
(i32.add
- (get_local $$46)
+ (local.get $$46)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk220$i)
- (get_local $$arrayidx196$i)
+ (local.get $$bk220$i)
+ (local.get $$arrayidx196$i)
)
)
)
(i32.store
(i32.const 184)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr$i)
+ (local.get $$add$ptr$i)
)
)
)
- (set_local $$add$ptr225$i
+ (local.set $$add$ptr225$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr225$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr225$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
- (set_local $$nb$0
- (get_local $$cond)
+ (local.set $$nb$0
+ (local.get $$cond)
)
)
)
(block
- (set_local $$cmp139
+ (local.set $$cmp139
(i32.gt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const -65)
)
)
(if
- (get_local $$cmp139)
- (set_local $$nb$0
+ (local.get $$cmp139)
+ (local.set $$nb$0
(i32.const -1)
)
(block
- (set_local $$add144
+ (local.set $$add144
(i32.add
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$and145
+ (local.set $$and145
(i32.and
- (get_local $$add144)
+ (local.get $$add144)
(i32.const -8)
)
)
- (set_local $$51
+ (local.set $$51
(i32.load
(i32.const 180)
)
)
- (set_local $$cmp146
+ (local.set $$cmp146
(i32.eq
- (get_local $$51)
+ (local.get $$51)
(i32.const 0)
)
)
(if
- (get_local $$cmp146)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.get $$cmp146)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(block
- (set_local $$sub$i$138
+ (local.set $$sub$i$138
(i32.sub
(i32.const 0)
- (get_local $$and145)
+ (local.get $$and145)
)
)
- (set_local $$shr$i$139
+ (local.set $$shr$i$139
(i32.shr_u
- (get_local $$add144)
+ (local.get $$add144)
(i32.const 8)
)
)
- (set_local $$cmp$i$140
+ (local.set $$cmp$i$140
(i32.eq
- (get_local $$shr$i$139)
+ (local.get $$shr$i$139)
(i32.const 0)
)
)
(if
- (get_local $$cmp$i$140)
- (set_local $$idx$0$i
+ (local.get $$cmp$i$140)
+ (local.set $$idx$0$i
(i32.const 0)
)
(block
- (set_local $$cmp1$i
+ (local.set $$cmp1$i
(i32.gt_u
- (get_local $$and145)
+ (local.get $$and145)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp1$i)
- (set_local $$idx$0$i
+ (local.get $$cmp1$i)
+ (local.set $$idx$0$i
(i32.const 31)
)
(block
- (set_local $$sub4$i
+ (local.set $$sub4$i
(i32.add
- (get_local $$shr$i$139)
+ (local.get $$shr$i$139)
(i32.const 1048320)
)
)
- (set_local $$shr5$i$142
+ (local.set $$shr5$i$142
(i32.shr_u
- (get_local $$sub4$i)
+ (local.get $$sub4$i)
(i32.const 16)
)
)
- (set_local $$and$i$143
+ (local.set $$and$i$143
(i32.and
- (get_local $$shr5$i$142)
+ (local.get $$shr5$i$142)
(i32.const 8)
)
)
- (set_local $$shl$i$144
+ (local.set $$shl$i$144
(i32.shl
- (get_local $$shr$i$139)
- (get_local $$and$i$143)
+ (local.get $$shr$i$139)
+ (local.get $$and$i$143)
)
)
- (set_local $$sub6$i
+ (local.set $$sub6$i
(i32.add
- (get_local $$shl$i$144)
+ (local.get $$shl$i$144)
(i32.const 520192)
)
)
- (set_local $$shr7$i$145
+ (local.set $$shr7$i$145
(i32.shr_u
- (get_local $$sub6$i)
+ (local.get $$sub6$i)
(i32.const 16)
)
)
- (set_local $$and8$i
+ (local.set $$and8$i
(i32.and
- (get_local $$shr7$i$145)
+ (local.get $$shr7$i$145)
(i32.const 4)
)
)
- (set_local $$add$i$146
+ (local.set $$add$i$146
(i32.or
- (get_local $$and8$i)
- (get_local $$and$i$143)
+ (local.get $$and8$i)
+ (local.get $$and$i$143)
)
)
- (set_local $$shl9$i
+ (local.set $$shl9$i
(i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
+ (local.get $$shl$i$144)
+ (local.get $$and8$i)
)
)
- (set_local $$sub10$i
+ (local.set $$sub10$i
(i32.add
- (get_local $$shl9$i)
+ (local.get $$shl9$i)
(i32.const 245760)
)
)
- (set_local $$shr11$i$147
+ (local.set $$shr11$i$147
(i32.shr_u
- (get_local $$sub10$i)
+ (local.get $$sub10$i)
(i32.const 16)
)
)
- (set_local $$and12$i
+ (local.set $$and12$i
(i32.and
- (get_local $$shr11$i$147)
+ (local.get $$shr11$i$147)
(i32.const 2)
)
)
- (set_local $$add13$i
+ (local.set $$add13$i
(i32.or
- (get_local $$add$i$146)
- (get_local $$and12$i)
+ (local.get $$add$i$146)
+ (local.get $$and12$i)
)
)
- (set_local $$sub14$i
+ (local.set $$sub14$i
(i32.sub
(i32.const 14)
- (get_local $$add13$i)
+ (local.get $$add13$i)
)
)
- (set_local $$shl15$i
+ (local.set $$shl15$i
(i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
+ (local.get $$shl9$i)
+ (local.get $$and12$i)
)
)
- (set_local $$shr16$i$148
+ (local.set $$shr16$i$148
(i32.shr_u
- (get_local $$shl15$i)
+ (local.get $$shl15$i)
(i32.const 15)
)
)
- (set_local $$add17$i
+ (local.set $$add17$i
(i32.add
- (get_local $$sub14$i)
- (get_local $$shr16$i$148)
+ (local.get $$sub14$i)
+ (local.get $$shr16$i$148)
)
)
- (set_local $$shl18$i
+ (local.set $$shl18$i
(i32.shl
- (get_local $$add17$i)
+ (local.get $$add17$i)
(i32.const 1)
)
)
- (set_local $$add19$i
+ (local.set $$add19$i
(i32.add
- (get_local $$add17$i)
+ (local.get $$add17$i)
(i32.const 7)
)
)
- (set_local $$shr20$i
+ (local.set $$shr20$i
(i32.shr_u
- (get_local $$and145)
- (get_local $$add19$i)
+ (local.get $$and145)
+ (local.get $$add19$i)
)
)
- (set_local $$and21$i$149
+ (local.set $$and21$i$149
(i32.and
- (get_local $$shr20$i)
+ (local.get $$shr20$i)
(i32.const 1)
)
)
- (set_local $$add22$i
+ (local.set $$add22$i
(i32.or
- (get_local $$and21$i$149)
- (get_local $$shl18$i)
+ (local.get $$and21$i$149)
+ (local.get $$shl18$i)
)
)
- (set_local $$idx$0$i
- (get_local $$add22$i)
+ (local.set $$idx$0$i
+ (local.get $$add22$i)
)
)
)
)
)
- (set_local $$arrayidx$i$150
+ (local.set $$arrayidx$i$150
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 2)
)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load
- (get_local $$arrayidx$i$150)
+ (local.get $$arrayidx$i$150)
)
)
- (set_local $$cmp24$i
+ (local.set $$cmp24$i
(i32.eq
- (get_local $$52)
+ (local.get $$52)
(i32.const 0)
)
)
(block $label$break$L123
(if
- (get_local $$cmp24$i)
+ (local.get $$cmp24$i)
(block
- (set_local $$rsize$3$i
- (get_local $$sub$i$138)
+ (local.set $$rsize$3$i
+ (local.get $$sub$i$138)
)
- (set_local $$t$2$i
+ (local.set $$t$2$i
(i32.const 0)
)
- (set_local $$v$3$i
+ (local.set $$v$3$i
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
)
(block
- (set_local $$cmp26$i
+ (local.set $$cmp26$i
(i32.eq
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 31)
)
)
- (set_local $$shr27$i
+ (local.set $$shr27$i
(i32.shr_u
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 1)
)
)
- (set_local $$sub30$i
+ (local.set $$sub30$i
(i32.sub
(i32.const 25)
- (get_local $$shr27$i)
+ (local.get $$shr27$i)
)
)
- (set_local $$cond$i
+ (local.set $$cond$i
(if (result i32)
- (get_local $$cmp26$i)
+ (local.get $$cmp26$i)
(i32.const 0)
- (get_local $$sub30$i)
+ (local.get $$sub30$i)
)
)
- (set_local $$shl31$i
+ (local.set $$shl31$i
(i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
+ (local.get $$and145)
+ (local.get $$cond$i)
)
)
- (set_local $$rsize$0$i$152
- (get_local $$sub$i$138)
+ (local.set $$rsize$0$i$152
+ (local.get $$sub$i$138)
)
- (set_local $$rst$0$i
+ (local.set $$rst$0$i
(i32.const 0)
)
- (set_local $$sizebits$0$i
- (get_local $$shl31$i)
+ (local.set $$sizebits$0$i
+ (local.get $$shl31$i)
)
- (set_local $$t$0$i$151
- (get_local $$52)
+ (local.set $$t$0$i$151
+ (local.get $$52)
)
- (set_local $$v$0$i$153
+ (local.set $$v$0$i$153
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $$head$i$154
+ (local.set $$head$i$154
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 4)
)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$head$i$154)
+ (local.get $$head$i$154)
)
)
- (set_local $$and32$i
+ (local.set $$and32$i
(i32.and
- (get_local $$53)
+ (local.get $$53)
(i32.const -8)
)
)
- (set_local $$sub33$i
+ (local.set $$sub33$i
(i32.sub
- (get_local $$and32$i)
- (get_local $$and145)
+ (local.get $$and32$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp34$i
+ (local.set $$cmp34$i
(i32.lt_u
- (get_local $$sub33$i)
- (get_local $$rsize$0$i$152)
+ (local.get $$sub33$i)
+ (local.get $$rsize$0$i$152)
)
)
(if
- (get_local $$cmp34$i)
+ (local.get $$cmp34$i)
(block
- (set_local $$cmp36$i
+ (local.set $$cmp36$i
(i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
+ (local.get $$and32$i)
+ (local.get $$and145)
)
)
(if
- (get_local $$cmp36$i)
+ (local.get $$cmp36$i)
(block
- (set_local $$rsize$49$i
- (get_local $$sub33$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub33$i)
)
- (set_local $$t$48$i
- (get_local $$t$0$i$151)
+ (local.set $$t$48$i
+ (local.get $$t$0$i$151)
)
- (set_local $$v$410$i
- (get_local $$t$0$i$151)
+ (local.set $$v$410$i
+ (local.get $$t$0$i$151)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $$rsize$1$i
- (get_local $$sub33$i)
+ (local.set $$rsize$1$i
+ (local.get $$sub33$i)
)
- (set_local $$v$1$i
- (get_local $$t$0$i$151)
+ (local.set $$v$1$i
+ (local.get $$t$0$i$151)
)
)
)
)
(block
- (set_local $$rsize$1$i
- (get_local $$rsize$0$i$152)
+ (local.set $$rsize$1$i
+ (local.get $$rsize$0$i$152)
)
- (set_local $$v$1$i
- (get_local $$v$0$i$153)
+ (local.set $$v$1$i
+ (local.get $$v$0$i$153)
)
)
)
- (set_local $$arrayidx40$i
+ (local.set $$arrayidx40$i
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 20)
)
)
- (set_local $$54
+ (local.set $$54
(i32.load
- (get_local $$arrayidx40$i)
+ (local.get $$arrayidx40$i)
)
)
- (set_local $$shr41$i
+ (local.set $$shr41$i
(i32.shr_u
- (get_local $$sizebits$0$i)
+ (local.get $$sizebits$0$i)
(i32.const 31)
)
)
- (set_local $$arrayidx44$i
+ (local.set $$arrayidx44$i
(i32.add
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 16)
)
(i32.shl
- (get_local $$shr41$i)
+ (local.get $$shr41$i)
(i32.const 2)
)
)
)
- (set_local $$55
+ (local.set $$55
(i32.load
- (get_local $$arrayidx44$i)
+ (local.get $$arrayidx44$i)
)
)
- (set_local $$cmp45$i$155
+ (local.set $$cmp45$i$155
(i32.eq
- (get_local $$54)
+ (local.get $$54)
(i32.const 0)
)
)
- (set_local $$cmp46$i
+ (local.set $$cmp46$i
(i32.eq
- (get_local $$54)
- (get_local $$55)
+ (local.get $$54)
+ (local.get $$55)
)
)
- (set_local $$or$cond1$i
+ (local.set $$or$cond1$i
(i32.or
- (get_local $$cmp45$i$155)
- (get_local $$cmp46$i)
+ (local.get $$cmp45$i$155)
+ (local.get $$cmp46$i)
)
)
- (set_local $$rst$1$i
+ (local.set $$rst$1$i
(if (result i32)
- (get_local $$or$cond1$i)
- (get_local $$rst$0$i)
- (get_local $$54)
+ (local.get $$or$cond1$i)
+ (local.get $$rst$0$i)
+ (local.get $$54)
)
)
- (set_local $$cmp49$i
+ (local.set $$cmp49$i
(i32.eq
- (get_local $$55)
+ (local.get $$55)
(i32.const 0)
)
)
- (set_local $$56
+ (local.set $$56
(i32.and
- (get_local $$cmp49$i)
+ (local.get $$cmp49$i)
(i32.const 1)
)
)
- (set_local $$shl52$i
+ (local.set $$shl52$i
(i32.xor
- (get_local $$56)
+ (local.get $$56)
(i32.const 1)
)
)
- (set_local $$sizebits$0$shl52$i
+ (local.set $$sizebits$0$shl52$i
(i32.shl
- (get_local $$sizebits$0$i)
- (get_local $$shl52$i)
+ (local.get $$sizebits$0$i)
+ (local.get $$shl52$i)
)
)
(if
- (get_local $$cmp49$i)
+ (local.get $$cmp49$i)
(block
- (set_local $$rsize$3$i
- (get_local $$rsize$1$i)
+ (local.set $$rsize$3$i
+ (local.get $$rsize$1$i)
)
- (set_local $$t$2$i
- (get_local $$rst$1$i)
+ (local.set $$t$2$i
+ (local.get $$rst$1$i)
)
- (set_local $$v$3$i
- (get_local $$v$1$i)
+ (local.set $$v$3$i
+ (local.get $$v$1$i)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $$rsize$0$i$152
- (get_local $$rsize$1$i)
+ (local.set $$rsize$0$i$152
+ (local.get $$rsize$1$i)
)
- (set_local $$rst$0$i
- (get_local $$rst$1$i)
+ (local.set $$rst$0$i
+ (local.get $$rst$1$i)
)
- (set_local $$sizebits$0$i
- (get_local $$sizebits$0$shl52$i)
+ (local.set $$sizebits$0$i
+ (local.get $$sizebits$0$shl52$i)
)
- (set_local $$t$0$i$151
- (get_local $$55)
+ (local.set $$t$0$i$151
+ (local.get $$55)
)
- (set_local $$v$0$i$153
- (get_local $$v$1$i)
+ (local.set $$v$0$i$153
+ (local.get $$v$1$i)
)
)
)
@@ -20045,257 +20045,257 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 86)
)
(block
- (set_local $$cmp55$i
+ (local.set $$cmp55$i
(i32.eq
- (get_local $$t$2$i)
+ (local.get $$t$2$i)
(i32.const 0)
)
)
- (set_local $$cmp57$i
+ (local.set $$cmp57$i
(i32.eq
- (get_local $$v$3$i)
+ (local.get $$v$3$i)
(i32.const 0)
)
)
- (set_local $$or$cond$i
+ (local.set $$or$cond$i
(i32.and
- (get_local $$cmp55$i)
- (get_local $$cmp57$i)
+ (local.get $$cmp55$i)
+ (local.get $$cmp57$i)
)
)
(if
- (get_local $$or$cond$i)
+ (local.get $$or$cond$i)
(block
- (set_local $$shl60$i
+ (local.set $$shl60$i
(i32.shl
(i32.const 2)
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
)
)
- (set_local $$sub63$i
+ (local.set $$sub63$i
(i32.sub
(i32.const 0)
- (get_local $$shl60$i)
+ (local.get $$shl60$i)
)
)
- (set_local $$or$i
+ (local.set $$or$i
(i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
+ (local.get $$shl60$i)
+ (local.get $$sub63$i)
)
)
- (set_local $$and64$i
+ (local.set $$and64$i
(i32.and
- (get_local $$51)
- (get_local $$or$i)
+ (local.get $$51)
+ (local.get $$or$i)
)
)
- (set_local $$cmp65$i
+ (local.set $$cmp65$i
(i32.eq
- (get_local $$and64$i)
+ (local.get $$and64$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp65$i)
+ (local.get $$cmp65$i)
(block
- (set_local $$nb$0
- (get_local $$and145)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(br $do-once)
)
)
- (set_local $$sub67$i
+ (local.set $$sub67$i
(i32.sub
(i32.const 0)
- (get_local $$and64$i)
+ (local.get $$and64$i)
)
)
- (set_local $$and68$i
+ (local.set $$and68$i
(i32.and
- (get_local $$and64$i)
- (get_local $$sub67$i)
+ (local.get $$and64$i)
+ (local.get $$sub67$i)
)
)
- (set_local $$sub70$i
+ (local.set $$sub70$i
(i32.add
- (get_local $$and68$i)
+ (local.get $$and68$i)
(i32.const -1)
)
)
- (set_local $$shr72$i
+ (local.set $$shr72$i
(i32.shr_u
- (get_local $$sub70$i)
+ (local.get $$sub70$i)
(i32.const 12)
)
)
- (set_local $$and73$i
+ (local.set $$and73$i
(i32.and
- (get_local $$shr72$i)
+ (local.get $$shr72$i)
(i32.const 16)
)
)
- (set_local $$shr75$i
+ (local.set $$shr75$i
(i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
+ (local.get $$sub70$i)
+ (local.get $$and73$i)
)
)
- (set_local $$shr76$i
+ (local.set $$shr76$i
(i32.shr_u
- (get_local $$shr75$i)
+ (local.get $$shr75$i)
(i32.const 5)
)
)
- (set_local $$and77$i
+ (local.set $$and77$i
(i32.and
- (get_local $$shr76$i)
+ (local.get $$shr76$i)
(i32.const 8)
)
)
- (set_local $$add78$i
+ (local.set $$add78$i
(i32.or
- (get_local $$and77$i)
- (get_local $$and73$i)
+ (local.get $$and77$i)
+ (local.get $$and73$i)
)
)
- (set_local $$shr79$i
+ (local.set $$shr79$i
(i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
+ (local.get $$shr75$i)
+ (local.get $$and77$i)
)
)
- (set_local $$shr80$i
+ (local.set $$shr80$i
(i32.shr_u
- (get_local $$shr79$i)
+ (local.get $$shr79$i)
(i32.const 2)
)
)
- (set_local $$and81$i
+ (local.set $$and81$i
(i32.and
- (get_local $$shr80$i)
+ (local.get $$shr80$i)
(i32.const 4)
)
)
- (set_local $$add82$i
+ (local.set $$add82$i
(i32.or
- (get_local $$add78$i)
- (get_local $$and81$i)
+ (local.get $$add78$i)
+ (local.get $$and81$i)
)
)
- (set_local $$shr83$i
+ (local.set $$shr83$i
(i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (local.get $$shr79$i)
+ (local.get $$and81$i)
)
)
- (set_local $$shr84$i
+ (local.set $$shr84$i
(i32.shr_u
- (get_local $$shr83$i)
+ (local.get $$shr83$i)
(i32.const 1)
)
)
- (set_local $$and85$i
+ (local.set $$and85$i
(i32.and
- (get_local $$shr84$i)
+ (local.get $$shr84$i)
(i32.const 2)
)
)
- (set_local $$add86$i
+ (local.set $$add86$i
(i32.or
- (get_local $$add82$i)
- (get_local $$and85$i)
+ (local.get $$add82$i)
+ (local.get $$and85$i)
)
)
- (set_local $$shr87$i
+ (local.set $$shr87$i
(i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
+ (local.get $$shr83$i)
+ (local.get $$and85$i)
)
)
- (set_local $$shr88$i
+ (local.set $$shr88$i
(i32.shr_u
- (get_local $$shr87$i)
+ (local.get $$shr87$i)
(i32.const 1)
)
)
- (set_local $$and89$i
+ (local.set $$and89$i
(i32.and
- (get_local $$shr88$i)
+ (local.get $$shr88$i)
(i32.const 1)
)
)
- (set_local $$add90$i
+ (local.set $$add90$i
(i32.or
- (get_local $$add86$i)
- (get_local $$and89$i)
+ (local.get $$add86$i)
+ (local.get $$and89$i)
)
)
- (set_local $$shr91$i
+ (local.set $$shr91$i
(i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
+ (local.get $$shr87$i)
+ (local.get $$and89$i)
)
)
- (set_local $$add92$i
+ (local.set $$add92$i
(i32.add
- (get_local $$add90$i)
- (get_local $$shr91$i)
+ (local.get $$add90$i)
+ (local.get $$shr91$i)
)
)
- (set_local $$arrayidx94$i$156
+ (local.set $$arrayidx94$i$156
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$add92$i)
+ (local.get $$add92$i)
(i32.const 2)
)
)
)
- (set_local $$57
+ (local.set $$57
(i32.load
- (get_local $$arrayidx94$i$156)
+ (local.get $$arrayidx94$i$156)
)
)
- (set_local $$t$4$ph$i
- (get_local $$57)
+ (local.set $$t$4$ph$i
+ (local.get $$57)
)
)
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
+ (local.set $$t$4$ph$i
+ (local.get $$t$2$i)
)
)
- (set_local $$cmp97$7$i
+ (local.set $$cmp97$7$i
(i32.eq
- (get_local $$t$4$ph$i)
+ (local.get $$t$4$ph$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$7$i)
+ (local.get $$cmp97$7$i)
(block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
+ (local.set $$rsize$4$lcssa$i
+ (local.get $$rsize$3$i)
)
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
+ (local.set $$v$4$lcssa$i
+ (local.get $$v$3$i)
)
)
(block
- (set_local $$rsize$49$i
- (get_local $$rsize$3$i)
+ (local.set $$rsize$49$i
+ (local.get $$rsize$3$i)
)
- (set_local $$t$48$i
- (get_local $$t$4$ph$i)
+ (local.set $$t$48$i
+ (local.get $$t$4$ph$i)
)
- (set_local $$v$410$i
- (get_local $$v$3$i)
+ (local.set $$v$410$i
+ (local.get $$v$3$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
)
@@ -20304,133 +20304,133 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$head99$i
+ (local.set $$head99$i
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 4)
)
)
- (set_local $$58
+ (local.set $$58
(i32.load
- (get_local $$head99$i)
+ (local.get $$head99$i)
)
)
- (set_local $$and100$i
+ (local.set $$and100$i
(i32.and
- (get_local $$58)
+ (local.get $$58)
(i32.const -8)
)
)
- (set_local $$sub101$i
+ (local.set $$sub101$i
(i32.sub
- (get_local $$and100$i)
- (get_local $$and145)
+ (local.get $$and100$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp102$i
+ (local.set $$cmp102$i
(i32.lt_u
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ (local.get $$sub101$i)
+ (local.get $$rsize$49$i)
)
)
- (set_local $$sub101$rsize$4$i
+ (local.set $$sub101$rsize$4$i
(if (result i32)
- (get_local $$cmp102$i)
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ (local.get $$cmp102$i)
+ (local.get $$sub101$i)
+ (local.get $$rsize$49$i)
)
)
- (set_local $$t$4$v$4$i
+ (local.set $$t$4$v$4$i
(if (result i32)
- (get_local $$cmp102$i)
- (get_local $$t$48$i)
- (get_local $$v$410$i)
+ (local.get $$cmp102$i)
+ (local.get $$t$48$i)
+ (local.get $$v$410$i)
)
)
- (set_local $$arrayidx106$i
+ (local.set $$arrayidx106$i
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 16)
)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$arrayidx106$i)
+ (local.get $$arrayidx106$i)
)
)
- (set_local $$cmp107$i$157
+ (local.set $$cmp107$i$157
(i32.eq
- (get_local $$59)
+ (local.get $$59)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp107$i$157)
+ (local.get $$cmp107$i$157)
)
(block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$t$48$i
- (get_local $$59)
+ (local.set $$t$48$i
+ (local.get $$59)
)
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$410$i
+ (local.get $$t$4$v$4$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $$arrayidx113$i$159
+ (local.set $$arrayidx113$i$159
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 20)
)
)
- (set_local $$60
+ (local.set $$60
(i32.load
- (get_local $$arrayidx113$i$159)
+ (local.get $$arrayidx113$i$159)
)
)
- (set_local $$cmp97$i
+ (local.set $$cmp97$i
(i32.eq
- (get_local $$60)
+ (local.get $$60)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i)
+ (local.get $$cmp97$i)
(block
- (set_local $$rsize$4$lcssa$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$4$lcssa$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$v$4$lcssa$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$4$lcssa$i
+ (local.get $$t$4$v$4$i)
)
(br $while-out15)
)
(block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$t$48$i
- (get_local $$60)
+ (local.set $$t$48$i
+ (local.get $$60)
)
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$410$i
+ (local.get $$t$4$v$4$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
)
@@ -20439,336 +20439,336 @@
)
)
)
- (set_local $$cmp116$i
+ (local.set $$cmp116$i
(i32.eq
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp116$i)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.get $$cmp116$i)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(block
- (set_local $$61
+ (local.set $$61
(i32.load
(i32.const 184)
)
)
- (set_local $$sub118$i
+ (local.set $$sub118$i
(i32.sub
- (get_local $$61)
- (get_local $$and145)
+ (local.get $$61)
+ (local.get $$and145)
)
)
- (set_local $$cmp119$i
+ (local.set $$cmp119$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$sub118$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$sub118$i)
)
)
(if
- (get_local $$cmp119$i)
+ (local.get $$cmp119$i)
(block
- (set_local $$62
+ (local.set $$62
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp121$i
+ (local.set $$cmp121$i
(i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$62)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp121$i)
+ (local.get $$cmp121$i)
(call $_abort)
)
- (set_local $$add$ptr$i$161
+ (local.set $$add$ptr$i$161
(i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp123$i
+ (local.set $$cmp123$i
(i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$add$ptr$i$161)
)
)
(if
(i32.eqz
- (get_local $$cmp123$i)
+ (local.get $$cmp123$i)
)
(call $_abort)
)
- (set_local $$parent$i$162
+ (local.set $$parent$i$162
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 24)
)
)
- (set_local $$63
+ (local.set $$63
(i32.load
- (get_local $$parent$i$162)
+ (local.get $$parent$i$162)
)
)
- (set_local $$bk$i$163
+ (local.set $$bk$i$163
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 12)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load
- (get_local $$bk$i$163)
+ (local.get $$bk$i$163)
)
)
- (set_local $$cmp128$i
+ (local.set $$cmp128$i
(i32.eq
- (get_local $$64)
- (get_local $$v$4$lcssa$i)
+ (local.get $$64)
+ (local.get $$v$4$lcssa$i)
)
)
(block $do-once17
(if
- (get_local $$cmp128$i)
+ (local.get $$cmp128$i)
(block
- (set_local $$arrayidx151$i
+ (local.set $$arrayidx151$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 20)
)
)
- (set_local $$68
+ (local.set $$68
(i32.load
- (get_local $$arrayidx151$i)
+ (local.get $$arrayidx151$i)
)
)
- (set_local $$cmp152$i
+ (local.set $$cmp152$i
(i32.eq
- (get_local $$68)
+ (local.get $$68)
(i32.const 0)
)
)
(if
- (get_local $$cmp152$i)
+ (local.get $$cmp152$i)
(block
- (set_local $$arrayidx155$i
+ (local.set $$arrayidx155$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 16)
)
)
- (set_local $$69
+ (local.set $$69
(i32.load
- (get_local $$arrayidx155$i)
+ (local.get $$arrayidx155$i)
)
)
- (set_local $$cmp156$i
+ (local.set $$cmp156$i
(i32.eq
- (get_local $$69)
+ (local.get $$69)
(i32.const 0)
)
)
(if
- (get_local $$cmp156$i)
+ (local.get $$cmp156$i)
(block
- (set_local $$R$3$i$171
+ (local.set $$R$3$i$171
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $$R$1$i$168
- (get_local $$69)
+ (local.set $$R$1$i$168
+ (local.get $$69)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx155$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx155$i)
)
)
)
)
(block
- (set_local $$R$1$i$168
- (get_local $$68)
+ (local.set $$R$1$i$168
+ (local.get $$68)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx151$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx151$i)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $$arrayidx161$i
+ (local.set $$arrayidx161$i
(i32.add
- (get_local $$R$1$i$168)
+ (local.get $$R$1$i$168)
(i32.const 20)
)
)
- (set_local $$70
+ (local.set $$70
(i32.load
- (get_local $$arrayidx161$i)
+ (local.get $$arrayidx161$i)
)
)
- (set_local $$cmp162$i
+ (local.set $$cmp162$i
(i32.eq
- (get_local $$70)
+ (local.get $$70)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp162$i)
+ (local.get $$cmp162$i)
)
(block
- (set_local $$R$1$i$168
- (get_local $$70)
+ (local.set $$R$1$i$168
+ (local.get $$70)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx161$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx161$i)
)
(br $while-in20)
)
)
- (set_local $$arrayidx165$i$169
+ (local.set $$arrayidx165$i$169
(i32.add
- (get_local $$R$1$i$168)
+ (local.get $$R$1$i$168)
(i32.const 16)
)
)
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$arrayidx165$i$169)
+ (local.get $$arrayidx165$i$169)
)
)
- (set_local $$cmp166$i
+ (local.set $$cmp166$i
(i32.eq
- (get_local $$71)
+ (local.get $$71)
(i32.const 0)
)
)
(if
- (get_local $$cmp166$i)
+ (local.get $$cmp166$i)
(block
- (set_local $$R$1$i$168$lcssa
- (get_local $$R$1$i$168)
+ (local.set $$R$1$i$168$lcssa
+ (local.get $$R$1$i$168)
)
- (set_local $$RP$1$i$167$lcssa
- (get_local $$RP$1$i$167)
+ (local.set $$RP$1$i$167$lcssa
+ (local.get $$RP$1$i$167)
)
(br $while-out19)
)
(block
- (set_local $$R$1$i$168
- (get_local $$71)
+ (local.set $$R$1$i$168
+ (local.get $$71)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx165$i$169)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx165$i$169)
)
)
)
(br $while-in20)
)
)
- (set_local $$cmp171$i
+ (local.set $$cmp171$i
(i32.lt_u
- (get_local $$RP$1$i$167$lcssa)
- (get_local $$62)
+ (local.get $$RP$1$i$167$lcssa)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp171$i)
+ (local.get $$cmp171$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$167$lcssa)
+ (local.get $$RP$1$i$167$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i$171
- (get_local $$R$1$i$168$lcssa)
+ (local.set $$R$3$i$171
+ (local.get $$R$1$i$168$lcssa)
)
(br $do-once17)
)
)
)
(block
- (set_local $$fd$i$164
+ (local.set $$fd$i$164
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$65
+ (local.set $$65
(i32.load
- (get_local $$fd$i$164)
+ (local.get $$fd$i$164)
)
)
- (set_local $$cmp133$i
+ (local.set $$cmp133$i
(i32.lt_u
- (get_local $$65)
- (get_local $$62)
+ (local.get $$65)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp133$i)
+ (local.get $$cmp133$i)
(call $_abort)
)
- (set_local $$bk136$i
+ (local.set $$bk136$i
(i32.add
- (get_local $$65)
+ (local.get $$65)
(i32.const 12)
)
)
- (set_local $$66
+ (local.set $$66
(i32.load
- (get_local $$bk136$i)
+ (local.get $$bk136$i)
)
)
- (set_local $$cmp137$i
+ (local.set $$cmp137$i
(i32.eq
- (get_local $$66)
- (get_local $$v$4$lcssa$i)
+ (local.get $$66)
+ (local.get $$v$4$lcssa$i)
)
)
(if
(i32.eqz
- (get_local $$cmp137$i)
+ (local.get $$cmp137$i)
)
(call $_abort)
)
- (set_local $$fd139$i
+ (local.set $$fd139$i
(i32.add
- (get_local $$64)
+ (local.get $$64)
(i32.const 8)
)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$fd139$i)
+ (local.get $$fd139$i)
)
)
- (set_local $$cmp140$i
+ (local.set $$cmp140$i
(i32.eq
- (get_local $$67)
- (get_local $$v$4$lcssa$i)
+ (local.get $$67)
+ (local.get $$v$4$lcssa$i)
)
)
(if
- (get_local $$cmp140$i)
+ (local.get $$cmp140$i)
(block
(i32.store
- (get_local $$bk136$i)
- (get_local $$64)
+ (local.get $$bk136$i)
+ (local.get $$64)
)
(i32.store
- (get_local $$fd139$i)
- (get_local $$65)
+ (local.get $$fd139$i)
+ (local.get $$65)
)
- (set_local $$R$3$i$171
- (get_local $$64)
+ (local.set $$R$3$i$171
+ (local.get $$64)
)
(br $do-once17)
)
@@ -20777,237 +20777,237 @@
)
)
)
- (set_local $$cmp180$i
+ (local.set $$cmp180$i
(i32.eq
- (get_local $$63)
+ (local.get $$63)
(i32.const 0)
)
)
(block $do-once21
(if
(i32.eqz
- (get_local $$cmp180$i)
+ (local.get $$cmp180$i)
)
(block
- (set_local $$index$i$172
+ (local.set $$index$i$172
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 28)
)
)
- (set_local $$72
+ (local.set $$72
(i32.load
- (get_local $$index$i$172)
+ (local.get $$index$i$172)
)
)
- (set_local $$arrayidx184$i
+ (local.set $$arrayidx184$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$72)
+ (local.get $$72)
(i32.const 2)
)
)
)
- (set_local $$73
+ (local.set $$73
(i32.load
- (get_local $$arrayidx184$i)
+ (local.get $$arrayidx184$i)
)
)
- (set_local $$cmp185$i
+ (local.set $$cmp185$i
(i32.eq
- (get_local $$v$4$lcssa$i)
- (get_local $$73)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$73)
)
)
(if
- (get_local $$cmp185$i)
+ (local.get $$cmp185$i)
(block
(i32.store
- (get_local $$arrayidx184$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx184$i)
+ (local.get $$R$3$i$171)
)
- (set_local $$cond3$i
+ (local.set $$cond3$i
(i32.eq
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 0)
)
)
(if
- (get_local $$cond3$i)
+ (local.get $$cond3$i)
(block
- (set_local $$shl192$i
+ (local.set $$shl192$i
(i32.shl
(i32.const 1)
- (get_local $$72)
+ (local.get $$72)
)
)
- (set_local $$neg$i$173
+ (local.set $$neg$i$173
(i32.xor
- (get_local $$shl192$i)
+ (local.get $$shl192$i)
(i32.const -1)
)
)
- (set_local $$74
+ (local.set $$74
(i32.load
(i32.const 180)
)
)
- (set_local $$and194$i
+ (local.set $$and194$i
(i32.and
- (get_local $$74)
- (get_local $$neg$i$173)
+ (local.get $$74)
+ (local.get $$neg$i$173)
)
)
(i32.store
(i32.const 180)
- (get_local $$and194$i)
+ (local.get $$and194$i)
)
(br $do-once21)
)
)
)
(block
- (set_local $$75
+ (local.set $$75
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp198$i
+ (local.set $$cmp198$i
(i32.lt_u
- (get_local $$63)
- (get_local $$75)
+ (local.get $$63)
+ (local.get $$75)
)
)
(if
- (get_local $$cmp198$i)
+ (local.get $$cmp198$i)
(call $_abort)
)
- (set_local $$arrayidx204$i
+ (local.set $$arrayidx204$i
(i32.add
- (get_local $$63)
+ (local.get $$63)
(i32.const 16)
)
)
- (set_local $$76
+ (local.set $$76
(i32.load
- (get_local $$arrayidx204$i)
+ (local.get $$arrayidx204$i)
)
)
- (set_local $$cmp205$i
+ (local.set $$cmp205$i
(i32.eq
- (get_local $$76)
- (get_local $$v$4$lcssa$i)
+ (local.get $$76)
+ (local.get $$v$4$lcssa$i)
)
)
(if
- (get_local $$cmp205$i)
+ (local.get $$cmp205$i)
(i32.store
- (get_local $$arrayidx204$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx204$i)
+ (local.get $$R$3$i$171)
)
(block
- (set_local $$arrayidx212$i
+ (local.set $$arrayidx212$i
(i32.add
- (get_local $$63)
+ (local.get $$63)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx212$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx212$i)
+ (local.get $$R$3$i$171)
)
)
)
- (set_local $$cmp217$i
+ (local.set $$cmp217$i
(i32.eq
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 0)
)
)
(if
- (get_local $$cmp217$i)
+ (local.get $$cmp217$i)
(br $do-once21)
)
)
)
- (set_local $$77
+ (local.set $$77
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp221$i
+ (local.set $$cmp221$i
(i32.lt_u
- (get_local $$R$3$i$171)
- (get_local $$77)
+ (local.get $$R$3$i$171)
+ (local.get $$77)
)
)
(if
- (get_local $$cmp221$i)
+ (local.get $$cmp221$i)
(call $_abort)
)
- (set_local $$parent226$i
+ (local.set $$parent226$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent226$i)
- (get_local $$63)
+ (local.get $$parent226$i)
+ (local.get $$63)
)
- (set_local $$arrayidx228$i
+ (local.set $$arrayidx228$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 16)
)
)
- (set_local $$78
+ (local.set $$78
(i32.load
- (get_local $$arrayidx228$i)
+ (local.get $$arrayidx228$i)
)
)
- (set_local $$cmp229$i
+ (local.set $$cmp229$i
(i32.eq
- (get_local $$78)
+ (local.get $$78)
(i32.const 0)
)
)
(block $do-once23
(if
(i32.eqz
- (get_local $$cmp229$i)
+ (local.get $$cmp229$i)
)
(block
- (set_local $$cmp233$i
+ (local.set $$cmp233$i
(i32.lt_u
- (get_local $$78)
- (get_local $$77)
+ (local.get $$78)
+ (local.get $$77)
)
)
(if
- (get_local $$cmp233$i)
+ (local.get $$cmp233$i)
(call $_abort)
(block
- (set_local $$arrayidx239$i
+ (local.set $$arrayidx239$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx239$i)
- (get_local $$78)
+ (local.get $$arrayidx239$i)
+ (local.get $$78)
)
- (set_local $$parent240$i
+ (local.set $$parent240$i
(i32.add
- (get_local $$78)
+ (local.get $$78)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent240$i)
- (get_local $$R$3$i$171)
+ (local.get $$parent240$i)
+ (local.get $$R$3$i$171)
)
(br $do-once23)
)
@@ -21015,62 +21015,62 @@
)
)
)
- (set_local $$arrayidx245$i
+ (local.set $$arrayidx245$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 20)
)
)
- (set_local $$79
+ (local.set $$79
(i32.load
- (get_local $$arrayidx245$i)
+ (local.get $$arrayidx245$i)
)
)
- (set_local $$cmp246$i
+ (local.set $$cmp246$i
(i32.eq
- (get_local $$79)
+ (local.get $$79)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp246$i)
+ (local.get $$cmp246$i)
)
(block
- (set_local $$80
+ (local.set $$80
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp250$i
+ (local.set $$cmp250$i
(i32.lt_u
- (get_local $$79)
- (get_local $$80)
+ (local.get $$79)
+ (local.get $$80)
)
)
(if
- (get_local $$cmp250$i)
+ (local.get $$cmp250$i)
(call $_abort)
(block
- (set_local $$arrayidx256$i
+ (local.set $$arrayidx256$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx256$i)
- (get_local $$79)
+ (local.get $$arrayidx256$i)
+ (local.get $$79)
)
- (set_local $$parent257$i
+ (local.set $$parent257$i
(i32.add
- (get_local $$79)
+ (local.get $$79)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent257$i)
- (get_local $$R$3$i$171)
+ (local.get $$parent257$i)
+ (local.get $$R$3$i$171)
)
(br $do-once21)
)
@@ -21080,677 +21080,677 @@
)
)
)
- (set_local $$cmp265$i
+ (local.set $$cmp265$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 16)
)
)
(block $do-once25
(if
- (get_local $$cmp265$i)
+ (local.get $$cmp265$i)
(block
- (set_local $$add268$i
+ (local.set $$add268$i
(i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$and145)
)
)
- (set_local $$or270$i
+ (local.set $$or270$i
(i32.or
- (get_local $$add268$i)
+ (local.get $$add268$i)
(i32.const 3)
)
)
- (set_local $$head271$i
+ (local.set $$head271$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head271$i)
- (get_local $$or270$i)
+ (local.get $$head271$i)
+ (local.get $$or270$i)
)
- (set_local $$add$ptr273$i
+ (local.set $$add$ptr273$i
(i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$add268$i)
)
)
- (set_local $$head274$i
+ (local.set $$head274$i
(i32.add
- (get_local $$add$ptr273$i)
+ (local.get $$add$ptr273$i)
(i32.const 4)
)
)
- (set_local $$81
+ (local.set $$81
(i32.load
- (get_local $$head274$i)
+ (local.get $$head274$i)
)
)
- (set_local $$or275$i
+ (local.set $$or275$i
(i32.or
- (get_local $$81)
+ (local.get $$81)
(i32.const 1)
)
)
(i32.store
- (get_local $$head274$i)
- (get_local $$or275$i)
+ (local.get $$head274$i)
+ (local.get $$or275$i)
)
)
(block
- (set_local $$or278$i
+ (local.set $$or278$i
(i32.or
- (get_local $$and145)
+ (local.get $$and145)
(i32.const 3)
)
)
- (set_local $$head279$i
+ (local.set $$head279$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head279$i)
- (get_local $$or278$i)
+ (local.get $$head279$i)
+ (local.get $$or278$i)
)
- (set_local $$or280$i
+ (local.set $$or280$i
(i32.or
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 1)
)
)
- (set_local $$head281$i
+ (local.set $$head281$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 4)
)
)
(i32.store
- (get_local $$head281$i)
- (get_local $$or280$i)
+ (local.get $$head281$i)
+ (local.get $$or280$i)
)
- (set_local $$add$ptr282$i
+ (local.set $$add$ptr282$i
(i32.add
- (get_local $$add$ptr$i$161)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$add$ptr$i$161)
+ (local.get $$rsize$4$lcssa$i)
)
)
(i32.store
- (get_local $$add$ptr282$i)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$add$ptr282$i)
+ (local.get $$rsize$4$lcssa$i)
)
- (set_local $$shr283$i
+ (local.set $$shr283$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 3)
)
)
- (set_local $$cmp284$i
+ (local.set $$cmp284$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp284$i)
+ (local.get $$cmp284$i)
(block
- (set_local $$shl288$i
+ (local.set $$shl288$i
(i32.shl
- (get_local $$shr283$i)
+ (local.get $$shr283$i)
(i32.const 1)
)
)
- (set_local $$arrayidx289$i
+ (local.set $$arrayidx289$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl288$i)
+ (local.get $$shl288$i)
(i32.const 2)
)
)
)
- (set_local $$82
+ (local.set $$82
(i32.load
(i32.const 176)
)
)
- (set_local $$shl291$i
+ (local.set $$shl291$i
(i32.shl
(i32.const 1)
- (get_local $$shr283$i)
+ (local.get $$shr283$i)
)
)
- (set_local $$and292$i
+ (local.set $$and292$i
(i32.and
- (get_local $$82)
- (get_local $$shl291$i)
+ (local.get $$82)
+ (local.get $$shl291$i)
)
)
- (set_local $$tobool293$i
+ (local.set $$tobool293$i
(i32.eq
- (get_local $$and292$i)
+ (local.get $$and292$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool293$i)
+ (local.get $$tobool293$i)
(block
- (set_local $$or297$i
+ (local.set $$or297$i
(i32.or
- (get_local $$82)
- (get_local $$shl291$i)
+ (local.get $$82)
+ (local.get $$shl291$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or297$i)
+ (local.get $$or297$i)
)
- (set_local $$$pre$i$177
+ (local.set $$$pre$i$177
(i32.add
- (get_local $$arrayidx289$i)
+ (local.get $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$$pre$i$177)
+ (local.set $$$pre$phi$i$178Z2D
+ (local.get $$$pre$i$177)
)
- (set_local $$F290$0$i
- (get_local $$arrayidx289$i)
+ (local.set $$F290$0$i
+ (local.get $$arrayidx289$i)
)
)
(block
- (set_local $$83
+ (local.set $$83
(i32.add
- (get_local $$arrayidx289$i)
+ (local.get $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$84
+ (local.set $$84
(i32.load
- (get_local $$83)
+ (local.get $$83)
)
)
- (set_local $$85
+ (local.set $$85
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp301$i
+ (local.set $$cmp301$i
(i32.lt_u
- (get_local $$84)
- (get_local $$85)
+ (local.get $$84)
+ (local.get $$85)
)
)
(if
- (get_local $$cmp301$i)
+ (local.get $$cmp301$i)
(call $_abort)
(block
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$83)
+ (local.set $$$pre$phi$i$178Z2D
+ (local.get $$83)
)
- (set_local $$F290$0$i
- (get_local $$84)
+ (local.set $$F290$0$i
+ (local.get $$84)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$i$178Z2D)
- (get_local $$add$ptr$i$161)
+ (local.get $$$pre$phi$i$178Z2D)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$bk311$i
+ (local.set $$bk311$i
(i32.add
- (get_local $$F290$0$i)
+ (local.get $$F290$0$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk311$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk311$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd312$i
+ (local.set $$fd312$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd312$i)
- (get_local $$F290$0$i)
+ (local.get $$fd312$i)
+ (local.get $$F290$0$i)
)
- (set_local $$bk313$i
+ (local.set $$bk313$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk313$i)
- (get_local $$arrayidx289$i)
+ (local.get $$bk313$i)
+ (local.get $$arrayidx289$i)
)
(br $do-once25)
)
)
- (set_local $$shr318$i
+ (local.set $$shr318$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$cmp319$i
+ (local.set $$cmp319$i
(i32.eq
- (get_local $$shr318$i)
+ (local.get $$shr318$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp319$i)
- (set_local $$I316$0$i
+ (local.get $$cmp319$i)
+ (local.set $$I316$0$i
(i32.const 0)
)
(block
- (set_local $$cmp323$i
+ (local.set $$cmp323$i
(i32.gt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp323$i)
- (set_local $$I316$0$i
+ (local.get $$cmp323$i)
+ (local.set $$I316$0$i
(i32.const 31)
)
(block
- (set_local $$sub329$i
+ (local.set $$sub329$i
(i32.add
- (get_local $$shr318$i)
+ (local.get $$shr318$i)
(i32.const 1048320)
)
)
- (set_local $$shr330$i
+ (local.set $$shr330$i
(i32.shr_u
- (get_local $$sub329$i)
+ (local.get $$sub329$i)
(i32.const 16)
)
)
- (set_local $$and331$i
+ (local.set $$and331$i
(i32.and
- (get_local $$shr330$i)
+ (local.get $$shr330$i)
(i32.const 8)
)
)
- (set_local $$shl333$i
+ (local.set $$shl333$i
(i32.shl
- (get_local $$shr318$i)
- (get_local $$and331$i)
+ (local.get $$shr318$i)
+ (local.get $$and331$i)
)
)
- (set_local $$sub334$i
+ (local.set $$sub334$i
(i32.add
- (get_local $$shl333$i)
+ (local.get $$shl333$i)
(i32.const 520192)
)
)
- (set_local $$shr335$i
+ (local.set $$shr335$i
(i32.shr_u
- (get_local $$sub334$i)
+ (local.get $$sub334$i)
(i32.const 16)
)
)
- (set_local $$and336$i
+ (local.set $$and336$i
(i32.and
- (get_local $$shr335$i)
+ (local.get $$shr335$i)
(i32.const 4)
)
)
- (set_local $$add337$i
+ (local.set $$add337$i
(i32.or
- (get_local $$and336$i)
- (get_local $$and331$i)
+ (local.get $$and336$i)
+ (local.get $$and331$i)
)
)
- (set_local $$shl338$i
+ (local.set $$shl338$i
(i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
+ (local.get $$shl333$i)
+ (local.get $$and336$i)
)
)
- (set_local $$sub339$i
+ (local.set $$sub339$i
(i32.add
- (get_local $$shl338$i)
+ (local.get $$shl338$i)
(i32.const 245760)
)
)
- (set_local $$shr340$i
+ (local.set $$shr340$i
(i32.shr_u
- (get_local $$sub339$i)
+ (local.get $$sub339$i)
(i32.const 16)
)
)
- (set_local $$and341$i
+ (local.set $$and341$i
(i32.and
- (get_local $$shr340$i)
+ (local.get $$shr340$i)
(i32.const 2)
)
)
- (set_local $$add342$i
+ (local.set $$add342$i
(i32.or
- (get_local $$add337$i)
- (get_local $$and341$i)
+ (local.get $$add337$i)
+ (local.get $$and341$i)
)
)
- (set_local $$sub343$i
+ (local.set $$sub343$i
(i32.sub
(i32.const 14)
- (get_local $$add342$i)
+ (local.get $$add342$i)
)
)
- (set_local $$shl344$i
+ (local.set $$shl344$i
(i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
+ (local.get $$shl338$i)
+ (local.get $$and341$i)
)
)
- (set_local $$shr345$i
+ (local.set $$shr345$i
(i32.shr_u
- (get_local $$shl344$i)
+ (local.get $$shl344$i)
(i32.const 15)
)
)
- (set_local $$add346$i
+ (local.set $$add346$i
(i32.add
- (get_local $$sub343$i)
- (get_local $$shr345$i)
+ (local.get $$sub343$i)
+ (local.get $$shr345$i)
)
)
- (set_local $$shl347$i
+ (local.set $$shl347$i
(i32.shl
- (get_local $$add346$i)
+ (local.get $$add346$i)
(i32.const 1)
)
)
- (set_local $$add348$i
+ (local.set $$add348$i
(i32.add
- (get_local $$add346$i)
+ (local.get $$add346$i)
(i32.const 7)
)
)
- (set_local $$shr349$i
+ (local.set $$shr349$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$add348$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$add348$i)
)
)
- (set_local $$and350$i
+ (local.set $$and350$i
(i32.and
- (get_local $$shr349$i)
+ (local.get $$shr349$i)
(i32.const 1)
)
)
- (set_local $$add351$i
+ (local.set $$add351$i
(i32.or
- (get_local $$and350$i)
- (get_local $$shl347$i)
+ (local.get $$and350$i)
+ (local.get $$shl347$i)
)
)
- (set_local $$I316$0$i
- (get_local $$add351$i)
+ (local.set $$I316$0$i
+ (local.get $$add351$i)
)
)
)
)
)
- (set_local $$arrayidx355$i
+ (local.set $$arrayidx355$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 2)
)
)
)
- (set_local $$index356$i
+ (local.set $$index356$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 28)
)
)
(i32.store
- (get_local $$index356$i)
- (get_local $$I316$0$i)
+ (local.get $$index356$i)
+ (local.get $$I316$0$i)
)
- (set_local $$child357$i
+ (local.set $$child357$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 16)
)
)
- (set_local $$arrayidx358$i
+ (local.set $$arrayidx358$i
(i32.add
- (get_local $$child357$i)
+ (local.get $$child357$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$arrayidx358$i)
+ (local.get $$arrayidx358$i)
(i32.const 0)
)
(i32.store
- (get_local $$child357$i)
+ (local.get $$child357$i)
(i32.const 0)
)
- (set_local $$86
+ (local.set $$86
(i32.load
(i32.const 180)
)
)
- (set_local $$shl362$i
+ (local.set $$shl362$i
(i32.shl
(i32.const 1)
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
)
)
- (set_local $$and363$i
+ (local.set $$and363$i
(i32.and
- (get_local $$86)
- (get_local $$shl362$i)
+ (local.get $$86)
+ (local.get $$shl362$i)
)
)
- (set_local $$tobool364$i
+ (local.set $$tobool364$i
(i32.eq
- (get_local $$and363$i)
+ (local.get $$and363$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool364$i)
+ (local.get $$tobool364$i)
(block
- (set_local $$or368$i
+ (local.set $$or368$i
(i32.or
- (get_local $$86)
- (get_local $$shl362$i)
+ (local.get $$86)
+ (local.get $$shl362$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or368$i)
+ (local.get $$or368$i)
)
(i32.store
- (get_local $$arrayidx355$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$arrayidx355$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$parent369$i
+ (local.set $$parent369$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent369$i)
- (get_local $$arrayidx355$i)
+ (local.get $$parent369$i)
+ (local.get $$arrayidx355$i)
)
- (set_local $$bk370$i
+ (local.set $$bk370$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk370$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk370$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd371$i
+ (local.set $$fd371$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd371$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd371$i)
+ (local.get $$add$ptr$i$161)
)
(br $do-once25)
)
)
- (set_local $$87
+ (local.set $$87
(i32.load
- (get_local $$arrayidx355$i)
+ (local.get $$arrayidx355$i)
)
)
- (set_local $$cmp374$i
+ (local.set $$cmp374$i
(i32.eq
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 31)
)
)
- (set_local $$shr378$i
+ (local.set $$shr378$i
(i32.shr_u
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 1)
)
)
- (set_local $$sub381$i
+ (local.set $$sub381$i
(i32.sub
(i32.const 25)
- (get_local $$shr378$i)
+ (local.get $$shr378$i)
)
)
- (set_local $$cond383$i
+ (local.set $$cond383$i
(if (result i32)
- (get_local $$cmp374$i)
+ (local.get $$cmp374$i)
(i32.const 0)
- (get_local $$sub381$i)
+ (local.get $$sub381$i)
)
)
- (set_local $$shl384$i
+ (local.set $$shl384$i
(i32.shl
- (get_local $$rsize$4$lcssa$i)
- (get_local $$cond383$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$cond383$i)
)
)
- (set_local $$K373$0$i
- (get_local $$shl384$i)
+ (local.set $$K373$0$i
+ (local.get $$shl384$i)
)
- (set_local $$T$0$i
- (get_local $$87)
+ (local.set $$T$0$i
+ (local.get $$87)
)
(loop $while-in28
(block $while-out27
- (set_local $$head386$i
+ (local.set $$head386$i
(i32.add
- (get_local $$T$0$i)
+ (local.get $$T$0$i)
(i32.const 4)
)
)
- (set_local $$88
+ (local.set $$88
(i32.load
- (get_local $$head386$i)
+ (local.get $$head386$i)
)
)
- (set_local $$and387$i
+ (local.set $$and387$i
(i32.and
- (get_local $$88)
+ (local.get $$88)
(i32.const -8)
)
)
- (set_local $$cmp388$i
+ (local.set $$cmp388$i
(i32.eq
- (get_local $$and387$i)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$and387$i)
+ (local.get $$rsize$4$lcssa$i)
)
)
(if
- (get_local $$cmp388$i)
+ (local.get $$cmp388$i)
(block
- (set_local $$T$0$i$lcssa
- (get_local $$T$0$i)
+ (local.set $$T$0$i$lcssa
+ (local.get $$T$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $$shr391$i
+ (local.set $$shr391$i
(i32.shr_u
- (get_local $$K373$0$i)
+ (local.get $$K373$0$i)
(i32.const 31)
)
)
- (set_local $$arrayidx394$i
+ (local.set $$arrayidx394$i
(i32.add
(i32.add
- (get_local $$T$0$i)
+ (local.get $$T$0$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr391$i)
+ (local.get $$shr391$i)
(i32.const 2)
)
)
)
- (set_local $$shl395$i
+ (local.set $$shl395$i
(i32.shl
- (get_local $$K373$0$i)
+ (local.get $$K373$0$i)
(i32.const 1)
)
)
- (set_local $$89
+ (local.set $$89
(i32.load
- (get_local $$arrayidx394$i)
+ (local.get $$arrayidx394$i)
)
)
- (set_local $$cmp396$i
+ (local.set $$cmp396$i
(i32.eq
- (get_local $$89)
+ (local.get $$89)
(i32.const 0)
)
)
(if
- (get_local $$cmp396$i)
+ (local.get $$cmp396$i)
(block
- (set_local $$T$0$i$lcssa293
- (get_local $$T$0$i)
+ (local.set $$T$0$i$lcssa293
+ (local.get $$T$0$i)
)
- (set_local $$arrayidx394$i$lcssa
- (get_local $$arrayidx394$i)
+ (local.set $$arrayidx394$i$lcssa
+ (local.get $$arrayidx394$i)
)
- (set_local $label
+ (local.set $label
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $$K373$0$i
- (get_local $$shl395$i)
+ (local.set $$K373$0$i
+ (local.get $$shl395$i)
)
- (set_local $$T$0$i
- (get_local $$89)
+ (local.set $$T$0$i
+ (local.get $$89)
)
)
)
@@ -21759,58 +21759,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 145)
)
(block
- (set_local $$90
+ (local.set $$90
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp401$i
+ (local.set $$cmp401$i
(i32.lt_u
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$90)
+ (local.get $$arrayidx394$i$lcssa)
+ (local.get $$90)
)
)
(if
- (get_local $$cmp401$i)
+ (local.get $$cmp401$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$add$ptr$i$161)
+ (local.get $$arrayidx394$i$lcssa)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$parent406$i
+ (local.set $$parent406$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent406$i)
- (get_local $$T$0$i$lcssa293)
+ (local.get $$parent406$i)
+ (local.get $$T$0$i$lcssa293)
)
- (set_local $$bk407$i
+ (local.set $$bk407$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk407$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk407$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd408$i
+ (local.set $$fd408$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd408$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd408$i)
+ (local.get $$add$ptr$i$161)
)
(br $do-once25)
)
@@ -21818,89 +21818,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 148)
)
(block
- (set_local $$fd416$i
+ (local.set $$fd416$i
(i32.add
- (get_local $$T$0$i$lcssa)
+ (local.get $$T$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$91
+ (local.set $$91
(i32.load
- (get_local $$fd416$i)
+ (local.get $$fd416$i)
)
)
- (set_local $$92
+ (local.set $$92
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp422$i
+ (local.set $$cmp422$i
(i32.ge_u
- (get_local $$91)
- (get_local $$92)
+ (local.get $$91)
+ (local.get $$92)
)
)
- (set_local $$not$cmp418$i
+ (local.set $$not$cmp418$i
(i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
+ (local.get $$T$0$i$lcssa)
+ (local.get $$92)
)
)
- (set_local $$93
+ (local.set $$93
(i32.and
- (get_local $$cmp422$i)
- (get_local $$not$cmp418$i)
+ (local.get $$cmp422$i)
+ (local.get $$not$cmp418$i)
)
)
(if
- (get_local $$93)
+ (local.get $$93)
(block
- (set_local $$bk429$i
+ (local.set $$bk429$i
(i32.add
- (get_local $$91)
+ (local.get $$91)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk429$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk429$i)
+ (local.get $$add$ptr$i$161)
)
(i32.store
- (get_local $$fd416$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd416$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd431$i
+ (local.set $$fd431$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd431$i)
- (get_local $$91)
+ (local.get $$fd431$i)
+ (local.get $$91)
)
- (set_local $$bk432$i
+ (local.set $$bk432$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk432$i)
- (get_local $$T$0$i$lcssa)
+ (local.get $$bk432$i)
+ (local.get $$T$0$i$lcssa)
)
- (set_local $$parent433$i
+ (local.set $$parent433$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent433$i)
+ (local.get $$parent433$i)
(i32.const 0)
)
(br $do-once25)
@@ -21913,21 +21913,21 @@
)
)
)
- (set_local $$add$ptr441$i
+ (local.set $$add$ptr441$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr441$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr441$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.set $$nb$0
+ (local.get $$and145)
)
)
)
@@ -21939,97 +21939,97 @@
)
)
)
- (set_local $$94
+ (local.set $$94
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp156
+ (local.set $$cmp156
(i32.lt_u
- (get_local $$94)
- (get_local $$nb$0)
+ (local.get $$94)
+ (local.get $$nb$0)
)
)
(if
(i32.eqz
- (get_local $$cmp156)
+ (local.get $$cmp156)
)
(block
- (set_local $$sub160
+ (local.set $$sub160
(i32.sub
- (get_local $$94)
- (get_local $$nb$0)
+ (local.get $$94)
+ (local.get $$nb$0)
)
)
- (set_local $$95
+ (local.set $$95
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp162
+ (local.set $$cmp162
(i32.gt_u
- (get_local $$sub160)
+ (local.get $$sub160)
(i32.const 15)
)
)
(if
- (get_local $$cmp162)
+ (local.get $$cmp162)
(block
- (set_local $$add$ptr166
+ (local.set $$add$ptr166
(i32.add
- (get_local $$95)
- (get_local $$nb$0)
+ (local.get $$95)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr166)
+ (local.get $$add$ptr166)
)
(i32.store
(i32.const 184)
- (get_local $$sub160)
+ (local.get $$sub160)
)
- (set_local $$or167
+ (local.set $$or167
(i32.or
- (get_local $$sub160)
+ (local.get $$sub160)
(i32.const 1)
)
)
- (set_local $$head168
+ (local.set $$head168
(i32.add
- (get_local $$add$ptr166)
+ (local.get $$add$ptr166)
(i32.const 4)
)
)
(i32.store
- (get_local $$head168)
- (get_local $$or167)
+ (local.get $$head168)
+ (local.get $$or167)
)
- (set_local $$add$ptr169
+ (local.set $$add$ptr169
(i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
+ (local.get $$add$ptr166)
+ (local.get $$sub160)
)
)
(i32.store
- (get_local $$add$ptr169)
- (get_local $$sub160)
+ (local.get $$add$ptr169)
+ (local.get $$sub160)
)
- (set_local $$or172
+ (local.set $$or172
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head173
+ (local.set $$head173
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head173)
- (get_local $$or172)
+ (local.get $$head173)
+ (local.get $$or172)
)
)
(block
@@ -22041,198 +22041,198 @@
(i32.const 196)
(i32.const 0)
)
- (set_local $$or176
+ (local.set $$or176
(i32.or
- (get_local $$94)
+ (local.get $$94)
(i32.const 3)
)
)
- (set_local $$head177
+ (local.set $$head177
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head177)
- (get_local $$or176)
+ (local.get $$head177)
+ (local.get $$or176)
)
- (set_local $$add$ptr178
+ (local.set $$add$ptr178
(i32.add
- (get_local $$95)
- (get_local $$94)
+ (local.get $$95)
+ (local.get $$94)
)
)
- (set_local $$head179
+ (local.set $$head179
(i32.add
- (get_local $$add$ptr178)
+ (local.get $$add$ptr178)
(i32.const 4)
)
)
- (set_local $$96
+ (local.set $$96
(i32.load
- (get_local $$head179)
+ (local.get $$head179)
)
)
- (set_local $$or180
+ (local.set $$or180
(i32.or
- (get_local $$96)
+ (local.get $$96)
(i32.const 1)
)
)
(i32.store
- (get_local $$head179)
- (get_local $$or180)
+ (local.get $$head179)
+ (local.get $$or180)
)
)
)
- (set_local $$add$ptr182
+ (local.set $$add$ptr182
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr182)
+ (local.set $$retval$0
+ (local.get $$add$ptr182)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$97
+ (local.set $$97
(i32.load
(i32.const 188)
)
)
- (set_local $$cmp186
+ (local.set $$cmp186
(i32.gt_u
- (get_local $$97)
- (get_local $$nb$0)
+ (local.get $$97)
+ (local.get $$nb$0)
)
)
(if
- (get_local $$cmp186)
+ (local.get $$cmp186)
(block
- (set_local $$sub190
+ (local.set $$sub190
(i32.sub
- (get_local $$97)
- (get_local $$nb$0)
+ (local.get $$97)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 188)
- (get_local $$sub190)
+ (local.get $$sub190)
)
- (set_local $$98
+ (local.set $$98
(i32.load
(i32.const 200)
)
)
- (set_local $$add$ptr193
+ (local.set $$add$ptr193
(i32.add
- (get_local $$98)
- (get_local $$nb$0)
+ (local.get $$98)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr193)
+ (local.get $$add$ptr193)
)
- (set_local $$or194
+ (local.set $$or194
(i32.or
- (get_local $$sub190)
+ (local.get $$sub190)
(i32.const 1)
)
)
- (set_local $$head195
+ (local.set $$head195
(i32.add
- (get_local $$add$ptr193)
+ (local.get $$add$ptr193)
(i32.const 4)
)
)
(i32.store
- (get_local $$head195)
- (get_local $$or194)
+ (local.get $$head195)
+ (local.get $$or194)
)
- (set_local $$or197
+ (local.set $$or197
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head198
+ (local.set $$head198
(i32.add
- (get_local $$98)
+ (local.get $$98)
(i32.const 4)
)
)
(i32.store
- (get_local $$head198)
- (get_local $$or197)
+ (local.get $$head198)
+ (local.get $$or197)
)
- (set_local $$add$ptr199
+ (local.set $$add$ptr199
(i32.add
- (get_local $$98)
+ (local.get $$98)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr199)
+ (local.set $$retval$0
+ (local.get $$add$ptr199)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$99
+ (local.set $$99
(i32.load
(i32.const 648)
)
)
- (set_local $$cmp$i$179
+ (local.set $$cmp$i$179
(i32.eq
- (get_local $$99)
+ (local.get $$99)
(i32.const 0)
)
)
(block $do-once29
(if
- (get_local $$cmp$i$179)
+ (local.get $$cmp$i$179)
(block
- (set_local $$call$i$i
+ (local.set $$call$i$i
(call $_sysconf
(i32.const 30)
)
)
- (set_local $$sub$i$i
+ (local.set $$sub$i$i
(i32.add
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
(i32.const -1)
)
)
- (set_local $$and$i$i
+ (local.set $$and$i$i
(i32.and
- (get_local $$sub$i$i)
- (get_local $$call$i$i)
+ (local.get $$sub$i$i)
+ (local.get $$call$i$i)
)
)
- (set_local $$cmp1$i$i
+ (local.set $$cmp1$i$i
(i32.eq
- (get_local $$and$i$i)
+ (local.get $$and$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp1$i$i)
+ (local.get $$cmp1$i$i)
(block
(i32.store
(i32.const 656)
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
)
(i32.store
(i32.const 652)
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
)
(i32.store
(i32.const 660)
@@ -22250,26 +22250,26 @@
(i32.const 620)
(i32.const 0)
)
- (set_local $$call6$i$i
+ (local.set $$call6$i$i
(call $_time
(i32.const 0)
)
)
- (set_local $$xor$i$i
+ (local.set $$xor$i$i
(i32.and
- (get_local $$call6$i$i)
+ (local.get $$call6$i$i)
(i32.const -16)
)
)
- (set_local $$and7$i$i
+ (local.set $$and7$i$i
(i32.xor
- (get_local $$xor$i$i)
+ (local.get $$xor$i$i)
(i32.const 1431655768)
)
)
(i32.store
(i32.const 648)
- (get_local $$and7$i$i)
+ (local.get $$and7$i$i)
)
(br $do-once29)
)
@@ -22278,321 +22278,321 @@
)
)
)
- (set_local $$add$i$180
+ (local.set $$add$i$180
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 48)
)
)
- (set_local $$100
+ (local.set $$100
(i32.load
(i32.const 656)
)
)
- (set_local $$sub$i$181
+ (local.set $$sub$i$181
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 47)
)
)
- (set_local $$add9$i
+ (local.set $$add9$i
(i32.add
- (get_local $$100)
- (get_local $$sub$i$181)
+ (local.get $$100)
+ (local.get $$sub$i$181)
)
)
- (set_local $$neg$i$182
+ (local.set $$neg$i$182
(i32.sub
(i32.const 0)
- (get_local $$100)
+ (local.get $$100)
)
)
- (set_local $$and11$i
+ (local.set $$and11$i
(i32.and
- (get_local $$add9$i)
- (get_local $$neg$i$182)
+ (local.get $$add9$i)
+ (local.get $$neg$i$182)
)
)
- (set_local $$cmp12$i
+ (local.set $$cmp12$i
(i32.gt_u
- (get_local $$and11$i)
- (get_local $$nb$0)
+ (local.get $$and11$i)
+ (local.get $$nb$0)
)
)
(if
(i32.eqz
- (get_local $$cmp12$i)
+ (local.get $$cmp12$i)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$101
+ (local.set $$101
(i32.load
(i32.const 616)
)
)
- (set_local $$cmp15$i
+ (local.set $$cmp15$i
(i32.eq
- (get_local $$101)
+ (local.get $$101)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp15$i)
+ (local.get $$cmp15$i)
)
(block
- (set_local $$102
+ (local.set $$102
(i32.load
(i32.const 608)
)
)
- (set_local $$add17$i$183
+ (local.set $$add17$i$183
(i32.add
- (get_local $$102)
- (get_local $$and11$i)
+ (local.get $$102)
+ (local.get $$and11$i)
)
)
- (set_local $$cmp19$i
+ (local.set $$cmp19$i
(i32.le_u
- (get_local $$add17$i$183)
- (get_local $$102)
+ (local.get $$add17$i$183)
+ (local.get $$102)
)
)
- (set_local $$cmp21$i
+ (local.set $$cmp21$i
(i32.gt_u
- (get_local $$add17$i$183)
- (get_local $$101)
+ (local.get $$add17$i$183)
+ (local.get $$101)
)
)
- (set_local $$or$cond1$i$184
+ (local.set $$or$cond1$i$184
(i32.or
- (get_local $$cmp19$i)
- (get_local $$cmp21$i)
+ (local.get $$cmp19$i)
+ (local.get $$cmp21$i)
)
)
(if
- (get_local $$or$cond1$i$184)
+ (local.get $$or$cond1$i$184)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
)
- (set_local $$103
+ (local.set $$103
(i32.load
(i32.const 620)
)
)
- (set_local $$and29$i
+ (local.set $$and29$i
(i32.and
- (get_local $$103)
+ (local.get $$103)
(i32.const 4)
)
)
- (set_local $$tobool30$i
+ (local.set $$tobool30$i
(i32.eq
- (get_local $$and29$i)
+ (local.get $$and29$i)
(i32.const 0)
)
)
(block $label$break$L257
(if
- (get_local $$tobool30$i)
+ (local.get $$tobool30$i)
(block
- (set_local $$104
+ (local.set $$104
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp32$i$185
+ (local.set $$cmp32$i$185
(i32.eq
- (get_local $$104)
+ (local.get $$104)
(i32.const 0)
)
)
(block $label$break$L259
(if
- (get_local $$cmp32$i$185)
- (set_local $label
+ (local.get $$cmp32$i$185)
+ (local.set $label
(i32.const 173)
)
(block
- (set_local $$sp$0$i$i
+ (local.set $$sp$0$i$i
(i32.const 624)
)
(loop $while-in34
(block $while-out33
- (set_local $$105
+ (local.set $$105
(i32.load
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
)
)
- (set_local $$cmp$i$9$i
+ (local.set $$cmp$i$9$i
(i32.gt_u
- (get_local $$105)
- (get_local $$104)
+ (local.get $$105)
+ (local.get $$104)
)
)
(if
(i32.eqz
- (get_local $$cmp$i$9$i)
+ (local.get $$cmp$i$9$i)
)
(block
- (set_local $$size$i$i
+ (local.set $$size$i$i
(i32.add
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
(i32.const 4)
)
)
- (set_local $$106
+ (local.set $$106
(i32.load
- (get_local $$size$i$i)
+ (local.get $$size$i$i)
)
)
- (set_local $$add$ptr$i$i
+ (local.set $$add$ptr$i$i
(i32.add
- (get_local $$105)
- (get_local $$106)
+ (local.get $$105)
+ (local.get $$106)
)
)
- (set_local $$cmp2$i$i
+ (local.set $$cmp2$i$i
(i32.gt_u
- (get_local $$add$ptr$i$i)
- (get_local $$104)
+ (local.get $$add$ptr$i$i)
+ (local.get $$104)
)
)
(if
- (get_local $$cmp2$i$i)
+ (local.get $$cmp2$i$i)
(block
- (set_local $$base$i$i$lcssa
- (get_local $$sp$0$i$i)
+ (local.set $$base$i$i$lcssa
+ (local.get $$sp$0$i$i)
)
- (set_local $$size$i$i$lcssa
- (get_local $$size$i$i)
+ (local.set $$size$i$i$lcssa
+ (local.get $$size$i$i)
)
(br $while-out33)
)
)
)
)
- (set_local $$next$i$i
+ (local.set $$next$i$i
(i32.add
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
(i32.const 8)
)
)
- (set_local $$107
+ (local.set $$107
(i32.load
- (get_local $$next$i$i)
+ (local.get $$next$i$i)
)
)
- (set_local $$cmp3$i$i
+ (local.set $$cmp3$i$i
(i32.eq
- (get_local $$107)
+ (local.get $$107)
(i32.const 0)
)
)
(if
- (get_local $$cmp3$i$i)
+ (local.get $$cmp3$i$i)
(block
- (set_local $label
+ (local.set $label
(i32.const 173)
)
(br $label$break$L259)
)
- (set_local $$sp$0$i$i
- (get_local $$107)
+ (local.set $$sp$0$i$i
+ (local.get $$107)
)
)
(br $while-in34)
)
)
- (set_local $$112
+ (local.set $$112
(i32.load
(i32.const 188)
)
)
- (set_local $$add77$i
+ (local.set $$add77$i
(i32.sub
- (get_local $$add9$i)
- (get_local $$112)
+ (local.get $$add9$i)
+ (local.get $$112)
)
)
- (set_local $$and80$i
+ (local.set $$and80$i
(i32.and
- (get_local $$add77$i)
- (get_local $$neg$i$182)
+ (local.get $$add77$i)
+ (local.get $$neg$i$182)
)
)
- (set_local $$cmp81$i$191
+ (local.set $$cmp81$i$191
(i32.lt_u
- (get_local $$and80$i)
+ (local.get $$and80$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp81$i$191)
+ (local.get $$cmp81$i$191)
(block
- (set_local $$call83$i
+ (local.set $$call83$i
(call $_sbrk
- (get_local $$and80$i)
+ (local.get $$and80$i)
)
)
- (set_local $$113
+ (local.set $$113
(i32.load
- (get_local $$base$i$i$lcssa)
+ (local.get $$base$i$i$lcssa)
)
)
- (set_local $$114
+ (local.set $$114
(i32.load
- (get_local $$size$i$i$lcssa)
+ (local.get $$size$i$i$lcssa)
)
)
- (set_local $$add$ptr$i$193
+ (local.set $$add$ptr$i$193
(i32.add
- (get_local $$113)
- (get_local $$114)
+ (local.get $$113)
+ (local.get $$114)
)
)
- (set_local $$cmp85$i
+ (local.set $$cmp85$i
(i32.eq
- (get_local $$call83$i)
- (get_local $$add$ptr$i$193)
+ (local.get $$call83$i)
+ (local.get $$add$ptr$i$193)
)
)
(if
- (get_local $$cmp85$i)
+ (local.get $$cmp85$i)
(block
- (set_local $$cmp89$i
+ (local.set $$cmp89$i
(i32.eq
- (get_local $$call83$i)
+ (local.get $$call83$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp89$i)
+ (local.get $$cmp89$i)
)
(block
- (set_local $$tbase$796$i
- (get_local $$call83$i)
+ (local.set $$tbase$796$i
+ (local.get $$call83$i)
)
- (set_local $$tsize$795$i
- (get_local $$and80$i)
+ (local.set $$tsize$795$i
+ (local.get $$and80$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
@@ -22600,13 +22600,13 @@
)
)
(block
- (set_local $$br$2$ph$i
- (get_local $$call83$i)
+ (local.set $$br$2$ph$i
+ (local.get $$call83$i)
)
- (set_local $$ssize$2$ph$i
- (get_local $$and80$i)
+ (local.set $$ssize$2$ph$i
+ (local.get $$and80$i)
)
- (set_local $label
+ (local.set $label
(i32.const 183)
)
)
@@ -22619,198 +22619,198 @@
(block $do-once35
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 173)
)
(block
- (set_local $$call37$i
+ (local.set $$call37$i
(call $_sbrk
(i32.const 0)
)
)
- (set_local $$cmp38$i
+ (local.set $$cmp38$i
(i32.eq
- (get_local $$call37$i)
+ (local.get $$call37$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp38$i)
+ (local.get $$cmp38$i)
)
(block
- (set_local $$108
- (get_local $$call37$i)
+ (local.set $$108
+ (local.get $$call37$i)
)
- (set_local $$109
+ (local.set $$109
(i32.load
(i32.const 652)
)
)
- (set_local $$sub41$i
+ (local.set $$sub41$i
(i32.add
- (get_local $$109)
+ (local.get $$109)
(i32.const -1)
)
)
- (set_local $$and42$i
+ (local.set $$and42$i
(i32.and
- (get_local $$sub41$i)
- (get_local $$108)
+ (local.get $$sub41$i)
+ (local.get $$108)
)
)
- (set_local $$cmp43$i
+ (local.set $$cmp43$i
(i32.eq
- (get_local $$and42$i)
+ (local.get $$and42$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp43$i)
- (set_local $$ssize$0$i
- (get_local $$and11$i)
+ (local.get $$cmp43$i)
+ (local.set $$ssize$0$i
+ (local.get $$and11$i)
)
(block
- (set_local $$add46$i
+ (local.set $$add46$i
(i32.add
- (get_local $$sub41$i)
- (get_local $$108)
+ (local.get $$sub41$i)
+ (local.get $$108)
)
)
- (set_local $$neg48$i
+ (local.set $$neg48$i
(i32.sub
(i32.const 0)
- (get_local $$109)
+ (local.get $$109)
)
)
- (set_local $$and49$i
+ (local.set $$and49$i
(i32.and
- (get_local $$add46$i)
- (get_local $$neg48$i)
+ (local.get $$add46$i)
+ (local.get $$neg48$i)
)
)
- (set_local $$sub50$i
+ (local.set $$sub50$i
(i32.sub
- (get_local $$and11$i)
- (get_local $$108)
+ (local.get $$and11$i)
+ (local.get $$108)
)
)
- (set_local $$add51$i
+ (local.set $$add51$i
(i32.add
- (get_local $$sub50$i)
- (get_local $$and49$i)
+ (local.get $$sub50$i)
+ (local.get $$and49$i)
)
)
- (set_local $$ssize$0$i
- (get_local $$add51$i)
+ (local.set $$ssize$0$i
+ (local.get $$add51$i)
)
)
)
- (set_local $$110
+ (local.set $$110
(i32.load
(i32.const 608)
)
)
- (set_local $$add54$i
+ (local.set $$add54$i
(i32.add
- (get_local $$110)
- (get_local $$ssize$0$i)
+ (local.get $$110)
+ (local.get $$ssize$0$i)
)
)
- (set_local $$cmp55$i$187
+ (local.set $$cmp55$i$187
(i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
+ (local.get $$ssize$0$i)
+ (local.get $$nb$0)
)
)
- (set_local $$cmp57$i$188
+ (local.set $$cmp57$i$188
(i32.lt_u
- (get_local $$ssize$0$i)
+ (local.get $$ssize$0$i)
(i32.const 2147483647)
)
)
- (set_local $$or$cond$i$189
+ (local.set $$or$cond$i$189
(i32.and
- (get_local $$cmp55$i$187)
- (get_local $$cmp57$i$188)
+ (local.get $$cmp55$i$187)
+ (local.get $$cmp57$i$188)
)
)
(if
- (get_local $$or$cond$i$189)
+ (local.get $$or$cond$i$189)
(block
- (set_local $$111
+ (local.set $$111
(i32.load
(i32.const 616)
)
)
- (set_local $$cmp60$i
+ (local.set $$cmp60$i
(i32.eq
- (get_local $$111)
+ (local.get $$111)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp60$i)
+ (local.get $$cmp60$i)
)
(block
- (set_local $$cmp63$i
+ (local.set $$cmp63$i
(i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
+ (local.get $$add54$i)
+ (local.get $$110)
)
)
- (set_local $$cmp66$i$190
+ (local.set $$cmp66$i$190
(i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
+ (local.get $$add54$i)
+ (local.get $$111)
)
)
- (set_local $$or$cond2$i
+ (local.set $$or$cond2$i
(i32.or
- (get_local $$cmp63$i)
- (get_local $$cmp66$i$190)
+ (local.get $$cmp63$i)
+ (local.get $$cmp66$i$190)
)
)
(if
- (get_local $$or$cond2$i)
+ (local.get $$or$cond2$i)
(br $do-once35)
)
)
)
- (set_local $$call68$i
+ (local.set $$call68$i
(call $_sbrk
- (get_local $$ssize$0$i)
+ (local.get $$ssize$0$i)
)
)
- (set_local $$cmp69$i
+ (local.set $$cmp69$i
(i32.eq
- (get_local $$call68$i)
- (get_local $$call37$i)
+ (local.get $$call68$i)
+ (local.get $$call37$i)
)
)
(if
- (get_local $$cmp69$i)
+ (local.get $$cmp69$i)
(block
- (set_local $$tbase$796$i
- (get_local $$call37$i)
+ (local.set $$tbase$796$i
+ (local.get $$call37$i)
)
- (set_local $$tsize$795$i
- (get_local $$ssize$0$i)
+ (local.set $$tsize$795$i
+ (local.get $$ssize$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
)
(block
- (set_local $$br$2$ph$i
- (get_local $$call68$i)
+ (local.set $$br$2$ph$i
+ (local.get $$call68$i)
)
- (set_local $$ssize$2$ph$i
- (get_local $$ssize$0$i)
+ (local.set $$ssize$2$ph$i
+ (local.get $$ssize$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 183)
)
)
@@ -22825,151 +22825,151 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 183)
)
(block
- (set_local $$sub112$i
+ (local.set $$sub112$i
(i32.sub
(i32.const 0)
- (get_local $$ssize$2$ph$i)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$cmp91$i
+ (local.set $$cmp91$i
(i32.ne
- (get_local $$br$2$ph$i)
+ (local.get $$br$2$ph$i)
(i32.const -1)
)
)
- (set_local $$cmp93$i
+ (local.set $$cmp93$i
(i32.lt_u
- (get_local $$ssize$2$ph$i)
+ (local.get $$ssize$2$ph$i)
(i32.const 2147483647)
)
)
- (set_local $$or$cond5$i
+ (local.set $$or$cond5$i
(i32.and
- (get_local $$cmp93$i)
- (get_local $$cmp91$i)
+ (local.get $$cmp93$i)
+ (local.get $$cmp91$i)
)
)
- (set_local $$cmp96$i
+ (local.set $$cmp96$i
(i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
+ (local.get $$add$i$180)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$or$cond3$i
+ (local.set $$or$cond3$i
(i32.and
- (get_local $$cmp96$i)
- (get_local $$or$cond5$i)
+ (local.get $$cmp96$i)
+ (local.get $$or$cond5$i)
)
)
(block $do-once38
(if
- (get_local $$or$cond3$i)
+ (local.get $$or$cond3$i)
(block
- (set_local $$115
+ (local.set $$115
(i32.load
(i32.const 656)
)
)
- (set_local $$sub99$i
+ (local.set $$sub99$i
(i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
+ (local.get $$sub$i$181)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$add101$i
+ (local.set $$add101$i
(i32.add
- (get_local $$sub99$i)
- (get_local $$115)
+ (local.get $$sub99$i)
+ (local.get $$115)
)
)
- (set_local $$neg103$i
+ (local.set $$neg103$i
(i32.sub
(i32.const 0)
- (get_local $$115)
+ (local.get $$115)
)
)
- (set_local $$and104$i
+ (local.set $$and104$i
(i32.and
- (get_local $$add101$i)
- (get_local $$neg103$i)
+ (local.get $$add101$i)
+ (local.get $$neg103$i)
)
)
- (set_local $$cmp105$i
+ (local.set $$cmp105$i
(i32.lt_u
- (get_local $$and104$i)
+ (local.get $$and104$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp105$i)
+ (local.get $$cmp105$i)
(block
- (set_local $$call107$i
+ (local.set $$call107$i
(call $_sbrk
- (get_local $$and104$i)
+ (local.get $$and104$i)
)
)
- (set_local $$cmp108$i
+ (local.set $$cmp108$i
(i32.eq
- (get_local $$call107$i)
+ (local.get $$call107$i)
(i32.const -1)
)
)
(if
- (get_local $$cmp108$i)
+ (local.get $$cmp108$i)
(block
(drop
(call $_sbrk
- (get_local $$sub112$i)
+ (local.get $$sub112$i)
)
)
(br $label$break$L279)
)
(block
- (set_local $$add110$i
+ (local.set $$add110$i
(i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
+ (local.get $$and104$i)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$add110$i)
+ (local.set $$ssize$5$i
+ (local.get $$add110$i)
)
(br $do-once38)
)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (local.set $$ssize$5$i
+ (local.get $$ssize$2$ph$i)
)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (local.set $$ssize$5$i
+ (local.get $$ssize$2$ph$i)
)
)
)
- (set_local $$cmp118$i
+ (local.set $$cmp118$i
(i32.eq
- (get_local $$br$2$ph$i)
+ (local.get $$br$2$ph$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp118$i)
+ (local.get $$cmp118$i)
)
(block
- (set_local $$tbase$796$i
- (get_local $$br$2$ph$i)
+ (local.set $$tbase$796$i
+ (local.get $$br$2$ph$i)
)
- (set_local $$tsize$795$i
- (get_local $$ssize$5$i)
+ (local.set $$tsize$795$i
+ (local.get $$ssize$5$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
@@ -22978,122 +22978,122 @@
)
)
)
- (set_local $$116
+ (local.set $$116
(i32.load
(i32.const 620)
)
)
- (set_local $$or$i$195
+ (local.set $$or$i$195
(i32.or
- (get_local $$116)
+ (local.get $$116)
(i32.const 4)
)
)
(i32.store
(i32.const 620)
- (get_local $$or$i$195)
+ (local.get $$or$i$195)
)
- (set_local $label
+ (local.set $label
(i32.const 190)
)
)
- (set_local $label
+ (local.set $label
(i32.const 190)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 190)
)
(block
- (set_local $$cmp127$i
+ (local.set $$cmp127$i
(i32.lt_u
- (get_local $$and11$i)
+ (local.get $$and11$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp127$i)
+ (local.get $$cmp127$i)
(block
- (set_local $$call131$i
+ (local.set $$call131$i
(call $_sbrk
- (get_local $$and11$i)
+ (local.get $$and11$i)
)
)
- (set_local $$call132$i
+ (local.set $$call132$i
(call $_sbrk
(i32.const 0)
)
)
- (set_local $$cmp133$i$196
+ (local.set $$cmp133$i$196
(i32.ne
- (get_local $$call131$i)
+ (local.get $$call131$i)
(i32.const -1)
)
)
- (set_local $$cmp135$i
+ (local.set $$cmp135$i
(i32.ne
- (get_local $$call132$i)
+ (local.get $$call132$i)
(i32.const -1)
)
)
- (set_local $$or$cond4$i
+ (local.set $$or$cond4$i
(i32.and
- (get_local $$cmp133$i$196)
- (get_local $$cmp135$i)
+ (local.get $$cmp133$i$196)
+ (local.get $$cmp135$i)
)
)
- (set_local $$cmp137$i$197
+ (local.set $$cmp137$i$197
(i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
+ (local.get $$call131$i)
+ (local.get $$call132$i)
)
)
- (set_local $$or$cond7$i
+ (local.set $$or$cond7$i
(i32.and
- (get_local $$cmp137$i$197)
- (get_local $$or$cond4$i)
+ (local.get $$cmp137$i$197)
+ (local.get $$or$cond4$i)
)
)
(if
- (get_local $$or$cond7$i)
+ (local.get $$or$cond7$i)
(block
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
+ (local.set $$sub$ptr$lhs$cast$i
+ (local.get $$call132$i)
)
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
+ (local.set $$sub$ptr$rhs$cast$i
+ (local.get $$call131$i)
)
- (set_local $$sub$ptr$sub$i
+ (local.set $$sub$ptr$sub$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$add140$i
+ (local.set $$add140$i
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 40)
)
)
- (set_local $$cmp141$not$i
+ (local.set $$cmp141$not$i
(i32.gt_u
- (get_local $$sub$ptr$sub$i)
- (get_local $$add140$i)
+ (local.get $$sub$ptr$sub$i)
+ (local.get $$add140$i)
)
)
(if
- (get_local $$cmp141$not$i)
+ (local.get $$cmp141$not$i)
(block
- (set_local $$tbase$796$i
- (get_local $$call131$i)
+ (local.set $$tbase$796$i
+ (local.get $$call131$i)
)
- (set_local $$tsize$795$i
- (get_local $$sub$ptr$sub$i)
+ (local.set $$tsize$795$i
+ (local.get $$sub$ptr$sub$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
)
@@ -23106,360 +23106,360 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 193)
)
(block
- (set_local $$117
+ (local.set $$117
(i32.load
(i32.const 608)
)
)
- (set_local $$add150$i
+ (local.set $$add150$i
(i32.add
- (get_local $$117)
- (get_local $$tsize$795$i)
+ (local.get $$117)
+ (local.get $$tsize$795$i)
)
)
(i32.store
(i32.const 608)
- (get_local $$add150$i)
+ (local.get $$add150$i)
)
- (set_local $$118
+ (local.set $$118
(i32.load
(i32.const 612)
)
)
- (set_local $$cmp151$i
+ (local.set $$cmp151$i
(i32.gt_u
- (get_local $$add150$i)
- (get_local $$118)
+ (local.get $$add150$i)
+ (local.get $$118)
)
)
(if
- (get_local $$cmp151$i)
+ (local.get $$cmp151$i)
(i32.store
(i32.const 612)
- (get_local $$add150$i)
+ (local.get $$add150$i)
)
)
- (set_local $$119
+ (local.set $$119
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp157$i
+ (local.set $$cmp157$i
(i32.eq
- (get_local $$119)
+ (local.get $$119)
(i32.const 0)
)
)
(block $do-once40
(if
- (get_local $$cmp157$i)
+ (local.get $$cmp157$i)
(block
- (set_local $$120
+ (local.set $$120
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp159$i$199
+ (local.set $$cmp159$i$199
(i32.eq
- (get_local $$120)
+ (local.get $$120)
(i32.const 0)
)
)
- (set_local $$cmp162$i$200
+ (local.set $$cmp162$i$200
(i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$120)
+ (local.get $$tbase$796$i)
+ (local.get $$120)
)
)
- (set_local $$or$cond8$i
+ (local.set $$or$cond8$i
(i32.or
- (get_local $$cmp159$i$199)
- (get_local $$cmp162$i$200)
+ (local.get $$cmp159$i$199)
+ (local.get $$cmp162$i$200)
)
)
(if
- (get_local $$or$cond8$i)
+ (local.get $$or$cond8$i)
(i32.store
(i32.const 192)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
)
(i32.store
(i32.const 624)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
(i32.store
(i32.const 628)
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
)
(i32.store
(i32.const 636)
(i32.const 0)
)
- (set_local $$121
+ (local.set $$121
(i32.load
(i32.const 648)
)
)
(i32.store
(i32.const 212)
- (get_local $$121)
+ (local.get $$121)
)
(i32.store
(i32.const 208)
(i32.const -1)
)
- (set_local $$i$01$i$i
+ (local.set $$i$01$i$i
(i32.const 0)
)
(loop $while-in43
(block $while-out42
- (set_local $$shl$i$i
+ (local.set $$shl$i$i
(i32.shl
- (get_local $$i$01$i$i)
+ (local.get $$i$01$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$i
+ (local.set $$arrayidx$i$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$i)
+ (local.get $$shl$i$i)
(i32.const 2)
)
)
)
- (set_local $$122
+ (local.set $$122
(i32.add
- (get_local $$arrayidx$i$i)
+ (local.get $$arrayidx$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$122)
- (get_local $$arrayidx$i$i)
+ (local.get $$122)
+ (local.get $$arrayidx$i$i)
)
- (set_local $$123
+ (local.set $$123
(i32.add
- (get_local $$arrayidx$i$i)
+ (local.get $$arrayidx$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$123)
- (get_local $$arrayidx$i$i)
+ (local.get $$123)
+ (local.get $$arrayidx$i$i)
)
- (set_local $$inc$i$i
+ (local.set $$inc$i$i
(i32.add
- (get_local $$i$01$i$i)
+ (local.get $$i$01$i$i)
(i32.const 1)
)
)
- (set_local $$exitcond$i$i
+ (local.set $$exitcond$i$i
(i32.eq
- (get_local $$inc$i$i)
+ (local.get $$inc$i$i)
(i32.const 32)
)
)
(if
- (get_local $$exitcond$i$i)
+ (local.get $$exitcond$i$i)
(br $while-out42)
- (set_local $$i$01$i$i
- (get_local $$inc$i$i)
+ (local.set $$i$01$i$i
+ (local.get $$inc$i$i)
)
)
(br $while-in43)
)
)
- (set_local $$sub172$i
+ (local.set $$sub172$i
(i32.add
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
(i32.const -40)
)
)
- (set_local $$add$ptr$i$11$i
+ (local.set $$add$ptr$i$11$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$124
- (get_local $$add$ptr$i$11$i)
+ (local.set $$124
+ (local.get $$add$ptr$i$11$i)
)
- (set_local $$and$i$12$i
+ (local.set $$and$i$12$i
(i32.and
- (get_local $$124)
+ (local.get $$124)
(i32.const 7)
)
)
- (set_local $$cmp$i$13$i
+ (local.set $$cmp$i$13$i
(i32.eq
- (get_local $$and$i$12$i)
+ (local.get $$and$i$12$i)
(i32.const 0)
)
)
- (set_local $$125
+ (local.set $$125
(i32.sub
(i32.const 0)
- (get_local $$124)
+ (local.get $$124)
)
)
- (set_local $$and3$i$i
+ (local.set $$and3$i$i
(i32.and
- (get_local $$125)
+ (local.get $$125)
(i32.const 7)
)
)
- (set_local $$cond$i$i
+ (local.set $$cond$i$i
(if (result i32)
- (get_local $$cmp$i$13$i)
+ (local.get $$cmp$i$13$i)
(i32.const 0)
- (get_local $$and3$i$i)
+ (local.get $$and3$i$i)
)
)
- (set_local $$add$ptr4$i$i
+ (local.set $$add$ptr4$i$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$i)
)
)
- (set_local $$sub5$i$i
+ (local.set $$sub5$i$i
(i32.sub
- (get_local $$sub172$i)
- (get_local $$cond$i$i)
+ (local.get $$sub172$i)
+ (local.get $$cond$i$i)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$i)
+ (local.get $$add$ptr4$i$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$i)
+ (local.get $$sub5$i$i)
)
- (set_local $$or$i$i
+ (local.set $$or$i$i
(i32.or
- (get_local $$sub5$i$i)
+ (local.get $$sub5$i$i)
(i32.const 1)
)
)
- (set_local $$head$i$i
+ (local.set $$head$i$i
(i32.add
- (get_local $$add$ptr4$i$i)
+ (local.get $$add$ptr4$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$i)
- (get_local $$or$i$i)
+ (local.get $$head$i$i)
+ (local.get $$or$i$i)
)
- (set_local $$add$ptr6$i$i
+ (local.set $$add$ptr6$i$i
(i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
+ (local.get $$add$ptr4$i$i)
+ (local.get $$sub5$i$i)
)
)
- (set_local $$head7$i$i
+ (local.set $$head7$i$i
(i32.add
- (get_local $$add$ptr6$i$i)
+ (local.get $$add$ptr6$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$i)
+ (local.get $$head7$i$i)
(i32.const 40)
)
- (set_local $$126
+ (local.set $$126
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$126)
+ (local.get $$126)
)
)
(block
- (set_local $$sp$0108$i
+ (local.set $$sp$0108$i
(i32.const 624)
)
(loop $while-in45
(block $while-out44
- (set_local $$127
+ (local.set $$127
(i32.load
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
)
)
- (set_local $$size188$i
+ (local.set $$size188$i
(i32.add
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
(i32.const 4)
)
)
- (set_local $$128
+ (local.set $$128
(i32.load
- (get_local $$size188$i)
+ (local.get $$size188$i)
)
)
- (set_local $$add$ptr189$i
+ (local.set $$add$ptr189$i
(i32.add
- (get_local $$127)
- (get_local $$128)
+ (local.get $$127)
+ (local.get $$128)
)
)
- (set_local $$cmp190$i
+ (local.set $$cmp190$i
(i32.eq
- (get_local $$tbase$796$i)
- (get_local $$add$ptr189$i)
+ (local.get $$tbase$796$i)
+ (local.get $$add$ptr189$i)
)
)
(if
- (get_local $$cmp190$i)
+ (local.get $$cmp190$i)
(block
- (set_local $$$lcssa
- (get_local $$127)
+ (local.set $$$lcssa
+ (local.get $$127)
)
- (set_local $$$lcssa290
- (get_local $$128)
+ (local.set $$$lcssa290
+ (local.get $$128)
)
- (set_local $$size188$i$lcssa
- (get_local $$size188$i)
+ (local.set $$size188$i$lcssa
+ (local.get $$size188$i)
)
- (set_local $$sp$0108$i$lcssa
- (get_local $$sp$0108$i)
+ (local.set $$sp$0108$i$lcssa
+ (local.get $$sp$0108$i)
)
- (set_local $label
+ (local.set $label
(i32.const 203)
)
(br $while-out44)
)
)
- (set_local $$next$i
+ (local.set $$next$i
(i32.add
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
(i32.const 8)
)
)
- (set_local $$129
+ (local.set $$129
(i32.load
- (get_local $$next$i)
+ (local.get $$next$i)
)
)
- (set_local $$cmp186$i
+ (local.set $$cmp186$i
(i32.eq
- (get_local $$129)
+ (local.get $$129)
(i32.const 0)
)
)
(if
- (get_local $$cmp186$i)
+ (local.get $$cmp186$i)
(br $while-out44)
- (set_local $$sp$0108$i
- (get_local $$129)
+ (local.set $$sp$0108$i
+ (local.get $$129)
)
)
(br $while-in45)
@@ -23467,178 +23467,178 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 203)
)
(block
- (set_local $$sflags193$i
+ (local.set $$sflags193$i
(i32.add
- (get_local $$sp$0108$i$lcssa)
+ (local.get $$sp$0108$i$lcssa)
(i32.const 12)
)
)
- (set_local $$130
+ (local.set $$130
(i32.load
- (get_local $$sflags193$i)
+ (local.get $$sflags193$i)
)
)
- (set_local $$and194$i$204
+ (local.set $$and194$i$204
(i32.and
- (get_local $$130)
+ (local.get $$130)
(i32.const 8)
)
)
- (set_local $$tobool195$i
+ (local.set $$tobool195$i
(i32.eq
- (get_local $$and194$i$204)
+ (local.get $$and194$i$204)
(i32.const 0)
)
)
(if
- (get_local $$tobool195$i)
+ (local.get $$tobool195$i)
(block
- (set_local $$cmp203$i
+ (local.set $$cmp203$i
(i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
+ (local.get $$119)
+ (local.get $$$lcssa)
)
)
- (set_local $$cmp209$i
+ (local.set $$cmp209$i
(i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
+ (local.get $$119)
+ (local.get $$tbase$796$i)
)
)
- (set_local $$or$cond98$i
+ (local.set $$or$cond98$i
(i32.and
- (get_local $$cmp209$i)
- (get_local $$cmp203$i)
+ (local.get $$cmp209$i)
+ (local.get $$cmp203$i)
)
)
(if
- (get_local $$or$cond98$i)
+ (local.get $$or$cond98$i)
(block
- (set_local $$add212$i
+ (local.set $$add212$i
(i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
+ (local.get $$$lcssa290)
+ (local.get $$tsize$795$i)
)
)
(i32.store
- (get_local $$size188$i$lcssa)
- (get_local $$add212$i)
+ (local.get $$size188$i$lcssa)
+ (local.get $$add212$i)
)
- (set_local $$131
+ (local.set $$131
(i32.load
(i32.const 188)
)
)
- (set_local $$add$ptr$i$21$i
+ (local.set $$add$ptr$i$21$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
- (set_local $$132
- (get_local $$add$ptr$i$21$i)
+ (local.set $$132
+ (local.get $$add$ptr$i$21$i)
)
- (set_local $$and$i$22$i
+ (local.set $$and$i$22$i
(i32.and
- (get_local $$132)
+ (local.get $$132)
(i32.const 7)
)
)
- (set_local $$cmp$i$23$i
+ (local.set $$cmp$i$23$i
(i32.eq
- (get_local $$and$i$22$i)
+ (local.get $$and$i$22$i)
(i32.const 0)
)
)
- (set_local $$133
+ (local.set $$133
(i32.sub
(i32.const 0)
- (get_local $$132)
+ (local.get $$132)
)
)
- (set_local $$and3$i$24$i
+ (local.set $$and3$i$24$i
(i32.and
- (get_local $$133)
+ (local.get $$133)
(i32.const 7)
)
)
- (set_local $$cond$i$25$i
+ (local.set $$cond$i$25$i
(if (result i32)
- (get_local $$cmp$i$23$i)
+ (local.get $$cmp$i$23$i)
(i32.const 0)
- (get_local $$and3$i$24$i)
+ (local.get $$and3$i$24$i)
)
)
- (set_local $$add$ptr4$i$26$i
+ (local.set $$add$ptr4$i$26$i
(i32.add
- (get_local $$119)
- (get_local $$cond$i$25$i)
+ (local.get $$119)
+ (local.get $$cond$i$25$i)
)
)
- (set_local $$add215$i
+ (local.set $$add215$i
(i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
+ (local.get $$tsize$795$i)
+ (local.get $$cond$i$25$i)
)
)
- (set_local $$sub5$i$27$i
+ (local.set $$sub5$i$27$i
(i32.add
- (get_local $$add215$i)
- (get_local $$131)
+ (local.get $$add215$i)
+ (local.get $$131)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$26$i)
+ (local.get $$add$ptr4$i$26$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$27$i)
+ (local.get $$sub5$i$27$i)
)
- (set_local $$or$i$28$i
+ (local.set $$or$i$28$i
(i32.or
- (get_local $$sub5$i$27$i)
+ (local.get $$sub5$i$27$i)
(i32.const 1)
)
)
- (set_local $$head$i$29$i
+ (local.set $$head$i$29$i
(i32.add
- (get_local $$add$ptr4$i$26$i)
+ (local.get $$add$ptr4$i$26$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$29$i)
- (get_local $$or$i$28$i)
+ (local.get $$head$i$29$i)
+ (local.get $$or$i$28$i)
)
- (set_local $$add$ptr6$i$30$i
+ (local.set $$add$ptr6$i$30$i
(i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
+ (local.get $$add$ptr4$i$26$i)
+ (local.get $$sub5$i$27$i)
)
)
- (set_local $$head7$i$31$i
+ (local.set $$head7$i$31$i
(i32.add
- (get_local $$add$ptr6$i$30$i)
+ (local.get $$add$ptr6$i$30$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$31$i)
+ (local.get $$head7$i$31$i)
(i32.const 40)
)
- (set_local $$134
+ (local.set $$134
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$134)
+ (local.get $$134)
)
(br $do-once40)
)
@@ -23647,96 +23647,96 @@
)
)
)
- (set_local $$135
+ (local.set $$135
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp218$i
+ (local.set $$cmp218$i
(i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$135)
+ (local.get $$tbase$796$i)
+ (local.get $$135)
)
)
(if
- (get_local $$cmp218$i)
+ (local.get $$cmp218$i)
(block
(i32.store
(i32.const 192)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
- (set_local $$150
- (get_local $$tbase$796$i)
+ (local.set $$150
+ (local.get $$tbase$796$i)
)
)
- (set_local $$150
- (get_local $$135)
+ (local.set $$150
+ (local.get $$135)
)
)
- (set_local $$add$ptr227$i
+ (local.set $$add$ptr227$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$tsize$795$i)
+ (local.get $$tbase$796$i)
+ (local.get $$tsize$795$i)
)
)
- (set_local $$sp$1107$i
+ (local.set $$sp$1107$i
(i32.const 624)
)
(loop $while-in47
(block $while-out46
- (set_local $$136
+ (local.set $$136
(i32.load
- (get_local $$sp$1107$i)
+ (local.get $$sp$1107$i)
)
)
- (set_local $$cmp228$i
+ (local.set $$cmp228$i
(i32.eq
- (get_local $$136)
- (get_local $$add$ptr227$i)
+ (local.get $$136)
+ (local.get $$add$ptr227$i)
)
)
(if
- (get_local $$cmp228$i)
+ (local.get $$cmp228$i)
(block
- (set_local $$base226$i$lcssa
- (get_local $$sp$1107$i)
+ (local.set $$base226$i$lcssa
+ (local.get $$sp$1107$i)
)
- (set_local $$sp$1107$i$lcssa
- (get_local $$sp$1107$i)
+ (local.set $$sp$1107$i$lcssa
+ (local.get $$sp$1107$i)
)
- (set_local $label
+ (local.set $label
(i32.const 211)
)
(br $while-out46)
)
)
- (set_local $$next231$i
+ (local.set $$next231$i
(i32.add
- (get_local $$sp$1107$i)
+ (local.get $$sp$1107$i)
(i32.const 8)
)
)
- (set_local $$137
+ (local.set $$137
(i32.load
- (get_local $$next231$i)
+ (local.get $$next231$i)
)
)
- (set_local $$cmp224$i
+ (local.set $$cmp224$i
(i32.eq
- (get_local $$137)
+ (local.get $$137)
(i32.const 0)
)
)
(if
- (get_local $$cmp224$i)
+ (local.get $$cmp224$i)
(block
- (set_local $$sp$0$i$i$i
+ (local.set $$sp$0$i$i$i
(i32.const 624)
)
(br $while-out46)
)
- (set_local $$sp$1107$i
- (get_local $$137)
+ (local.set $$sp$1107$i
+ (local.get $$137)
)
)
(br $while-in47)
@@ -23744,526 +23744,526 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 211)
)
(block
- (set_local $$sflags235$i
+ (local.set $$sflags235$i
(i32.add
- (get_local $$sp$1107$i$lcssa)
+ (local.get $$sp$1107$i$lcssa)
(i32.const 12)
)
)
- (set_local $$138
+ (local.set $$138
(i32.load
- (get_local $$sflags235$i)
+ (local.get $$sflags235$i)
)
)
- (set_local $$and236$i
+ (local.set $$and236$i
(i32.and
- (get_local $$138)
+ (local.get $$138)
(i32.const 8)
)
)
- (set_local $$tobool237$i
+ (local.set $$tobool237$i
(i32.eq
- (get_local $$and236$i)
+ (local.get $$and236$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool237$i)
+ (local.get $$tobool237$i)
(block
(i32.store
- (get_local $$base226$i$lcssa)
- (get_local $$tbase$796$i)
+ (local.get $$base226$i$lcssa)
+ (local.get $$tbase$796$i)
)
- (set_local $$size245$i
+ (local.set $$size245$i
(i32.add
- (get_local $$sp$1107$i$lcssa)
+ (local.get $$sp$1107$i$lcssa)
(i32.const 4)
)
)
- (set_local $$139
+ (local.set $$139
(i32.load
- (get_local $$size245$i)
+ (local.get $$size245$i)
)
)
- (set_local $$add246$i
+ (local.set $$add246$i
(i32.add
- (get_local $$139)
- (get_local $$tsize$795$i)
+ (local.get $$139)
+ (local.get $$tsize$795$i)
)
)
(i32.store
- (get_local $$size245$i)
- (get_local $$add246$i)
+ (local.get $$size245$i)
+ (local.get $$add246$i)
)
- (set_local $$add$ptr$i$32$i
+ (local.set $$add$ptr$i$32$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$140
- (get_local $$add$ptr$i$32$i)
+ (local.set $$140
+ (local.get $$add$ptr$i$32$i)
)
- (set_local $$and$i$33$i
+ (local.set $$and$i$33$i
(i32.and
- (get_local $$140)
+ (local.get $$140)
(i32.const 7)
)
)
- (set_local $$cmp$i$34$i
+ (local.set $$cmp$i$34$i
(i32.eq
- (get_local $$and$i$33$i)
+ (local.get $$and$i$33$i)
(i32.const 0)
)
)
- (set_local $$141
+ (local.set $$141
(i32.sub
(i32.const 0)
- (get_local $$140)
+ (local.get $$140)
)
)
- (set_local $$and3$i$35$i
+ (local.set $$and3$i$35$i
(i32.and
- (get_local $$141)
+ (local.get $$141)
(i32.const 7)
)
)
- (set_local $$cond$i$36$i
+ (local.set $$cond$i$36$i
(if (result i32)
- (get_local $$cmp$i$34$i)
+ (local.get $$cmp$i$34$i)
(i32.const 0)
- (get_local $$and3$i$35$i)
+ (local.get $$and3$i$35$i)
)
)
- (set_local $$add$ptr4$i$37$i
+ (local.set $$add$ptr4$i$37$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$36$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$36$i)
)
)
- (set_local $$add$ptr5$i$i
+ (local.set $$add$ptr5$i$i
(i32.add
- (get_local $$add$ptr227$i)
+ (local.get $$add$ptr227$i)
(i32.const 8)
)
)
- (set_local $$142
- (get_local $$add$ptr5$i$i)
+ (local.set $$142
+ (local.get $$add$ptr5$i$i)
)
- (set_local $$and6$i$38$i
+ (local.set $$and6$i$38$i
(i32.and
- (get_local $$142)
+ (local.get $$142)
(i32.const 7)
)
)
- (set_local $$cmp7$i$i
+ (local.set $$cmp7$i$i
(i32.eq
- (get_local $$and6$i$38$i)
+ (local.get $$and6$i$38$i)
(i32.const 0)
)
)
- (set_local $$143
+ (local.set $$143
(i32.sub
(i32.const 0)
- (get_local $$142)
+ (local.get $$142)
)
)
- (set_local $$and13$i$i
+ (local.set $$and13$i$i
(i32.and
- (get_local $$143)
+ (local.get $$143)
(i32.const 7)
)
)
- (set_local $$cond15$i$i
+ (local.set $$cond15$i$i
(if (result i32)
- (get_local $$cmp7$i$i)
+ (local.get $$cmp7$i$i)
(i32.const 0)
- (get_local $$and13$i$i)
+ (local.get $$and13$i$i)
)
)
- (set_local $$add$ptr16$i$i
+ (local.set $$add$ptr16$i$i
(i32.add
- (get_local $$add$ptr227$i)
- (get_local $$cond15$i$i)
+ (local.get $$add$ptr227$i)
+ (local.get $$cond15$i$i)
)
)
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (get_local $$add$ptr16$i$i)
+ (local.set $$sub$ptr$lhs$cast$i$39$i
+ (local.get $$add$ptr16$i$i)
)
- (set_local $$sub$ptr$rhs$cast$i$40$i
- (get_local $$add$ptr4$i$37$i)
+ (local.set $$sub$ptr$rhs$cast$i$40$i
+ (local.get $$add$ptr4$i$37$i)
)
- (set_local $$sub$ptr$sub$i$41$i
+ (local.set $$sub$ptr$sub$i$41$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i$39$i)
- (get_local $$sub$ptr$rhs$cast$i$40$i)
+ (local.get $$sub$ptr$lhs$cast$i$39$i)
+ (local.get $$sub$ptr$rhs$cast$i$40$i)
)
)
- (set_local $$add$ptr17$i$i
+ (local.set $$add$ptr17$i$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
- (get_local $$nb$0)
+ (local.get $$add$ptr4$i$37$i)
+ (local.get $$nb$0)
)
)
- (set_local $$sub18$i$i
+ (local.set $$sub18$i$i
(i32.sub
- (get_local $$sub$ptr$sub$i$41$i)
- (get_local $$nb$0)
+ (local.get $$sub$ptr$sub$i$41$i)
+ (local.get $$nb$0)
)
)
- (set_local $$or19$i$i
+ (local.set $$or19$i$i
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head$i$42$i
+ (local.set $$head$i$42$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
+ (local.get $$add$ptr4$i$37$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$42$i)
- (get_local $$or19$i$i)
+ (local.get $$head$i$42$i)
+ (local.get $$or19$i$i)
)
- (set_local $$cmp20$i$i
+ (local.set $$cmp20$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$119)
)
)
(block $do-once48
(if
- (get_local $$cmp20$i$i)
+ (local.get $$cmp20$i$i)
(block
- (set_local $$144
+ (local.set $$144
(i32.load
(i32.const 188)
)
)
- (set_local $$add$i$i
+ (local.set $$add$i$i
(i32.add
- (get_local $$144)
- (get_local $$sub18$i$i)
+ (local.get $$144)
+ (local.get $$sub18$i$i)
)
)
(i32.store
(i32.const 188)
- (get_local $$add$i$i)
+ (local.get $$add$i$i)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$or22$i$i
+ (local.set $$or22$i$i
(i32.or
- (get_local $$add$i$i)
+ (local.get $$add$i$i)
(i32.const 1)
)
)
- (set_local $$head23$i$i
+ (local.set $$head23$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head23$i$i)
- (get_local $$or22$i$i)
+ (local.get $$head23$i$i)
+ (local.get $$or22$i$i)
)
)
(block
- (set_local $$145
+ (local.set $$145
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp24$i$i
+ (local.set $$cmp24$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$145)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$145)
)
)
(if
- (get_local $$cmp24$i$i)
+ (local.get $$cmp24$i$i)
(block
- (set_local $$146
+ (local.set $$146
(i32.load
(i32.const 184)
)
)
- (set_local $$add26$i$i
+ (local.set $$add26$i$i
(i32.add
- (get_local $$146)
- (get_local $$sub18$i$i)
+ (local.get $$146)
+ (local.get $$sub18$i$i)
)
)
(i32.store
(i32.const 184)
- (get_local $$add26$i$i)
+ (local.get $$add26$i$i)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$or28$i$i
+ (local.set $$or28$i$i
(i32.or
- (get_local $$add26$i$i)
+ (local.get $$add26$i$i)
(i32.const 1)
)
)
- (set_local $$head29$i$i
+ (local.set $$head29$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head29$i$i)
- (get_local $$or28$i$i)
+ (local.get $$head29$i$i)
+ (local.get $$or28$i$i)
)
- (set_local $$add$ptr30$i$i
+ (local.set $$add$ptr30$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$add26$i$i)
+ (local.get $$add$ptr17$i$i)
+ (local.get $$add26$i$i)
)
)
(i32.store
- (get_local $$add$ptr30$i$i)
- (get_local $$add26$i$i)
+ (local.get $$add$ptr30$i$i)
+ (local.get $$add26$i$i)
)
(br $do-once48)
)
)
- (set_local $$head32$i$i
+ (local.set $$head32$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 4)
)
)
- (set_local $$147
+ (local.set $$147
(i32.load
- (get_local $$head32$i$i)
+ (local.get $$head32$i$i)
)
)
- (set_local $$and33$i$i
+ (local.set $$and33$i$i
(i32.and
- (get_local $$147)
+ (local.get $$147)
(i32.const 3)
)
)
- (set_local $$cmp34$i$i
+ (local.set $$cmp34$i$i
(i32.eq
- (get_local $$and33$i$i)
+ (local.get $$and33$i$i)
(i32.const 1)
)
)
(if
- (get_local $$cmp34$i$i)
+ (local.get $$cmp34$i$i)
(block
- (set_local $$and37$i$i
+ (local.set $$and37$i$i
(i32.and
- (get_local $$147)
+ (local.get $$147)
(i32.const -8)
)
)
- (set_local $$shr$i$45$i
+ (local.set $$shr$i$45$i
(i32.shr_u
- (get_local $$147)
+ (local.get $$147)
(i32.const 3)
)
)
- (set_local $$cmp38$i$i
+ (local.set $$cmp38$i$i
(i32.lt_u
- (get_local $$147)
+ (local.get $$147)
(i32.const 256)
)
)
(block $label$break$L331
(if
- (get_local $$cmp38$i$i)
+ (local.get $$cmp38$i$i)
(block
- (set_local $$fd$i$i
+ (local.set $$fd$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 8)
)
)
- (set_local $$148
+ (local.set $$148
(i32.load
- (get_local $$fd$i$i)
+ (local.get $$fd$i$i)
)
)
- (set_local $$bk$i$46$i
+ (local.set $$bk$i$46$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 12)
)
)
- (set_local $$149
+ (local.set $$149
(i32.load
- (get_local $$bk$i$46$i)
+ (local.get $$bk$i$46$i)
)
)
- (set_local $$shl$i$47$i
+ (local.set $$shl$i$47$i
(i32.shl
- (get_local $$shr$i$45$i)
+ (local.get $$shr$i$45$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$48$i
+ (local.set $$arrayidx$i$48$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$47$i)
+ (local.get $$shl$i$47$i)
(i32.const 2)
)
)
)
- (set_local $$cmp41$i$i
+ (local.set $$cmp41$i$i
(i32.eq
- (get_local $$148)
- (get_local $$arrayidx$i$48$i)
+ (local.get $$148)
+ (local.get $$arrayidx$i$48$i)
)
)
(block $do-once51
(if
(i32.eqz
- (get_local $$cmp41$i$i)
+ (local.get $$cmp41$i$i)
)
(block
- (set_local $$cmp42$i$i
+ (local.set $$cmp42$i$i
(i32.lt_u
- (get_local $$148)
- (get_local $$150)
+ (local.get $$148)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp42$i$i)
+ (local.get $$cmp42$i$i)
(call $_abort)
)
- (set_local $$bk43$i$i
+ (local.set $$bk43$i$i
(i32.add
- (get_local $$148)
+ (local.get $$148)
(i32.const 12)
)
)
- (set_local $$151
+ (local.set $$151
(i32.load
- (get_local $$bk43$i$i)
+ (local.get $$bk43$i$i)
)
)
- (set_local $$cmp44$i$i
+ (local.set $$cmp44$i$i
(i32.eq
- (get_local $$151)
- (get_local $$add$ptr16$i$i)
+ (local.get $$151)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp44$i$i)
+ (local.get $$cmp44$i$i)
(br $do-once51)
)
(call $_abort)
)
)
)
- (set_local $$cmp46$i$49$i
+ (local.set $$cmp46$i$49$i
(i32.eq
- (get_local $$149)
- (get_local $$148)
+ (local.get $$149)
+ (local.get $$148)
)
)
(if
- (get_local $$cmp46$i$49$i)
+ (local.get $$cmp46$i$49$i)
(block
- (set_local $$shl48$i$i
+ (local.set $$shl48$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr$i$45$i)
+ (local.get $$shr$i$45$i)
)
)
- (set_local $$neg$i$i
+ (local.set $$neg$i$i
(i32.xor
- (get_local $$shl48$i$i)
+ (local.get $$shl48$i$i)
(i32.const -1)
)
)
- (set_local $$152
+ (local.set $$152
(i32.load
(i32.const 176)
)
)
- (set_local $$and49$i$i
+ (local.set $$and49$i$i
(i32.and
- (get_local $$152)
- (get_local $$neg$i$i)
+ (local.get $$152)
+ (local.get $$neg$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$and49$i$i)
+ (local.get $$and49$i$i)
)
(br $label$break$L331)
)
)
- (set_local $$cmp54$i$i
+ (local.set $$cmp54$i$i
(i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
+ (local.get $$149)
+ (local.get $$arrayidx$i$48$i)
)
)
(block $do-once53
(if
- (get_local $$cmp54$i$i)
+ (local.get $$cmp54$i$i)
(block
- (set_local $$$pre5$i$i
+ (local.set $$$pre5$i$i
(i32.add
- (get_local $$149)
+ (local.get $$149)
(i32.const 8)
)
)
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$$pre5$i$i)
+ (local.set $$fd68$pre$phi$i$iZ2D
+ (local.get $$$pre5$i$i)
)
)
(block
- (set_local $$cmp57$i$i
+ (local.set $$cmp57$i$i
(i32.lt_u
- (get_local $$149)
- (get_local $$150)
+ (local.get $$149)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp57$i$i)
+ (local.get $$cmp57$i$i)
(call $_abort)
)
- (set_local $$fd59$i$i
+ (local.set $$fd59$i$i
(i32.add
- (get_local $$149)
+ (local.get $$149)
(i32.const 8)
)
)
- (set_local $$153
+ (local.set $$153
(i32.load
- (get_local $$fd59$i$i)
+ (local.get $$fd59$i$i)
)
)
- (set_local $$cmp60$i$i
+ (local.set $$cmp60$i$i
(i32.eq
- (get_local $$153)
- (get_local $$add$ptr16$i$i)
+ (local.get $$153)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp60$i$i)
+ (local.get $$cmp60$i$i)
(block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
+ (local.set $$fd68$pre$phi$i$iZ2D
+ (local.get $$fd59$i$i)
)
(br $do-once53)
)
@@ -24272,287 +24272,287 @@
)
)
)
- (set_local $$bk67$i$i
+ (local.set $$bk67$i$i
(i32.add
- (get_local $$148)
+ (local.get $$148)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk67$i$i)
- (get_local $$149)
+ (local.get $$bk67$i$i)
+ (local.get $$149)
)
(i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
+ (local.get $$fd68$pre$phi$i$iZ2D)
+ (local.get $$148)
)
)
(block
- (set_local $$parent$i$51$i
+ (local.set $$parent$i$51$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 24)
)
)
- (set_local $$154
+ (local.set $$154
(i32.load
- (get_local $$parent$i$51$i)
+ (local.get $$parent$i$51$i)
)
)
- (set_local $$bk74$i$i
+ (local.set $$bk74$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 12)
)
)
- (set_local $$155
+ (local.set $$155
(i32.load
- (get_local $$bk74$i$i)
+ (local.get $$bk74$i$i)
)
)
- (set_local $$cmp75$i$i
+ (local.set $$cmp75$i$i
(i32.eq
- (get_local $$155)
- (get_local $$add$ptr16$i$i)
+ (local.get $$155)
+ (local.get $$add$ptr16$i$i)
)
)
(block $do-once55
(if
- (get_local $$cmp75$i$i)
+ (local.get $$cmp75$i$i)
(block
- (set_local $$child$i$i
+ (local.set $$child$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 16)
)
)
- (set_local $$arrayidx96$i$i
+ (local.set $$arrayidx96$i$i
(i32.add
- (get_local $$child$i$i)
+ (local.get $$child$i$i)
(i32.const 4)
)
)
- (set_local $$159
+ (local.set $$159
(i32.load
- (get_local $$arrayidx96$i$i)
+ (local.get $$arrayidx96$i$i)
)
)
- (set_local $$cmp97$i$i
+ (local.set $$cmp97$i$i
(i32.eq
- (get_local $$159)
+ (local.get $$159)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i$i)
+ (local.get $$cmp97$i$i)
(block
- (set_local $$160
+ (local.set $$160
(i32.load
- (get_local $$child$i$i)
+ (local.get $$child$i$i)
)
)
- (set_local $$cmp100$i$i
+ (local.set $$cmp100$i$i
(i32.eq
- (get_local $$160)
+ (local.get $$160)
(i32.const 0)
)
)
(if
- (get_local $$cmp100$i$i)
+ (local.get $$cmp100$i$i)
(block
- (set_local $$R$3$i$i
+ (local.set $$R$3$i$i
(i32.const 0)
)
(br $do-once55)
)
(block
- (set_local $$R$1$i$i
- (get_local $$160)
+ (local.set $$R$1$i$i
+ (local.get $$160)
)
- (set_local $$RP$1$i$i
- (get_local $$child$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$child$i$i)
)
)
)
)
(block
- (set_local $$R$1$i$i
- (get_local $$159)
+ (local.set $$R$1$i$i
+ (local.get $$159)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx96$i$i)
)
)
)
(loop $while-in58
(block $while-out57
- (set_local $$arrayidx103$i$i
+ (local.set $$arrayidx103$i$i
(i32.add
- (get_local $$R$1$i$i)
+ (local.get $$R$1$i$i)
(i32.const 20)
)
)
- (set_local $$161
+ (local.set $$161
(i32.load
- (get_local $$arrayidx103$i$i)
+ (local.get $$arrayidx103$i$i)
)
)
- (set_local $$cmp104$i$i
+ (local.set $$cmp104$i$i
(i32.eq
- (get_local $$161)
+ (local.get $$161)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp104$i$i)
+ (local.get $$cmp104$i$i)
)
(block
- (set_local $$R$1$i$i
- (get_local $$161)
+ (local.set $$R$1$i$i
+ (local.get $$161)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx103$i$i)
)
(br $while-in58)
)
)
- (set_local $$arrayidx107$i$i
+ (local.set $$arrayidx107$i$i
(i32.add
- (get_local $$R$1$i$i)
+ (local.get $$R$1$i$i)
(i32.const 16)
)
)
- (set_local $$162
+ (local.set $$162
(i32.load
- (get_local $$arrayidx107$i$i)
+ (local.get $$arrayidx107$i$i)
)
)
- (set_local $$cmp108$i$i
+ (local.set $$cmp108$i$i
(i32.eq
- (get_local $$162)
+ (local.get $$162)
(i32.const 0)
)
)
(if
- (get_local $$cmp108$i$i)
+ (local.get $$cmp108$i$i)
(block
- (set_local $$R$1$i$i$lcssa
- (get_local $$R$1$i$i)
+ (local.set $$R$1$i$i$lcssa
+ (local.get $$R$1$i$i)
)
- (set_local $$RP$1$i$i$lcssa
- (get_local $$RP$1$i$i)
+ (local.set $$RP$1$i$i$lcssa
+ (local.get $$RP$1$i$i)
)
(br $while-out57)
)
(block
- (set_local $$R$1$i$i
- (get_local $$162)
+ (local.set $$R$1$i$i
+ (local.get $$162)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx107$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx107$i$i)
)
)
)
(br $while-in58)
)
)
- (set_local $$cmp112$i$i
+ (local.set $$cmp112$i$i
(i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
+ (local.get $$RP$1$i$i$lcssa)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp112$i$i)
+ (local.get $$cmp112$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$i$lcssa)
+ (local.get $$RP$1$i$i$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i$i
- (get_local $$R$1$i$i$lcssa)
+ (local.set $$R$3$i$i
+ (local.get $$R$1$i$i$lcssa)
)
(br $do-once55)
)
)
)
(block
- (set_local $$fd78$i$i
+ (local.set $$fd78$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 8)
)
)
- (set_local $$156
+ (local.set $$156
(i32.load
- (get_local $$fd78$i$i)
+ (local.get $$fd78$i$i)
)
)
- (set_local $$cmp81$i$i
+ (local.set $$cmp81$i$i
(i32.lt_u
- (get_local $$156)
- (get_local $$150)
+ (local.get $$156)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp81$i$i)
+ (local.get $$cmp81$i$i)
(call $_abort)
)
- (set_local $$bk82$i$i
+ (local.set $$bk82$i$i
(i32.add
- (get_local $$156)
+ (local.get $$156)
(i32.const 12)
)
)
- (set_local $$157
+ (local.set $$157
(i32.load
- (get_local $$bk82$i$i)
+ (local.get $$bk82$i$i)
)
)
- (set_local $$cmp83$i$i
+ (local.set $$cmp83$i$i
(i32.eq
- (get_local $$157)
- (get_local $$add$ptr16$i$i)
+ (local.get $$157)
+ (local.get $$add$ptr16$i$i)
)
)
(if
(i32.eqz
- (get_local $$cmp83$i$i)
+ (local.get $$cmp83$i$i)
)
(call $_abort)
)
- (set_local $$fd85$i$i
+ (local.set $$fd85$i$i
(i32.add
- (get_local $$155)
+ (local.get $$155)
(i32.const 8)
)
)
- (set_local $$158
+ (local.set $$158
(i32.load
- (get_local $$fd85$i$i)
+ (local.get $$fd85$i$i)
)
)
- (set_local $$cmp86$i$i
+ (local.set $$cmp86$i$i
(i32.eq
- (get_local $$158)
- (get_local $$add$ptr16$i$i)
+ (local.get $$158)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp86$i$i)
+ (local.get $$cmp86$i$i)
(block
(i32.store
- (get_local $$bk82$i$i)
- (get_local $$155)
+ (local.get $$bk82$i$i)
+ (local.get $$155)
)
(i32.store
- (get_local $$fd85$i$i)
- (get_local $$156)
+ (local.get $$fd85$i$i)
+ (local.get $$156)
)
- (set_local $$R$3$i$i
- (get_local $$155)
+ (local.set $$R$3$i$i
+ (local.get $$155)
)
(br $do-once55)
)
@@ -24561,238 +24561,238 @@
)
)
)
- (set_local $$cmp120$i$53$i
+ (local.set $$cmp120$i$53$i
(i32.eq
- (get_local $$154)
+ (local.get $$154)
(i32.const 0)
)
)
(if
- (get_local $$cmp120$i$53$i)
+ (local.get $$cmp120$i$53$i)
(br $label$break$L331)
)
- (set_local $$index$i$54$i
+ (local.set $$index$i$54$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 28)
)
)
- (set_local $$163
+ (local.set $$163
(i32.load
- (get_local $$index$i$54$i)
+ (local.get $$index$i$54$i)
)
)
- (set_local $$arrayidx123$i$i
+ (local.set $$arrayidx123$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$163)
+ (local.get $$163)
(i32.const 2)
)
)
)
- (set_local $$164
+ (local.set $$164
(i32.load
- (get_local $$arrayidx123$i$i)
+ (local.get $$arrayidx123$i$i)
)
)
- (set_local $$cmp124$i$i
+ (local.set $$cmp124$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$164)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$164)
)
)
(block $do-once59
(if
- (get_local $$cmp124$i$i)
+ (local.get $$cmp124$i$i)
(block
(i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx123$i$i)
+ (local.get $$R$3$i$i)
)
- (set_local $$cond2$i$i
+ (local.set $$cond2$i$i
(i32.eq
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cond2$i$i)
+ (local.get $$cond2$i$i)
)
(br $do-once59)
)
- (set_local $$shl131$i$i
+ (local.set $$shl131$i$i
(i32.shl
(i32.const 1)
- (get_local $$163)
+ (local.get $$163)
)
)
- (set_local $$neg132$i$i
+ (local.set $$neg132$i$i
(i32.xor
- (get_local $$shl131$i$i)
+ (local.get $$shl131$i$i)
(i32.const -1)
)
)
- (set_local $$165
+ (local.set $$165
(i32.load
(i32.const 180)
)
)
- (set_local $$and133$i$i
+ (local.set $$and133$i$i
(i32.and
- (get_local $$165)
- (get_local $$neg132$i$i)
+ (local.get $$165)
+ (local.get $$neg132$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$and133$i$i)
+ (local.get $$and133$i$i)
)
(br $label$break$L331)
)
(block
- (set_local $$166
+ (local.set $$166
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp137$i$i
+ (local.set $$cmp137$i$i
(i32.lt_u
- (get_local $$154)
- (get_local $$166)
+ (local.get $$154)
+ (local.get $$166)
)
)
(if
- (get_local $$cmp137$i$i)
+ (local.get $$cmp137$i$i)
(call $_abort)
)
- (set_local $$arrayidx143$i$i
+ (local.set $$arrayidx143$i$i
(i32.add
- (get_local $$154)
+ (local.get $$154)
(i32.const 16)
)
)
- (set_local $$167
+ (local.set $$167
(i32.load
- (get_local $$arrayidx143$i$i)
+ (local.get $$arrayidx143$i$i)
)
)
- (set_local $$cmp144$i$i
+ (local.set $$cmp144$i$i
(i32.eq
- (get_local $$167)
- (get_local $$add$ptr16$i$i)
+ (local.get $$167)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp144$i$i)
+ (local.get $$cmp144$i$i)
(i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx143$i$i)
+ (local.get $$R$3$i$i)
)
(block
- (set_local $$arrayidx151$i$i
+ (local.set $$arrayidx151$i$i
(i32.add
- (get_local $$154)
+ (local.get $$154)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx151$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx151$i$i)
+ (local.get $$R$3$i$i)
)
)
)
- (set_local $$cmp156$i$i
+ (local.set $$cmp156$i$i
(i32.eq
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp156$i$i)
+ (local.get $$cmp156$i$i)
(br $label$break$L331)
)
)
)
)
- (set_local $$168
+ (local.set $$168
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp160$i$i
+ (local.set $$cmp160$i$i
(i32.lt_u
- (get_local $$R$3$i$i)
- (get_local $$168)
+ (local.get $$R$3$i$i)
+ (local.get $$168)
)
)
(if
- (get_local $$cmp160$i$i)
+ (local.get $$cmp160$i$i)
(call $_abort)
)
- (set_local $$parent165$i$i
+ (local.set $$parent165$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent165$i$i)
- (get_local $$154)
+ (local.get $$parent165$i$i)
+ (local.get $$154)
)
- (set_local $$child166$i$i
+ (local.set $$child166$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 16)
)
)
- (set_local $$169
+ (local.set $$169
(i32.load
- (get_local $$child166$i$i)
+ (local.get $$child166$i$i)
)
)
- (set_local $$cmp168$i$i
+ (local.set $$cmp168$i$i
(i32.eq
- (get_local $$169)
+ (local.get $$169)
(i32.const 0)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $$cmp168$i$i)
+ (local.get $$cmp168$i$i)
)
(block
- (set_local $$cmp172$i$i
+ (local.set $$cmp172$i$i
(i32.lt_u
- (get_local $$169)
- (get_local $$168)
+ (local.get $$169)
+ (local.get $$168)
)
)
(if
- (get_local $$cmp172$i$i)
+ (local.get $$cmp172$i$i)
(call $_abort)
(block
- (set_local $$arrayidx178$i$i
+ (local.set $$arrayidx178$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx178$i$i)
- (get_local $$169)
+ (local.get $$arrayidx178$i$i)
+ (local.get $$169)
)
- (set_local $$parent179$i$i
+ (local.set $$parent179$i$i
(i32.add
- (get_local $$169)
+ (local.get $$169)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent179$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$parent179$i$i)
+ (local.get $$R$3$i$i)
)
(br $do-once61)
)
@@ -24800,61 +24800,61 @@
)
)
)
- (set_local $$arrayidx184$i$i
+ (local.set $$arrayidx184$i$i
(i32.add
- (get_local $$child166$i$i)
+ (local.get $$child166$i$i)
(i32.const 4)
)
)
- (set_local $$170
+ (local.set $$170
(i32.load
- (get_local $$arrayidx184$i$i)
+ (local.get $$arrayidx184$i$i)
)
)
- (set_local $$cmp185$i$i
+ (local.set $$cmp185$i$i
(i32.eq
- (get_local $$170)
+ (local.get $$170)
(i32.const 0)
)
)
(if
- (get_local $$cmp185$i$i)
+ (local.get $$cmp185$i$i)
(br $label$break$L331)
)
- (set_local $$171
+ (local.set $$171
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp189$i$i
+ (local.set $$cmp189$i$i
(i32.lt_u
- (get_local $$170)
- (get_local $$171)
+ (local.get $$170)
+ (local.get $$171)
)
)
(if
- (get_local $$cmp189$i$i)
+ (local.get $$cmp189$i$i)
(call $_abort)
(block
- (set_local $$arrayidx195$i$i
+ (local.set $$arrayidx195$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx195$i$i)
- (get_local $$170)
+ (local.get $$arrayidx195$i$i)
+ (local.get $$170)
)
- (set_local $$parent196$i$i
+ (local.set $$parent196$i$i
(i32.add
- (get_local $$170)
+ (local.get $$170)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent196$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$parent196$i$i)
+ (local.get $$R$3$i$i)
)
(br $label$break$L331)
)
@@ -24862,194 +24862,194 @@
)
)
)
- (set_local $$add$ptr205$i$i
+ (local.set $$add$ptr205$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$and37$i$i)
)
)
- (set_local $$add206$i$i
+ (local.set $$add206$i$i
(i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
+ (local.get $$and37$i$i)
+ (local.get $$sub18$i$i)
)
)
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr205$i$i)
+ (local.set $$oldfirst$0$i$i
+ (local.get $$add$ptr205$i$i)
)
- (set_local $$qsize$0$i$i
- (get_local $$add206$i$i)
+ (local.set $$qsize$0$i$i
+ (local.get $$add206$i$i)
)
)
(block
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr16$i$i)
+ (local.set $$oldfirst$0$i$i
+ (local.get $$add$ptr16$i$i)
)
- (set_local $$qsize$0$i$i
- (get_local $$sub18$i$i)
+ (local.set $$qsize$0$i$i
+ (local.get $$sub18$i$i)
)
)
)
- (set_local $$head208$i$i
+ (local.set $$head208$i$i
(i32.add
- (get_local $$oldfirst$0$i$i)
+ (local.get $$oldfirst$0$i$i)
(i32.const 4)
)
)
- (set_local $$172
+ (local.set $$172
(i32.load
- (get_local $$head208$i$i)
+ (local.get $$head208$i$i)
)
)
- (set_local $$and209$i$i
+ (local.set $$and209$i$i
(i32.and
- (get_local $$172)
+ (local.get $$172)
(i32.const -2)
)
)
(i32.store
- (get_local $$head208$i$i)
- (get_local $$and209$i$i)
+ (local.get $$head208$i$i)
+ (local.get $$and209$i$i)
)
- (set_local $$or210$i$i
+ (local.set $$or210$i$i
(i32.or
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 1)
)
)
- (set_local $$head211$i$i
+ (local.set $$head211$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head211$i$i)
- (get_local $$or210$i$i)
+ (local.get $$head211$i$i)
+ (local.get $$or210$i$i)
)
- (set_local $$add$ptr212$i$i
+ (local.set $$add$ptr212$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$add$ptr17$i$i)
+ (local.get $$qsize$0$i$i)
)
)
(i32.store
- (get_local $$add$ptr212$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$add$ptr212$i$i)
+ (local.get $$qsize$0$i$i)
)
- (set_local $$shr214$i$i
+ (local.set $$shr214$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 3)
)
)
- (set_local $$cmp215$i$i
+ (local.set $$cmp215$i$i
(i32.lt_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp215$i$i)
+ (local.get $$cmp215$i$i)
(block
- (set_local $$shl221$i$i
+ (local.set $$shl221$i$i
(i32.shl
- (get_local $$shr214$i$i)
+ (local.get $$shr214$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx223$i$i
+ (local.set $$arrayidx223$i$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl221$i$i)
+ (local.get $$shl221$i$i)
(i32.const 2)
)
)
)
- (set_local $$173
+ (local.set $$173
(i32.load
(i32.const 176)
)
)
- (set_local $$shl226$i$i
+ (local.set $$shl226$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr214$i$i)
+ (local.get $$shr214$i$i)
)
)
- (set_local $$and227$i$i
+ (local.set $$and227$i$i
(i32.and
- (get_local $$173)
- (get_local $$shl226$i$i)
+ (local.get $$173)
+ (local.get $$shl226$i$i)
)
)
- (set_local $$tobool228$i$i
+ (local.set $$tobool228$i$i
(i32.eq
- (get_local $$and227$i$i)
+ (local.get $$and227$i$i)
(i32.const 0)
)
)
(block $do-once63
(if
- (get_local $$tobool228$i$i)
+ (local.get $$tobool228$i$i)
(block
- (set_local $$or232$i$i
+ (local.set $$or232$i$i
(i32.or
- (get_local $$173)
- (get_local $$shl226$i$i)
+ (local.get $$173)
+ (local.get $$shl226$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or232$i$i)
+ (local.get $$or232$i$i)
)
- (set_local $$$pre$i$56$i
+ (local.set $$$pre$i$56$i
(i32.add
- (get_local $$arrayidx223$i$i)
+ (local.get $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$$pre$i$56$i)
+ (local.set $$$pre$phi$i$57$iZ2D
+ (local.get $$$pre$i$56$i)
)
- (set_local $$F224$0$i$i
- (get_local $$arrayidx223$i$i)
+ (local.set $$F224$0$i$i
+ (local.get $$arrayidx223$i$i)
)
)
(block
- (set_local $$174
+ (local.set $$174
(i32.add
- (get_local $$arrayidx223$i$i)
+ (local.get $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$175
+ (local.set $$175
(i32.load
- (get_local $$174)
+ (local.get $$174)
)
)
- (set_local $$176
+ (local.set $$176
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp236$i$i
+ (local.set $$cmp236$i$i
(i32.lt_u
- (get_local $$175)
- (get_local $$176)
+ (local.get $$175)
+ (local.get $$176)
)
)
(if
(i32.eqz
- (get_local $$cmp236$i$i)
+ (local.get $$cmp236$i$i)
)
(block
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$174)
+ (local.set $$$pre$phi$i$57$iZ2D
+ (local.get $$174)
)
- (set_local $$F224$0$i$i
- (get_local $$175)
+ (local.set $$F224$0$i$i
+ (local.get $$175)
)
(br $do-once63)
)
@@ -25059,460 +25059,460 @@
)
)
(i32.store
- (get_local $$$pre$phi$i$57$iZ2D)
- (get_local $$add$ptr17$i$i)
+ (local.get $$$pre$phi$i$57$iZ2D)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$bk246$i$i
+ (local.set $$bk246$i$i
(i32.add
- (get_local $$F224$0$i$i)
+ (local.get $$F224$0$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk246$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk246$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd247$i$i
+ (local.set $$fd247$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd247$i$i)
- (get_local $$F224$0$i$i)
+ (local.get $$fd247$i$i)
+ (local.get $$F224$0$i$i)
)
- (set_local $$bk248$i$i
+ (local.set $$bk248$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk248$i$i)
- (get_local $$arrayidx223$i$i)
+ (local.get $$bk248$i$i)
+ (local.get $$arrayidx223$i$i)
)
(br $do-once48)
)
)
- (set_local $$shr253$i$i
+ (local.set $$shr253$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 8)
)
)
- (set_local $$cmp254$i$i
+ (local.set $$cmp254$i$i
(i32.eq
- (get_local $$shr253$i$i)
+ (local.get $$shr253$i$i)
(i32.const 0)
)
)
(block $do-once65
(if
- (get_local $$cmp254$i$i)
- (set_local $$I252$0$i$i
+ (local.get $$cmp254$i$i)
+ (local.set $$I252$0$i$i
(i32.const 0)
)
(block
- (set_local $$cmp258$i$i
+ (local.set $$cmp258$i$i
(i32.gt_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp258$i$i)
+ (local.get $$cmp258$i$i)
(block
- (set_local $$I252$0$i$i
+ (local.set $$I252$0$i$i
(i32.const 31)
)
(br $do-once65)
)
)
- (set_local $$sub262$i$i
+ (local.set $$sub262$i$i
(i32.add
- (get_local $$shr253$i$i)
+ (local.get $$shr253$i$i)
(i32.const 1048320)
)
)
- (set_local $$shr263$i$i
+ (local.set $$shr263$i$i
(i32.shr_u
- (get_local $$sub262$i$i)
+ (local.get $$sub262$i$i)
(i32.const 16)
)
)
- (set_local $$and264$i$i
+ (local.set $$and264$i$i
(i32.and
- (get_local $$shr263$i$i)
+ (local.get $$shr263$i$i)
(i32.const 8)
)
)
- (set_local $$shl265$i$i
+ (local.set $$shl265$i$i
(i32.shl
- (get_local $$shr253$i$i)
- (get_local $$and264$i$i)
+ (local.get $$shr253$i$i)
+ (local.get $$and264$i$i)
)
)
- (set_local $$sub266$i$i
+ (local.set $$sub266$i$i
(i32.add
- (get_local $$shl265$i$i)
+ (local.get $$shl265$i$i)
(i32.const 520192)
)
)
- (set_local $$shr267$i$i
+ (local.set $$shr267$i$i
(i32.shr_u
- (get_local $$sub266$i$i)
+ (local.get $$sub266$i$i)
(i32.const 16)
)
)
- (set_local $$and268$i$i
+ (local.set $$and268$i$i
(i32.and
- (get_local $$shr267$i$i)
+ (local.get $$shr267$i$i)
(i32.const 4)
)
)
- (set_local $$add269$i$i
+ (local.set $$add269$i$i
(i32.or
- (get_local $$and268$i$i)
- (get_local $$and264$i$i)
+ (local.get $$and268$i$i)
+ (local.get $$and264$i$i)
)
)
- (set_local $$shl270$i$i
+ (local.set $$shl270$i$i
(i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
+ (local.get $$shl265$i$i)
+ (local.get $$and268$i$i)
)
)
- (set_local $$sub271$i$i
+ (local.set $$sub271$i$i
(i32.add
- (get_local $$shl270$i$i)
+ (local.get $$shl270$i$i)
(i32.const 245760)
)
)
- (set_local $$shr272$i$i
+ (local.set $$shr272$i$i
(i32.shr_u
- (get_local $$sub271$i$i)
+ (local.get $$sub271$i$i)
(i32.const 16)
)
)
- (set_local $$and273$i$i
+ (local.set $$and273$i$i
(i32.and
- (get_local $$shr272$i$i)
+ (local.get $$shr272$i$i)
(i32.const 2)
)
)
- (set_local $$add274$i$i
+ (local.set $$add274$i$i
(i32.or
- (get_local $$add269$i$i)
- (get_local $$and273$i$i)
+ (local.get $$add269$i$i)
+ (local.get $$and273$i$i)
)
)
- (set_local $$sub275$i$i
+ (local.set $$sub275$i$i
(i32.sub
(i32.const 14)
- (get_local $$add274$i$i)
+ (local.get $$add274$i$i)
)
)
- (set_local $$shl276$i$i
+ (local.set $$shl276$i$i
(i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ (local.get $$shl270$i$i)
+ (local.get $$and273$i$i)
)
)
- (set_local $$shr277$i$i
+ (local.set $$shr277$i$i
(i32.shr_u
- (get_local $$shl276$i$i)
+ (local.get $$shl276$i$i)
(i32.const 15)
)
)
- (set_local $$add278$i$i
+ (local.set $$add278$i$i
(i32.add
- (get_local $$sub275$i$i)
- (get_local $$shr277$i$i)
+ (local.get $$sub275$i$i)
+ (local.get $$shr277$i$i)
)
)
- (set_local $$shl279$i$i
+ (local.set $$shl279$i$i
(i32.shl
- (get_local $$add278$i$i)
+ (local.get $$add278$i$i)
(i32.const 1)
)
)
- (set_local $$add280$i$i
+ (local.set $$add280$i$i
(i32.add
- (get_local $$add278$i$i)
+ (local.get $$add278$i$i)
(i32.const 7)
)
)
- (set_local $$shr281$i$i
+ (local.set $$shr281$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
- (get_local $$add280$i$i)
+ (local.get $$qsize$0$i$i)
+ (local.get $$add280$i$i)
)
)
- (set_local $$and282$i$i
+ (local.set $$and282$i$i
(i32.and
- (get_local $$shr281$i$i)
+ (local.get $$shr281$i$i)
(i32.const 1)
)
)
- (set_local $$add283$i$i
+ (local.set $$add283$i$i
(i32.or
- (get_local $$and282$i$i)
- (get_local $$shl279$i$i)
+ (local.get $$and282$i$i)
+ (local.get $$shl279$i$i)
)
)
- (set_local $$I252$0$i$i
- (get_local $$add283$i$i)
+ (local.set $$I252$0$i$i
+ (local.get $$add283$i$i)
)
)
)
)
- (set_local $$arrayidx287$i$i
+ (local.set $$arrayidx287$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 2)
)
)
)
- (set_local $$index288$i$i
+ (local.set $$index288$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 28)
)
)
(i32.store
- (get_local $$index288$i$i)
- (get_local $$I252$0$i$i)
+ (local.get $$index288$i$i)
+ (local.get $$I252$0$i$i)
)
- (set_local $$child289$i$i
+ (local.set $$child289$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 16)
)
)
- (set_local $$arrayidx290$i$i
+ (local.set $$arrayidx290$i$i
(i32.add
- (get_local $$child289$i$i)
+ (local.get $$child289$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$arrayidx290$i$i)
+ (local.get $$arrayidx290$i$i)
(i32.const 0)
)
(i32.store
- (get_local $$child289$i$i)
+ (local.get $$child289$i$i)
(i32.const 0)
)
- (set_local $$177
+ (local.set $$177
(i32.load
(i32.const 180)
)
)
- (set_local $$shl294$i$i
+ (local.set $$shl294$i$i
(i32.shl
(i32.const 1)
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
)
)
- (set_local $$and295$i$i
+ (local.set $$and295$i$i
(i32.and
- (get_local $$177)
- (get_local $$shl294$i$i)
+ (local.get $$177)
+ (local.get $$shl294$i$i)
)
)
- (set_local $$tobool296$i$i
+ (local.set $$tobool296$i$i
(i32.eq
- (get_local $$and295$i$i)
+ (local.get $$and295$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool296$i$i)
+ (local.get $$tobool296$i$i)
(block
- (set_local $$or300$i$i
+ (local.set $$or300$i$i
(i32.or
- (get_local $$177)
- (get_local $$shl294$i$i)
+ (local.get $$177)
+ (local.get $$shl294$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or300$i$i)
+ (local.get $$or300$i$i)
)
(i32.store
- (get_local $$arrayidx287$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$arrayidx287$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$parent301$i$i
+ (local.set $$parent301$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent301$i$i)
- (get_local $$arrayidx287$i$i)
+ (local.get $$parent301$i$i)
+ (local.get $$arrayidx287$i$i)
)
- (set_local $$bk302$i$i
+ (local.set $$bk302$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk302$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk302$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd303$i$i
+ (local.set $$fd303$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd303$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd303$i$i)
+ (local.get $$add$ptr17$i$i)
)
(br $do-once48)
)
)
- (set_local $$178
+ (local.set $$178
(i32.load
- (get_local $$arrayidx287$i$i)
+ (local.get $$arrayidx287$i$i)
)
)
- (set_local $$cmp306$i$i
+ (local.set $$cmp306$i$i
(i32.eq
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 31)
)
)
- (set_local $$shr310$i$i
+ (local.set $$shr310$i$i
(i32.shr_u
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 1)
)
)
- (set_local $$sub313$i$i
+ (local.set $$sub313$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr310$i$i)
+ (local.get $$shr310$i$i)
)
)
- (set_local $$cond315$i$i
+ (local.set $$cond315$i$i
(if (result i32)
- (get_local $$cmp306$i$i)
+ (local.get $$cmp306$i$i)
(i32.const 0)
- (get_local $$sub313$i$i)
+ (local.get $$sub313$i$i)
)
)
- (set_local $$shl316$i$i
+ (local.set $$shl316$i$i
(i32.shl
- (get_local $$qsize$0$i$i)
- (get_local $$cond315$i$i)
+ (local.get $$qsize$0$i$i)
+ (local.get $$cond315$i$i)
)
)
- (set_local $$K305$0$i$i
- (get_local $$shl316$i$i)
+ (local.set $$K305$0$i$i
+ (local.get $$shl316$i$i)
)
- (set_local $$T$0$i$58$i
- (get_local $$178)
+ (local.set $$T$0$i$58$i
+ (local.get $$178)
)
(loop $while-in68
(block $while-out67
- (set_local $$head317$i$i
+ (local.set $$head317$i$i
(i32.add
- (get_local $$T$0$i$58$i)
+ (local.get $$T$0$i$58$i)
(i32.const 4)
)
)
- (set_local $$179
+ (local.set $$179
(i32.load
- (get_local $$head317$i$i)
+ (local.get $$head317$i$i)
)
)
- (set_local $$and318$i$i
+ (local.set $$and318$i$i
(i32.and
- (get_local $$179)
+ (local.get $$179)
(i32.const -8)
)
)
- (set_local $$cmp319$i$i
+ (local.set $$cmp319$i$i
(i32.eq
- (get_local $$and318$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$and318$i$i)
+ (local.get $$qsize$0$i$i)
)
)
(if
- (get_local $$cmp319$i$i)
+ (local.get $$cmp319$i$i)
(block
- (set_local $$T$0$i$58$i$lcssa
- (get_local $$T$0$i$58$i)
+ (local.set $$T$0$i$58$i$lcssa
+ (local.get $$T$0$i$58$i)
)
- (set_local $label
+ (local.set $label
(i32.const 281)
)
(br $while-out67)
)
)
- (set_local $$shr322$i$i
+ (local.set $$shr322$i$i
(i32.shr_u
- (get_local $$K305$0$i$i)
+ (local.get $$K305$0$i$i)
(i32.const 31)
)
)
- (set_local $$arrayidx325$i$i
+ (local.set $$arrayidx325$i$i
(i32.add
(i32.add
- (get_local $$T$0$i$58$i)
+ (local.get $$T$0$i$58$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr322$i$i)
+ (local.get $$shr322$i$i)
(i32.const 2)
)
)
)
- (set_local $$shl326$i$i
+ (local.set $$shl326$i$i
(i32.shl
- (get_local $$K305$0$i$i)
+ (local.get $$K305$0$i$i)
(i32.const 1)
)
)
- (set_local $$180
+ (local.set $$180
(i32.load
- (get_local $$arrayidx325$i$i)
+ (local.get $$arrayidx325$i$i)
)
)
- (set_local $$cmp327$i$i
+ (local.set $$cmp327$i$i
(i32.eq
- (get_local $$180)
+ (local.get $$180)
(i32.const 0)
)
)
(if
- (get_local $$cmp327$i$i)
+ (local.get $$cmp327$i$i)
(block
- (set_local $$T$0$i$58$i$lcssa283
- (get_local $$T$0$i$58$i)
+ (local.set $$T$0$i$58$i$lcssa283
+ (local.get $$T$0$i$58$i)
)
- (set_local $$arrayidx325$i$i$lcssa
- (get_local $$arrayidx325$i$i)
+ (local.set $$arrayidx325$i$i$lcssa
+ (local.get $$arrayidx325$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 278)
)
(br $while-out67)
)
(block
- (set_local $$K305$0$i$i
- (get_local $$shl326$i$i)
+ (local.set $$K305$0$i$i
+ (local.get $$shl326$i$i)
)
- (set_local $$T$0$i$58$i
- (get_local $$180)
+ (local.set $$T$0$i$58$i
+ (local.get $$180)
)
)
)
@@ -25521,58 +25521,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 278)
)
(block
- (set_local $$181
+ (local.set $$181
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp332$i$i
+ (local.set $$cmp332$i$i
(i32.lt_u
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$181)
+ (local.get $$arrayidx325$i$i$lcssa)
+ (local.get $$181)
)
)
(if
- (get_local $$cmp332$i$i)
+ (local.get $$cmp332$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$add$ptr17$i$i)
+ (local.get $$arrayidx325$i$i$lcssa)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$parent337$i$i
+ (local.set $$parent337$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent337$i$i)
- (get_local $$T$0$i$58$i$lcssa283)
+ (local.get $$parent337$i$i)
+ (local.get $$T$0$i$58$i$lcssa283)
)
- (set_local $$bk338$i$i
+ (local.set $$bk338$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk338$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk338$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd339$i$i
+ (local.set $$fd339$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd339$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd339$i$i)
+ (local.get $$add$ptr17$i$i)
)
(br $do-once48)
)
@@ -25580,89 +25580,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 281)
)
(block
- (set_local $$fd344$i$i
+ (local.set $$fd344$i$i
(i32.add
- (get_local $$T$0$i$58$i$lcssa)
+ (local.get $$T$0$i$58$i$lcssa)
(i32.const 8)
)
)
- (set_local $$182
+ (local.set $$182
(i32.load
- (get_local $$fd344$i$i)
+ (local.get $$fd344$i$i)
)
)
- (set_local $$183
+ (local.set $$183
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp350$i$i
+ (local.set $$cmp350$i$i
(i32.ge_u
- (get_local $$182)
- (get_local $$183)
+ (local.get $$182)
+ (local.get $$183)
)
)
- (set_local $$not$cmp346$i$i
+ (local.set $$not$cmp346$i$i
(i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
+ (local.get $$T$0$i$58$i$lcssa)
+ (local.get $$183)
)
)
- (set_local $$184
+ (local.set $$184
(i32.and
- (get_local $$cmp350$i$i)
- (get_local $$not$cmp346$i$i)
+ (local.get $$cmp350$i$i)
+ (local.get $$not$cmp346$i$i)
)
)
(if
- (get_local $$184)
+ (local.get $$184)
(block
- (set_local $$bk357$i$i
+ (local.set $$bk357$i$i
(i32.add
- (get_local $$182)
+ (local.get $$182)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk357$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk357$i$i)
+ (local.get $$add$ptr17$i$i)
)
(i32.store
- (get_local $$fd344$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd344$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd359$i$i
+ (local.set $$fd359$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd359$i$i)
- (get_local $$182)
+ (local.get $$fd359$i$i)
+ (local.get $$182)
)
- (set_local $$bk360$i$i
+ (local.set $$bk360$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk360$i$i)
- (get_local $$T$0$i$58$i$lcssa)
+ (local.get $$bk360$i$i)
+ (local.get $$T$0$i$58$i$lcssa)
)
- (set_local $$parent361$i$i
+ (local.set $$parent361$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent361$i$i)
+ (local.get $$parent361$i$i)
(i32.const 0)
)
(br $do-once48)
@@ -25675,20 +25675,20 @@
)
)
)
- (set_local $$add$ptr369$i$i
+ (local.set $$add$ptr369$i$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
+ (local.get $$add$ptr4$i$37$i)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr369$i$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr369$i$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
- (set_local $$sp$0$i$i$i
+ (local.set $$sp$0$i$i$i
(i32.const 624)
)
)
@@ -25696,282 +25696,282 @@
)
(loop $while-in70
(block $while-out69
- (set_local $$185
+ (local.set $$185
(i32.load
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
)
)
- (set_local $$cmp$i$i$i
+ (local.set $$cmp$i$i$i
(i32.gt_u
- (get_local $$185)
- (get_local $$119)
+ (local.get $$185)
+ (local.get $$119)
)
)
(if
(i32.eqz
- (get_local $$cmp$i$i$i)
+ (local.get $$cmp$i$i$i)
)
(block
- (set_local $$size$i$i$i
+ (local.set $$size$i$i$i
(i32.add
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
(i32.const 4)
)
)
- (set_local $$186
+ (local.set $$186
(i32.load
- (get_local $$size$i$i$i)
+ (local.get $$size$i$i$i)
)
)
- (set_local $$add$ptr$i$i$i
+ (local.set $$add$ptr$i$i$i
(i32.add
- (get_local $$185)
- (get_local $$186)
+ (local.get $$185)
+ (local.get $$186)
)
)
- (set_local $$cmp2$i$i$i
+ (local.set $$cmp2$i$i$i
(i32.gt_u
- (get_local $$add$ptr$i$i$i)
- (get_local $$119)
+ (local.get $$add$ptr$i$i$i)
+ (local.get $$119)
)
)
(if
- (get_local $$cmp2$i$i$i)
+ (local.get $$cmp2$i$i$i)
(block
- (set_local $$add$ptr$i$i$i$lcssa
- (get_local $$add$ptr$i$i$i)
+ (local.set $$add$ptr$i$i$i$lcssa
+ (local.get $$add$ptr$i$i$i)
)
(br $while-out69)
)
)
)
)
- (set_local $$next$i$i$i
+ (local.set $$next$i$i$i
(i32.add
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
(i32.const 8)
)
)
- (set_local $$187
+ (local.set $$187
(i32.load
- (get_local $$next$i$i$i)
+ (local.get $$next$i$i$i)
)
)
- (set_local $$sp$0$i$i$i
- (get_local $$187)
+ (local.set $$sp$0$i$i$i
+ (local.get $$187)
)
(br $while-in70)
)
)
- (set_local $$add$ptr2$i$i
+ (local.set $$add$ptr2$i$i
(i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
+ (local.get $$add$ptr$i$i$i$lcssa)
(i32.const -47)
)
)
- (set_local $$add$ptr3$i$i
+ (local.set $$add$ptr3$i$i
(i32.add
- (get_local $$add$ptr2$i$i)
+ (local.get $$add$ptr2$i$i)
(i32.const 8)
)
)
- (set_local $$188
- (get_local $$add$ptr3$i$i)
+ (local.set $$188
+ (local.get $$add$ptr3$i$i)
)
- (set_local $$and$i$14$i
+ (local.set $$and$i$14$i
(i32.and
- (get_local $$188)
+ (local.get $$188)
(i32.const 7)
)
)
- (set_local $$cmp$i$15$i
+ (local.set $$cmp$i$15$i
(i32.eq
- (get_local $$and$i$14$i)
+ (local.get $$and$i$14$i)
(i32.const 0)
)
)
- (set_local $$189
+ (local.set $$189
(i32.sub
(i32.const 0)
- (get_local $$188)
+ (local.get $$188)
)
)
- (set_local $$and6$i$i
+ (local.set $$and6$i$i
(i32.and
- (get_local $$189)
+ (local.get $$189)
(i32.const 7)
)
)
- (set_local $$cond$i$16$i
+ (local.set $$cond$i$16$i
(if (result i32)
- (get_local $$cmp$i$15$i)
+ (local.get $$cmp$i$15$i)
(i32.const 0)
- (get_local $$and6$i$i)
+ (local.get $$and6$i$i)
)
)
- (set_local $$add$ptr7$i$i
+ (local.set $$add$ptr7$i$i
(i32.add
- (get_local $$add$ptr2$i$i)
- (get_local $$cond$i$16$i)
+ (local.get $$add$ptr2$i$i)
+ (local.get $$cond$i$16$i)
)
)
- (set_local $$add$ptr8$i122$i
+ (local.set $$add$ptr8$i122$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 16)
)
)
- (set_local $$cmp9$i$i
+ (local.set $$cmp9$i$i
(i32.lt_u
- (get_local $$add$ptr7$i$i)
- (get_local $$add$ptr8$i122$i)
+ (local.get $$add$ptr7$i$i)
+ (local.get $$add$ptr8$i122$i)
)
)
- (set_local $$cond13$i$i
+ (local.set $$cond13$i$i
(if (result i32)
- (get_local $$cmp9$i$i)
- (get_local $$119)
- (get_local $$add$ptr7$i$i)
+ (local.get $$cmp9$i$i)
+ (local.get $$119)
+ (local.get $$add$ptr7$i$i)
)
)
- (set_local $$add$ptr14$i$i
+ (local.set $$add$ptr14$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 8)
)
)
- (set_local $$add$ptr15$i$i
+ (local.set $$add$ptr15$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 24)
)
)
- (set_local $$sub16$i$i
+ (local.set $$sub16$i$i
(i32.add
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
(i32.const -40)
)
)
- (set_local $$add$ptr$i$1$i$i
+ (local.set $$add$ptr$i$1$i$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$190
- (get_local $$add$ptr$i$1$i$i)
+ (local.set $$190
+ (local.get $$add$ptr$i$1$i$i)
)
- (set_local $$and$i$i$i
+ (local.set $$and$i$i$i
(i32.and
- (get_local $$190)
+ (local.get $$190)
(i32.const 7)
)
)
- (set_local $$cmp$i$2$i$i
+ (local.set $$cmp$i$2$i$i
(i32.eq
- (get_local $$and$i$i$i)
+ (local.get $$and$i$i$i)
(i32.const 0)
)
)
- (set_local $$191
+ (local.set $$191
(i32.sub
(i32.const 0)
- (get_local $$190)
+ (local.get $$190)
)
)
- (set_local $$and3$i$i$i
+ (local.set $$and3$i$i$i
(i32.and
- (get_local $$191)
+ (local.get $$191)
(i32.const 7)
)
)
- (set_local $$cond$i$i$i
+ (local.set $$cond$i$i$i
(if (result i32)
- (get_local $$cmp$i$2$i$i)
+ (local.get $$cmp$i$2$i$i)
(i32.const 0)
- (get_local $$and3$i$i$i)
+ (local.get $$and3$i$i$i)
)
)
- (set_local $$add$ptr4$i$i$i
+ (local.set $$add$ptr4$i$i$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$i$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$i$i)
)
)
- (set_local $$sub5$i$i$i
+ (local.set $$sub5$i$i$i
(i32.sub
- (get_local $$sub16$i$i)
- (get_local $$cond$i$i$i)
+ (local.get $$sub16$i$i)
+ (local.get $$cond$i$i$i)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$i$i)
+ (local.get $$sub5$i$i$i)
)
- (set_local $$or$i$i$i
+ (local.set $$or$i$i$i
(i32.or
- (get_local $$sub5$i$i$i)
+ (local.get $$sub5$i$i$i)
(i32.const 1)
)
)
- (set_local $$head$i$i$i
+ (local.set $$head$i$i$i
(i32.add
- (get_local $$add$ptr4$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$i$i)
- (get_local $$or$i$i$i)
+ (local.get $$head$i$i$i)
+ (local.get $$or$i$i$i)
)
- (set_local $$add$ptr6$i$i$i
+ (local.set $$add$ptr6$i$i$i
(i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
+ (local.get $$sub5$i$i$i)
)
)
- (set_local $$head7$i$i$i
+ (local.set $$head7$i$i$i
(i32.add
- (get_local $$add$ptr6$i$i$i)
+ (local.get $$add$ptr6$i$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$i$i)
+ (local.get $$head7$i$i$i)
(i32.const 40)
)
- (set_local $$192
+ (local.set $$192
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$192)
+ (local.get $$192)
)
- (set_local $$head$i$17$i
+ (local.set $$head$i$17$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$17$i)
+ (local.get $$head$i$17$i)
(i32.const 27)
)
(i32.store
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.load
(i32.const 624)
)
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 4)
)
(i32.load
@@ -25983,7 +25983,7 @@
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 8)
)
(i32.load
@@ -25995,7 +25995,7 @@
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 12)
)
(i32.load
@@ -26007,11 +26007,11 @@
)
(i32.store
(i32.const 624)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
(i32.store
(i32.const 628)
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
)
(i32.store
(i32.const 636)
@@ -26019,665 +26019,665 @@
)
(i32.store
(i32.const 632)
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
)
- (set_local $$p$0$i$i
- (get_local $$add$ptr15$i$i)
+ (local.set $$p$0$i$i
+ (local.get $$add$ptr15$i$i)
)
(loop $while-in72
(block $while-out71
- (set_local $$add$ptr24$i$i
+ (local.set $$add$ptr24$i$i
(i32.add
- (get_local $$p$0$i$i)
+ (local.get $$p$0$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$add$ptr24$i$i)
+ (local.get $$add$ptr24$i$i)
(i32.const 7)
)
- (set_local $$193
+ (local.set $$193
(i32.add
- (get_local $$add$ptr24$i$i)
+ (local.get $$add$ptr24$i$i)
(i32.const 4)
)
)
- (set_local $$cmp27$i$i
+ (local.set $$cmp27$i$i
(i32.lt_u
- (get_local $$193)
- (get_local $$add$ptr$i$i$i$lcssa)
+ (local.get $$193)
+ (local.get $$add$ptr$i$i$i$lcssa)
)
)
(if
- (get_local $$cmp27$i$i)
- (set_local $$p$0$i$i
- (get_local $$add$ptr24$i$i)
+ (local.get $$cmp27$i$i)
+ (local.set $$p$0$i$i
+ (local.get $$add$ptr24$i$i)
)
(br $while-out71)
)
(br $while-in72)
)
)
- (set_local $$cmp28$i$i
+ (local.set $$cmp28$i$i
(i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
+ (local.get $$cond13$i$i)
+ (local.get $$119)
)
)
(if
(i32.eqz
- (get_local $$cmp28$i$i)
+ (local.get $$cmp28$i$i)
)
(block
- (set_local $$sub$ptr$lhs$cast$i$i
- (get_local $$cond13$i$i)
+ (local.set $$sub$ptr$lhs$cast$i$i
+ (local.get $$cond13$i$i)
)
- (set_local $$sub$ptr$rhs$cast$i$i
- (get_local $$119)
+ (local.set $$sub$ptr$rhs$cast$i$i
+ (local.get $$119)
)
- (set_local $$sub$ptr$sub$i$i
+ (local.set $$sub$ptr$sub$i$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i$i)
- (get_local $$sub$ptr$rhs$cast$i$i)
+ (local.get $$sub$ptr$lhs$cast$i$i)
+ (local.get $$sub$ptr$rhs$cast$i$i)
)
)
- (set_local $$194
+ (local.set $$194
(i32.load
- (get_local $$head$i$17$i)
+ (local.get $$head$i$17$i)
)
)
- (set_local $$and32$i$i
+ (local.set $$and32$i$i
(i32.and
- (get_local $$194)
+ (local.get $$194)
(i32.const -2)
)
)
(i32.store
- (get_local $$head$i$17$i)
- (get_local $$and32$i$i)
+ (local.get $$head$i$17$i)
+ (local.get $$and32$i$i)
)
- (set_local $$or33$i$i
+ (local.set $$or33$i$i
(i32.or
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 1)
)
)
- (set_local $$head34$i$i
+ (local.set $$head34$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 4)
)
)
(i32.store
- (get_local $$head34$i$i)
- (get_local $$or33$i$i)
+ (local.get $$head34$i$i)
+ (local.get $$or33$i$i)
)
(i32.store
- (get_local $$cond13$i$i)
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$cond13$i$i)
+ (local.get $$sub$ptr$sub$i$i)
)
- (set_local $$shr$i$i
+ (local.set $$shr$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 3)
)
)
- (set_local $$cmp36$i$i
+ (local.set $$cmp36$i$i
(i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp36$i$i)
+ (local.get $$cmp36$i$i)
(block
- (set_local $$shl$i$19$i
+ (local.set $$shl$i$19$i
(i32.shl
- (get_local $$shr$i$i)
+ (local.get $$shr$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$20$i
+ (local.set $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$19$i)
+ (local.get $$shl$i$19$i)
(i32.const 2)
)
)
)
- (set_local $$195
+ (local.set $$195
(i32.load
(i32.const 176)
)
)
- (set_local $$shl39$i$i
+ (local.set $$shl39$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr$i$i)
+ (local.get $$shr$i$i)
)
)
- (set_local $$and40$i$i
+ (local.set $$and40$i$i
(i32.and
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (local.get $$195)
+ (local.get $$shl39$i$i)
)
)
- (set_local $$tobool$i$i
+ (local.set $$tobool$i$i
(i32.eq
- (get_local $$and40$i$i)
+ (local.get $$and40$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$i)
+ (local.get $$tobool$i$i)
(block
- (set_local $$or44$i$i
+ (local.set $$or44$i$i
(i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (local.get $$195)
+ (local.get $$shl39$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or44$i$i)
+ (local.get $$or44$i$i)
)
- (set_local $$$pre$i$i
+ (local.set $$$pre$i$i
(i32.add
- (get_local $$arrayidx$i$20$i)
+ (local.get $$arrayidx$i$20$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$iZ2D
- (get_local $$$pre$i$i)
+ (local.set $$$pre$phi$i$iZ2D
+ (local.get $$$pre$i$i)
)
- (set_local $$F$0$i$i
- (get_local $$arrayidx$i$20$i)
+ (local.set $$F$0$i$i
+ (local.get $$arrayidx$i$20$i)
)
)
(block
- (set_local $$196
+ (local.set $$196
(i32.add
- (get_local $$arrayidx$i$20$i)
+ (local.get $$arrayidx$i$20$i)
(i32.const 8)
)
)
- (set_local $$197
+ (local.set $$197
(i32.load
- (get_local $$196)
+ (local.get $$196)
)
)
- (set_local $$198
+ (local.set $$198
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp46$i$i
+ (local.set $$cmp46$i$i
(i32.lt_u
- (get_local $$197)
- (get_local $$198)
+ (local.get $$197)
+ (local.get $$198)
)
)
(if
- (get_local $$cmp46$i$i)
+ (local.get $$cmp46$i$i)
(call $_abort)
(block
- (set_local $$$pre$phi$i$iZ2D
- (get_local $$196)
+ (local.set $$$pre$phi$i$iZ2D
+ (local.get $$196)
)
- (set_local $$F$0$i$i
- (get_local $$197)
+ (local.set $$F$0$i$i
+ (local.get $$197)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$i$iZ2D)
- (get_local $$119)
+ (local.get $$$pre$phi$i$iZ2D)
+ (local.get $$119)
)
- (set_local $$bk$i$i
+ (local.set $$bk$i$i
(i32.add
- (get_local $$F$0$i$i)
+ (local.get $$F$0$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk$i$i)
- (get_local $$119)
+ (local.get $$bk$i$i)
+ (local.get $$119)
)
- (set_local $$fd54$i$i
+ (local.set $$fd54$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd54$i$i)
- (get_local $$F$0$i$i)
+ (local.get $$fd54$i$i)
+ (local.get $$F$0$i$i)
)
- (set_local $$bk55$i$i
+ (local.set $$bk55$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk55$i$i)
- (get_local $$arrayidx$i$20$i)
+ (local.get $$bk55$i$i)
+ (local.get $$arrayidx$i$20$i)
)
(br $do-once40)
)
)
- (set_local $$shr58$i$i
+ (local.set $$shr58$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 8)
)
)
- (set_local $$cmp59$i$i
+ (local.set $$cmp59$i$i
(i32.eq
- (get_local $$shr58$i$i)
+ (local.get $$shr58$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp59$i$i)
- (set_local $$I57$0$i$i
+ (local.get $$cmp59$i$i)
+ (local.set $$I57$0$i$i
(i32.const 0)
)
(block
- (set_local $$cmp63$i$i
+ (local.set $$cmp63$i$i
(i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp63$i$i)
- (set_local $$I57$0$i$i
+ (local.get $$cmp63$i$i)
+ (local.set $$I57$0$i$i
(i32.const 31)
)
(block
- (set_local $$sub67$i$i
+ (local.set $$sub67$i$i
(i32.add
- (get_local $$shr58$i$i)
+ (local.get $$shr58$i$i)
(i32.const 1048320)
)
)
- (set_local $$shr68$i$i
+ (local.set $$shr68$i$i
(i32.shr_u
- (get_local $$sub67$i$i)
+ (local.get $$sub67$i$i)
(i32.const 16)
)
)
- (set_local $$and69$i$i
+ (local.set $$and69$i$i
(i32.and
- (get_local $$shr68$i$i)
+ (local.get $$shr68$i$i)
(i32.const 8)
)
)
- (set_local $$shl70$i$i
+ (local.set $$shl70$i$i
(i32.shl
- (get_local $$shr58$i$i)
- (get_local $$and69$i$i)
+ (local.get $$shr58$i$i)
+ (local.get $$and69$i$i)
)
)
- (set_local $$sub71$i$i
+ (local.set $$sub71$i$i
(i32.add
- (get_local $$shl70$i$i)
+ (local.get $$shl70$i$i)
(i32.const 520192)
)
)
- (set_local $$shr72$i$i
+ (local.set $$shr72$i$i
(i32.shr_u
- (get_local $$sub71$i$i)
+ (local.get $$sub71$i$i)
(i32.const 16)
)
)
- (set_local $$and73$i$i
+ (local.set $$and73$i$i
(i32.and
- (get_local $$shr72$i$i)
+ (local.get $$shr72$i$i)
(i32.const 4)
)
)
- (set_local $$add74$i$i
+ (local.set $$add74$i$i
(i32.or
- (get_local $$and73$i$i)
- (get_local $$and69$i$i)
+ (local.get $$and73$i$i)
+ (local.get $$and69$i$i)
)
)
- (set_local $$shl75$i$i
+ (local.set $$shl75$i$i
(i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
+ (local.get $$shl70$i$i)
+ (local.get $$and73$i$i)
)
)
- (set_local $$sub76$i$i
+ (local.set $$sub76$i$i
(i32.add
- (get_local $$shl75$i$i)
+ (local.get $$shl75$i$i)
(i32.const 245760)
)
)
- (set_local $$shr77$i$i
+ (local.set $$shr77$i$i
(i32.shr_u
- (get_local $$sub76$i$i)
+ (local.get $$sub76$i$i)
(i32.const 16)
)
)
- (set_local $$and78$i$i
+ (local.set $$and78$i$i
(i32.and
- (get_local $$shr77$i$i)
+ (local.get $$shr77$i$i)
(i32.const 2)
)
)
- (set_local $$add79$i$i
+ (local.set $$add79$i$i
(i32.or
- (get_local $$add74$i$i)
- (get_local $$and78$i$i)
+ (local.get $$add74$i$i)
+ (local.get $$and78$i$i)
)
)
- (set_local $$sub80$i$i
+ (local.set $$sub80$i$i
(i32.sub
(i32.const 14)
- (get_local $$add79$i$i)
+ (local.get $$add79$i$i)
)
)
- (set_local $$shl81$i$i
+ (local.set $$shl81$i$i
(i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (local.get $$shl75$i$i)
+ (local.get $$and78$i$i)
)
)
- (set_local $$shr82$i$i
+ (local.set $$shr82$i$i
(i32.shr_u
- (get_local $$shl81$i$i)
+ (local.get $$shl81$i$i)
(i32.const 15)
)
)
- (set_local $$add83$i$i
+ (local.set $$add83$i$i
(i32.add
- (get_local $$sub80$i$i)
- (get_local $$shr82$i$i)
+ (local.get $$sub80$i$i)
+ (local.get $$shr82$i$i)
)
)
- (set_local $$shl84$i$i
+ (local.set $$shl84$i$i
(i32.shl
- (get_local $$add83$i$i)
+ (local.get $$add83$i$i)
(i32.const 1)
)
)
- (set_local $$add85$i$i
+ (local.set $$add85$i$i
(i32.add
- (get_local $$add83$i$i)
+ (local.get $$add83$i$i)
(i32.const 7)
)
)
- (set_local $$shr86$i$i
+ (local.set $$shr86$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$add85$i$i)
+ (local.get $$sub$ptr$sub$i$i)
+ (local.get $$add85$i$i)
)
)
- (set_local $$and87$i$i
+ (local.set $$and87$i$i
(i32.and
- (get_local $$shr86$i$i)
+ (local.get $$shr86$i$i)
(i32.const 1)
)
)
- (set_local $$add88$i$i
+ (local.set $$add88$i$i
(i32.or
- (get_local $$and87$i$i)
- (get_local $$shl84$i$i)
+ (local.get $$and87$i$i)
+ (local.get $$shl84$i$i)
)
)
- (set_local $$I57$0$i$i
- (get_local $$add88$i$i)
+ (local.set $$I57$0$i$i
+ (local.get $$add88$i$i)
)
)
)
)
)
- (set_local $$arrayidx91$i$i
+ (local.set $$arrayidx91$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 2)
)
)
)
- (set_local $$index$i$i
+ (local.set $$index$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 28)
)
)
(i32.store
- (get_local $$index$i$i)
- (get_local $$I57$0$i$i)
+ (local.get $$index$i$i)
+ (local.get $$I57$0$i$i)
)
- (set_local $$arrayidx92$i$i
+ (local.set $$arrayidx92$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx92$i$i)
+ (local.get $$arrayidx92$i$i)
(i32.const 0)
)
(i32.store
- (get_local $$add$ptr8$i122$i)
+ (local.get $$add$ptr8$i122$i)
(i32.const 0)
)
- (set_local $$199
+ (local.set $$199
(i32.load
(i32.const 180)
)
)
- (set_local $$shl95$i$i
+ (local.set $$shl95$i$i
(i32.shl
(i32.const 1)
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
)
)
- (set_local $$and96$i$i
+ (local.set $$and96$i$i
(i32.and
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (local.get $$199)
+ (local.get $$shl95$i$i)
)
)
- (set_local $$tobool97$i$i
+ (local.set $$tobool97$i$i
(i32.eq
- (get_local $$and96$i$i)
+ (local.get $$and96$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool97$i$i)
+ (local.get $$tobool97$i$i)
(block
- (set_local $$or101$i$i
+ (local.set $$or101$i$i
(i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (local.get $$199)
+ (local.get $$shl95$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or101$i$i)
+ (local.get $$or101$i$i)
)
(i32.store
- (get_local $$arrayidx91$i$i)
- (get_local $$119)
+ (local.get $$arrayidx91$i$i)
+ (local.get $$119)
)
- (set_local $$parent$i$i
+ (local.set $$parent$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent$i$i)
- (get_local $$arrayidx91$i$i)
+ (local.get $$parent$i$i)
+ (local.get $$arrayidx91$i$i)
)
- (set_local $$bk102$i$i
+ (local.set $$bk102$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk102$i$i)
- (get_local $$119)
+ (local.get $$bk102$i$i)
+ (local.get $$119)
)
- (set_local $$fd103$i$i
+ (local.set $$fd103$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd103$i$i)
- (get_local $$119)
+ (local.get $$fd103$i$i)
+ (local.get $$119)
)
(br $do-once40)
)
)
- (set_local $$200
+ (local.set $$200
(i32.load
- (get_local $$arrayidx91$i$i)
+ (local.get $$arrayidx91$i$i)
)
)
- (set_local $$cmp106$i$i
+ (local.set $$cmp106$i$i
(i32.eq
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 31)
)
)
- (set_local $$shr110$i$i
+ (local.set $$shr110$i$i
(i32.shr_u
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 1)
)
)
- (set_local $$sub113$i$i
+ (local.set $$sub113$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr110$i$i)
+ (local.get $$shr110$i$i)
)
)
- (set_local $$cond115$i$i
+ (local.set $$cond115$i$i
(if (result i32)
- (get_local $$cmp106$i$i)
+ (local.get $$cmp106$i$i)
(i32.const 0)
- (get_local $$sub113$i$i)
+ (local.get $$sub113$i$i)
)
)
- (set_local $$shl116$i$i
+ (local.set $$shl116$i$i
(i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
+ (local.get $$sub$ptr$sub$i$i)
+ (local.get $$cond115$i$i)
)
)
- (set_local $$K105$0$i$i
- (get_local $$shl116$i$i)
+ (local.set $$K105$0$i$i
+ (local.get $$shl116$i$i)
)
- (set_local $$T$0$i$i
- (get_local $$200)
+ (local.set $$T$0$i$i
+ (local.get $$200)
)
(loop $while-in74
(block $while-out73
- (set_local $$head118$i$i
+ (local.set $$head118$i$i
(i32.add
- (get_local $$T$0$i$i)
+ (local.get $$T$0$i$i)
(i32.const 4)
)
)
- (set_local $$201
+ (local.set $$201
(i32.load
- (get_local $$head118$i$i)
+ (local.get $$head118$i$i)
)
)
- (set_local $$and119$i$i
+ (local.set $$and119$i$i
(i32.and
- (get_local $$201)
+ (local.get $$201)
(i32.const -8)
)
)
- (set_local $$cmp120$i$i
+ (local.set $$cmp120$i$i
(i32.eq
- (get_local $$and119$i$i)
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$and119$i$i)
+ (local.get $$sub$ptr$sub$i$i)
)
)
(if
- (get_local $$cmp120$i$i)
+ (local.get $$cmp120$i$i)
(block
- (set_local $$T$0$i$i$lcssa
- (get_local $$T$0$i$i)
+ (local.set $$T$0$i$i$lcssa
+ (local.get $$T$0$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 307)
)
(br $while-out73)
)
)
- (set_local $$shr123$i$i
+ (local.set $$shr123$i$i
(i32.shr_u
- (get_local $$K105$0$i$i)
+ (local.get $$K105$0$i$i)
(i32.const 31)
)
)
- (set_local $$arrayidx126$i$i
+ (local.set $$arrayidx126$i$i
(i32.add
(i32.add
- (get_local $$T$0$i$i)
+ (local.get $$T$0$i$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr123$i$i)
+ (local.get $$shr123$i$i)
(i32.const 2)
)
)
)
- (set_local $$shl127$i$i
+ (local.set $$shl127$i$i
(i32.shl
- (get_local $$K105$0$i$i)
+ (local.get $$K105$0$i$i)
(i32.const 1)
)
)
- (set_local $$202
+ (local.set $$202
(i32.load
- (get_local $$arrayidx126$i$i)
+ (local.get $$arrayidx126$i$i)
)
)
- (set_local $$cmp128$i$i
+ (local.set $$cmp128$i$i
(i32.eq
- (get_local $$202)
+ (local.get $$202)
(i32.const 0)
)
)
(if
- (get_local $$cmp128$i$i)
+ (local.get $$cmp128$i$i)
(block
- (set_local $$T$0$i$i$lcssa284
- (get_local $$T$0$i$i)
+ (local.set $$T$0$i$i$lcssa284
+ (local.get $$T$0$i$i)
)
- (set_local $$arrayidx126$i$i$lcssa
- (get_local $$arrayidx126$i$i)
+ (local.set $$arrayidx126$i$i$lcssa
+ (local.get $$arrayidx126$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 304)
)
(br $while-out73)
)
(block
- (set_local $$K105$0$i$i
- (get_local $$shl127$i$i)
+ (local.set $$K105$0$i$i
+ (local.get $$shl127$i$i)
)
- (set_local $$T$0$i$i
- (get_local $$202)
+ (local.set $$T$0$i$i
+ (local.get $$202)
)
)
)
@@ -26686,58 +26686,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 304)
)
(block
- (set_local $$203
+ (local.set $$203
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp133$i$i
+ (local.set $$cmp133$i$i
(i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$203)
+ (local.get $$arrayidx126$i$i$lcssa)
+ (local.get $$203)
)
)
(if
- (get_local $$cmp133$i$i)
+ (local.get $$cmp133$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$119)
+ (local.get $$arrayidx126$i$i$lcssa)
+ (local.get $$119)
)
- (set_local $$parent138$i$i
+ (local.set $$parent138$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent138$i$i)
- (get_local $$T$0$i$i$lcssa284)
+ (local.get $$parent138$i$i)
+ (local.get $$T$0$i$i$lcssa284)
)
- (set_local $$bk139$i$i
+ (local.set $$bk139$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk139$i$i)
- (get_local $$119)
+ (local.get $$bk139$i$i)
+ (local.get $$119)
)
- (set_local $$fd140$i$i
+ (local.set $$fd140$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd140$i$i)
- (get_local $$119)
+ (local.get $$fd140$i$i)
+ (local.get $$119)
)
(br $do-once40)
)
@@ -26745,89 +26745,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 307)
)
(block
- (set_local $$fd148$i$i
+ (local.set $$fd148$i$i
(i32.add
- (get_local $$T$0$i$i$lcssa)
+ (local.get $$T$0$i$i$lcssa)
(i32.const 8)
)
)
- (set_local $$204
+ (local.set $$204
(i32.load
- (get_local $$fd148$i$i)
+ (local.get $$fd148$i$i)
)
)
- (set_local $$205
+ (local.set $$205
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp153$i$i
+ (local.set $$cmp153$i$i
(i32.ge_u
- (get_local $$204)
- (get_local $$205)
+ (local.get $$204)
+ (local.get $$205)
)
)
- (set_local $$not$cmp150$i$i
+ (local.set $$not$cmp150$i$i
(i32.ge_u
- (get_local $$T$0$i$i$lcssa)
- (get_local $$205)
+ (local.get $$T$0$i$i$lcssa)
+ (local.get $$205)
)
)
- (set_local $$206
+ (local.set $$206
(i32.and
- (get_local $$cmp153$i$i)
- (get_local $$not$cmp150$i$i)
+ (local.get $$cmp153$i$i)
+ (local.get $$not$cmp150$i$i)
)
)
(if
- (get_local $$206)
+ (local.get $$206)
(block
- (set_local $$bk158$i$i
+ (local.set $$bk158$i$i
(i32.add
- (get_local $$204)
+ (local.get $$204)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk158$i$i)
- (get_local $$119)
+ (local.get $$bk158$i$i)
+ (local.get $$119)
)
(i32.store
- (get_local $$fd148$i$i)
- (get_local $$119)
+ (local.get $$fd148$i$i)
+ (local.get $$119)
)
- (set_local $$fd160$i$i
+ (local.set $$fd160$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd160$i$i)
- (get_local $$204)
+ (local.get $$fd160$i$i)
+ (local.get $$204)
)
- (set_local $$bk161$i$i
+ (local.set $$bk161$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk161$i$i)
- (get_local $$T$0$i$i$lcssa)
+ (local.get $$bk161$i$i)
+ (local.get $$T$0$i$i$lcssa)
)
- (set_local $$parent162$i$i
+ (local.set $$parent162$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent162$i$i)
+ (local.get $$parent162$i$i)
(i32.const 0)
)
(br $do-once40)
@@ -26842,105 +26842,105 @@
)
)
)
- (set_local $$207
+ (local.set $$207
(i32.load
(i32.const 188)
)
)
- (set_local $$cmp257$i
+ (local.set $$cmp257$i
(i32.gt_u
- (get_local $$207)
- (get_local $$nb$0)
+ (local.get $$207)
+ (local.get $$nb$0)
)
)
(if
- (get_local $$cmp257$i)
+ (local.get $$cmp257$i)
(block
- (set_local $$sub260$i
+ (local.set $$sub260$i
(i32.sub
- (get_local $$207)
- (get_local $$nb$0)
+ (local.get $$207)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 188)
- (get_local $$sub260$i)
+ (local.get $$sub260$i)
)
- (set_local $$208
+ (local.set $$208
(i32.load
(i32.const 200)
)
)
- (set_local $$add$ptr262$i
+ (local.set $$add$ptr262$i
(i32.add
- (get_local $$208)
- (get_local $$nb$0)
+ (local.get $$208)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr262$i)
+ (local.get $$add$ptr262$i)
)
- (set_local $$or264$i
+ (local.set $$or264$i
(i32.or
- (get_local $$sub260$i)
+ (local.get $$sub260$i)
(i32.const 1)
)
)
- (set_local $$head265$i
+ (local.set $$head265$i
(i32.add
- (get_local $$add$ptr262$i)
+ (local.get $$add$ptr262$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head265$i)
- (get_local $$or264$i)
+ (local.get $$head265$i)
+ (local.get $$or264$i)
)
- (set_local $$or267$i
+ (local.set $$or267$i
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head268$i
+ (local.set $$head268$i
(i32.add
- (get_local $$208)
+ (local.get $$208)
(i32.const 4)
)
)
(i32.store
- (get_local $$head268$i)
- (get_local $$or267$i)
+ (local.get $$head268$i)
+ (local.get $$or267$i)
)
- (set_local $$add$ptr269$i
+ (local.set $$add$ptr269$i
(i32.add
- (get_local $$208)
+ (local.get $$208)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr269$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr269$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
)
- (set_local $$call275$i
+ (local.set $$call275$i
(call $___errno_location)
)
(i32.store
- (get_local $$call275$i)
+ (local.get $$call275$i)
(i32.const 12)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_free (; 54 ;) (param $$mem i32)
@@ -27297,719 +27297,719 @@
(local $$tobool9 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$mem)
+ (local.get $$mem)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(return)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$mem)
+ (local.get $$mem)
(i32.const -8)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.lt_u
- (get_local $$add$ptr)
- (get_local $$0)
+ (local.get $$add$ptr)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp1)
+ (local.get $$cmp1)
(call $_abort)
)
- (set_local $$head
+ (local.set $$head
(i32.add
- (get_local $$mem)
+ (local.get $$mem)
(i32.const -4)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$head)
+ (local.get $$head)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 3)
)
)
- (set_local $$cmp2
+ (local.set $$cmp2
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 1)
)
)
(if
- (get_local $$cmp2)
+ (local.get $$cmp2)
(call $_abort)
)
- (set_local $$and5
+ (local.set $$and5
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -8)
)
)
- (set_local $$add$ptr6
+ (local.set $$add$ptr6
(i32.add
- (get_local $$add$ptr)
- (get_local $$and5)
+ (local.get $$add$ptr)
+ (local.get $$and5)
)
)
- (set_local $$and8
+ (local.set $$and8
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 1)
)
)
- (set_local $$tobool9
+ (local.set $$tobool9
(i32.eq
- (get_local $$and8)
+ (local.get $$and8)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool9)
+ (local.get $$tobool9)
(block
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
)
)
- (set_local $$cmp13
+ (local.set $$cmp13
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$cmp13)
+ (local.get $$cmp13)
(return)
)
- (set_local $$idx$neg
+ (local.set $$idx$neg
(i32.sub
(i32.const 0)
- (get_local $$2)
+ (local.get $$2)
)
)
- (set_local $$add$ptr16
+ (local.set $$add$ptr16
(i32.add
- (get_local $$add$ptr)
- (get_local $$idx$neg)
+ (local.get $$add$ptr)
+ (local.get $$idx$neg)
)
)
- (set_local $$add17
+ (local.set $$add17
(i32.add
- (get_local $$2)
- (get_local $$and5)
+ (local.get $$2)
+ (local.get $$and5)
)
)
- (set_local $$cmp18
+ (local.set $$cmp18
(i32.lt_u
- (get_local $$add$ptr16)
- (get_local $$0)
+ (local.get $$add$ptr16)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp18)
+ (local.get $$cmp18)
(call $_abort)
)
- (set_local $$3
+ (local.set $$3
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp22
+ (local.set $$cmp22
(i32.eq
- (get_local $$add$ptr16)
- (get_local $$3)
+ (local.get $$add$ptr16)
+ (local.get $$3)
)
)
(if
- (get_local $$cmp22)
+ (local.get $$cmp22)
(block
- (set_local $$head209
+ (local.set $$head209
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 4)
)
)
- (set_local $$27
+ (local.set $$27
(i32.load
- (get_local $$head209)
+ (local.get $$head209)
)
)
- (set_local $$and210
+ (local.set $$and210
(i32.and
- (get_local $$27)
+ (local.get $$27)
(i32.const 3)
)
)
- (set_local $$cmp211
+ (local.set $$cmp211
(i32.eq
- (get_local $$and210)
+ (local.get $$and210)
(i32.const 3)
)
)
(if
(i32.eqz
- (get_local $$cmp211)
+ (local.get $$cmp211)
)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $$add17)
+ (local.get $$add17)
)
- (set_local $$and215
+ (local.set $$and215
(i32.and
- (get_local $$27)
+ (local.get $$27)
(i32.const -2)
)
)
(i32.store
- (get_local $$head209)
- (get_local $$and215)
+ (local.get $$head209)
+ (local.get $$and215)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$add17)
+ (local.get $$add17)
(i32.const 1)
)
)
- (set_local $$head216
+ (local.set $$head216
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 4)
)
)
(i32.store
- (get_local $$head216)
- (get_local $$or)
+ (local.get $$head216)
+ (local.get $$or)
)
- (set_local $$add$ptr217
+ (local.set $$add$ptr217
(i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
+ (local.get $$add$ptr16)
+ (local.get $$add17)
)
)
(i32.store
- (get_local $$add$ptr217)
- (get_local $$add17)
+ (local.get $$add$ptr217)
+ (local.get $$add17)
)
(return)
)
)
- (set_local $$shr
+ (local.set $$shr
(i32.shr_u
- (get_local $$2)
+ (local.get $$2)
(i32.const 3)
)
)
- (set_local $$cmp25
+ (local.set $$cmp25
(i32.lt_u
- (get_local $$2)
+ (local.get $$2)
(i32.const 256)
)
)
(if
- (get_local $$cmp25)
+ (local.get $$cmp25)
(block
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 8)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
- (set_local $$bk
+ (local.set $$bk
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 12)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$bk)
+ (local.get $$bk)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
- (get_local $$shr)
+ (local.get $$shr)
(i32.const 1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 2)
)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.eq
- (get_local $$4)
- (get_local $$arrayidx)
+ (local.get $$4)
+ (local.get $$arrayidx)
)
)
(if
(i32.eqz
- (get_local $$cmp29)
+ (local.get $$cmp29)
)
(block
- (set_local $$cmp31
+ (local.set $$cmp31
(i32.lt_u
- (get_local $$4)
- (get_local $$0)
+ (local.get $$4)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp31)
+ (local.get $$cmp31)
(call $_abort)
)
- (set_local $$bk34
+ (local.set $$bk34
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const 12)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$bk34)
+ (local.get $$bk34)
)
)
- (set_local $$cmp35
+ (local.set $$cmp35
(i32.eq
- (get_local $$6)
- (get_local $$add$ptr16)
+ (local.get $$6)
+ (local.get $$add$ptr16)
)
)
(if
(i32.eqz
- (get_local $$cmp35)
+ (local.get $$cmp35)
)
(call $_abort)
)
)
)
- (set_local $$cmp42
+ (local.set $$cmp42
(i32.eq
- (get_local $$5)
- (get_local $$4)
+ (local.get $$5)
+ (local.get $$4)
)
)
(if
- (get_local $$cmp42)
+ (local.get $$cmp42)
(block
- (set_local $$shl45
+ (local.set $$shl45
(i32.shl
(i32.const 1)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.xor
- (get_local $$shl45)
+ (local.get $$shl45)
(i32.const -1)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
(i32.const 176)
)
)
- (set_local $$and46
+ (local.set $$and46
(i32.and
- (get_local $$7)
- (get_local $$neg)
+ (local.get $$7)
+ (local.get $$neg)
)
)
(i32.store
(i32.const 176)
- (get_local $$and46)
+ (local.get $$and46)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
- (set_local $$cmp50
+ (local.set $$cmp50
(i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
+ (local.get $$5)
+ (local.get $$arrayidx)
)
)
(if
- (get_local $$cmp50)
+ (local.get $$cmp50)
(block
- (set_local $$$pre313
+ (local.set $$$pre313
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 8)
)
)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$$pre313)
+ (local.set $$fd67$pre$phiZ2D
+ (local.get $$$pre313)
)
)
(block
- (set_local $$cmp53
+ (local.set $$cmp53
(i32.lt_u
- (get_local $$5)
- (get_local $$0)
+ (local.get $$5)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp53)
+ (local.get $$cmp53)
(call $_abort)
)
- (set_local $$fd56
+ (local.set $$fd56
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 8)
)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$fd56)
+ (local.get $$fd56)
)
)
- (set_local $$cmp57
+ (local.set $$cmp57
(i32.eq
- (get_local $$8)
- (get_local $$add$ptr16)
+ (local.get $$8)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp57)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$fd56)
+ (local.get $$cmp57)
+ (local.set $$fd67$pre$phiZ2D
+ (local.get $$fd56)
)
(call $_abort)
)
)
)
- (set_local $$bk66
+ (local.set $$bk66
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk66)
- (get_local $$5)
+ (local.get $$bk66)
+ (local.get $$5)
)
(i32.store
- (get_local $$fd67$pre$phiZ2D)
- (get_local $$4)
+ (local.get $$fd67$pre$phiZ2D)
+ (local.get $$4)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
- (set_local $$parent
+ (local.set $$parent
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 24)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$parent)
+ (local.get $$parent)
)
)
- (set_local $$bk73
+ (local.set $$bk73
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 12)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$bk73)
+ (local.get $$bk73)
)
)
- (set_local $$cmp74
+ (local.set $$cmp74
(i32.eq
- (get_local $$10)
- (get_local $$add$ptr16)
+ (local.get $$10)
+ (local.get $$add$ptr16)
)
)
(block $do-once0
(if
- (get_local $$cmp74)
+ (local.get $$cmp74)
(block
- (set_local $$child
+ (local.set $$child
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 16)
)
)
- (set_local $$arrayidx99
+ (local.set $$arrayidx99
(i32.add
- (get_local $$child)
+ (local.get $$child)
(i32.const 4)
)
)
- (set_local $$14
+ (local.set $$14
(i32.load
- (get_local $$arrayidx99)
+ (local.get $$arrayidx99)
)
)
- (set_local $$cmp100
+ (local.set $$cmp100
(i32.eq
- (get_local $$14)
+ (local.get $$14)
(i32.const 0)
)
)
(if
- (get_local $$cmp100)
+ (local.get $$cmp100)
(block
- (set_local $$15
+ (local.set $$15
(i32.load
- (get_local $$child)
+ (local.get $$child)
)
)
- (set_local $$cmp104
+ (local.set $$cmp104
(i32.eq
- (get_local $$15)
+ (local.get $$15)
(i32.const 0)
)
)
(if
- (get_local $$cmp104)
+ (local.get $$cmp104)
(block
- (set_local $$R$3
+ (local.set $$R$3
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $$R$1
- (get_local $$15)
+ (local.set $$R$1
+ (local.get $$15)
)
- (set_local $$RP$1
- (get_local $$child)
+ (local.set $$RP$1
+ (local.get $$child)
)
)
)
)
(block
- (set_local $$R$1
- (get_local $$14)
+ (local.set $$R$1
+ (local.get $$14)
)
- (set_local $$RP$1
- (get_local $$arrayidx99)
+ (local.set $$RP$1
+ (local.get $$arrayidx99)
)
)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx108
+ (local.set $$arrayidx108
(i32.add
- (get_local $$R$1)
+ (local.get $$R$1)
(i32.const 20)
)
)
- (set_local $$16
+ (local.set $$16
(i32.load
- (get_local $$arrayidx108)
+ (local.get $$arrayidx108)
)
)
- (set_local $$cmp109
+ (local.set $$cmp109
(i32.eq
- (get_local $$16)
+ (local.get $$16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp109)
+ (local.get $$cmp109)
)
(block
- (set_local $$R$1
- (get_local $$16)
+ (local.set $$R$1
+ (local.get $$16)
)
- (set_local $$RP$1
- (get_local $$arrayidx108)
+ (local.set $$RP$1
+ (local.get $$arrayidx108)
)
(br $while-in)
)
)
- (set_local $$arrayidx113
+ (local.set $$arrayidx113
(i32.add
- (get_local $$R$1)
+ (local.get $$R$1)
(i32.const 16)
)
)
- (set_local $$17
+ (local.set $$17
(i32.load
- (get_local $$arrayidx113)
+ (local.get $$arrayidx113)
)
)
- (set_local $$cmp114
+ (local.set $$cmp114
(i32.eq
- (get_local $$17)
+ (local.get $$17)
(i32.const 0)
)
)
(if
- (get_local $$cmp114)
+ (local.get $$cmp114)
(block
- (set_local $$R$1$lcssa
- (get_local $$R$1)
+ (local.set $$R$1$lcssa
+ (local.get $$R$1)
)
- (set_local $$RP$1$lcssa
- (get_local $$RP$1)
+ (local.set $$RP$1$lcssa
+ (local.get $$RP$1)
)
(br $while-out)
)
(block
- (set_local $$R$1
- (get_local $$17)
+ (local.set $$R$1
+ (local.get $$17)
)
- (set_local $$RP$1
- (get_local $$arrayidx113)
+ (local.set $$RP$1
+ (local.get $$arrayidx113)
)
)
)
(br $while-in)
)
)
- (set_local $$cmp118
+ (local.set $$cmp118
(i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
+ (local.get $$RP$1$lcssa)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp118)
+ (local.get $$cmp118)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$lcssa)
+ (local.get $$RP$1$lcssa)
(i32.const 0)
)
- (set_local $$R$3
- (get_local $$R$1$lcssa)
+ (local.set $$R$3
+ (local.get $$R$1$lcssa)
)
(br $do-once0)
)
)
)
(block
- (set_local $$fd78
+ (local.set $$fd78
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 8)
)
)
- (set_local $$11
+ (local.set $$11
(i32.load
- (get_local $$fd78)
+ (local.get $$fd78)
)
)
- (set_local $$cmp80
+ (local.set $$cmp80
(i32.lt_u
- (get_local $$11)
- (get_local $$0)
+ (local.get $$11)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp80)
+ (local.get $$cmp80)
(call $_abort)
)
- (set_local $$bk82
+ (local.set $$bk82
(i32.add
- (get_local $$11)
+ (local.get $$11)
(i32.const 12)
)
)
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$bk82)
+ (local.get $$bk82)
)
)
- (set_local $$cmp83
+ (local.set $$cmp83
(i32.eq
- (get_local $$12)
- (get_local $$add$ptr16)
+ (local.get $$12)
+ (local.get $$add$ptr16)
)
)
(if
(i32.eqz
- (get_local $$cmp83)
+ (local.get $$cmp83)
)
(call $_abort)
)
- (set_local $$fd86
+ (local.set $$fd86
(i32.add
- (get_local $$10)
+ (local.get $$10)
(i32.const 8)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$fd86)
+ (local.get $$fd86)
)
)
- (set_local $$cmp87
+ (local.set $$cmp87
(i32.eq
- (get_local $$13)
- (get_local $$add$ptr16)
+ (local.get $$13)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp87)
+ (local.get $$cmp87)
(block
(i32.store
- (get_local $$bk82)
- (get_local $$10)
+ (local.get $$bk82)
+ (local.get $$10)
)
(i32.store
- (get_local $$fd86)
- (get_local $$11)
+ (local.get $$fd86)
+ (local.get $$11)
)
- (set_local $$R$3
- (get_local $$10)
+ (local.set $$R$3
+ (local.get $$10)
)
(br $do-once0)
)
@@ -28018,256 +28018,256 @@
)
)
)
- (set_local $$cmp127
+ (local.set $$cmp127
(i32.eq
- (get_local $$9)
+ (local.get $$9)
(i32.const 0)
)
)
(if
- (get_local $$cmp127)
+ (local.get $$cmp127)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
)
(block
- (set_local $$index
+ (local.set $$index
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 28)
)
)
- (set_local $$18
+ (local.set $$18
(i32.load
- (get_local $$index)
+ (local.get $$index)
)
)
- (set_local $$arrayidx130
+ (local.set $$arrayidx130
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$18)
+ (local.get $$18)
(i32.const 2)
)
)
)
- (set_local $$19
+ (local.set $$19
(i32.load
- (get_local $$arrayidx130)
+ (local.get $$arrayidx130)
)
)
- (set_local $$cmp131
+ (local.set $$cmp131
(i32.eq
- (get_local $$add$ptr16)
- (get_local $$19)
+ (local.get $$add$ptr16)
+ (local.get $$19)
)
)
(if
- (get_local $$cmp131)
+ (local.get $$cmp131)
(block
(i32.store
- (get_local $$arrayidx130)
- (get_local $$R$3)
+ (local.get $$arrayidx130)
+ (local.get $$R$3)
)
- (set_local $$cond291
+ (local.set $$cond291
(i32.eq
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 0)
)
)
(if
- (get_local $$cond291)
+ (local.get $$cond291)
(block
- (set_local $$shl138
+ (local.set $$shl138
(i32.shl
(i32.const 1)
- (get_local $$18)
+ (local.get $$18)
)
)
- (set_local $$neg139
+ (local.set $$neg139
(i32.xor
- (get_local $$shl138)
+ (local.get $$shl138)
(i32.const -1)
)
)
- (set_local $$20
+ (local.set $$20
(i32.load
(i32.const 180)
)
)
- (set_local $$and140
+ (local.set $$and140
(i32.and
- (get_local $$20)
- (get_local $$neg139)
+ (local.get $$20)
+ (local.get $$neg139)
)
)
(i32.store
(i32.const 180)
- (get_local $$and140)
+ (local.get $$and140)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
)
(block
- (set_local $$21
+ (local.set $$21
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp143
+ (local.set $$cmp143
(i32.lt_u
- (get_local $$9)
- (get_local $$21)
+ (local.get $$9)
+ (local.get $$21)
)
)
(if
- (get_local $$cmp143)
+ (local.get $$cmp143)
(call $_abort)
)
- (set_local $$arrayidx149
+ (local.set $$arrayidx149
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 16)
)
)
- (set_local $$22
+ (local.set $$22
(i32.load
- (get_local $$arrayidx149)
+ (local.get $$arrayidx149)
)
)
- (set_local $$cmp150
+ (local.set $$cmp150
(i32.eq
- (get_local $$22)
- (get_local $$add$ptr16)
+ (local.get $$22)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp150)
+ (local.get $$cmp150)
(i32.store
- (get_local $$arrayidx149)
- (get_local $$R$3)
+ (local.get $$arrayidx149)
+ (local.get $$R$3)
)
(block
- (set_local $$arrayidx157
+ (local.set $$arrayidx157
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx157)
- (get_local $$R$3)
+ (local.get $$arrayidx157)
+ (local.get $$R$3)
)
)
)
- (set_local $$cmp162
+ (local.set $$cmp162
(i32.eq
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 0)
)
)
(if
- (get_local $$cmp162)
+ (local.get $$cmp162)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
)
)
- (set_local $$23
+ (local.set $$23
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp165
+ (local.set $$cmp165
(i32.lt_u
- (get_local $$R$3)
- (get_local $$23)
+ (local.get $$R$3)
+ (local.get $$23)
)
)
(if
- (get_local $$cmp165)
+ (local.get $$cmp165)
(call $_abort)
)
- (set_local $$parent170
+ (local.set $$parent170
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent170)
- (get_local $$9)
+ (local.get $$parent170)
+ (local.get $$9)
)
- (set_local $$child171
+ (local.set $$child171
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 16)
)
)
- (set_local $$24
+ (local.set $$24
(i32.load
- (get_local $$child171)
+ (local.get $$child171)
)
)
- (set_local $$cmp173
+ (local.set $$cmp173
(i32.eq
- (get_local $$24)
+ (local.get $$24)
(i32.const 0)
)
)
(block $do-once2
(if
(i32.eqz
- (get_local $$cmp173)
+ (local.get $$cmp173)
)
(block
- (set_local $$cmp176
+ (local.set $$cmp176
(i32.lt_u
- (get_local $$24)
- (get_local $$23)
+ (local.get $$24)
+ (local.get $$23)
)
)
(if
- (get_local $$cmp176)
+ (local.get $$cmp176)
(call $_abort)
(block
- (set_local $$arrayidx182
+ (local.set $$arrayidx182
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx182)
- (get_local $$24)
+ (local.get $$arrayidx182)
+ (local.get $$24)
)
- (set_local $$parent183
+ (local.set $$parent183
(i32.add
- (get_local $$24)
+ (local.get $$24)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent183)
- (get_local $$R$3)
+ (local.get $$parent183)
+ (local.get $$R$3)
)
(br $do-once2)
)
@@ -28275,74 +28275,74 @@
)
)
)
- (set_local $$arrayidx188
+ (local.set $$arrayidx188
(i32.add
- (get_local $$child171)
+ (local.get $$child171)
(i32.const 4)
)
)
- (set_local $$25
+ (local.set $$25
(i32.load
- (get_local $$arrayidx188)
+ (local.get $$arrayidx188)
)
)
- (set_local $$cmp189
+ (local.set $$cmp189
(i32.eq
- (get_local $$25)
+ (local.get $$25)
(i32.const 0)
)
)
(if
- (get_local $$cmp189)
+ (local.get $$cmp189)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
)
(block
- (set_local $$26
+ (local.set $$26
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp192
+ (local.set $$cmp192
(i32.lt_u
- (get_local $$25)
- (get_local $$26)
+ (local.get $$25)
+ (local.get $$26)
)
)
(if
- (get_local $$cmp192)
+ (local.get $$cmp192)
(call $_abort)
(block
- (set_local $$arrayidx198
+ (local.set $$arrayidx198
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx198)
- (get_local $$25)
+ (local.get $$arrayidx198)
+ (local.get $$25)
)
- (set_local $$parent199
+ (local.set $$parent199
(i32.add
- (get_local $$25)
+ (local.get $$25)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent199)
- (get_local $$R$3)
+ (local.get $$parent199)
+ (local.get $$R$3)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
@@ -28353,132 +28353,132 @@
)
)
(block
- (set_local $$p$1
- (get_local $$add$ptr)
+ (local.set $$p$1
+ (local.get $$add$ptr)
)
- (set_local $$psize$1
- (get_local $$and5)
+ (local.set $$psize$1
+ (local.get $$and5)
)
)
)
)
- (set_local $$cmp228
+ (local.set $$cmp228
(i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
+ (local.get $$p$1)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp228)
+ (local.get $$cmp228)
)
(call $_abort)
)
- (set_local $$head231
+ (local.set $$head231
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 4)
)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$head231)
+ (local.get $$head231)
)
)
- (set_local $$and232
+ (local.set $$and232
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const 1)
)
)
- (set_local $$tobool233
+ (local.set $$tobool233
(i32.eq
- (get_local $$and232)
+ (local.get $$and232)
(i32.const 0)
)
)
(if
- (get_local $$tobool233)
+ (local.get $$tobool233)
(call $_abort)
)
- (set_local $$and240
+ (local.set $$and240
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const 2)
)
)
- (set_local $$tobool241
+ (local.set $$tobool241
(i32.eq
- (get_local $$and240)
+ (local.get $$and240)
(i32.const 0)
)
)
(if
- (get_local $$tobool241)
+ (local.get $$tobool241)
(block
- (set_local $$29
+ (local.set $$29
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp243
+ (local.set $$cmp243
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$29)
+ (local.get $$add$ptr6)
+ (local.get $$29)
)
)
(if
- (get_local $$cmp243)
+ (local.get $$cmp243)
(block
- (set_local $$30
+ (local.set $$30
(i32.load
(i32.const 188)
)
)
- (set_local $$add246
+ (local.set $$add246
(i32.add
- (get_local $$30)
- (get_local $$psize$1)
+ (local.get $$30)
+ (local.get $$psize$1)
)
)
(i32.store
(i32.const 188)
- (get_local $$add246)
+ (local.get $$add246)
)
(i32.store
(i32.const 200)
- (get_local $$p$1)
+ (local.get $$p$1)
)
- (set_local $$or247
+ (local.set $$or247
(i32.or
- (get_local $$add246)
+ (local.get $$add246)
(i32.const 1)
)
)
- (set_local $$head248
+ (local.set $$head248
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head248)
- (get_local $$or247)
+ (local.get $$head248)
+ (local.get $$or247)
)
- (set_local $$31
+ (local.set $$31
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp249
+ (local.set $$cmp249
(i32.eq
- (get_local $$p$1)
- (get_local $$31)
+ (local.get $$p$1)
+ (local.get $$31)
)
)
(if
(i32.eqz
- (get_local $$cmp249)
+ (local.get $$cmp249)
)
(return)
)
@@ -28493,575 +28493,575 @@
(return)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp255
+ (local.set $$cmp255
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$32)
+ (local.get $$add$ptr6)
+ (local.get $$32)
)
)
(if
- (get_local $$cmp255)
+ (local.get $$cmp255)
(block
- (set_local $$33
+ (local.set $$33
(i32.load
(i32.const 184)
)
)
- (set_local $$add258
+ (local.set $$add258
(i32.add
- (get_local $$33)
- (get_local $$psize$1)
+ (local.get $$33)
+ (local.get $$psize$1)
)
)
(i32.store
(i32.const 184)
- (get_local $$add258)
+ (local.get $$add258)
)
(i32.store
(i32.const 196)
- (get_local $$p$1)
+ (local.get $$p$1)
)
- (set_local $$or259
+ (local.set $$or259
(i32.or
- (get_local $$add258)
+ (local.get $$add258)
(i32.const 1)
)
)
- (set_local $$head260
+ (local.set $$head260
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head260)
- (get_local $$or259)
+ (local.get $$head260)
+ (local.get $$or259)
)
- (set_local $$add$ptr261
+ (local.set $$add$ptr261
(i32.add
- (get_local $$p$1)
- (get_local $$add258)
+ (local.get $$p$1)
+ (local.get $$add258)
)
)
(i32.store
- (get_local $$add$ptr261)
- (get_local $$add258)
+ (local.get $$add$ptr261)
+ (local.get $$add258)
)
(return)
)
)
- (set_local $$and266
+ (local.set $$and266
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const -8)
)
)
- (set_local $$add267
+ (local.set $$add267
(i32.add
- (get_local $$and266)
- (get_local $$psize$1)
+ (local.get $$and266)
+ (local.get $$psize$1)
)
)
- (set_local $$shr268
+ (local.set $$shr268
(i32.shr_u
- (get_local $$28)
+ (local.get $$28)
(i32.const 3)
)
)
- (set_local $$cmp269
+ (local.set $$cmp269
(i32.lt_u
- (get_local $$28)
+ (local.get $$28)
(i32.const 256)
)
)
(block $do-once4
(if
- (get_local $$cmp269)
+ (local.get $$cmp269)
(block
- (set_local $$fd273
+ (local.set $$fd273
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 8)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load
- (get_local $$fd273)
+ (local.get $$fd273)
)
)
- (set_local $$bk275
+ (local.set $$bk275
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 12)
)
)
- (set_local $$35
+ (local.set $$35
(i32.load
- (get_local $$bk275)
+ (local.get $$bk275)
)
)
- (set_local $$shl278
+ (local.set $$shl278
(i32.shl
- (get_local $$shr268)
+ (local.get $$shr268)
(i32.const 1)
)
)
- (set_local $$arrayidx279
+ (local.set $$arrayidx279
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl278)
+ (local.get $$shl278)
(i32.const 2)
)
)
)
- (set_local $$cmp280
+ (local.set $$cmp280
(i32.eq
- (get_local $$34)
- (get_local $$arrayidx279)
+ (local.get $$34)
+ (local.get $$arrayidx279)
)
)
(if
(i32.eqz
- (get_local $$cmp280)
+ (local.get $$cmp280)
)
(block
- (set_local $$36
+ (local.set $$36
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp283
+ (local.set $$cmp283
(i32.lt_u
- (get_local $$34)
- (get_local $$36)
+ (local.get $$34)
+ (local.get $$36)
)
)
(if
- (get_local $$cmp283)
+ (local.get $$cmp283)
(call $_abort)
)
- (set_local $$bk286
+ (local.set $$bk286
(i32.add
- (get_local $$34)
+ (local.get $$34)
(i32.const 12)
)
)
- (set_local $$37
+ (local.set $$37
(i32.load
- (get_local $$bk286)
+ (local.get $$bk286)
)
)
- (set_local $$cmp287
+ (local.set $$cmp287
(i32.eq
- (get_local $$37)
- (get_local $$add$ptr6)
+ (local.get $$37)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp287)
+ (local.get $$cmp287)
)
(call $_abort)
)
)
)
- (set_local $$cmp296
+ (local.set $$cmp296
(i32.eq
- (get_local $$35)
- (get_local $$34)
+ (local.get $$35)
+ (local.get $$34)
)
)
(if
- (get_local $$cmp296)
+ (local.get $$cmp296)
(block
- (set_local $$shl299
+ (local.set $$shl299
(i32.shl
(i32.const 1)
- (get_local $$shr268)
+ (local.get $$shr268)
)
)
- (set_local $$neg300
+ (local.set $$neg300
(i32.xor
- (get_local $$shl299)
+ (local.get $$shl299)
(i32.const -1)
)
)
- (set_local $$38
+ (local.set $$38
(i32.load
(i32.const 176)
)
)
- (set_local $$and301
+ (local.set $$and301
(i32.and
- (get_local $$38)
- (get_local $$neg300)
+ (local.get $$38)
+ (local.get $$neg300)
)
)
(i32.store
(i32.const 176)
- (get_local $$and301)
+ (local.get $$and301)
)
(br $do-once4)
)
)
- (set_local $$cmp305
+ (local.set $$cmp305
(i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
+ (local.get $$35)
+ (local.get $$arrayidx279)
)
)
(if
- (get_local $$cmp305)
+ (local.get $$cmp305)
(block
- (set_local $$$pre312
+ (local.set $$$pre312
(i32.add
- (get_local $$35)
+ (local.get $$35)
(i32.const 8)
)
)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$$pre312)
+ (local.set $$fd322$pre$phiZ2D
+ (local.get $$$pre312)
)
)
(block
- (set_local $$39
+ (local.set $$39
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp308
+ (local.set $$cmp308
(i32.lt_u
- (get_local $$35)
- (get_local $$39)
+ (local.get $$35)
+ (local.get $$39)
)
)
(if
- (get_local $$cmp308)
+ (local.get $$cmp308)
(call $_abort)
)
- (set_local $$fd311
+ (local.set $$fd311
(i32.add
- (get_local $$35)
+ (local.get $$35)
(i32.const 8)
)
)
- (set_local $$40
+ (local.set $$40
(i32.load
- (get_local $$fd311)
+ (local.get $$fd311)
)
)
- (set_local $$cmp312
+ (local.set $$cmp312
(i32.eq
- (get_local $$40)
- (get_local $$add$ptr6)
+ (local.get $$40)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp312)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$fd311)
+ (local.get $$cmp312)
+ (local.set $$fd322$pre$phiZ2D
+ (local.get $$fd311)
)
(call $_abort)
)
)
)
- (set_local $$bk321
+ (local.set $$bk321
(i32.add
- (get_local $$34)
+ (local.get $$34)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk321)
- (get_local $$35)
+ (local.get $$bk321)
+ (local.get $$35)
)
(i32.store
- (get_local $$fd322$pre$phiZ2D)
- (get_local $$34)
+ (local.get $$fd322$pre$phiZ2D)
+ (local.get $$34)
)
)
(block
- (set_local $$parent331
+ (local.set $$parent331
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 24)
)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$parent331)
+ (local.get $$parent331)
)
)
- (set_local $$bk333
+ (local.set $$bk333
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 12)
)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$bk333)
+ (local.get $$bk333)
)
)
- (set_local $$cmp334
+ (local.set $$cmp334
(i32.eq
- (get_local $$42)
- (get_local $$add$ptr6)
+ (local.get $$42)
+ (local.get $$add$ptr6)
)
)
(block $do-once6
(if
- (get_local $$cmp334)
+ (local.get $$cmp334)
(block
- (set_local $$child361
+ (local.set $$child361
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 16)
)
)
- (set_local $$arrayidx362
+ (local.set $$arrayidx362
(i32.add
- (get_local $$child361)
+ (local.get $$child361)
(i32.const 4)
)
)
- (set_local $$47
+ (local.set $$47
(i32.load
- (get_local $$arrayidx362)
+ (local.get $$arrayidx362)
)
)
- (set_local $$cmp363
+ (local.set $$cmp363
(i32.eq
- (get_local $$47)
+ (local.get $$47)
(i32.const 0)
)
)
(if
- (get_local $$cmp363)
+ (local.get $$cmp363)
(block
- (set_local $$48
+ (local.set $$48
(i32.load
- (get_local $$child361)
+ (local.get $$child361)
)
)
- (set_local $$cmp368
+ (local.set $$cmp368
(i32.eq
- (get_local $$48)
+ (local.get $$48)
(i32.const 0)
)
)
(if
- (get_local $$cmp368)
+ (local.get $$cmp368)
(block
- (set_local $$R332$3
+ (local.set $$R332$3
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $$R332$1
- (get_local $$48)
+ (local.set $$R332$1
+ (local.get $$48)
)
- (set_local $$RP360$1
- (get_local $$child361)
+ (local.set $$RP360$1
+ (local.get $$child361)
)
)
)
)
(block
- (set_local $$R332$1
- (get_local $$47)
+ (local.set $$R332$1
+ (local.get $$47)
)
- (set_local $$RP360$1
- (get_local $$arrayidx362)
+ (local.set $$RP360$1
+ (local.get $$arrayidx362)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $$arrayidx374
+ (local.set $$arrayidx374
(i32.add
- (get_local $$R332$1)
+ (local.get $$R332$1)
(i32.const 20)
)
)
- (set_local $$49
+ (local.set $$49
(i32.load
- (get_local $$arrayidx374)
+ (local.get $$arrayidx374)
)
)
- (set_local $$cmp375
+ (local.set $$cmp375
(i32.eq
- (get_local $$49)
+ (local.get $$49)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp375)
+ (local.get $$cmp375)
)
(block
- (set_local $$R332$1
- (get_local $$49)
+ (local.set $$R332$1
+ (local.get $$49)
)
- (set_local $$RP360$1
- (get_local $$arrayidx374)
+ (local.set $$RP360$1
+ (local.get $$arrayidx374)
)
(br $while-in9)
)
)
- (set_local $$arrayidx379
+ (local.set $$arrayidx379
(i32.add
- (get_local $$R332$1)
+ (local.get $$R332$1)
(i32.const 16)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load
- (get_local $$arrayidx379)
+ (local.get $$arrayidx379)
)
)
- (set_local $$cmp380
+ (local.set $$cmp380
(i32.eq
- (get_local $$50)
+ (local.get $$50)
(i32.const 0)
)
)
(if
- (get_local $$cmp380)
+ (local.get $$cmp380)
(block
- (set_local $$R332$1$lcssa
- (get_local $$R332$1)
+ (local.set $$R332$1$lcssa
+ (local.get $$R332$1)
)
- (set_local $$RP360$1$lcssa
- (get_local $$RP360$1)
+ (local.set $$RP360$1$lcssa
+ (local.get $$RP360$1)
)
(br $while-out8)
)
(block
- (set_local $$R332$1
- (get_local $$50)
+ (local.set $$R332$1
+ (local.get $$50)
)
- (set_local $$RP360$1
- (get_local $$arrayidx379)
+ (local.set $$RP360$1
+ (local.get $$arrayidx379)
)
)
)
(br $while-in9)
)
)
- (set_local $$51
+ (local.set $$51
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp386
+ (local.set $$cmp386
(i32.lt_u
- (get_local $$RP360$1$lcssa)
- (get_local $$51)
+ (local.get $$RP360$1$lcssa)
+ (local.get $$51)
)
)
(if
- (get_local $$cmp386)
+ (local.get $$cmp386)
(call $_abort)
(block
(i32.store
- (get_local $$RP360$1$lcssa)
+ (local.get $$RP360$1$lcssa)
(i32.const 0)
)
- (set_local $$R332$3
- (get_local $$R332$1$lcssa)
+ (local.set $$R332$3
+ (local.get $$R332$1$lcssa)
)
(br $do-once6)
)
)
)
(block
- (set_local $$fd338
+ (local.set $$fd338
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 8)
)
)
- (set_local $$43
+ (local.set $$43
(i32.load
- (get_local $$fd338)
+ (local.get $$fd338)
)
)
- (set_local $$44
+ (local.set $$44
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp340
+ (local.set $$cmp340
(i32.lt_u
- (get_local $$43)
- (get_local $$44)
+ (local.get $$43)
+ (local.get $$44)
)
)
(if
- (get_local $$cmp340)
+ (local.get $$cmp340)
(call $_abort)
)
- (set_local $$bk343
+ (local.set $$bk343
(i32.add
- (get_local $$43)
+ (local.get $$43)
(i32.const 12)
)
)
- (set_local $$45
+ (local.set $$45
(i32.load
- (get_local $$bk343)
+ (local.get $$bk343)
)
)
- (set_local $$cmp344
+ (local.set $$cmp344
(i32.eq
- (get_local $$45)
- (get_local $$add$ptr6)
+ (local.get $$45)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp344)
+ (local.get $$cmp344)
)
(call $_abort)
)
- (set_local $$fd347
+ (local.set $$fd347
(i32.add
- (get_local $$42)
+ (local.get $$42)
(i32.const 8)
)
)
- (set_local $$46
+ (local.set $$46
(i32.load
- (get_local $$fd347)
+ (local.get $$fd347)
)
)
- (set_local $$cmp348
+ (local.set $$cmp348
(i32.eq
- (get_local $$46)
- (get_local $$add$ptr6)
+ (local.get $$46)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp348)
+ (local.get $$cmp348)
(block
(i32.store
- (get_local $$bk343)
- (get_local $$42)
+ (local.get $$bk343)
+ (local.get $$42)
)
(i32.store
- (get_local $$fd347)
- (get_local $$43)
+ (local.get $$fd347)
+ (local.get $$43)
)
- (set_local $$R332$3
- (get_local $$42)
+ (local.set $$R332$3
+ (local.get $$42)
)
(br $do-once6)
)
@@ -29070,236 +29070,236 @@
)
)
)
- (set_local $$cmp395
+ (local.set $$cmp395
(i32.eq
- (get_local $$41)
+ (local.get $$41)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp395)
+ (local.get $$cmp395)
)
(block
- (set_local $$index399
+ (local.set $$index399
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 28)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load
- (get_local $$index399)
+ (local.get $$index399)
)
)
- (set_local $$arrayidx400
+ (local.set $$arrayidx400
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$52)
+ (local.get $$52)
(i32.const 2)
)
)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$arrayidx400)
+ (local.get $$arrayidx400)
)
)
- (set_local $$cmp401
+ (local.set $$cmp401
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$53)
+ (local.get $$add$ptr6)
+ (local.get $$53)
)
)
(if
- (get_local $$cmp401)
+ (local.get $$cmp401)
(block
(i32.store
- (get_local $$arrayidx400)
- (get_local $$R332$3)
+ (local.get $$arrayidx400)
+ (local.get $$R332$3)
)
- (set_local $$cond292
+ (local.set $$cond292
(i32.eq
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 0)
)
)
(if
- (get_local $$cond292)
+ (local.get $$cond292)
(block
- (set_local $$shl408
+ (local.set $$shl408
(i32.shl
(i32.const 1)
- (get_local $$52)
+ (local.get $$52)
)
)
- (set_local $$neg409
+ (local.set $$neg409
(i32.xor
- (get_local $$shl408)
+ (local.get $$shl408)
(i32.const -1)
)
)
- (set_local $$54
+ (local.set $$54
(i32.load
(i32.const 180)
)
)
- (set_local $$and410
+ (local.set $$and410
(i32.and
- (get_local $$54)
- (get_local $$neg409)
+ (local.get $$54)
+ (local.get $$neg409)
)
)
(i32.store
(i32.const 180)
- (get_local $$and410)
+ (local.get $$and410)
)
(br $do-once4)
)
)
)
(block
- (set_local $$55
+ (local.set $$55
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp413
+ (local.set $$cmp413
(i32.lt_u
- (get_local $$41)
- (get_local $$55)
+ (local.get $$41)
+ (local.get $$55)
)
)
(if
- (get_local $$cmp413)
+ (local.get $$cmp413)
(call $_abort)
)
- (set_local $$arrayidx419
+ (local.set $$arrayidx419
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 16)
)
)
- (set_local $$56
+ (local.set $$56
(i32.load
- (get_local $$arrayidx419)
+ (local.get $$arrayidx419)
)
)
- (set_local $$cmp420
+ (local.set $$cmp420
(i32.eq
- (get_local $$56)
- (get_local $$add$ptr6)
+ (local.get $$56)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp420)
+ (local.get $$cmp420)
(i32.store
- (get_local $$arrayidx419)
- (get_local $$R332$3)
+ (local.get $$arrayidx419)
+ (local.get $$R332$3)
)
(block
- (set_local $$arrayidx427
+ (local.set $$arrayidx427
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx427)
- (get_local $$R332$3)
+ (local.get $$arrayidx427)
+ (local.get $$R332$3)
)
)
)
- (set_local $$cmp432
+ (local.set $$cmp432
(i32.eq
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 0)
)
)
(if
- (get_local $$cmp432)
+ (local.get $$cmp432)
(br $do-once4)
)
)
)
- (set_local $$57
+ (local.set $$57
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp435
+ (local.set $$cmp435
(i32.lt_u
- (get_local $$R332$3)
- (get_local $$57)
+ (local.get $$R332$3)
+ (local.get $$57)
)
)
(if
- (get_local $$cmp435)
+ (local.get $$cmp435)
(call $_abort)
)
- (set_local $$parent442
+ (local.set $$parent442
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent442)
- (get_local $$41)
+ (local.get $$parent442)
+ (local.get $$41)
)
- (set_local $$child443
+ (local.set $$child443
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 16)
)
)
- (set_local $$58
+ (local.set $$58
(i32.load
- (get_local $$child443)
+ (local.get $$child443)
)
)
- (set_local $$cmp445
+ (local.set $$cmp445
(i32.eq
- (get_local $$58)
+ (local.get $$58)
(i32.const 0)
)
)
(block $do-once10
(if
(i32.eqz
- (get_local $$cmp445)
+ (local.get $$cmp445)
)
(block
- (set_local $$cmp448
+ (local.set $$cmp448
(i32.lt_u
- (get_local $$58)
- (get_local $$57)
+ (local.get $$58)
+ (local.get $$57)
)
)
(if
- (get_local $$cmp448)
+ (local.get $$cmp448)
(call $_abort)
(block
- (set_local $$arrayidx454
+ (local.set $$arrayidx454
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx454)
- (get_local $$58)
+ (local.get $$arrayidx454)
+ (local.get $$58)
)
- (set_local $$parent455
+ (local.set $$parent455
(i32.add
- (get_local $$58)
+ (local.get $$58)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent455)
- (get_local $$R332$3)
+ (local.get $$parent455)
+ (local.get $$R332$3)
)
(br $do-once10)
)
@@ -29307,62 +29307,62 @@
)
)
)
- (set_local $$arrayidx460
+ (local.set $$arrayidx460
(i32.add
- (get_local $$child443)
+ (local.get $$child443)
(i32.const 4)
)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$arrayidx460)
+ (local.get $$arrayidx460)
)
)
- (set_local $$cmp461
+ (local.set $$cmp461
(i32.eq
- (get_local $$59)
+ (local.get $$59)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp461)
+ (local.get $$cmp461)
)
(block
- (set_local $$60
+ (local.set $$60
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp464
+ (local.set $$cmp464
(i32.lt_u
- (get_local $$59)
- (get_local $$60)
+ (local.get $$59)
+ (local.get $$60)
)
)
(if
- (get_local $$cmp464)
+ (local.get $$cmp464)
(call $_abort)
(block
- (set_local $$arrayidx470
+ (local.set $$arrayidx470
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx470)
- (get_local $$59)
+ (local.get $$arrayidx470)
+ (local.get $$59)
)
- (set_local $$parent471
+ (local.set $$parent471
(i32.add
- (get_local $$59)
+ (local.get $$59)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent471)
- (get_local $$R332$3)
+ (local.get $$parent471)
+ (local.get $$R332$3)
)
(br $do-once4)
)
@@ -29374,667 +29374,667 @@
)
)
)
- (set_local $$or480
+ (local.set $$or480
(i32.or
- (get_local $$add267)
+ (local.get $$add267)
(i32.const 1)
)
)
- (set_local $$head481
+ (local.set $$head481
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head481)
- (get_local $$or480)
+ (local.get $$head481)
+ (local.get $$or480)
)
- (set_local $$add$ptr482
+ (local.set $$add$ptr482
(i32.add
- (get_local $$p$1)
- (get_local $$add267)
+ (local.get $$p$1)
+ (local.get $$add267)
)
)
(i32.store
- (get_local $$add$ptr482)
- (get_local $$add267)
+ (local.get $$add$ptr482)
+ (local.get $$add267)
)
- (set_local $$61
+ (local.set $$61
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp484
+ (local.set $$cmp484
(i32.eq
- (get_local $$p$1)
- (get_local $$61)
+ (local.get $$p$1)
+ (local.get $$61)
)
)
(if
- (get_local $$cmp484)
+ (local.get $$cmp484)
(block
(i32.store
(i32.const 184)
- (get_local $$add267)
+ (local.get $$add267)
)
(return)
)
- (set_local $$psize$2
- (get_local $$add267)
+ (local.set $$psize$2
+ (local.get $$add267)
)
)
)
(block
- (set_local $$and495
+ (local.set $$and495
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const -2)
)
)
(i32.store
- (get_local $$head231)
- (get_local $$and495)
+ (local.get $$head231)
+ (local.get $$and495)
)
- (set_local $$or496
+ (local.set $$or496
(i32.or
- (get_local $$psize$1)
+ (local.get $$psize$1)
(i32.const 1)
)
)
- (set_local $$head497
+ (local.set $$head497
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head497)
- (get_local $$or496)
+ (local.get $$head497)
+ (local.get $$or496)
)
- (set_local $$add$ptr498
+ (local.set $$add$ptr498
(i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
+ (local.get $$p$1)
+ (local.get $$psize$1)
)
)
(i32.store
- (get_local $$add$ptr498)
- (get_local $$psize$1)
+ (local.get $$add$ptr498)
+ (local.get $$psize$1)
)
- (set_local $$psize$2
- (get_local $$psize$1)
+ (local.set $$psize$2
+ (local.get $$psize$1)
)
)
)
- (set_local $$shr501
+ (local.set $$shr501
(i32.shr_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 3)
)
)
- (set_local $$cmp502
+ (local.set $$cmp502
(i32.lt_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 256)
)
)
(if
- (get_local $$cmp502)
+ (local.get $$cmp502)
(block
- (set_local $$shl508
+ (local.set $$shl508
(i32.shl
- (get_local $$shr501)
+ (local.get $$shr501)
(i32.const 1)
)
)
- (set_local $$arrayidx509
+ (local.set $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl508)
+ (local.get $$shl508)
(i32.const 2)
)
)
)
- (set_local $$62
+ (local.set $$62
(i32.load
(i32.const 176)
)
)
- (set_local $$shl511
+ (local.set $$shl511
(i32.shl
(i32.const 1)
- (get_local $$shr501)
+ (local.get $$shr501)
)
)
- (set_local $$and512
+ (local.set $$and512
(i32.and
- (get_local $$62)
- (get_local $$shl511)
+ (local.get $$62)
+ (local.get $$shl511)
)
)
- (set_local $$tobool513
+ (local.set $$tobool513
(i32.eq
- (get_local $$and512)
+ (local.get $$and512)
(i32.const 0)
)
)
(if
- (get_local $$tobool513)
+ (local.get $$tobool513)
(block
- (set_local $$or516
+ (local.set $$or516
(i32.or
- (get_local $$62)
- (get_local $$shl511)
+ (local.get $$62)
+ (local.get $$shl511)
)
)
(i32.store
(i32.const 176)
- (get_local $$or516)
+ (local.get $$or516)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.add
- (get_local $$arrayidx509)
+ (local.get $$arrayidx509)
(i32.const 8)
)
)
- (set_local $$$pre$phiZ2D
- (get_local $$$pre)
+ (local.set $$$pre$phiZ2D
+ (local.get $$$pre)
)
- (set_local $$F510$0
- (get_local $$arrayidx509)
+ (local.set $$F510$0
+ (local.get $$arrayidx509)
)
)
(block
- (set_local $$63
+ (local.set $$63
(i32.add
- (get_local $$arrayidx509)
+ (local.get $$arrayidx509)
(i32.const 8)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load
- (get_local $$63)
+ (local.get $$63)
)
)
- (set_local $$65
+ (local.set $$65
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp519
+ (local.set $$cmp519
(i32.lt_u
- (get_local $$64)
- (get_local $$65)
+ (local.get $$64)
+ (local.get $$65)
)
)
(if
- (get_local $$cmp519)
+ (local.get $$cmp519)
(call $_abort)
(block
- (set_local $$$pre$phiZ2D
- (get_local $$63)
+ (local.set $$$pre$phiZ2D
+ (local.get $$63)
)
- (set_local $$F510$0
- (get_local $$64)
+ (local.set $$F510$0
+ (local.get $$64)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phiZ2D)
- (get_local $$p$1)
+ (local.get $$$pre$phiZ2D)
+ (local.get $$p$1)
)
- (set_local $$bk529
+ (local.set $$bk529
(i32.add
- (get_local $$F510$0)
+ (local.get $$F510$0)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk529)
- (get_local $$p$1)
+ (local.get $$bk529)
+ (local.get $$p$1)
)
- (set_local $$fd530
+ (local.set $$fd530
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd530)
- (get_local $$F510$0)
+ (local.get $$fd530)
+ (local.get $$F510$0)
)
- (set_local $$bk531
+ (local.set $$bk531
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk531)
- (get_local $$arrayidx509)
+ (local.get $$bk531)
+ (local.get $$arrayidx509)
)
(return)
)
)
- (set_local $$shr535
+ (local.set $$shr535
(i32.shr_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 8)
)
)
- (set_local $$cmp536
+ (local.set $$cmp536
(i32.eq
- (get_local $$shr535)
+ (local.get $$shr535)
(i32.const 0)
)
)
(if
- (get_local $$cmp536)
- (set_local $$I534$0
+ (local.get $$cmp536)
+ (local.set $$I534$0
(i32.const 0)
)
(block
- (set_local $$cmp540
+ (local.set $$cmp540
(i32.gt_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp540)
- (set_local $$I534$0
+ (local.get $$cmp540)
+ (local.set $$I534$0
(i32.const 31)
)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$shr535)
+ (local.get $$shr535)
(i32.const 1048320)
)
)
- (set_local $$shr544
+ (local.set $$shr544
(i32.shr_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 16)
)
)
- (set_local $$and545
+ (local.set $$and545
(i32.and
- (get_local $$shr544)
+ (local.get $$shr544)
(i32.const 8)
)
)
- (set_local $$shl546
+ (local.set $$shl546
(i32.shl
- (get_local $$shr535)
- (get_local $$and545)
+ (local.get $$shr535)
+ (local.get $$and545)
)
)
- (set_local $$sub547
+ (local.set $$sub547
(i32.add
- (get_local $$shl546)
+ (local.get $$shl546)
(i32.const 520192)
)
)
- (set_local $$shr548
+ (local.set $$shr548
(i32.shr_u
- (get_local $$sub547)
+ (local.get $$sub547)
(i32.const 16)
)
)
- (set_local $$and549
+ (local.set $$and549
(i32.and
- (get_local $$shr548)
+ (local.get $$shr548)
(i32.const 4)
)
)
- (set_local $$add550
+ (local.set $$add550
(i32.or
- (get_local $$and549)
- (get_local $$and545)
+ (local.get $$and549)
+ (local.get $$and545)
)
)
- (set_local $$shl551
+ (local.set $$shl551
(i32.shl
- (get_local $$shl546)
- (get_local $$and549)
+ (local.get $$shl546)
+ (local.get $$and549)
)
)
- (set_local $$sub552
+ (local.set $$sub552
(i32.add
- (get_local $$shl551)
+ (local.get $$shl551)
(i32.const 245760)
)
)
- (set_local $$shr553
+ (local.set $$shr553
(i32.shr_u
- (get_local $$sub552)
+ (local.get $$sub552)
(i32.const 16)
)
)
- (set_local $$and554
+ (local.set $$and554
(i32.and
- (get_local $$shr553)
+ (local.get $$shr553)
(i32.const 2)
)
)
- (set_local $$add555
+ (local.set $$add555
(i32.or
- (get_local $$add550)
- (get_local $$and554)
+ (local.get $$add550)
+ (local.get $$and554)
)
)
- (set_local $$sub556
+ (local.set $$sub556
(i32.sub
(i32.const 14)
- (get_local $$add555)
+ (local.get $$add555)
)
)
- (set_local $$shl557
+ (local.set $$shl557
(i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (local.get $$shl551)
+ (local.get $$and554)
)
)
- (set_local $$shr558
+ (local.set $$shr558
(i32.shr_u
- (get_local $$shl557)
+ (local.get $$shl557)
(i32.const 15)
)
)
- (set_local $$add559
+ (local.set $$add559
(i32.add
- (get_local $$sub556)
- (get_local $$shr558)
+ (local.get $$sub556)
+ (local.get $$shr558)
)
)
- (set_local $$shl560
+ (local.set $$shl560
(i32.shl
- (get_local $$add559)
+ (local.get $$add559)
(i32.const 1)
)
)
- (set_local $$add561
+ (local.set $$add561
(i32.add
- (get_local $$add559)
+ (local.get $$add559)
(i32.const 7)
)
)
- (set_local $$shr562
+ (local.set $$shr562
(i32.shr_u
- (get_local $$psize$2)
- (get_local $$add561)
+ (local.get $$psize$2)
+ (local.get $$add561)
)
)
- (set_local $$and563
+ (local.set $$and563
(i32.and
- (get_local $$shr562)
+ (local.get $$shr562)
(i32.const 1)
)
)
- (set_local $$add564
+ (local.set $$add564
(i32.or
- (get_local $$and563)
- (get_local $$shl560)
+ (local.get $$and563)
+ (local.get $$shl560)
)
)
- (set_local $$I534$0
- (get_local $$add564)
+ (local.set $$I534$0
+ (local.get $$add564)
)
)
)
)
)
- (set_local $$arrayidx567
+ (local.set $$arrayidx567
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 2)
)
)
)
- (set_local $$index568
+ (local.set $$index568
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 28)
)
)
(i32.store
- (get_local $$index568)
- (get_local $$I534$0)
+ (local.get $$index568)
+ (local.get $$I534$0)
)
- (set_local $$child569
+ (local.set $$child569
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 16)
)
)
- (set_local $$arrayidx570
+ (local.set $$arrayidx570
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx570)
+ (local.get $$arrayidx570)
(i32.const 0)
)
(i32.store
- (get_local $$child569)
+ (local.get $$child569)
(i32.const 0)
)
- (set_local $$66
+ (local.set $$66
(i32.load
(i32.const 180)
)
)
- (set_local $$shl573
+ (local.set $$shl573
(i32.shl
(i32.const 1)
- (get_local $$I534$0)
+ (local.get $$I534$0)
)
)
- (set_local $$and574
+ (local.set $$and574
(i32.and
- (get_local $$66)
- (get_local $$shl573)
+ (local.get $$66)
+ (local.get $$shl573)
)
)
- (set_local $$tobool575
+ (local.set $$tobool575
(i32.eq
- (get_local $$and574)
+ (local.get $$and574)
(i32.const 0)
)
)
(block $do-once12
(if
- (get_local $$tobool575)
+ (local.get $$tobool575)
(block
- (set_local $$or578
+ (local.set $$or578
(i32.or
- (get_local $$66)
- (get_local $$shl573)
+ (local.get $$66)
+ (local.get $$shl573)
)
)
(i32.store
(i32.const 180)
- (get_local $$or578)
+ (local.get $$or578)
)
(i32.store
- (get_local $$arrayidx567)
- (get_local $$p$1)
+ (local.get $$arrayidx567)
+ (local.get $$p$1)
)
- (set_local $$parent579
+ (local.set $$parent579
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent579)
- (get_local $$arrayidx567)
+ (local.get $$parent579)
+ (local.get $$arrayidx567)
)
- (set_local $$bk580
+ (local.set $$bk580
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk580)
- (get_local $$p$1)
+ (local.get $$bk580)
+ (local.get $$p$1)
)
- (set_local $$fd581
+ (local.set $$fd581
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd581)
- (get_local $$p$1)
+ (local.get $$fd581)
+ (local.get $$p$1)
)
)
(block
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$arrayidx567)
+ (local.get $$arrayidx567)
)
)
- (set_local $$cmp584
+ (local.set $$cmp584
(i32.eq
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 31)
)
)
- (set_local $$shr586
+ (local.set $$shr586
(i32.shr_u
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 1)
)
)
- (set_local $$sub589
+ (local.set $$sub589
(i32.sub
(i32.const 25)
- (get_local $$shr586)
+ (local.get $$shr586)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp584)
+ (local.get $$cmp584)
(i32.const 0)
- (get_local $$sub589)
+ (local.get $$sub589)
)
)
- (set_local $$shl590
+ (local.set $$shl590
(i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
+ (local.get $$psize$2)
+ (local.get $$cond)
)
)
- (set_local $$K583$0
- (get_local $$shl590)
+ (local.set $$K583$0
+ (local.get $$shl590)
)
- (set_local $$T$0
- (get_local $$67)
+ (local.set $$T$0
+ (local.get $$67)
)
(loop $while-in15
(block $while-out14
- (set_local $$head591
+ (local.set $$head591
(i32.add
- (get_local $$T$0)
+ (local.get $$T$0)
(i32.const 4)
)
)
- (set_local $$68
+ (local.set $$68
(i32.load
- (get_local $$head591)
+ (local.get $$head591)
)
)
- (set_local $$and592
+ (local.set $$and592
(i32.and
- (get_local $$68)
+ (local.get $$68)
(i32.const -8)
)
)
- (set_local $$cmp593
+ (local.set $$cmp593
(i32.eq
- (get_local $$and592)
- (get_local $$psize$2)
+ (local.get $$and592)
+ (local.get $$psize$2)
)
)
(if
- (get_local $$cmp593)
+ (local.get $$cmp593)
(block
- (set_local $$T$0$lcssa
- (get_local $$T$0)
+ (local.set $$T$0$lcssa
+ (local.get $$T$0)
)
- (set_local $label
+ (local.set $label
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $$shr596
+ (local.set $$shr596
(i32.shr_u
- (get_local $$K583$0)
+ (local.get $$K583$0)
(i32.const 31)
)
)
- (set_local $$arrayidx599
+ (local.set $$arrayidx599
(i32.add
(i32.add
- (get_local $$T$0)
+ (local.get $$T$0)
(i32.const 16)
)
(i32.shl
- (get_local $$shr596)
+ (local.get $$shr596)
(i32.const 2)
)
)
)
- (set_local $$shl600
+ (local.set $$shl600
(i32.shl
- (get_local $$K583$0)
+ (local.get $$K583$0)
(i32.const 1)
)
)
- (set_local $$69
+ (local.set $$69
(i32.load
- (get_local $$arrayidx599)
+ (local.get $$arrayidx599)
)
)
- (set_local $$cmp601
+ (local.set $$cmp601
(i32.eq
- (get_local $$69)
+ (local.get $$69)
(i32.const 0)
)
)
(if
- (get_local $$cmp601)
+ (local.get $$cmp601)
(block
- (set_local $$T$0$lcssa319
- (get_local $$T$0)
+ (local.set $$T$0$lcssa319
+ (local.get $$T$0)
)
- (set_local $$arrayidx599$lcssa
- (get_local $$arrayidx599)
+ (local.set $$arrayidx599$lcssa
+ (local.get $$arrayidx599)
)
- (set_local $label
+ (local.set $label
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $$K583$0
- (get_local $$shl600)
+ (local.set $$K583$0
+ (local.get $$shl600)
)
- (set_local $$T$0
- (get_local $$69)
+ (local.set $$T$0
+ (local.get $$69)
)
)
)
@@ -30043,58 +30043,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 127)
)
(block
- (set_local $$70
+ (local.set $$70
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp605
+ (local.set $$cmp605
(i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (get_local $$70)
+ (local.get $$arrayidx599$lcssa)
+ (local.get $$70)
)
)
(if
- (get_local $$cmp605)
+ (local.get $$cmp605)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx599$lcssa)
- (get_local $$p$1)
+ (local.get $$arrayidx599$lcssa)
+ (local.get $$p$1)
)
- (set_local $$parent610
+ (local.set $$parent610
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent610)
- (get_local $$T$0$lcssa319)
+ (local.get $$parent610)
+ (local.get $$T$0$lcssa319)
)
- (set_local $$bk611
+ (local.set $$bk611
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk611)
- (get_local $$p$1)
+ (local.get $$bk611)
+ (local.get $$p$1)
)
- (set_local $$fd612
+ (local.set $$fd612
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd612)
- (get_local $$p$1)
+ (local.get $$fd612)
+ (local.get $$p$1)
)
(br $do-once12)
)
@@ -30102,89 +30102,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 130)
)
(block
- (set_local $$fd620
+ (local.set $$fd620
(i32.add
- (get_local $$T$0$lcssa)
+ (local.get $$T$0$lcssa)
(i32.const 8)
)
)
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$fd620)
+ (local.get $$fd620)
)
)
- (set_local $$72
+ (local.set $$72
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp624
+ (local.set $$cmp624
(i32.ge_u
- (get_local $$71)
- (get_local $$72)
+ (local.get $$71)
+ (local.get $$72)
)
)
- (set_local $$not$cmp621
+ (local.set $$not$cmp621
(i32.ge_u
- (get_local $$T$0$lcssa)
- (get_local $$72)
+ (local.get $$T$0$lcssa)
+ (local.get $$72)
)
)
- (set_local $$73
+ (local.set $$73
(i32.and
- (get_local $$cmp624)
- (get_local $$not$cmp621)
+ (local.get $$cmp624)
+ (local.get $$not$cmp621)
)
)
(if
- (get_local $$73)
+ (local.get $$73)
(block
- (set_local $$bk631
+ (local.set $$bk631
(i32.add
- (get_local $$71)
+ (local.get $$71)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk631)
- (get_local $$p$1)
+ (local.get $$bk631)
+ (local.get $$p$1)
)
(i32.store
- (get_local $$fd620)
- (get_local $$p$1)
+ (local.get $$fd620)
+ (local.get $$p$1)
)
- (set_local $$fd633
+ (local.set $$fd633
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd633)
- (get_local $$71)
+ (local.get $$fd633)
+ (local.get $$71)
)
- (set_local $$bk634
+ (local.set $$bk634
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk634)
- (get_local $$T$0$lcssa)
+ (local.get $$bk634)
+ (local.get $$T$0$lcssa)
)
- (set_local $$parent635
+ (local.set $$parent635
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent635)
+ (local.get $$parent635)
(i32.const 0)
)
(br $do-once12)
@@ -30197,58 +30197,58 @@
)
)
)
- (set_local $$74
+ (local.set $$74
(i32.load
(i32.const 208)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$74)
+ (local.get $$74)
(i32.const -1)
)
)
(i32.store
(i32.const 208)
- (get_local $$dec)
+ (local.get $$dec)
)
- (set_local $$cmp640
+ (local.set $$cmp640
(i32.eq
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
(if
- (get_local $$cmp640)
- (set_local $$sp$0$in$i
+ (local.get $$cmp640)
+ (local.set $$sp$0$in$i
(i32.const 632)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $$sp$0$i
+ (local.set $$sp$0$i
(i32.load
- (get_local $$sp$0$in$i)
+ (local.get $$sp$0$in$i)
)
)
- (set_local $$cmp$i
+ (local.set $$cmp$i
(i32.eq
- (get_local $$sp$0$i)
+ (local.get $$sp$0$i)
(i32.const 0)
)
)
- (set_local $$next4$i
+ (local.set $$next4$i
(i32.add
- (get_local $$sp$0$i)
+ (local.get $$sp$0$i)
(i32.const 8)
)
)
(if
- (get_local $$cmp$i)
+ (local.get $$cmp$i)
(br $while-out16)
- (set_local $$sp$0$in$i
- (get_local $$next4$i)
+ (local.set $$sp$0$in$i
+ (local.get $$next4$i)
)
)
(br $while-in17)
@@ -30266,76 +30266,76 @@
(func $_i64Subtract (; 56 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(local $l i32)
(local $h i32)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
- (set_local $h
+ (local.set $h
(i32.sub
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
)
- (set_local $h
+ (local.set $h
(i32.sub
(i32.sub
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
(i32.gt_u
- (get_local $c)
- (get_local $a)
+ (local.get $c)
+ (local.get $a)
)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $h)
+ (global.set $tempRet0
+ (local.get $h)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $l)
+ (local.get $l)
)
)
)
(func $_i64Add (; 57 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(local $l i32)
(local $h i32)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
- (set_local $h
+ (local.set $h
(i32.add
(i32.add
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
(i32.lt_u
- (get_local $l)
- (get_local $a)
+ (local.get $l)
+ (local.get $a)
)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $h)
+ (global.set $tempRet0
+ (local.get $h)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $l)
+ (local.get $l)
)
)
)
@@ -30344,54 +30344,54 @@
(local $value4 i32)
(local $stop4 i32)
(local $unaligned i32)
- (set_local $stop
+ (local.set $stop
(i32.add
- (get_local $ptr)
- (get_local $num)
+ (local.get $ptr)
+ (local.get $num)
)
)
(if
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 20)
)
(block
- (set_local $value
+ (local.set $value
(i32.and
- (get_local $value)
+ (local.get $value)
(i32.const 255)
)
)
- (set_local $unaligned
+ (local.set $unaligned
(i32.and
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
- (set_local $value4
+ (local.set $value4
(i32.or
(i32.or
(i32.or
- (get_local $value)
+ (local.get $value)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 8)
)
)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 16)
)
)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 24)
)
)
)
- (set_local $stop4
+ (local.set $stop4
(i32.and
- (get_local $stop)
+ (local.get $stop)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -30399,15 +30399,15 @@
)
)
(if
- (get_local $unaligned)
+ (local.get $unaligned)
(block
- (set_local $unaligned
+ (local.set $unaligned
(i32.sub
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
- (get_local $unaligned)
+ (local.get $unaligned)
)
)
(loop $while-in
@@ -30415,20 +30415,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $unaligned)
+ (local.get $ptr)
+ (local.get $unaligned)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $ptr)
- (get_local $value)
+ (local.get $ptr)
+ (local.get $value)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
@@ -30443,20 +30443,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $stop4)
+ (local.get $ptr)
+ (local.get $stop4)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $ptr)
- (get_local $value4)
+ (local.get $ptr)
+ (local.get $value4)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
)
@@ -30471,20 +30471,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $stop)
+ (local.get $ptr)
+ (local.get $stop)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $ptr)
- (get_local $value)
+ (local.get $ptr)
+ (local.get $value)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
@@ -30494,8 +30494,8 @@
)
(return
(i32.sub
- (get_local $ptr)
- (get_local $num)
+ (local.get $ptr)
+ (local.get $num)
)
)
)
@@ -30503,53 +30503,53 @@
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
(i32.shl
(i32.and
- (get_local $high)
- (get_local $ander)
+ (local.get $high)
+ (local.get $ander)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(return
(i32.shr_u
- (get_local $high)
+ (local.get $high)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30559,56 +30559,56 @@
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
(i32.shr_u
(i32.and
- (get_local $low)
+ (local.get $low)
(i32.shl
- (get_local $ander)
+ (local.get $ander)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
(return
(i32.shl
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $low)
+ (local.get $low)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30621,28 +30621,28 @@
(local $ret i32)
(if
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $dest)
- (get_local $src)
- (get_local $num)
+ (local.get $dest)
+ (local.get $src)
+ (local.get $num)
)
)
)
- (set_local $ret
- (get_local $dest)
+ (local.set $ret
+ (local.get $dest)
)
(if
(i32.eq
(i32.and
- (get_local $dest)
+ (local.get $dest)
(i32.const 3)
)
(i32.and
- (get_local $src)
+ (local.get $src)
(i32.const 3)
)
)
@@ -30652,7 +30652,7 @@
(if
(i32.eqz
(i32.and
- (get_local $dest)
+ (local.get $dest)
(i32.const 3)
)
)
@@ -30661,34 +30661,34 @@
(block
(if
(i32.eq
- (get_local $num)
+ (local.get $num)
(i32.const 0)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(i32.store8
- (get_local $dest)
+ (local.get $dest)
(i32.load8_s
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 1)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 1)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 1)
)
)
@@ -30701,7 +30701,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 4)
)
)
@@ -30709,26 +30709,26 @@
)
(block
(i32.store
- (get_local $dest)
+ (local.get $dest)
(i32.load
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 4)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 4)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 4)
)
)
@@ -30743,7 +30743,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $num)
+ (local.get $num)
(i32.const 0)
)
)
@@ -30751,26 +30751,26 @@
)
(block
(i32.store8
- (get_local $dest)
+ (local.get $dest)
(i32.load8_s
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 1)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 1)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 1)
)
)
@@ -30779,56 +30779,56 @@
)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $_bitshift64Ashr (; 62 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32)
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_s
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
(i32.shl
(i32.and
- (get_local $high)
- (get_local $ander)
+ (local.get $high)
+ (local.get $ander)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(if (result i32)
(i32.lt_s
- (get_local $high)
+ (local.get $high)
(i32.const 0)
)
(i32.const -1)
@@ -30837,9 +30837,9 @@
)
(return
(i32.shr_s
- (get_local $high)
+ (local.get $high)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30853,83 +30853,83 @@
(local $$8 i32)
(local $$11 i32)
(local $$12 i32)
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$a)
+ (local.get $$a)
(i32.const 65535)
)
)
- (set_local $$2
+ (local.set $$2
(i32.and
- (get_local $$b)
+ (local.get $$b)
(i32.const 65535)
)
)
- (set_local $$3
+ (local.set $$3
(i32.mul
- (get_local $$2)
- (get_local $$1)
+ (local.get $$2)
+ (local.get $$1)
)
)
- (set_local $$6
+ (local.set $$6
(i32.shr_u
- (get_local $$a)
+ (local.get $$a)
(i32.const 16)
)
)
- (set_local $$8
+ (local.set $$8
(i32.add
(i32.shr_u
- (get_local $$3)
+ (local.get $$3)
(i32.const 16)
)
(i32.mul
- (get_local $$2)
- (get_local $$6)
+ (local.get $$2)
+ (local.get $$6)
)
)
)
- (set_local $$11
+ (local.set $$11
(i32.shr_u
- (get_local $$b)
+ (local.get $$b)
(i32.const 16)
)
)
- (set_local $$12
+ (local.set $$12
(i32.mul
- (get_local $$11)
- (get_local $$1)
+ (local.get $$11)
+ (local.get $$1)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
(i32.shr_u
- (get_local $$8)
+ (local.get $$8)
(i32.const 16)
)
(i32.mul
- (get_local $$11)
- (get_local $$6)
+ (local.get $$11)
+ (local.get $$6)
)
)
(i32.shr_u
(i32.add
(i32.and
- (get_local $$8)
+ (local.get $$8)
(i32.const 65535)
)
- (get_local $$12)
+ (local.get $$12)
)
(i32.const 16)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.or
@@ -30937,13 +30937,13 @@
(i32.or
(i32.shl
(i32.add
- (get_local $$8)
- (get_local $$12)
+ (local.get $$8)
+ (local.get $$12)
)
(i32.const 16)
)
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 65535)
)
)
@@ -30963,16 +30963,16 @@
(local $$7$1 i32)
(local $$8$0 i32)
(local $$10$0 i32)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -30982,12 +30982,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -30998,7 +30998,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31008,16 +31008,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31027,12 +31027,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31043,7 +31043,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31053,74 +31053,74 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
- (get_global $tempRet0)
+ (local.set $$4$1
+ (global.get $tempRet0)
)
- (set_local $$6$0
+ (local.set $$6$0
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
)
- (set_local $$7$0
+ (local.set $$7$0
(i32.xor
- (get_local $$2$0)
- (get_local $$1$0)
+ (local.get $$2$0)
+ (local.get $$1$0)
)
)
- (set_local $$7$1
+ (local.set $$7$1
(i32.xor
- (get_local $$2$1)
- (get_local $$1$1)
+ (local.get $$2$1)
+ (local.get $$1$1)
)
)
- (set_local $$8$0
+ (local.set $$8$0
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (get_global $tempRet0)
+ (local.get $$4$0)
+ (local.get $$4$1)
+ (local.get $$6$0)
+ (global.get $tempRet0)
(i32.const 0)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
- (get_local $$8$0)
- (get_local $$7$0)
+ (local.get $$8$0)
+ (local.get $$7$0)
)
(i32.xor
- (get_global $tempRet0)
- (get_local $$7$1)
+ (global.get $tempRet0)
+ (local.get $$7$1)
)
- (get_local $$7$0)
- (get_local $$7$1)
+ (local.get $$7$0)
+ (local.get $$7$1)
)
)
(return
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
(func $___remdi3 (; 65 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
@@ -31135,28 +31135,28 @@
(local $$10$0 i32)
(local $$10$1 i32)
(local $__stackBase__ i32)
- (set_local $__stackBase__
- (get_global $STACKTOP)
+ (local.set $__stackBase__
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31166,12 +31166,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31182,7 +31182,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31192,16 +31192,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31211,12 +31211,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31227,7 +31227,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31237,84 +31237,84 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
- (get_global $tempRet0)
+ (local.set $$4$1
+ (global.get $tempRet0)
)
- (set_local $$6$0
+ (local.set $$6$0
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
)
(drop
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (get_global $tempRet0)
- (get_local $$rem)
+ (local.get $$4$0)
+ (local.get $$4$1)
+ (local.get $$6$0)
+ (global.get $tempRet0)
+ (local.get $$rem)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$0)
+ (local.get $$1$0)
)
(i32.xor
(i32.load
(i32.add
- (get_local $$rem)
+ (local.get $$rem)
(i32.const 4)
)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$10$1
- (get_global $tempRet0)
+ (local.set $$10$1
+ (global.get $tempRet0)
)
- (set_global $STACKTOP
- (get_local $__stackBase__)
+ (global.set $STACKTOP
+ (local.get $__stackBase__)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $$10$1)
+ (global.set $tempRet0
+ (local.get $$10$1)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
)
@@ -31324,56 +31324,56 @@
(local $$1$0 i32)
(local $$1$1 i32)
(local $$2 i32)
- (set_local $$x_sroa_0_0_extract_trunc
- (get_local $$a$0)
+ (local.set $$x_sroa_0_0_extract_trunc
+ (local.get $$a$0)
)
- (set_local $$y_sroa_0_0_extract_trunc
- (get_local $$b$0)
+ (local.set $$y_sroa_0_0_extract_trunc
+ (local.get $$b$0)
)
- (set_local $$1$0
+ (local.set $$1$0
(call $___muldsi3
- (get_local $$x_sroa_0_0_extract_trunc)
- (get_local $$y_sroa_0_0_extract_trunc)
+ (local.get $$x_sroa_0_0_extract_trunc)
+ (local.get $$y_sroa_0_0_extract_trunc)
)
)
- (set_local $$1$1
- (get_global $tempRet0)
+ (local.set $$1$1
+ (global.get $tempRet0)
)
- (set_local $$2
+ (local.set $$2
(i32.mul
- (get_local $$a$1)
- (get_local $$y_sroa_0_0_extract_trunc)
+ (local.get $$a$1)
+ (local.get $$y_sroa_0_0_extract_trunc)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.add
(i32.add
(i32.mul
- (get_local $$b$1)
- (get_local $$x_sroa_0_0_extract_trunc)
+ (local.get $$b$1)
+ (local.get $$x_sroa_0_0_extract_trunc)
)
- (get_local $$2)
+ (local.get $$2)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
(i32.and
- (get_local $$1$1)
+ (local.get $$1$1)
(i32.const 0)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.or
(i32.const 0)
(i32.and
- (get_local $$1$0)
+ (local.get $$1$0)
(i32.const -1)
)
)
@@ -31382,63 +31382,63 @@
)
(func $___udivdi3 (; 67 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
- (set_local $$1$0
+ (local.set $$1$0
(call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
+ (local.get $$a$0)
+ (local.get $$a$1)
+ (local.get $$b$0)
+ (local.get $$b$1)
(i32.const 0)
)
)
(return
- (get_local $$1$0)
+ (local.get $$1$0)
)
)
(func $___uremdi3 (; 68 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$rem i32)
(local $__stackBase__ i32)
- (set_local $__stackBase__
- (get_global $STACKTOP)
+ (local.set $__stackBase__
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
(drop
(call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (get_local $$rem)
+ (local.get $$a$0)
+ (local.get $$a$1)
+ (local.get $$b$0)
+ (local.get $$b$1)
+ (local.get $$rem)
)
)
- (set_global $STACKTOP
- (get_local $__stackBase__)
+ (global.set $STACKTOP
+ (local.get $__stackBase__)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load
(i32.add
- (get_local $$rem)
+ (local.get $$rem)
(i32.const 4)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
)
)
@@ -31446,67 +31446,67 @@
(func $___udivmoddi4 (; 69 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 70 ;) (param $index i32) (param $a1 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $a1)
+ (local.get $a1)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 1)
)
(i32.const 0)
@@ -31517,12 +31517,12 @@
(func $dynCall_iiii (; 71 ;) (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a1)
- (get_local $a2)
- (get_local $a3)
+ (local.get $a1)
+ (local.get $a2)
+ (local.get $a3)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 7)
)
(i32.const 2)
@@ -31532,10 +31532,10 @@
)
(func $dynCall_vi (; 72 ;) (param $index i32) (param $a1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $a1)
+ (local.get $a1)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/emcc_hello_world.fromasm.no-opts b/test/emcc_hello_world.fromasm.no-opts
index 9b310b807..218f7068a 100644
--- a/test/emcc_hello_world.fromasm.no-opts
+++ b/test/emcc_hello_world.fromasm.no-opts
@@ -8,8 +8,8 @@
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(type $FUNCSIG$vii (func (param i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 18 18 anyfunc))
- (elem (get_global $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $table 18 18 funcref))
+ (elem (global.get $__table_base) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -38,17 +38,17 @@
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $cttz_i8 (mut i32) (get_global $cttz_i8$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $cttz_i8 (mut i32) (global.get $cttz_i8$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -94,19 +94,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 19 ;) (param $size i32) (result i32)
(local $ret i32)
- (set_local $ret
- (get_global $STACKTOP)
+ (local.set $ret
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $size)
+ (global.get $STACKTOP)
+ (local.get $size)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -114,88 +114,88 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $stackSave (; 20 ;) (result i32)
(return
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
)
(func $stackRestore (; 21 ;) (param $top i32)
- (set_global $STACKTOP
- (get_local $top)
+ (global.set $STACKTOP
+ (local.get $top)
)
)
(func $establishStackSpace (; 22 ;) (param $stackBase i32) (param $stackMax i32)
- (set_global $STACKTOP
- (get_local $stackBase)
+ (global.set $STACKTOP
+ (local.get $stackBase)
)
- (set_global $STACK_MAX
- (get_local $stackMax)
+ (global.set $STACK_MAX
+ (local.get $stackMax)
)
)
(func $setThrew (; 23 ;) (param $threw i32) (param $value i32)
(if
(i32.eq
- (get_global $__THREW__)
+ (global.get $__THREW__)
(i32.const 0)
)
(block
- (set_global $__THREW__
- (get_local $threw)
+ (global.set $__THREW__
+ (local.get $threw)
)
- (set_global $threwValue
- (get_local $value)
+ (global.set $threwValue
+ (local.get $value)
)
)
)
)
(func $copyTempFloat (; 24 ;) (param $ptr i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $ptr)
+ (local.get $ptr)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
@@ -203,104 +203,104 @@
)
(func $copyTempDouble (; 25 ;) (param $ptr i32)
(i32.store8
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.load8_s
- (get_local $ptr)
+ (local.get $ptr)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 7)
)
)
)
)
(func $setTempRet0 (; 26 ;) (param $value i32)
- (set_global $tempRet0
- (get_local $value)
+ (global.set $tempRet0
+ (local.get $value)
)
)
(func $getTempRet0 (; 27 ;) (result i32)
(return
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(func $_main (; 28 ;) (result i32)
@@ -308,36 +308,36 @@
(local $$vararg_buffer i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$retval
+ (local.set $$retval
(i32.const 0)
)
(drop
(call $_printf
(i32.const 672)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
(i32.const 0)
@@ -363,39 +363,39 @@
(local $$x$addr$0 f64)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$x)
+ (global.get $tempDoublePtr)
+ (local.get $$x)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$2
+ (local.set $$2
(call $_bitshift64Lshr
- (get_local $$0)
- (get_local $$1)
+ (local.get $$0)
+ (local.get $$1)
(i32.const 52)
)
)
- (set_local $$3
- (get_global $tempRet0)
+ (local.set $$3
+ (global.get $tempRet0)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 2047)
)
)
@@ -405,140 +405,140 @@
(block $switch-case
(br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default
(i32.sub
- (get_local $$conv)
+ (local.get $$conv)
(i32.const 0)
)
)
)
(block
- (set_local $$tobool1
+ (local.set $$tobool1
(f64.ne
- (get_local $$x)
+ (local.get $$x)
(f64.const 0)
)
)
(if
- (get_local $$tobool1)
+ (local.get $$tobool1)
(block
- (set_local $$mul
+ (local.set $$mul
(f64.mul
- (get_local $$x)
+ (local.get $$x)
(f64.const 18446744073709551615)
)
)
- (set_local $$call
+ (local.set $$call
(call $_frexp
- (get_local $$mul)
- (get_local $$e)
+ (local.get $$mul)
+ (local.get $$e)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$e)
+ (local.get $$e)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const -64)
)
)
- (set_local $$storemerge
- (get_local $$sub)
+ (local.set $$storemerge
+ (local.get $$sub)
)
- (set_local $$x$addr$0
- (get_local $$call)
+ (local.set $$x$addr$0
+ (local.get $$call)
)
)
(block
- (set_local $$storemerge
+ (local.set $$storemerge
(i32.const 0)
)
- (set_local $$x$addr$0
- (get_local $$x)
+ (local.set $$x$addr$0
+ (local.get $$x)
)
)
)
(i32.store
- (get_local $$e)
- (get_local $$storemerge)
+ (local.get $$e)
+ (local.get $$storemerge)
)
- (set_local $$retval$0
- (get_local $$x$addr$0)
+ (local.set $$retval$0
+ (local.get $$x$addr$0)
)
(br $switch)
)
)
(block
- (set_local $$retval$0
- (get_local $$x)
+ (local.set $$retval$0
+ (local.get $$x)
)
(br $switch)
)
)
(block
- (set_local $$sub8
+ (local.set $$sub8
(i32.add
- (get_local $$conv)
+ (local.get $$conv)
(i32.const -1022)
)
)
(i32.store
- (get_local $$e)
- (get_local $$sub8)
+ (local.get $$e)
+ (local.get $$sub8)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -2146435073)
)
)
- (set_local $$6
+ (local.set $$6
(i32.or
- (get_local $$5)
+ (local.get $$5)
(i32.const 1071644672)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $$0)
+ (global.get $tempDoublePtr)
+ (local.get $$0)
)
(i32.store
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
- (get_local $$6)
+ (local.get $$6)
)
- (set_local $$7
+ (local.set $$7
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$retval$0
- (get_local $$7)
+ (local.set $$retval$0
+ (local.get $$7)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_frexpl (; 30 ;) (param $$x f64) (param $$e i32) (result f64)
(local $$call f64)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$call
+ (local.set $$call
(call $_frexp
- (get_local $$x)
- (get_local $$e)
+ (local.get $$x)
+ (local.get $$e)
)
)
(return
- (get_local $$call)
+ (local.get $$call)
)
)
(func $_strerror (; 31 ;) (param $$e i32) (result i32)
@@ -563,77 +563,77 @@
(local $$tobool8 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$i$012
+ (local.set $$i$012
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 687)
- (get_local $$i$012)
+ (local.get $$i$012)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 255)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$conv)
- (get_local $$e)
+ (local.get $$conv)
+ (local.get $$e)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$i$012$lcssa
- (get_local $$i$012)
+ (local.set $$i$012$lcssa
+ (local.get $$i$012)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $while-out)
)
)
- (set_local $$inc
+ (local.set $$inc
(i32.add
- (get_local $$i$012)
+ (local.get $$i$012)
(i32.const 1)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$inc)
+ (local.get $$inc)
(i32.const 87)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$i$111
+ (local.set $$i$111
(i32.const 87)
)
- (set_local $$s$010
+ (local.set $$s$010
(i32.const 775)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
)
- (set_local $$i$012
- (get_local $$inc)
+ (local.set $$i$012
+ (local.get $$inc)
)
)
(br $while-in)
@@ -641,29 +641,29 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(block
- (set_local $$tobool5$9
+ (local.set $$tobool5$9
(i32.eq
- (get_local $$i$012$lcssa)
+ (local.get $$i$012$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool5$9)
- (set_local $$s$0$lcssa
+ (local.get $$tobool5$9)
+ (local.set $$s$0$lcssa
(i32.const 775)
)
(block
- (set_local $$i$111
- (get_local $$i$012$lcssa)
+ (local.set $$i$111
+ (local.get $$i$012$lcssa)
)
- (set_local $$s$010
+ (local.set $$s$010
(i32.const 775)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -672,29 +672,29 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(loop $while-in1
(block $while-out0
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$s$1
- (get_local $$s$010)
+ (local.set $$s$1
+ (local.get $$s$010)
)
(loop $while-in3
(block $while-out2
- (set_local $$1
+ (local.set $$1
(i32.load8_s
- (get_local $$s$1)
+ (local.get $$s$1)
)
)
- (set_local $$tobool8
+ (local.set $$tobool8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -702,55 +702,55 @@
(i32.const 0)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$1)
+ (local.get $$s$1)
(i32.const 1)
)
)
(if
- (get_local $$tobool8)
+ (local.get $$tobool8)
(block
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr$lcssa
+ (local.get $$incdec$ptr)
)
(br $while-out2)
)
- (set_local $$s$1
- (get_local $$incdec$ptr)
+ (local.set $$s$1
+ (local.get $$incdec$ptr)
)
)
(br $while-in3)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$i$111)
+ (local.get $$i$111)
(i32.const -1)
)
)
- (set_local $$tobool5
+ (local.set $$tobool5
(i32.eq
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
(if
- (get_local $$tobool5)
+ (local.get $$tobool5)
(block
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr$lcssa)
)
(br $while-out0)
)
(block
- (set_local $$i$111
- (get_local $$dec)
+ (local.set $$i$111
+ (local.get $$dec)
)
- (set_local $$s$010
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$010
+ (local.get $$incdec$ptr$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -760,7 +760,7 @@
)
)
(return
- (get_local $$s$0$lcssa)
+ (local.get $$s$0$lcssa)
)
)
(func $___errno_location (; 32 ;) (result i32)
@@ -772,47 +772,47 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 16)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 60)
)
(block
- (set_local $$call$i
+ (local.set $$call$i
(call $_pthread_self)
)
- (set_local $$errno_ptr
+ (local.set $$errno_ptr
(i32.add
- (get_local $$call$i)
+ (local.get $$call$i)
(i32.const 60)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$errno_ptr)
+ (local.get $$errno_ptr)
)
)
- (set_local $$retval$0
- (get_local $$1)
+ (local.set $$retval$0
+ (local.get $$1)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___stdio_close (; 33 ;) (param $$f i32) (result i32)
@@ -823,56 +823,56 @@
(local $$vararg_buffer i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$0)
+ (local.get $$vararg_buffer)
+ (local.get $$0)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall6
(i32.const 6)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call1)
+ (local.get $$call1)
)
)
(func $___stdout_write (; 34 ;) (param $$f i32) (param $$buf i32) (param $$len i32) (result i32)
@@ -892,139 +892,139 @@
(local $$write i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$tio
+ (local.set $$tio
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 12)
)
)
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
(i32.store
- (get_local $$write)
+ (local.get $$write)
(i32.const 4)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 64)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$1)
+ (local.get $$vararg_buffer)
+ (local.get $$1)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
+ (local.get $$vararg_ptr1)
(i32.const 21505)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$tio)
+ (local.get $$vararg_ptr2)
+ (local.get $$tio)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall54
(i32.const 54)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool2)
+ (local.get $$tobool2)
)
(block
- (set_local $$lbf
+ (local.set $$lbf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 75)
)
)
(i32.store8
- (get_local $$lbf)
+ (local.get $$lbf)
(i32.const -1)
)
)
)
)
)
- (set_local $$call3
+ (local.set $$call3
(call $___stdio_write
- (get_local $$f)
- (get_local $$buf)
- (get_local $$len)
+ (local.get $$f)
+ (local.get $$buf)
+ (local.get $$len)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call3)
+ (local.get $$call3)
)
)
(func $___stdio_seek (; 35 ;) (param $$f i32) (param $$off i32) (param $$whence i32) (result i32)
@@ -1043,130 +1043,130 @@
(local $$vararg_ptr4 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$ret
+ (local.set $$ret
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 20)
)
)
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$0)
+ (local.get $$vararg_buffer)
+ (local.get $$0)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
+ (local.get $$vararg_ptr1)
(i32.const 0)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$off)
+ (local.get $$vararg_ptr2)
+ (local.get $$off)
)
- (set_local $$vararg_ptr3
+ (local.set $$vararg_ptr3
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 12)
)
)
(i32.store
- (get_local $$vararg_ptr3)
- (get_local $$ret)
+ (local.get $$vararg_ptr3)
+ (local.get $$ret)
)
- (set_local $$vararg_ptr4
+ (local.set $$vararg_ptr4
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 16)
)
)
(i32.store
- (get_local $$vararg_ptr4)
- (get_local $$whence)
+ (local.get $$vararg_ptr4)
+ (local.get $$whence)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall140
(i32.const 140)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_s
- (get_local $$call1)
+ (local.get $$call1)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
(i32.store
- (get_local $$ret)
+ (local.get $$ret)
(i32.const -1)
)
- (set_local $$1
+ (local.set $$1
(i32.const -1)
)
)
(block
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$ret)
+ (local.get $$ret)
)
)
- (set_local $$1
- (get_local $$$pre)
+ (local.set $$1
+ (local.get $$$pre)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$1)
+ (local.get $$1)
)
)
(func $_fflush (; 36 ;) (param $$f i32) (result i32)
@@ -1208,207 +1208,207 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$1
+ (local.set $$1
(i32.load
(i32.const 12)
)
)
- (set_local $$tobool5
+ (local.set $$tobool5
(i32.eq
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
(if
- (get_local $$tobool5)
- (set_local $$cond10
+ (local.get $$tobool5)
+ (local.set $$cond10
(i32.const 0)
)
(block
- (set_local $$2
+ (local.set $$2
(i32.load
(i32.const 12)
)
)
- (set_local $$call7
+ (local.set $$call7
(call $_fflush
- (get_local $$2)
+ (local.get $$2)
)
)
- (set_local $$cond10
- (get_local $$call7)
+ (local.set $$cond10
+ (local.get $$call7)
)
)
)
(call $___lock
(i32.const 44)
)
- (set_local $$f$addr$0$19
+ (local.set $$f$addr$0$19
(i32.load
(i32.const 40)
)
)
- (set_local $$tobool11$20
+ (local.set $$tobool11$20
(i32.eq
- (get_local $$f$addr$0$19)
+ (local.get $$f$addr$0$19)
(i32.const 0)
)
)
(if
- (get_local $$tobool11$20)
- (set_local $$r$0$lcssa
- (get_local $$cond10)
+ (local.get $$tobool11$20)
+ (local.set $$r$0$lcssa
+ (local.get $$cond10)
)
(block
- (set_local $$f$addr$022
- (get_local $$f$addr$0$19)
+ (local.set $$f$addr$022
+ (local.get $$f$addr$0$19)
)
- (set_local $$r$021
- (get_local $$cond10)
+ (local.set $$r$021
+ (local.get $$cond10)
)
(loop $while-in
(block $while-out
- (set_local $$lock13
+ (local.set $$lock13
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 76)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$lock13)
+ (local.get $$lock13)
)
)
- (set_local $$cmp14
+ (local.set $$cmp14
(i32.gt_s
- (get_local $$3)
+ (local.get $$3)
(i32.const -1)
)
)
(if
- (get_local $$cmp14)
+ (local.get $$cmp14)
(block
- (set_local $$call16
+ (local.set $$call16
(call $___lockfile
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$cond19
- (get_local $$call16)
+ (local.set $$cond19
+ (local.get $$call16)
)
)
- (set_local $$cond19
+ (local.set $$cond19
(i32.const 0)
)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 20)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 28)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$cmp20
+ (local.set $$cmp20
(i32.gt_u
- (get_local $$4)
- (get_local $$5)
+ (local.get $$4)
+ (local.get $$5)
)
)
(if
- (get_local $$cmp20)
+ (local.get $$cmp20)
(block
- (set_local $$call22
+ (local.set $$call22
(call $___fflush_unlocked
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$call22)
- (get_local $$r$021)
+ (local.get $$call22)
+ (local.get $$r$021)
)
)
- (set_local $$r$1
- (get_local $$or)
+ (local.set $$r$1
+ (local.get $$or)
)
)
- (set_local $$r$1
- (get_local $$r$021)
+ (local.set $$r$1
+ (local.get $$r$021)
)
)
- (set_local $$tobool24
+ (local.set $$tobool24
(i32.eq
- (get_local $$cond19)
+ (local.get $$cond19)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool24)
+ (local.get $$tobool24)
)
(call $___unlockfile
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
)
)
- (set_local $$next
+ (local.set $$next
(i32.add
- (get_local $$f$addr$022)
+ (local.get $$f$addr$022)
(i32.const 56)
)
)
- (set_local $$f$addr$0
+ (local.set $$f$addr$0
(i32.load
- (get_local $$next)
+ (local.get $$next)
)
)
- (set_local $$tobool11
+ (local.set $$tobool11
(i32.eq
- (get_local $$f$addr$0)
+ (local.get $$f$addr$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool11)
+ (local.get $$tobool11)
(block
- (set_local $$r$0$lcssa
- (get_local $$r$1)
+ (local.set $$r$0$lcssa
+ (local.get $$r$1)
)
(br $while-out)
)
(block
- (set_local $$f$addr$022
- (get_local $$f$addr$0)
+ (local.set $$f$addr$022
+ (local.get $$f$addr$0)
)
- (set_local $$r$021
- (get_local $$r$1)
+ (local.set $$r$021
+ (local.get $$r$1)
)
)
)
@@ -1420,71 +1420,71 @@
(call $___unlock
(i32.const 44)
)
- (set_local $$retval$0
- (get_local $$r$0$lcssa)
+ (local.set $$retval$0
+ (local.get $$r$0$lcssa)
)
)
(block
- (set_local $$lock
+ (local.set $$lock
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 76)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lock)
+ (local.get $$lock)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp)
+ (local.get $$cmp)
)
(block
- (set_local $$call1$18
+ (local.set $$call1$18
(call $___fflush_unlocked
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$retval$0
- (get_local $$call1$18)
+ (local.set $$retval$0
+ (local.get $$call1$18)
)
(br $do-once)
)
)
- (set_local $$call
+ (local.set $$call
(call $___lockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$phitmp
+ (local.set $$phitmp
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
- (set_local $$call1
+ (local.set $$call1
(call $___fflush_unlocked
- (get_local $$f)
+ (local.get $$f)
)
)
(if
- (get_local $$phitmp)
- (set_local $$retval$0
- (get_local $$call1)
+ (local.get $$phitmp)
+ (local.set $$retval$0
+ (local.get $$call1)
)
(block
(call $___unlockfile
- (get_local $$f)
+ (local.get $$f)
)
- (set_local $$retval$0
- (get_local $$call1)
+ (local.set $$retval$0
+ (local.get $$call1)
)
)
)
@@ -1492,7 +1492,7 @@
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_printf (; 37 ;) (param $$fmt i32) (param $$varargs i32) (result i32)
@@ -1501,53 +1501,53 @@
(local $$call i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$ap
- (get_local $sp)
+ (local.set $$ap
+ (local.get $sp)
)
(i32.store
- (get_local $$ap)
- (get_local $$varargs)
+ (local.get $$ap)
+ (local.get $$varargs)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 8)
)
)
- (set_local $$call
+ (local.set $$call
(call $_vfprintf
- (get_local $$0)
- (get_local $$fmt)
- (get_local $$ap)
+ (local.get $$0)
+ (local.get $$fmt)
+ (local.get $$ap)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$call)
+ (local.get $$call)
)
)
(func $___lockfile (; 38 ;) (param $$f i32) (result i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(return
(i32.const 0)
@@ -1556,8 +1556,8 @@
(func $___unlockfile (; 39 ;) (param $$f i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
(return)
)
@@ -1633,588 +1633,588 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$vararg_buffer3
+ (local.set $$vararg_buffer3
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 16)
)
)
- (set_local $$vararg_buffer
- (get_local $sp)
+ (local.set $$vararg_buffer
+ (local.get $sp)
)
- (set_local $$iovs
+ (local.set $$iovs
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 32)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
(i32.store
- (get_local $$iovs)
- (get_local $$0)
+ (local.get $$iovs)
+ (local.get $$0)
)
- (set_local $$iov_len
+ (local.set $$iov_len
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 4)
)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$1)
- (get_local $$0)
+ (local.get $$1)
+ (local.get $$0)
)
)
(i32.store
- (get_local $$iov_len)
- (get_local $$sub$ptr$sub)
+ (local.get $$iov_len)
+ (local.get $$sub$ptr$sub)
)
- (set_local $$iov_base2
+ (local.set $$iov_base2
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 8)
)
)
(i32.store
- (get_local $$iov_base2)
- (get_local $$buf)
+ (local.get $$iov_base2)
+ (local.get $$buf)
)
- (set_local $$iov_len3
+ (local.set $$iov_len3
(i32.add
- (get_local $$iovs)
+ (local.get $$iovs)
(i32.const 12)
)
)
(i32.store
- (get_local $$iov_len3)
- (get_local $$len)
+ (local.get $$iov_len3)
+ (local.get $$len)
)
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$sub$ptr$sub)
- (get_local $$len)
+ (local.get $$sub$ptr$sub)
+ (local.get $$len)
)
)
- (set_local $$fd8
+ (local.set $$fd8
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 60)
)
)
- (set_local $$buf31
+ (local.set $$buf31
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$iov$0
- (get_local $$iovs)
+ (local.set $$iov$0
+ (local.get $$iovs)
)
- (set_local $$iovcnt$0
+ (local.set $$iovcnt$0
(i32.const 2)
)
- (set_local $$rem$0
- (get_local $$add)
+ (local.set $$rem$0
+ (local.get $$add)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load
(i32.const 16)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$2)
+ (local.get $$2)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$fd8)
+ (local.get $$fd8)
)
)
(i32.store
- (get_local $$vararg_buffer3)
- (get_local $$4)
+ (local.get $$vararg_buffer3)
+ (local.get $$4)
)
- (set_local $$vararg_ptr6
+ (local.set $$vararg_ptr6
(i32.add
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr6)
- (get_local $$iov$0)
+ (local.get $$vararg_ptr6)
+ (local.get $$iov$0)
)
- (set_local $$vararg_ptr7
+ (local.set $$vararg_ptr7
(i32.add
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr7)
- (get_local $$iovcnt$0)
+ (local.get $$vararg_ptr7)
+ (local.get $$iovcnt$0)
)
- (set_local $$call9
+ (local.set $$call9
(call $___syscall146
(i32.const 146)
- (get_local $$vararg_buffer3)
+ (local.get $$vararg_buffer3)
)
)
- (set_local $$call10
+ (local.set $$call10
(call $___syscall_ret
- (get_local $$call9)
+ (local.get $$call9)
)
)
- (set_local $$cnt$0
- (get_local $$call10)
+ (local.set $$cnt$0
+ (local.get $$call10)
)
)
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $$f)
+ (local.get $$f)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$fd8)
+ (local.get $$fd8)
)
)
(i32.store
- (get_local $$vararg_buffer)
- (get_local $$3)
+ (local.get $$vararg_buffer)
+ (local.get $$3)
)
- (set_local $$vararg_ptr1
+ (local.set $$vararg_ptr1
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 4)
)
)
(i32.store
- (get_local $$vararg_ptr1)
- (get_local $$iov$0)
+ (local.get $$vararg_ptr1)
+ (local.get $$iov$0)
)
- (set_local $$vararg_ptr2
+ (local.set $$vararg_ptr2
(i32.add
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
(i32.const 8)
)
)
(i32.store
- (get_local $$vararg_ptr2)
- (get_local $$iovcnt$0)
+ (local.get $$vararg_ptr2)
+ (local.get $$iovcnt$0)
)
- (set_local $$call
+ (local.set $$call
(call $___syscall146
(i32.const 146)
- (get_local $$vararg_buffer)
+ (local.get $$vararg_buffer)
)
)
- (set_local $$call7
+ (local.set $$call7
(call $___syscall_ret
- (get_local $$call)
+ (local.get $$call)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (set_local $$cnt$0
- (get_local $$call7)
+ (local.set $$cnt$0
+ (local.get $$call7)
)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$rem$0)
- (get_local $$cnt$0)
+ (local.get $$rem$0)
+ (local.get $$cnt$0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $while-out)
)
)
- (set_local $$cmp17
+ (local.set $$cmp17
(i32.lt_s
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp17)
+ (local.get $$cmp17)
(block
- (set_local $$iov$0$lcssa57
- (get_local $$iov$0)
+ (local.set $$iov$0$lcssa57
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$0$lcssa58
- (get_local $$iovcnt$0)
+ (local.set $$iovcnt$0$lcssa58
+ (local.get $$iovcnt$0)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $$sub26
+ (local.set $$sub26
(i32.sub
- (get_local $$rem$0)
- (get_local $$cnt$0)
+ (local.get $$rem$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$iov_len28
+ (local.set $$iov_len28
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 4)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$iov_len28)
+ (local.get $$iov_len28)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.gt_u
- (get_local $$cnt$0)
- (get_local $$10)
+ (local.get $$cnt$0)
+ (local.get $$10)
)
)
(if
- (get_local $$cmp29)
+ (local.get $$cmp29)
(block
- (set_local $$11
+ (local.set $$11
(i32.load
- (get_local $$buf31)
+ (local.get $$buf31)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$11)
+ (local.get $$wbase)
+ (local.get $$11)
)
(i32.store
- (get_local $$wpos)
- (get_local $$11)
+ (local.get $$wpos)
+ (local.get $$11)
)
- (set_local $$sub36
+ (local.set $$sub36
(i32.sub
- (get_local $$cnt$0)
- (get_local $$10)
+ (local.get $$cnt$0)
+ (local.get $$10)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 8)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$iovcnt$0)
+ (local.get $$iovcnt$0)
(i32.const -1)
)
)
- (set_local $$iov_len50$phi$trans$insert
+ (local.set $$iov_len50$phi$trans$insert
(i32.add
- (get_local $$iov$0)
+ (local.get $$iov$0)
(i32.const 12)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$iov_len50$phi$trans$insert)
+ (local.get $$iov_len50$phi$trans$insert)
)
)
- (set_local $$14
- (get_local $$$pre)
+ (local.set $$14
+ (local.get $$$pre)
)
- (set_local $$cnt$1
- (get_local $$sub36)
+ (local.set $$cnt$1
+ (local.get $$sub36)
)
- (set_local $$iov$1
- (get_local $$incdec$ptr)
+ (local.set $$iov$1
+ (local.get $$incdec$ptr)
)
- (set_local $$iovcnt$1
- (get_local $$dec)
+ (local.set $$iovcnt$1
+ (local.get $$dec)
)
)
(block
- (set_local $$cmp38
+ (local.set $$cmp38
(i32.eq
- (get_local $$iovcnt$0)
+ (local.get $$iovcnt$0)
(i32.const 2)
)
)
(if
- (get_local $$cmp38)
+ (local.get $$cmp38)
(block
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$add$ptr41
+ (local.set $$add$ptr41
(i32.add
- (get_local $$12)
- (get_local $$cnt$0)
+ (local.get $$12)
+ (local.get $$cnt$0)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$add$ptr41)
+ (local.get $$wbase)
+ (local.get $$add$ptr41)
)
- (set_local $$14
- (get_local $$10)
+ (local.set $$14
+ (local.get $$10)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
+ (local.set $$iov$1
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$1
+ (local.set $$iovcnt$1
(i32.const 2)
)
)
(block
- (set_local $$14
- (get_local $$10)
+ (local.set $$14
+ (local.get $$10)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
- (set_local $$iov$1
- (get_local $$iov$0)
+ (local.set $$iov$1
+ (local.get $$iov$0)
)
- (set_local $$iovcnt$1
- (get_local $$iovcnt$0)
+ (local.set $$iovcnt$1
+ (local.get $$iovcnt$0)
)
)
)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$iov$1)
+ (local.get $$iov$1)
)
)
- (set_local $$add$ptr46
+ (local.set $$add$ptr46
(i32.add
- (get_local $$13)
- (get_local $$cnt$1)
+ (local.get $$13)
+ (local.get $$cnt$1)
)
)
(i32.store
- (get_local $$iov$1)
- (get_local $$add$ptr46)
+ (local.get $$iov$1)
+ (local.get $$add$ptr46)
)
- (set_local $$iov_len50
+ (local.set $$iov_len50
(i32.add
- (get_local $$iov$1)
+ (local.get $$iov$1)
(i32.const 4)
)
)
- (set_local $$sub51
+ (local.set $$sub51
(i32.sub
- (get_local $$14)
- (get_local $$cnt$1)
+ (local.get $$14)
+ (local.get $$cnt$1)
)
)
(i32.store
- (get_local $$iov_len50)
- (get_local $$sub51)
+ (local.get $$iov_len50)
+ (local.get $$sub51)
)
- (set_local $$iov$0
- (get_local $$iov$1)
+ (local.set $$iov$0
+ (local.get $$iov$1)
)
- (set_local $$iovcnt$0
- (get_local $$iovcnt$1)
+ (local.set $$iovcnt$0
+ (local.get $$iovcnt$1)
)
- (set_local $$rem$0
- (get_local $$sub26)
+ (local.set $$rem$0
+ (local.get $$sub26)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$buf31)
+ (local.get $$buf31)
)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$5)
- (get_local $$6)
+ (local.get $$5)
+ (local.get $$6)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$7
- (get_local $$5)
+ (local.set $$7
+ (local.get $$5)
)
(i32.store
- (get_local $$wbase)
- (get_local $$7)
+ (local.get $$wbase)
+ (local.get $$7)
)
(i32.store
- (get_local $$wpos)
- (get_local $$7)
+ (local.get $$wpos)
+ (local.get $$7)
)
- (set_local $$retval$0
- (get_local $$len)
+ (local.set $$retval$0
+ (local.get $$len)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
- (set_local $$wend19
+ (local.set $$wend19
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend19)
+ (local.get $$wend19)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$8)
+ (local.get $$8)
(i32.const 32)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or)
+ (local.get $$f)
+ (local.get $$or)
)
- (set_local $$cmp22
+ (local.set $$cmp22
(i32.eq
- (get_local $$iovcnt$0$lcssa58)
+ (local.get $$iovcnt$0$lcssa58)
(i32.const 2)
)
)
(if
- (get_local $$cmp22)
- (set_local $$retval$0
+ (local.get $$cmp22)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$iov_len24
+ (local.set $$iov_len24
(i32.add
- (get_local $$iov$0$lcssa57)
+ (local.get $$iov$0$lcssa57)
(i32.const 4)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$iov_len24)
+ (local.get $$iov_len24)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.sub
- (get_local $$len)
- (get_local $$9)
+ (local.get $$len)
+ (local.get $$9)
)
)
- (set_local $$retval$0
- (get_local $$sub)
+ (local.set $$retval$0
+ (local.get $$sub)
)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_vfprintf (; 41 ;) (param $$f i32) (param $$fmt i32) (param $$ap i32) (result i32)
@@ -2265,162 +2265,162 @@
(local $label i32)
(local $sp i32)
(local $stop i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$ap2
+ (local.set $$ap2
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 120)
)
)
- (set_local $$nl_type
+ (local.set $$nl_type
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 80)
)
)
- (set_local $$nl_arg
- (get_local $sp)
+ (local.set $$nl_arg
+ (local.get $sp)
)
- (set_local $$internal_buf
+ (local.set $$internal_buf
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 136)
)
)
- (set_local $dest
- (get_local $$nl_type)
+ (local.set $dest
+ (local.get $$nl_type)
)
- (set_local $stop
+ (local.set $stop
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 40)
)
)
(loop $do-in
(block $do-out
(i32.store
- (get_local $dest)
+ (local.get $dest)
(i32.const 0)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 4)
)
)
(br_if $do-in
(i32.lt_s
- (get_local $dest)
- (get_local $stop)
+ (local.get $dest)
+ (local.get $stop)
)
)
)
)
- (set_local $$vacopy_currentptr
+ (local.set $$vacopy_currentptr
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
(i32.store
- (get_local $$ap2)
- (get_local $$vacopy_currentptr)
+ (local.get $$ap2)
+ (local.get $$vacopy_currentptr)
)
- (set_local $$call
+ (local.set $$call
(call $_printf_core
(i32.const 0)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_s
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
- (set_local $$retval$0
+ (local.get $$cmp)
+ (local.set $$retval$0
(i32.const -1)
)
(block
- (set_local $$lock
+ (local.set $$lock
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 76)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lock)
+ (local.get $$lock)
)
)
- (set_local $$cmp5
+ (local.set $$cmp5
(i32.gt_s
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
(if
- (get_local $$cmp5)
+ (local.get $$cmp5)
(block
- (set_local $$call6
+ (local.set $$call6
(call $___lockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$cond
- (get_local $$call6)
+ (local.set $$cond
+ (local.get $$call6)
)
)
- (set_local $$cond
+ (local.set $$cond
(i32.const 0)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 32)
)
)
- (set_local $$mode
+ (local.set $$mode
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 74)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$mode)
+ (local.get $$mode)
)
)
- (set_local $$cmp7
+ (local.set $$cmp7
(i32.lt_s
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
@@ -2429,258 +2429,258 @@
)
)
(if
- (get_local $$cmp7)
+ (local.get $$cmp7)
(block
- (set_local $$and11
+ (local.set $$and11
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -33)
)
)
(i32.store
- (get_local $$f)
- (get_local $$and11)
+ (local.get $$f)
+ (local.get $$and11)
)
)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$3)
+ (local.get $$3)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$buf)
+ (local.get $$buf)
)
)
(i32.store
- (get_local $$buf)
- (get_local $$internal_buf)
+ (local.get $$buf)
+ (local.get $$internal_buf)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$internal_buf)
+ (local.get $$wbase)
+ (local.get $$internal_buf)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$internal_buf)
+ (local.get $$wpos)
+ (local.get $$internal_buf)
)
(i32.store
- (get_local $$buf_size)
+ (local.get $$buf_size)
(i32.const 80)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$internal_buf)
+ (local.get $$internal_buf)
(i32.const 80)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$call21
+ (local.set $$call21
(call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$f)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$tobool22
+ (local.set $$tobool22
(i32.eq
- (get_local $$4)
+ (local.get $$4)
(i32.const 0)
)
)
(if
- (get_local $$tobool22)
- (set_local $$ret$1
- (get_local $$call21)
+ (local.get $$tobool22)
+ (local.set $$ret$1
+ (local.get $$call21)
)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $$5)
+ (local.get $$5)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$tobool26
+ (local.set $$tobool26
(i32.eq
- (get_local $$6)
+ (local.get $$6)
(i32.const 0)
)
)
- (set_local $$$call21
+ (local.set $$$call21
(if (result i32)
- (get_local $$tobool26)
+ (local.get $$tobool26)
(i32.const -1)
- (get_local $$call21)
+ (local.get $$call21)
)
)
(i32.store
- (get_local $$buf)
- (get_local $$4)
+ (local.get $$buf)
+ (local.get $$4)
)
(i32.store
- (get_local $$buf_size)
+ (local.get $$buf_size)
(i32.const 0)
)
(i32.store
- (get_local $$wend)
+ (local.get $$wend)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
- (set_local $$ret$1
- (get_local $$$call21)
+ (local.set $$ret$1
+ (local.get $$$call21)
)
)
)
)
(block
- (set_local $$call21$30
+ (local.set $$call21$30
(call $_printf_core
- (get_local $$f)
- (get_local $$fmt)
- (get_local $$ap2)
- (get_local $$nl_arg)
- (get_local $$nl_type)
+ (local.get $$f)
+ (local.get $$fmt)
+ (local.get $$ap2)
+ (local.get $$nl_arg)
+ (local.get $$nl_type)
)
)
- (set_local $$ret$1
- (get_local $$call21$30)
+ (local.set $$ret$1
+ (local.get $$call21$30)
)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and36
+ (local.set $$and36
(i32.and
- (get_local $$7)
+ (local.get $$7)
(i32.const 32)
)
)
- (set_local $$tobool37
+ (local.set $$tobool37
(i32.eq
- (get_local $$and36)
+ (local.get $$and36)
(i32.const 0)
)
)
- (set_local $$ret$1$
+ (local.set $$ret$1$
(if (result i32)
- (get_local $$tobool37)
- (get_local $$ret$1)
+ (local.get $$tobool37)
+ (local.get $$ret$1)
(i32.const -1)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$7)
- (get_local $$and)
+ (local.get $$7)
+ (local.get $$and)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or)
+ (local.get $$f)
+ (local.get $$or)
)
- (set_local $$tobool41
+ (local.set $$tobool41
(i32.eq
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool41)
+ (local.get $$tobool41)
)
(call $___unlockfile
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$retval$0
- (get_local $$ret$1$)
+ (local.set $$retval$0
+ (local.get $$ret$1$)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___fwritex (; 42 ;) (param $$s i32) (param $$l i32) (param $$f i32) (result i32)
@@ -2727,68 +2727,68 @@
(local $$write15 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wend)
+ (local.get $$wend)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$call
+ (local.set $$call
(call $___towrite
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$tobool1
+ (local.set $$tobool1
(i32.eq
- (get_local $$call)
+ (local.get $$call)
(i32.const 0)
)
)
(if
- (get_local $$tobool1)
+ (local.get $$tobool1)
(block
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$wend)
+ (local.get $$wend)
)
)
- (set_local $$3
- (get_local $$$pre)
+ (local.set $$3
+ (local.get $$$pre)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
)
(block
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
- (set_local $$3
- (get_local $$1)
+ (local.set $$3
+ (local.get $$1)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -2796,86 +2796,86 @@
(block $label$break$L5
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(block
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$3)
- (get_local $$2)
+ (local.get $$3)
+ (local.get $$2)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$sub$ptr$sub)
- (get_local $$l)
+ (local.get $$sub$ptr$sub)
+ (local.get $$l)
)
)
- (set_local $$4
- (get_local $$2)
+ (local.set $$4
+ (local.get $$2)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
- (set_local $$call4
+ (local.set $$call4
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$s)
- (get_local $$l)
+ (local.get $$f)
+ (local.get $$s)
+ (local.get $$l)
(i32.add
(i32.and
- (get_local $$5)
+ (local.get $$5)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$retval$0
- (get_local $$call4)
+ (local.set $$retval$0
+ (local.get $$call4)
)
(br $label$break$L5)
)
)
- (set_local $$lbf
+ (local.set $$lbf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 75)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load8_s
- (get_local $$lbf)
+ (local.get $$lbf)
)
)
- (set_local $$cmp6
+ (local.set $$cmp6
(i32.gt_s
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (local.get $$6)
(i32.const 24)
)
(i32.const 24)
@@ -2885,59 +2885,59 @@
)
(block $label$break$L10
(if
- (get_local $$cmp6)
+ (local.get $$cmp6)
(block
- (set_local $$i$0
- (get_local $$l)
+ (local.set $$i$0
+ (local.get $$l)
)
(loop $while-in
(block $while-out
- (set_local $$tobool9
+ (local.set $$tobool9
(i32.eq
- (get_local $$i$0)
+ (local.get $$i$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool9)
+ (local.get $$tobool9)
(block
- (set_local $$9
- (get_local $$4)
+ (local.set $$9
+ (local.get $$4)
)
- (set_local $$i$1
+ (local.set $$i$1
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
+ (local.set $$l$addr$0
+ (local.get $$l)
)
- (set_local $$s$addr$0
- (get_local $$s)
+ (local.set $$s$addr$0
+ (local.get $$s)
)
(br $label$break$L10)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$i$0)
+ (local.get $$i$0)
(i32.const -1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
- (get_local $$s)
- (get_local $$sub)
+ (local.get $$s)
+ (local.get $$sub)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
@@ -2946,142 +2946,142 @@
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$i$0$lcssa36
- (get_local $$i$0)
+ (local.set $$i$0$lcssa36
+ (local.get $$i$0)
)
(br $while-out)
)
- (set_local $$i$0
- (get_local $$sub)
+ (local.set $$i$0
+ (local.get $$sub)
)
)
(br $while-in)
)
)
- (set_local $$write15
+ (local.set $$write15
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$write15)
+ (local.get $$write15)
)
)
- (set_local $$call16
+ (local.set $$call16
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (local.get $$f)
+ (local.get $$s)
+ (local.get $$i$0$lcssa36)
(i32.add
(i32.and
- (get_local $$8)
+ (local.get $$8)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$cmp17
+ (local.set $$cmp17
(i32.lt_u
- (get_local $$call16)
- (get_local $$i$0$lcssa36)
+ (local.get $$call16)
+ (local.get $$i$0$lcssa36)
)
)
(if
- (get_local $$cmp17)
+ (local.get $$cmp17)
(block
- (set_local $$retval$0
- (get_local $$i$0$lcssa36)
+ (local.set $$retval$0
+ (local.get $$i$0$lcssa36)
)
(br $label$break$L5)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$s)
- (get_local $$i$0$lcssa36)
+ (local.get $$s)
+ (local.get $$i$0$lcssa36)
)
)
- (set_local $$sub21
+ (local.set $$sub21
(i32.sub
- (get_local $$l)
- (get_local $$i$0$lcssa36)
+ (local.get $$l)
+ (local.get $$i$0$lcssa36)
)
)
- (set_local $$$pre31
+ (local.set $$$pre31
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$9
- (get_local $$$pre31)
+ (local.set $$9
+ (local.get $$$pre31)
)
- (set_local $$i$1
- (get_local $$i$0$lcssa36)
+ (local.set $$i$1
+ (local.get $$i$0$lcssa36)
)
- (set_local $$l$addr$0
- (get_local $$sub21)
+ (local.set $$l$addr$0
+ (local.get $$sub21)
)
- (set_local $$s$addr$0
- (get_local $$add$ptr)
+ (local.set $$s$addr$0
+ (local.get $$add$ptr)
)
)
(block
- (set_local $$9
- (get_local $$4)
+ (local.set $$9
+ (local.get $$4)
)
- (set_local $$i$1
+ (local.set $$i$1
(i32.const 0)
)
- (set_local $$l$addr$0
- (get_local $$l)
+ (local.set $$l$addr$0
+ (local.get $$l)
)
- (set_local $$s$addr$0
- (get_local $$s)
+ (local.set $$s$addr$0
+ (local.get $$s)
)
)
)
)
(drop
(call $_memcpy
- (get_local $$9)
- (get_local $$s$addr$0)
- (get_local $$l$addr$0)
+ (local.get $$9)
+ (local.get $$s$addr$0)
+ (local.get $$l$addr$0)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$add$ptr26
+ (local.set $$add$ptr26
(i32.add
- (get_local $$10)
- (get_local $$l$addr$0)
+ (local.get $$10)
+ (local.get $$l$addr$0)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$add$ptr26)
+ (local.get $$wpos)
+ (local.get $$add$ptr26)
)
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$i$1)
- (get_local $$l$addr$0)
+ (local.get $$i$1)
+ (local.get $$l$addr$0)
)
)
- (set_local $$retval$0
- (get_local $$add)
+ (local.set $$retval$0
+ (local.get $$add)
)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___towrite (; 43 ;) (param $$f i32) (result i32)
@@ -3109,174 +3109,174 @@
(local $$wpos i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$mode
+ (local.set $$mode
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 74)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$mode)
+ (local.get $$mode)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.shr_s
(i32.shl
- (get_local $$0)
+ (local.get $$0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$conv)
+ (local.get $$conv)
(i32.const 255)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$sub)
- (get_local $$conv)
+ (local.get $$sub)
+ (local.get $$conv)
)
)
- (set_local $$conv3
+ (local.set $$conv3
(i32.and
- (get_local $$or)
+ (local.get $$or)
(i32.const 255)
)
)
(i32.store8
- (get_local $$mode)
- (get_local $$conv3)
+ (local.get $$mode)
+ (local.get $$conv3)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 8)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$rend
+ (local.set $$rend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 8)
)
)
(i32.store
- (get_local $$rend)
+ (local.get $$rend)
(i32.const 0)
)
- (set_local $$rpos
+ (local.set $$rpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 4)
)
)
(i32.store
- (get_local $$rpos)
+ (local.get $$rpos)
(i32.const 0)
)
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 44)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$buf)
+ (local.get $$buf)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
(i32.store
- (get_local $$wbase)
- (get_local $$2)
+ (local.get $$wbase)
+ (local.get $$2)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
(i32.store
- (get_local $$wpos)
- (get_local $$2)
+ (local.get $$wpos)
+ (local.get $$2)
)
- (set_local $$3
- (get_local $$2)
+ (local.set $$3
+ (local.get $$2)
)
- (set_local $$buf_size
+ (local.set $$buf_size
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$buf_size)
+ (local.get $$buf_size)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$3)
- (get_local $$4)
+ (local.get $$3)
+ (local.get $$4)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
- (get_local $$add$ptr)
+ (local.get $$wend)
+ (local.get $$add$ptr)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
(block
- (set_local $$or5
+ (local.set $$or5
(i32.or
- (get_local $$1)
+ (local.get $$1)
(i32.const 32)
)
)
(i32.store
- (get_local $$f)
- (get_local $$or5)
+ (local.get $$f)
+ (local.get $$or5)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_wcrtomb (; 44 ;) (param $$s i32) (param $$wc i32) (param $$st i32) (result i32)
@@ -3330,376 +3330,376 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$s)
+ (local.get $$s)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 1)
)
(block
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 128)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 255)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv)
+ (local.get $$s)
+ (local.get $$conv)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $do-once)
)
)
- (set_local $$cmp2
+ (local.set $$cmp2
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 2048)
)
)
(if
- (get_local $$cmp2)
+ (local.get $$cmp2)
(block
- (set_local $$shr$28
+ (local.set $$shr$28
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$shr$28)
+ (local.get $$shr$28)
(i32.const 192)
)
)
- (set_local $$conv5
+ (local.set $$conv5
(i32.and
- (get_local $$or)
+ (local.get $$or)
(i32.const 255)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv5)
+ (local.get $$s)
+ (local.get $$conv5)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or6
+ (local.set $$or6
(i32.or
- (get_local $$and)
+ (local.get $$and)
(i32.const 128)
)
)
- (set_local $$conv7
+ (local.set $$conv7
(i32.and
- (get_local $$or6)
+ (local.get $$or6)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr)
- (get_local $$conv7)
+ (local.get $$incdec$ptr)
+ (local.get $$conv7)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 2)
)
(br $do-once)
)
)
- (set_local $$cmp9
+ (local.set $$cmp9
(i32.lt_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 55296)
)
)
- (set_local $$0
+ (local.set $$0
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const -8192)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 57344)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.or
- (get_local $$cmp9)
- (get_local $$cmp11)
+ (local.get $$cmp9)
+ (local.get $$cmp11)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$shr14$26
+ (local.set $$shr14$26
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 12)
)
)
- (set_local $$or15
+ (local.set $$or15
(i32.or
- (get_local $$shr14$26)
+ (local.get $$shr14$26)
(i32.const 224)
)
)
- (set_local $$conv16
+ (local.set $$conv16
(i32.and
- (get_local $$or15)
+ (local.get $$or15)
(i32.const 255)
)
)
- (set_local $$incdec$ptr17
+ (local.set $$incdec$ptr17
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv16)
+ (local.get $$s)
+ (local.get $$conv16)
)
- (set_local $$shr18$27
+ (local.set $$shr18$27
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$and19
+ (local.set $$and19
(i32.and
- (get_local $$shr18$27)
+ (local.get $$shr18$27)
(i32.const 63)
)
)
- (set_local $$or20
+ (local.set $$or20
(i32.or
- (get_local $$and19)
+ (local.get $$and19)
(i32.const 128)
)
)
- (set_local $$conv21
+ (local.set $$conv21
(i32.and
- (get_local $$or20)
+ (local.get $$or20)
(i32.const 255)
)
)
- (set_local $$incdec$ptr22
+ (local.set $$incdec$ptr22
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr17)
- (get_local $$conv21)
+ (local.get $$incdec$ptr17)
+ (local.get $$conv21)
)
- (set_local $$and23
+ (local.set $$and23
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or24
+ (local.set $$or24
(i32.or
- (get_local $$and23)
+ (local.get $$and23)
(i32.const 128)
)
)
- (set_local $$conv25
+ (local.set $$conv25
(i32.and
- (get_local $$or24)
+ (local.get $$or24)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr22)
- (get_local $$conv25)
+ (local.get $$incdec$ptr22)
+ (local.get $$conv25)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 3)
)
(br $do-once)
)
)
- (set_local $$sub27
+ (local.set $$sub27
(i32.add
- (get_local $$wc)
+ (local.get $$wc)
(i32.const -65536)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.lt_u
- (get_local $$sub27)
+ (local.get $$sub27)
(i32.const 1048576)
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$shr31$23
+ (local.set $$shr31$23
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 18)
)
)
- (set_local $$or32
+ (local.set $$or32
(i32.or
- (get_local $$shr31$23)
+ (local.get $$shr31$23)
(i32.const 240)
)
)
- (set_local $$conv33
+ (local.set $$conv33
(i32.and
- (get_local $$or32)
+ (local.get $$or32)
(i32.const 255)
)
)
- (set_local $$incdec$ptr34
+ (local.set $$incdec$ptr34
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s)
- (get_local $$conv33)
+ (local.get $$s)
+ (local.get $$conv33)
)
- (set_local $$shr35$24
+ (local.set $$shr35$24
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 12)
)
)
- (set_local $$and36
+ (local.set $$and36
(i32.and
- (get_local $$shr35$24)
+ (local.get $$shr35$24)
(i32.const 63)
)
)
- (set_local $$or37
+ (local.set $$or37
(i32.or
- (get_local $$and36)
+ (local.get $$and36)
(i32.const 128)
)
)
- (set_local $$conv38
+ (local.set $$conv38
(i32.and
- (get_local $$or37)
+ (local.get $$or37)
(i32.const 255)
)
)
- (set_local $$incdec$ptr39
+ (local.set $$incdec$ptr39
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr34)
- (get_local $$conv38)
+ (local.get $$incdec$ptr34)
+ (local.get $$conv38)
)
- (set_local $$shr40$25
+ (local.set $$shr40$25
(i32.shr_u
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 6)
)
)
- (set_local $$and41
+ (local.set $$and41
(i32.and
- (get_local $$shr40$25)
+ (local.get $$shr40$25)
(i32.const 63)
)
)
- (set_local $$or42
+ (local.set $$or42
(i32.or
- (get_local $$and41)
+ (local.get $$and41)
(i32.const 128)
)
)
- (set_local $$conv43
+ (local.set $$conv43
(i32.and
- (get_local $$or42)
+ (local.get $$or42)
(i32.const 255)
)
)
- (set_local $$incdec$ptr44
+ (local.set $$incdec$ptr44
(i32.add
- (get_local $$s)
+ (local.get $$s)
(i32.const 3)
)
)
(i32.store8
- (get_local $$incdec$ptr39)
- (get_local $$conv43)
+ (local.get $$incdec$ptr39)
+ (local.get $$conv43)
)
- (set_local $$and45
+ (local.set $$and45
(i32.and
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 63)
)
)
- (set_local $$or46
+ (local.set $$or46
(i32.or
- (get_local $$and45)
+ (local.get $$and45)
(i32.const 128)
)
)
- (set_local $$conv47
+ (local.set $$conv47
(i32.and
- (get_local $$or46)
+ (local.get $$or46)
(i32.const 255)
)
)
(i32.store8
- (get_local $$incdec$ptr44)
- (get_local $$conv47)
+ (local.get $$incdec$ptr44)
+ (local.get $$conv47)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 4)
)
(br $do-once)
)
(block
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
+ (local.get $$call)
(i32.const 84)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $do-once)
@@ -3709,7 +3709,7 @@
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_wctomb (; 45 ;) (param $$s i32) (param $$wc i32) (result i32)
@@ -3718,35 +3718,35 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$s)
+ (local.get $$s)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$call
+ (local.set $$call
(call $_wcrtomb
- (get_local $$s)
- (get_local $$wc)
+ (local.get $$s)
+ (local.get $$wc)
(i32.const 0)
)
)
- (set_local $$retval$0
- (get_local $$call)
+ (local.set $$retval$0
+ (local.get $$call)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_memchr (; 46 ;) (param $$src i32) (param $$c i32) (param $$n i32) (result i32)
@@ -3808,77 +3808,77 @@
(local $$xor i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$conv1
+ (local.set $$conv1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
+ (local.set $$0
+ (local.get $$src)
)
- (set_local $$and$39
+ (local.set $$and$39
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 3)
)
)
- (set_local $$tobool$40
+ (local.set $$tobool$40
(i32.ne
- (get_local $$and$39)
+ (local.get $$and$39)
(i32.const 0)
)
)
- (set_local $$tobool2$41
+ (local.set $$tobool2$41
(i32.ne
- (get_local $$n)
+ (local.get $$n)
(i32.const 0)
)
)
- (set_local $$or$cond$42
+ (local.set $$or$cond$42
(i32.and
- (get_local $$tobool2$41)
- (get_local $$tobool$40)
+ (local.get $$tobool2$41)
+ (local.get $$tobool$40)
)
)
(block $label$break$L1
(if
- (get_local $$or$cond$42)
+ (local.get $$or$cond$42)
(block
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$n$addr$043
- (get_local $$n)
+ (local.set $$n$addr$043
+ (local.get $$n)
)
- (set_local $$s$044
- (get_local $$src)
+ (local.set $$s$044
+ (local.get $$src)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$s$044)
+ (local.get $$s$044)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -3886,80 +3886,80 @@
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$n$addr$0$lcssa61
- (get_local $$n$addr$043)
+ (local.set $$n$addr$0$lcssa61
+ (local.get $$n$addr$043)
)
- (set_local $$s$0$lcssa60
- (get_local $$s$044)
+ (local.set $$s$0$lcssa60
+ (local.get $$s$044)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$044)
+ (local.get $$s$044)
(i32.const 1)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$n$addr$043)
+ (local.get $$n$addr$043)
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
+ (local.set $$3
+ (local.get $$incdec$ptr)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 3)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.ne
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.ne
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
+ (local.get $$tobool2)
+ (local.get $$tobool)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$n$addr$043
- (get_local $$dec)
+ (local.set $$n$addr$043
+ (local.get $$dec)
)
- (set_local $$s$044
- (get_local $$incdec$ptr)
+ (local.set $$s$044
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$dec)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$dec)
)
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
@@ -3970,16 +3970,16 @@
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$n)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$n)
)
- (set_local $$s$0$lcssa
- (get_local $$src)
+ (local.set $$s$0$lcssa
+ (local.get $$src)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2$41)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2$41)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -3987,28 +3987,28 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(if
- (get_local $$tobool2$lcssa)
+ (local.get $$tobool2$lcssa)
(block
- (set_local $$n$addr$0$lcssa61
- (get_local $$n$addr$0$lcssa)
+ (local.set $$n$addr$0$lcssa61
+ (local.get $$n$addr$0$lcssa)
)
- (set_local $$s$0$lcssa60
- (get_local $$s$0$lcssa)
+ (local.set $$s$0$lcssa60
+ (local.get $$s$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa)
)
)
)
@@ -4016,33 +4016,33 @@
(block $label$break$L8
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load8_s
- (get_local $$s$0$lcssa60)
+ (local.get $$s$0$lcssa60)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$cmp8
+ (local.set $$cmp8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$4)
+ (local.get $$4)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -4050,131 +4050,131 @@
)
)
(if
- (get_local $$cmp8)
+ (local.get $$cmp8)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa60)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa60)
)
)
(block
- (set_local $$mul
+ (local.set $$mul
(i32.mul
- (get_local $$conv1)
+ (local.get $$conv1)
(i32.const 16843009)
)
)
- (set_local $$cmp11$32
+ (local.set $$cmp11$32
(i32.gt_u
- (get_local $$n$addr$0$lcssa61)
+ (local.get $$n$addr$0$lcssa61)
(i32.const 3)
)
)
(block $label$break$L11
(if
- (get_local $$cmp11$32)
+ (local.get $$cmp11$32)
(block
- (set_local $$n$addr$133
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$133
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$w$034
- (get_local $$s$0$lcssa60)
+ (local.set $$w$034
+ (local.get $$s$0$lcssa60)
)
(loop $while-in3
(block $while-out2
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$w$034)
+ (local.get $$w$034)
)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$6)
- (get_local $$mul)
+ (local.get $$6)
+ (local.get $$mul)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -16843009)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -2139062144)
)
)
- (set_local $$and15
+ (local.set $$and15
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const -2139062144)
)
)
- (set_local $$and16
+ (local.set $$and16
(i32.and
- (get_local $$and15)
- (get_local $$sub)
+ (local.get $$and15)
+ (local.get $$sub)
)
)
- (set_local $$lnot
+ (local.set $$lnot
(i32.eq
- (get_local $$and16)
+ (local.get $$and16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$lnot)
+ (local.get $$lnot)
)
(block
- (set_local $$n$addr$133$lcssa
- (get_local $$n$addr$133)
+ (local.set $$n$addr$133$lcssa
+ (local.get $$n$addr$133)
)
- (set_local $$w$034$lcssa
- (get_local $$w$034)
+ (local.set $$w$034$lcssa
+ (local.get $$w$034)
)
(br $while-out2)
)
)
- (set_local $$incdec$ptr21
+ (local.set $$incdec$ptr21
(i32.add
- (get_local $$w$034)
+ (local.get $$w$034)
(i32.const 4)
)
)
- (set_local $$sub22
+ (local.set $$sub22
(i32.add
- (get_local $$n$addr$133)
+ (local.get $$n$addr$133)
(i32.const -4)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.gt_u
- (get_local $$sub22)
+ (local.get $$sub22)
(i32.const 3)
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$n$addr$133
- (get_local $$sub22)
+ (local.set $$n$addr$133
+ (local.get $$sub22)
)
- (set_local $$w$034
- (get_local $$incdec$ptr21)
+ (local.set $$w$034
+ (local.get $$incdec$ptr21)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$sub22)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$sub22)
)
- (set_local $$w$0$lcssa
- (get_local $$incdec$ptr21)
+ (local.set $$w$0$lcssa
+ (local.get $$incdec$ptr21)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
(br $label$break$L11)
@@ -4183,21 +4183,21 @@
(br $while-in3)
)
)
- (set_local $$n$addr$227
- (get_local $$n$addr$133$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$133$lcssa)
)
- (set_local $$s$128
- (get_local $$w$034$lcssa)
+ (local.set $$s$128
+ (local.get $$w$034$lcssa)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$n$addr$0$lcssa61)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$n$addr$0$lcssa61)
)
- (set_local $$w$0$lcssa
- (get_local $$s$0$lcssa60)
+ (local.set $$w$0$lcssa
+ (local.get $$s$0$lcssa60)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
)
@@ -4205,33 +4205,33 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 11)
)
(block
- (set_local $$tobool25$26
+ (local.set $$tobool25$26
(i32.eq
- (get_local $$n$addr$1$lcssa)
+ (local.get $$n$addr$1$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool25$26)
+ (local.get $$tobool25$26)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$w$0$lcssa)
+ (local.set $$s$2
+ (local.get $$w$0$lcssa)
)
(br $label$break$L8)
)
(block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$1$lcssa)
)
- (set_local $$s$128
- (get_local $$w$0$lcssa)
+ (local.set $$s$128
+ (local.get $$w$0$lcssa)
)
)
)
@@ -4239,23 +4239,23 @@
)
(loop $while-in5
(block $while-out4
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$s$128)
+ (local.get $$s$128)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -4263,52 +4263,52 @@
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$227)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$227)
)
- (set_local $$s$2
- (get_local $$s$128)
+ (local.set $$s$2
+ (local.get $$s$128)
)
(br $label$break$L8)
)
)
- (set_local $$incdec$ptr33
+ (local.set $$incdec$ptr33
(i32.add
- (get_local $$s$128)
+ (local.get $$s$128)
(i32.const 1)
)
)
- (set_local $$dec34
+ (local.set $$dec34
(i32.add
- (get_local $$n$addr$227)
+ (local.get $$n$addr$227)
(i32.const -1)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.eq
- (get_local $$dec34)
+ (local.get $$dec34)
(i32.const 0)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$incdec$ptr33)
+ (local.set $$s$2
+ (local.get $$incdec$ptr33)
)
(br $while-out4)
)
(block
- (set_local $$n$addr$227
- (get_local $$dec34)
+ (local.set $$n$addr$227
+ (local.get $$dec34)
)
- (set_local $$s$128
- (get_local $$incdec$ptr33)
+ (local.set $$s$128
+ (local.get $$incdec$ptr33)
)
)
)
@@ -4320,21 +4320,21 @@
)
)
)
- (set_local $$tobool36
+ (local.set $$tobool36
(i32.ne
- (get_local $$n$addr$3)
+ (local.get $$n$addr$3)
(i32.const 0)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$tobool36)
- (get_local $$s$2)
+ (local.get $$tobool36)
+ (local.get $$s$2)
(i32.const 0)
)
)
(return
- (get_local $$cond)
+ (local.get $$cond)
)
)
(func $___syscall_ret (; 47 ;) (param $$r i32) (result i32)
@@ -4344,41 +4344,41 @@
(local $$sub i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$r)
+ (local.get $$r)
(i32.const -4096)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 0)
- (get_local $$r)
+ (local.get $$r)
)
)
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
- (get_local $$sub)
+ (local.get $$call)
+ (local.get $$sub)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
)
- (set_local $$retval$0
- (get_local $$r)
+ (local.set $$retval$0
+ (local.get $$r)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $___fflush_unlocked (; 48 ;) (param $$f i32) (result i32)
@@ -4405,158 +4405,158 @@
(local $$write i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$wpos
+ (local.set $$wpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 20)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$wbase
+ (local.set $$wbase
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 28)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$wbase)
+ (local.get $$wbase)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$0)
- (get_local $$1)
+ (local.get $$0)
+ (local.get $$1)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$write
+ (local.set $$write
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 36)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$write)
+ (local.get $$write)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 7)
)
(i32.const 2)
)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$wpos)
+ (local.get $$wpos)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$3)
+ (local.get $$3)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
- (set_local $$retval$0
+ (local.get $$tobool)
+ (local.set $$retval$0
(i32.const -1)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 3)
)
(block
- (set_local $$rpos
+ (local.set $$rpos
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 4)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$rpos)
+ (local.get $$rpos)
)
)
- (set_local $$rend
+ (local.set $$rend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 8)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$rend)
+ (local.get $$rend)
)
)
- (set_local $$cmp4
+ (local.set $$cmp4
(i32.lt_u
- (get_local $$4)
- (get_local $$5)
+ (local.get $$4)
+ (local.get $$5)
)
)
(if
- (get_local $$cmp4)
+ (local.get $$cmp4)
(block
- (set_local $$seek
+ (local.set $$seek
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 40)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$seek)
+ (local.get $$seek)
)
)
- (set_local $$sub$ptr$lhs$cast
- (get_local $$4)
+ (local.set $$sub$ptr$lhs$cast
+ (local.get $$4)
)
- (set_local $$sub$ptr$rhs$cast
- (get_local $$5)
+ (local.set $$sub$ptr$rhs$cast
+ (local.get $$5)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$sub$ptr$lhs$cast)
- (get_local $$sub$ptr$rhs$cast)
+ (local.get $$sub$ptr$lhs$cast)
+ (local.get $$sub$ptr$rhs$cast)
)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $$f)
- (get_local $$sub$ptr$sub)
+ (local.get $$f)
+ (local.get $$sub$ptr$sub)
(i32.const 1)
(i32.add
(i32.and
- (get_local $$6)
+ (local.get $$6)
(i32.const 7)
)
(i32.const 2)
@@ -4565,39 +4565,39 @@
)
)
)
- (set_local $$wend
+ (local.set $$wend
(i32.add
- (get_local $$f)
+ (local.get $$f)
(i32.const 16)
)
)
(i32.store
- (get_local $$wend)
+ (local.get $$wend)
(i32.const 0)
)
(i32.store
- (get_local $$wbase)
+ (local.get $$wbase)
(i32.const 0)
)
(i32.store
- (get_local $$wpos)
+ (local.get $$wpos)
(i32.const 0)
)
(i32.store
- (get_local $$rend)
+ (local.get $$rend)
(i32.const 0)
)
(i32.store
- (get_local $$rpos)
+ (local.get $$rpos)
(i32.const 0)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_cleanup (; 49 ;) (param $$p i32)
@@ -4606,30 +4606,30 @@
(local $$tobool i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$lockcount
+ (local.set $$lockcount
(i32.add
- (get_local $$p)
+ (local.get $$p)
(i32.const 68)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$lockcount)
+ (local.get $$lockcount)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(call $___unlockfile
- (get_local $$p)
+ (local.get $$p)
)
)
(return)
@@ -4637,24 +4637,24 @@
(func $i32s-div (; 50 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -4662,36 +4662,36 @@
(func $i32s-rem (; 51 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-rem (; 52 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-div (; 53 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -5760,231 +5760,231 @@
(local $$z$7$ph$i i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$big$i
+ (local.set $$big$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 24)
)
)
- (set_local $$e2$i
+ (local.set $$e2$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 16)
)
)
- (set_local $$buf$i
+ (local.set $$buf$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 588)
)
)
- (set_local $$ebuf0$i
+ (local.set $$ebuf0$i
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 576)
)
)
- (set_local $$arg
- (get_local $sp)
+ (local.set $$arg
+ (local.get $sp)
)
- (set_local $$buf
+ (local.set $$buf
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 536)
)
)
- (set_local $$wc
+ (local.set $$wc
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 8)
)
)
- (set_local $$mb
+ (local.set $$mb
(i32.add
- (get_local $sp)
+ (local.get $sp)
(i32.const 528)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.ne
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
- (set_local $$add$ptr205
+ (local.set $$add$ptr205
(i32.add
- (get_local $$buf)
+ (local.get $$buf)
(i32.const 40)
)
)
- (set_local $$sub$ptr$lhs$cast317
- (get_local $$add$ptr205)
+ (local.set $$sub$ptr$lhs$cast317
+ (local.get $$add$ptr205)
)
- (set_local $$add$ptr340
+ (local.set $$add$ptr340
(i32.add
- (get_local $$buf)
+ (local.get $$buf)
(i32.const 39)
)
)
- (set_local $$arrayidx370
+ (local.set $$arrayidx370
(i32.add
- (get_local $$wc)
+ (local.get $$wc)
(i32.const 4)
)
)
- (set_local $$arrayidx$i$236
+ (local.set $$arrayidx$i$236
(i32.add
- (get_local $$ebuf0$i)
+ (local.get $$ebuf0$i)
(i32.const 12)
)
)
- (set_local $$incdec$ptr106$i
+ (local.set $$incdec$ptr106$i
(i32.add
- (get_local $$ebuf0$i)
+ (local.get $$ebuf0$i)
(i32.const 11)
)
)
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$buf$i)
+ (local.set $$sub$ptr$rhs$cast$i
+ (local.get $$buf$i)
)
- (set_local $$sub$ptr$lhs$cast160$i
- (get_local $$arrayidx$i$236)
+ (local.set $$sub$ptr$lhs$cast160$i
+ (local.get $$arrayidx$i$236)
)
- (set_local $$sub$ptr$sub159$i
+ (local.set $$sub$ptr$sub159$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$sub$ptr$sub145$i
+ (local.set $$sub$ptr$sub145$i
(i32.sub
(i32.const -2)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$sub$ptr$sub153$i
+ (local.set $$sub$ptr$sub153$i
(i32.add
- (get_local $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
(i32.const 2)
)
)
- (set_local $$add$ptr213$i
+ (local.set $$add$ptr213$i
(i32.add
- (get_local $$big$i)
+ (local.get $$big$i)
(i32.const 288)
)
)
- (set_local $$add$ptr671$i
+ (local.set $$add$ptr671$i
(i32.add
- (get_local $$buf$i)
+ (local.get $$buf$i)
(i32.const 9)
)
)
- (set_local $$sub$ptr$lhs$cast694$i
- (get_local $$add$ptr671$i)
+ (local.set $$sub$ptr$lhs$cast694$i
+ (local.get $$add$ptr671$i)
)
- (set_local $$incdec$ptr689$i
+ (local.set $$incdec$ptr689$i
(i32.add
- (get_local $$buf$i)
+ (local.get $$buf$i)
(i32.const 8)
)
)
- (set_local $$cnt$0
+ (local.set $$cnt$0
(i32.const 0)
)
- (set_local $$incdec$ptr169275
- (get_local $$fmt)
+ (local.set $$incdec$ptr169275
+ (local.get $$fmt)
)
- (set_local $$l$0
+ (local.set $$l$0
(i32.const 0)
)
- (set_local $$l10n$0
+ (local.set $$l10n$0
(i32.const 0)
)
(loop $label$continue$L1
(block $label$break$L1
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
(i32.const -1)
)
)
(block $do-once
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 2147483647)
- (get_local $$cnt$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.gt_s
- (get_local $$l$0)
- (get_local $$sub)
+ (local.get $$l$0)
+ (local.get $$sub)
)
)
(if
- (get_local $$cmp1)
+ (local.get $$cmp1)
(block
- (set_local $$call
+ (local.set $$call
(call $___errno_location)
)
(i32.store
- (get_local $$call)
+ (local.get $$call)
(i32.const 75)
)
- (set_local $$cnt$1
+ (local.set $$cnt$1
(i32.const -1)
)
(br $do-once)
)
(block
- (set_local $$add
+ (local.set $$add
(i32.add
- (get_local $$l$0)
- (get_local $$cnt$0)
+ (local.get $$l$0)
+ (local.get $$cnt$0)
)
)
- (set_local $$cnt$1
- (get_local $$add)
+ (local.set $$cnt$1
+ (local.get $$add)
)
(br $do-once)
)
)
)
- (set_local $$cnt$1
- (get_local $$cnt$0)
+ (local.set $$cnt$1
+ (local.get $$cnt$0)
)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
- (get_local $$incdec$ptr169275)
+ (local.get $$incdec$ptr169275)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$0)
+ (local.get $$0)
(i32.const 24)
)
(i32.const 24)
@@ -5993,25 +5993,25 @@
)
)
(if
- (get_local $$tobool)
+ (local.get $$tobool)
(block
- (set_local $$cnt$1$lcssa
- (get_local $$cnt$1)
+ (local.set $$cnt$1$lcssa
+ (local.get $$cnt$1)
)
- (set_local $$l10n$0$lcssa
- (get_local $$l10n$0)
+ (local.set $$l10n$0$lcssa
+ (local.get $$l10n$0)
)
- (set_local $label
+ (local.set $label
(i32.const 242)
)
(br $label$break$L1)
)
(block
- (set_local $$1
- (get_local $$0)
+ (local.set $$1
+ (local.get $$0)
)
- (set_local $$incdec$ptr169274
- (get_local $$incdec$ptr169275)
+ (local.set $$incdec$ptr169274
+ (local.get $$incdec$ptr169275)
)
)
)
@@ -6025,7 +6025,7 @@
(i32.sub
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -6035,13 +6035,13 @@
)
)
(block
- (set_local $$incdec$ptr169276301
- (get_local $$incdec$ptr169274)
+ (local.set $$incdec$ptr169276301
+ (local.get $$incdec$ptr169274)
)
- (set_local $$z$0302
- (get_local $$incdec$ptr169274)
+ (local.set $$z$0302
+ (local.get $$incdec$ptr169274)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
(br $label$break$L9)
@@ -6049,11 +6049,11 @@
)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$incdec$ptr169274)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$incdec$ptr169274)
)
- (set_local $$z$0$lcssa
- (get_local $$incdec$ptr169274)
+ (local.set $$z$0$lcssa
+ (local.get $$incdec$ptr169274)
)
(br $label$break$L9)
(br $switch)
@@ -6061,22 +6061,22 @@
)
(nop)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$incdec$ptr169274)
+ (local.get $$incdec$ptr169274)
(i32.const 1)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load8_s
- (get_local $$incdec$ptr)
+ (local.get $$incdec$ptr)
)
)
- (set_local $$1
- (get_local $$$pre)
+ (local.set $$1
+ (local.get $$$pre)
)
- (set_local $$incdec$ptr169274
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr169274
+ (local.get $$incdec$ptr)
)
(br $label$continue$L9)
)
@@ -6084,30 +6084,30 @@
(block $label$break$L12
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 9)
)
(loop $while-in
(block $while-out
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$arrayidx16
+ (local.set $$arrayidx16
(i32.add
- (get_local $$incdec$ptr169276301)
+ (local.get $$incdec$ptr169276301)
(i32.const 1)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$arrayidx16)
+ (local.get $$arrayidx16)
)
)
- (set_local $$cmp18
+ (local.set $$cmp18
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
@@ -6117,40 +6117,40 @@
)
(if
(i32.eqz
- (get_local $$cmp18)
+ (local.get $$cmp18)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$incdec$ptr169276301)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$incdec$ptr169276301)
)
- (set_local $$z$0$lcssa
- (get_local $$z$0302)
+ (local.set $$z$0$lcssa
+ (local.get $$z$0302)
)
(br $label$break$L12)
)
)
- (set_local $$incdec$ptr23
+ (local.set $$incdec$ptr23
(i32.add
- (get_local $$z$0302)
+ (local.get $$z$0302)
(i32.const 1)
)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$incdec$ptr169276301)
+ (local.get $$incdec$ptr169276301)
(i32.const 2)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load8_s
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
)
)
- (set_local $$cmp13
+ (local.set $$cmp13
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$3)
+ (local.get $$3)
(i32.const 24)
)
(i32.const 24)
@@ -6159,24 +6159,24 @@
)
)
(if
- (get_local $$cmp13)
+ (local.get $$cmp13)
(block
- (set_local $$incdec$ptr169276301
- (get_local $$add$ptr)
+ (local.set $$incdec$ptr169276301
+ (local.get $$add$ptr)
)
- (set_local $$z$0302
- (get_local $$incdec$ptr23)
+ (local.set $$z$0302
+ (local.get $$incdec$ptr23)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
)
(block
- (set_local $$incdec$ptr169276$lcssa
- (get_local $$add$ptr)
+ (local.set $$incdec$ptr169276$lcssa
+ (local.get $$add$ptr)
)
- (set_local $$z$0$lcssa
- (get_local $$incdec$ptr23)
+ (local.set $$z$0$lcssa
+ (local.get $$incdec$ptr23)
)
(br $while-out)
)
@@ -6186,130 +6186,130 @@
)
)
)
- (set_local $$sub$ptr$lhs$cast
- (get_local $$z$0$lcssa)
+ (local.set $$sub$ptr$lhs$cast
+ (local.get $$z$0$lcssa)
)
- (set_local $$sub$ptr$rhs$cast
- (get_local $$incdec$ptr169275)
+ (local.set $$sub$ptr$rhs$cast
+ (local.get $$incdec$ptr169275)
)
- (set_local $$sub$ptr$sub
+ (local.set $$sub$ptr$sub
(i32.sub
- (get_local $$sub$ptr$lhs$cast)
- (get_local $$sub$ptr$rhs$cast)
+ (local.get $$sub$ptr$lhs$cast)
+ (local.get $$sub$ptr$rhs$cast)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$4)
+ (local.get $$4)
(i32.const 32)
)
)
- (set_local $$tobool$i
+ (local.set $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i)
+ (local.get $$tobool$i)
(drop
(call $___fwritex
- (get_local $$incdec$ptr169275)
- (get_local $$sub$ptr$sub)
- (get_local $$f)
+ (local.get $$incdec$ptr169275)
+ (local.get $$sub$ptr$sub)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$tobool28
+ (local.set $$tobool28
(i32.eq
- (get_local $$z$0$lcssa)
- (get_local $$incdec$ptr169275)
+ (local.get $$z$0$lcssa)
+ (local.get $$incdec$ptr169275)
)
)
(if
(i32.eqz
- (get_local $$tobool28)
+ (local.get $$tobool28)
)
(block
- (set_local $$l10n$0$phi
- (get_local $$l10n$0)
+ (local.set $$l10n$0$phi
+ (local.get $$l10n$0)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169276$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169276$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$0$phi)
+ (local.set $$l10n$0
+ (local.get $$l10n$0$phi)
)
(br $label$continue$L1)
)
)
- (set_local $$arrayidx31
+ (local.set $$arrayidx31
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 1)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load8_s
- (get_local $$arrayidx31)
+ (local.get $$arrayidx31)
)
)
- (set_local $$conv32
+ (local.set $$conv32
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp
+ (local.set $$isdigittmp
(i32.add
- (get_local $$conv32)
+ (local.get $$conv32)
(i32.const -48)
)
)
- (set_local $$isdigit
+ (local.set $$isdigit
(i32.lt_u
- (get_local $$isdigittmp)
+ (local.get $$isdigittmp)
(i32.const 10)
)
)
(if
- (get_local $$isdigit)
+ (local.get $$isdigit)
(block
- (set_local $$arrayidx35
+ (local.set $$arrayidx35
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 2)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load8_s
- (get_local $$arrayidx35)
+ (local.get $$arrayidx35)
)
)
- (set_local $$cmp37
+ (local.set $$cmp37
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$6)
+ (local.get $$6)
(i32.const 24)
)
(i32.const 24)
@@ -6317,228 +6317,228 @@
(i32.const 36)
)
)
- (set_local $$add$ptr43
+ (local.set $$add$ptr43
(i32.add
- (get_local $$incdec$ptr169276$lcssa)
+ (local.get $$incdec$ptr169276$lcssa)
(i32.const 3)
)
)
- (set_local $$add$ptr43$arrayidx31
+ (local.set $$add$ptr43$arrayidx31
(if (result i32)
- (get_local $$cmp37)
- (get_local $$add$ptr43)
- (get_local $$arrayidx31)
+ (local.get $$cmp37)
+ (local.get $$add$ptr43)
+ (local.get $$arrayidx31)
)
)
- (set_local $$$l10n$0
+ (local.set $$$l10n$0
(if (result i32)
- (get_local $$cmp37)
+ (local.get $$cmp37)
(i32.const 1)
- (get_local $$l10n$0)
+ (local.get $$l10n$0)
)
)
- (set_local $$isdigittmp$
+ (local.set $$isdigittmp$
(if (result i32)
- (get_local $$cmp37)
- (get_local $$isdigittmp)
+ (local.get $$cmp37)
+ (local.get $$isdigittmp)
(i32.const -1)
)
)
- (set_local $$$pre357
+ (local.set $$$pre357
(i32.load8_s
- (get_local $$add$ptr43$arrayidx31)
+ (local.get $$add$ptr43$arrayidx31)
)
)
- (set_local $$7
- (get_local $$$pre357)
+ (local.set $$7
+ (local.get $$$pre357)
)
- (set_local $$argpos$0
- (get_local $$isdigittmp$)
+ (local.set $$argpos$0
+ (local.get $$isdigittmp$)
)
- (set_local $$l10n$1
- (get_local $$$l10n$0)
+ (local.set $$l10n$1
+ (local.get $$$l10n$0)
)
- (set_local $$storemerge
- (get_local $$add$ptr43$arrayidx31)
+ (local.set $$storemerge
+ (local.get $$add$ptr43$arrayidx31)
)
)
(block
- (set_local $$7
- (get_local $$5)
+ (local.set $$7
+ (local.get $$5)
)
- (set_local $$argpos$0
+ (local.set $$argpos$0
(i32.const -1)
)
- (set_local $$l10n$1
- (get_local $$l10n$0)
+ (local.set $$l10n$1
+ (local.get $$l10n$0)
)
- (set_local $$storemerge
- (get_local $$arrayidx31)
+ (local.set $$storemerge
+ (local.get $$arrayidx31)
)
)
)
- (set_local $$conv48$307
+ (local.set $$conv48$307
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$8
+ (local.set $$8
(i32.and
- (get_local $$conv48$307)
+ (local.get $$conv48$307)
(i32.const -32)
)
)
- (set_local $$cmp50$308
+ (local.set $$cmp50$308
(i32.eq
- (get_local $$8)
+ (local.get $$8)
(i32.const 32)
)
)
(block $label$break$L25
(if
- (get_local $$cmp50$308)
+ (local.get $$cmp50$308)
(block
- (set_local $$9
- (get_local $$7)
+ (local.set $$9
+ (local.get $$7)
)
- (set_local $$conv48311
- (get_local $$conv48$307)
+ (local.set $$conv48311
+ (local.get $$conv48$307)
)
- (set_local $$fl$0310
+ (local.set $$fl$0310
(i32.const 0)
)
- (set_local $$storemerge$186309
- (get_local $$storemerge)
+ (local.set $$storemerge$186309
+ (local.get $$storemerge)
)
(loop $while-in4
(block $while-out3
- (set_local $$sub54
+ (local.set $$sub54
(i32.add
- (get_local $$conv48311)
+ (local.get $$conv48311)
(i32.const -32)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
(i32.const 1)
- (get_local $$sub54)
+ (local.get $$sub54)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 75913)
)
)
- (set_local $$tobool55
+ (local.set $$tobool55
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$tobool55)
+ (local.get $$tobool55)
(block
- (set_local $$12
- (get_local $$9)
+ (local.set $$12
+ (local.get $$9)
)
- (set_local $$fl$0284
- (get_local $$fl$0310)
+ (local.set $$fl$0284
+ (local.get $$fl$0310)
)
- (set_local $$storemerge$186282
- (get_local $$storemerge$186309)
+ (local.set $$storemerge$186282
+ (local.get $$storemerge$186309)
)
(br $label$break$L25)
)
)
- (set_local $$conv58
+ (local.set $$conv58
(i32.shr_s
(i32.shl
- (get_local $$9)
+ (local.get $$9)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub59
+ (local.set $$sub59
(i32.add
- (get_local $$conv58)
+ (local.get $$conv58)
(i32.const -32)
)
)
- (set_local $$shl60
+ (local.set $$shl60
(i32.shl
(i32.const 1)
- (get_local $$sub59)
+ (local.get $$sub59)
)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$shl60)
- (get_local $$fl$0310)
+ (local.get $$shl60)
+ (local.get $$fl$0310)
)
)
- (set_local $$incdec$ptr62
+ (local.set $$incdec$ptr62
(i32.add
- (get_local $$storemerge$186309)
+ (local.get $$storemerge$186309)
(i32.const 1)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load8_s
- (get_local $$incdec$ptr62)
+ (local.get $$incdec$ptr62)
)
)
- (set_local $$conv48
+ (local.set $$conv48
(i32.shr_s
(i32.shl
- (get_local $$10)
+ (local.get $$10)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$11
+ (local.set $$11
(i32.and
- (get_local $$conv48)
+ (local.get $$conv48)
(i32.const -32)
)
)
- (set_local $$cmp50
+ (local.set $$cmp50
(i32.eq
- (get_local $$11)
+ (local.get $$11)
(i32.const 32)
)
)
(if
- (get_local $$cmp50)
+ (local.get $$cmp50)
(block
- (set_local $$9
- (get_local $$10)
+ (local.set $$9
+ (local.get $$10)
)
- (set_local $$conv48311
- (get_local $$conv48)
+ (local.set $$conv48311
+ (local.get $$conv48)
)
- (set_local $$fl$0310
- (get_local $$or)
+ (local.set $$fl$0310
+ (local.get $$or)
)
- (set_local $$storemerge$186309
- (get_local $$incdec$ptr62)
+ (local.set $$storemerge$186309
+ (local.get $$incdec$ptr62)
)
)
(block
- (set_local $$12
- (get_local $$10)
+ (local.set $$12
+ (local.get $$10)
)
- (set_local $$fl$0284
- (get_local $$or)
+ (local.set $$fl$0284
+ (local.get $$or)
)
- (set_local $$storemerge$186282
- (get_local $$incdec$ptr62)
+ (local.set $$storemerge$186282
+ (local.get $$incdec$ptr62)
)
(br $while-out3)
)
@@ -6548,23 +6548,23 @@
)
)
(block
- (set_local $$12
- (get_local $$7)
+ (local.set $$12
+ (local.get $$7)
)
- (set_local $$fl$0284
+ (local.set $$fl$0284
(i32.const 0)
)
- (set_local $$storemerge$186282
- (get_local $$storemerge)
+ (local.set $$storemerge$186282
+ (local.get $$storemerge)
)
)
)
)
- (set_local $$cmp65
+ (local.set $$cmp65
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$12)
+ (local.get $$12)
(i32.const 24)
)
(i32.const 24)
@@ -6574,59 +6574,59 @@
)
(block $do-once5
(if
- (get_local $$cmp65)
+ (local.get $$cmp65)
(block
- (set_local $$arrayidx68
+ (local.set $$arrayidx68
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 1)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load8_s
- (get_local $$arrayidx68)
+ (local.get $$arrayidx68)
)
)
- (set_local $$conv69
+ (local.set $$conv69
(i32.shr_s
(i32.shl
- (get_local $$13)
+ (local.get $$13)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp189
+ (local.set $$isdigittmp189
(i32.add
- (get_local $$conv69)
+ (local.get $$conv69)
(i32.const -48)
)
)
- (set_local $$isdigit190
+ (local.set $$isdigit190
(i32.lt_u
- (get_local $$isdigittmp189)
+ (local.get $$isdigittmp189)
(i32.const 10)
)
)
(if
- (get_local $$isdigit190)
+ (local.get $$isdigit190)
(block
- (set_local $$arrayidx73
+ (local.set $$arrayidx73
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 2)
)
)
- (set_local $$14
+ (local.set $$14
(i32.load8_s
- (get_local $$arrayidx73)
+ (local.get $$arrayidx73)
)
)
- (set_local $$cmp75
+ (local.set $$cmp75
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (local.get $$14)
(i32.const 24)
)
(i32.const 24)
@@ -6635,121 +6635,121 @@
)
)
(if
- (get_local $$cmp75)
+ (local.get $$cmp75)
(block
- (set_local $$arrayidx81
+ (local.set $$arrayidx81
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$isdigittmp189)
+ (local.get $$isdigittmp189)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx81)
+ (local.get $$arrayidx81)
(i32.const 10)
)
- (set_local $$15
+ (local.set $$15
(i32.load8_s
- (get_local $$arrayidx68)
+ (local.get $$arrayidx68)
)
)
- (set_local $$conv83
+ (local.set $$conv83
(i32.shr_s
(i32.shl
- (get_local $$15)
+ (local.get $$15)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub84
+ (local.set $$sub84
(i32.add
- (get_local $$conv83)
+ (local.get $$conv83)
(i32.const -48)
)
)
- (set_local $$i86
+ (local.set $$i86
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$sub84)
+ (local.get $$sub84)
(i32.const 3)
)
)
)
- (set_local $$16
- (get_local $$i86)
+ (local.set $$16
+ (local.get $$i86)
)
- (set_local $$17
- (get_local $$16)
+ (local.set $$17
+ (local.get $$16)
)
- (set_local $$18
+ (local.set $$18
(i32.load
- (get_local $$17)
+ (local.get $$17)
)
)
- (set_local $$19
+ (local.set $$19
(i32.add
- (get_local $$16)
+ (local.get $$16)
(i32.const 4)
)
)
- (set_local $$20
- (get_local $$19)
+ (local.set $$20
+ (local.get $$19)
)
- (set_local $$21
+ (local.set $$21
(i32.load
- (get_local $$20)
+ (local.get $$20)
)
)
- (set_local $$add$ptr88
+ (local.set $$add$ptr88
(i32.add
- (get_local $$storemerge$186282)
+ (local.get $$storemerge$186282)
(i32.const 3)
)
)
- (set_local $$l10n$2
+ (local.set $$l10n$2
(i32.const 1)
)
- (set_local $$storemerge$191
- (get_local $$add$ptr88)
+ (local.set $$storemerge$191
+ (local.get $$add$ptr88)
)
- (set_local $$w$0
- (get_local $$18)
+ (local.set $$w$0
+ (local.get $$18)
)
)
- (set_local $label
+ (local.set $label
(i32.const 24)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 24)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 24)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$tobool90
+ (local.set $$tobool90
(i32.eq
- (get_local $$l10n$1)
+ (local.get $$l10n$1)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool90)
+ (local.get $$tobool90)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
@@ -6757,258 +6757,258 @@
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$arrayidx68)
+ (local.set $$incdec$ptr169269
+ (local.get $$arrayidx68)
)
- (set_local $$l10n$3
+ (local.set $$l10n$3
(i32.const 0)
)
- (set_local $$w$1
+ (local.set $$w$1
(i32.const 0)
)
(br $do-once5)
)
)
- (set_local $$arglist_current
+ (local.set $$arglist_current
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$22
- (get_local $$arglist_current)
+ (local.set $$22
+ (local.get $$arglist_current)
)
- (set_local $$23
+ (local.set $$23
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded4
- (get_local $$23)
+ (local.set $$expanded4
+ (local.get $$23)
)
- (set_local $$expanded
+ (local.set $$expanded
(i32.sub
- (get_local $$expanded4)
+ (local.get $$expanded4)
(i32.const 1)
)
)
- (set_local $$24
+ (local.set $$24
(i32.add
- (get_local $$22)
- (get_local $$expanded)
+ (local.get $$22)
+ (local.get $$expanded)
)
)
- (set_local $$25
+ (local.set $$25
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded8
- (get_local $$25)
+ (local.set $$expanded8
+ (local.get $$25)
)
- (set_local $$expanded7
+ (local.set $$expanded7
(i32.sub
- (get_local $$expanded8)
+ (local.get $$expanded8)
(i32.const 1)
)
)
- (set_local $$expanded6
+ (local.set $$expanded6
(i32.xor
- (get_local $$expanded7)
+ (local.get $$expanded7)
(i32.const -1)
)
)
- (set_local $$26
+ (local.set $$26
(i32.and
- (get_local $$24)
- (get_local $$expanded6)
+ (local.get $$24)
+ (local.get $$expanded6)
)
)
- (set_local $$27
- (get_local $$26)
+ (local.set $$27
+ (local.get $$26)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$27)
+ (local.get $$27)
)
)
- (set_local $$arglist_next
+ (local.set $$arglist_next
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
+ (local.get $$ap)
+ (local.get $$arglist_next)
)
- (set_local $$l10n$2
+ (local.set $$l10n$2
(i32.const 0)
)
- (set_local $$storemerge$191
- (get_local $$arrayidx68)
+ (local.set $$storemerge$191
+ (local.get $$arrayidx68)
)
- (set_local $$w$0
- (get_local $$28)
+ (local.set $$w$0
+ (local.get $$28)
)
)
)
- (set_local $$cmp97
+ (local.set $$cmp97
(i32.lt_s
- (get_local $$w$0)
+ (local.get $$w$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp97)
+ (local.get $$cmp97)
(block
- (set_local $$or100
+ (local.set $$or100
(i32.or
- (get_local $$fl$0284)
+ (local.get $$fl$0284)
(i32.const 8192)
)
)
- (set_local $$sub101
+ (local.set $$sub101
(i32.sub
(i32.const 0)
- (get_local $$w$0)
+ (local.get $$w$0)
)
)
- (set_local $$fl$1
- (get_local $$or100)
+ (local.set $$fl$1
+ (local.get $$or100)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$191)
)
- (set_local $$l10n$3
- (get_local $$l10n$2)
+ (local.set $$l10n$3
+ (local.get $$l10n$2)
)
- (set_local $$w$1
- (get_local $$sub101)
+ (local.set $$w$1
+ (local.get $$sub101)
)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$191)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$191)
)
- (set_local $$l10n$3
- (get_local $$l10n$2)
+ (local.set $$l10n$3
+ (local.get $$l10n$2)
)
- (set_local $$w$1
- (get_local $$w$0)
+ (local.set $$w$1
+ (local.get $$w$0)
)
)
)
)
(block
- (set_local $$conv$4$i
+ (local.set $$conv$4$i
(i32.shr_s
(i32.shl
- (get_local $$12)
+ (local.get $$12)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$5$i
+ (local.set $$isdigittmp$5$i
(i32.add
- (get_local $$conv$4$i)
+ (local.get $$conv$4$i)
(i32.const -48)
)
)
- (set_local $$isdigit$6$i
+ (local.set $$isdigit$6$i
(i32.lt_u
- (get_local $$isdigittmp$5$i)
+ (local.get $$isdigittmp$5$i)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$6$i)
+ (local.get $$isdigit$6$i)
(block
- (set_local $$29
- (get_local $$storemerge$186282)
+ (local.set $$29
+ (local.get $$storemerge$186282)
)
- (set_local $$i$07$i
+ (local.set $$i$07$i
(i32.const 0)
)
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$5$i)
+ (local.set $$isdigittmp8$i
+ (local.get $$isdigittmp$5$i)
)
(loop $while-in8
(block $while-out7
- (set_local $$mul$i
+ (local.set $$mul$i
(i32.mul
- (get_local $$i$07$i)
+ (local.get $$i$07$i)
(i32.const 10)
)
)
- (set_local $$add$i
+ (local.set $$add$i
(i32.add
- (get_local $$mul$i)
- (get_local $$isdigittmp8$i)
+ (local.get $$mul$i)
+ (local.get $$isdigittmp8$i)
)
)
- (set_local $$incdec$ptr$i
+ (local.set $$incdec$ptr$i
(i32.add
- (get_local $$29)
+ (local.get $$29)
(i32.const 1)
)
)
- (set_local $$30
+ (local.set $$30
(i32.load8_s
- (get_local $$incdec$ptr$i)
+ (local.get $$incdec$ptr$i)
)
)
- (set_local $$conv$i
+ (local.set $$conv$i
(i32.shr_s
(i32.shl
- (get_local $$30)
+ (local.get $$30)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$i
+ (local.set $$isdigittmp$i
(i32.add
- (get_local $$conv$i)
+ (local.get $$conv$i)
(i32.const -48)
)
)
- (set_local $$isdigit$i
+ (local.set $$isdigit$i
(i32.lt_u
- (get_local $$isdigittmp$i)
+ (local.get $$isdigittmp$i)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$i)
+ (local.get $$isdigit$i)
(block
- (set_local $$29
- (get_local $$incdec$ptr$i)
+ (local.set $$29
+ (local.get $$incdec$ptr$i)
)
- (set_local $$i$07$i
- (get_local $$add$i)
+ (local.set $$i$07$i
+ (local.get $$add$i)
)
- (set_local $$isdigittmp8$i
- (get_local $$isdigittmp$i)
+ (local.set $$isdigittmp8$i
+ (local.get $$isdigittmp$i)
)
)
(block
- (set_local $$add$i$lcssa
- (get_local $$add$i)
+ (local.set $$add$i$lcssa
+ (local.get $$add$i)
)
- (set_local $$incdec$ptr$i$lcssa
- (get_local $$incdec$ptr$i)
+ (local.set $$incdec$ptr$i$lcssa
+ (local.get $$incdec$ptr$i)
)
(br $while-out7)
)
@@ -7016,47 +7016,47 @@
(br $while-in8)
)
)
- (set_local $$cmp105
+ (local.set $$cmp105
(i32.lt_s
- (get_local $$add$i$lcssa)
+ (local.get $$add$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$cmp105)
+ (local.get $$cmp105)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$incdec$ptr$i$lcssa)
+ (local.set $$incdec$ptr169269
+ (local.get $$incdec$ptr$i$lcssa)
)
- (set_local $$l10n$3
- (get_local $$l10n$1)
+ (local.set $$l10n$3
+ (local.get $$l10n$1)
)
- (set_local $$w$1
- (get_local $$add$i$lcssa)
+ (local.set $$w$1
+ (local.get $$add$i$lcssa)
)
)
)
)
(block
- (set_local $$fl$1
- (get_local $$fl$0284)
+ (local.set $$fl$1
+ (local.get $$fl$0284)
)
- (set_local $$incdec$ptr169269
- (get_local $$storemerge$186282)
+ (local.set $$incdec$ptr169269
+ (local.get $$storemerge$186282)
)
- (set_local $$l10n$3
- (get_local $$l10n$1)
+ (local.set $$l10n$3
+ (local.get $$l10n$1)
)
- (set_local $$w$1
+ (local.set $$w$1
(i32.const 0)
)
)
@@ -7064,16 +7064,16 @@
)
)
)
- (set_local $$31
+ (local.set $$31
(i32.load8_s
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
)
)
- (set_local $$cmp111
+ (local.set $$cmp111
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$31)
+ (local.get $$31)
(i32.const 24)
)
(i32.const 24)
@@ -7083,24 +7083,24 @@
)
(block $label$break$L46
(if
- (get_local $$cmp111)
+ (local.get $$cmp111)
(block
- (set_local $$arrayidx114
+ (local.set $$arrayidx114
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 1)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load8_s
- (get_local $$arrayidx114)
+ (local.get $$arrayidx114)
)
)
- (set_local $$cmp116
+ (local.set $$cmp116
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$32)
+ (local.get $$32)
(i32.const 24)
)
(i32.const 24)
@@ -7110,48 +7110,48 @@
)
(if
(i32.eqz
- (get_local $$cmp116)
+ (local.get $$cmp116)
)
(block
- (set_local $$conv$4$i$197
+ (local.set $$conv$4$i$197
(i32.shr_s
(i32.shl
- (get_local $$32)
+ (local.get $$32)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$5$i$198
+ (local.set $$isdigittmp$5$i$198
(i32.add
- (get_local $$conv$4$i$197)
+ (local.get $$conv$4$i$197)
(i32.const -48)
)
)
- (set_local $$isdigit$6$i$199
+ (local.set $$isdigit$6$i$199
(i32.lt_u
- (get_local $$isdigittmp$5$i$198)
+ (local.get $$isdigittmp$5$i$198)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$6$i$199)
+ (local.get $$isdigit$6$i$199)
(block
- (set_local $$49
- (get_local $$arrayidx114)
+ (local.set $$49
+ (local.get $$arrayidx114)
)
- (set_local $$i$07$i$201
+ (local.set $$i$07$i$201
(i32.const 0)
)
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$5$i$198)
+ (local.set $$isdigittmp8$i$200
+ (local.get $$isdigittmp$5$i$198)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx114)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx114)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const 0)
)
(br $label$break$L46)
@@ -7159,69 +7159,69 @@
)
(loop $while-in11
(block $while-out10
- (set_local $$mul$i$202
+ (local.set $$mul$i$202
(i32.mul
- (get_local $$i$07$i$201)
+ (local.get $$i$07$i$201)
(i32.const 10)
)
)
- (set_local $$add$i$203
+ (local.set $$add$i$203
(i32.add
- (get_local $$mul$i$202)
- (get_local $$isdigittmp8$i$200)
+ (local.get $$mul$i$202)
+ (local.get $$isdigittmp8$i$200)
)
)
- (set_local $$incdec$ptr$i$204
+ (local.set $$incdec$ptr$i$204
(i32.add
- (get_local $$49)
+ (local.get $$49)
(i32.const 1)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load8_s
- (get_local $$incdec$ptr$i$204)
+ (local.get $$incdec$ptr$i$204)
)
)
- (set_local $$conv$i$205
+ (local.set $$conv$i$205
(i32.shr_s
(i32.shl
- (get_local $$50)
+ (local.get $$50)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp$i$206
+ (local.set $$isdigittmp$i$206
(i32.add
- (get_local $$conv$i$205)
+ (local.get $$conv$i$205)
(i32.const -48)
)
)
- (set_local $$isdigit$i$207
+ (local.set $$isdigit$i$207
(i32.lt_u
- (get_local $$isdigittmp$i$206)
+ (local.get $$isdigittmp$i$206)
(i32.const 10)
)
)
(if
- (get_local $$isdigit$i$207)
+ (local.get $$isdigit$i$207)
(block
- (set_local $$49
- (get_local $$incdec$ptr$i$204)
+ (local.set $$49
+ (local.get $$incdec$ptr$i$204)
)
- (set_local $$i$07$i$201
- (get_local $$add$i$203)
+ (local.set $$i$07$i$201
+ (local.get $$add$i$203)
)
- (set_local $$isdigittmp8$i$200
- (get_local $$isdigittmp$i$206)
+ (local.set $$isdigittmp8$i$200
+ (local.get $$isdigittmp$i$206)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr$i$204)
+ (local.set $$incdec$ptr169272
+ (local.get $$incdec$ptr$i$204)
)
- (set_local $$p$0
- (get_local $$add$i$203)
+ (local.set $$p$0
+ (local.get $$add$i$203)
)
(br $label$break$L46)
)
@@ -7231,57 +7231,57 @@
)
)
)
- (set_local $$arrayidx119
+ (local.set $$arrayidx119
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 2)
)
)
- (set_local $$33
+ (local.set $$33
(i32.load8_s
- (get_local $$arrayidx119)
+ (local.get $$arrayidx119)
)
)
- (set_local $$conv120
+ (local.set $$conv120
(i32.shr_s
(i32.shl
- (get_local $$33)
+ (local.get $$33)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$isdigittmp187
+ (local.set $$isdigittmp187
(i32.add
- (get_local $$conv120)
+ (local.get $$conv120)
(i32.const -48)
)
)
- (set_local $$isdigit188
+ (local.set $$isdigit188
(i32.lt_u
- (get_local $$isdigittmp187)
+ (local.get $$isdigittmp187)
(i32.const 10)
)
)
(if
- (get_local $$isdigit188)
+ (local.get $$isdigit188)
(block
- (set_local $$arrayidx124
+ (local.set $$arrayidx124
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 3)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load8_s
- (get_local $$arrayidx124)
+ (local.get $$arrayidx124)
)
)
- (set_local $$cmp126
+ (local.set $$cmp126
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$34)
+ (local.get $$34)
(i32.const 24)
)
(i32.const 24)
@@ -7290,322 +7290,322 @@
)
)
(if
- (get_local $$cmp126)
+ (local.get $$cmp126)
(block
- (set_local $$arrayidx132
+ (local.set $$arrayidx132
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$isdigittmp187)
+ (local.get $$isdigittmp187)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx132)
+ (local.get $$arrayidx132)
(i32.const 10)
)
- (set_local $$35
+ (local.set $$35
(i32.load8_s
- (get_local $$arrayidx119)
+ (local.get $$arrayidx119)
)
)
- (set_local $$conv134
+ (local.set $$conv134
(i32.shr_s
(i32.shl
- (get_local $$35)
+ (local.get $$35)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub135
+ (local.set $$sub135
(i32.add
- (get_local $$conv134)
+ (local.get $$conv134)
(i32.const -48)
)
)
- (set_local $$i137
+ (local.set $$i137
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$sub135)
+ (local.get $$sub135)
(i32.const 3)
)
)
)
- (set_local $$36
- (get_local $$i137)
+ (local.set $$36
+ (local.get $$i137)
)
- (set_local $$37
- (get_local $$36)
+ (local.set $$37
+ (local.get $$36)
)
- (set_local $$38
+ (local.set $$38
(i32.load
- (get_local $$37)
+ (local.get $$37)
)
)
- (set_local $$39
+ (local.set $$39
(i32.add
- (get_local $$36)
+ (local.get $$36)
(i32.const 4)
)
)
- (set_local $$40
- (get_local $$39)
+ (local.set $$40
+ (local.get $$39)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$40)
+ (local.get $$40)
)
)
- (set_local $$add$ptr139
+ (local.set $$add$ptr139
(i32.add
- (get_local $$incdec$ptr169269)
+ (local.get $$incdec$ptr169269)
(i32.const 4)
)
)
- (set_local $$incdec$ptr169272
- (get_local $$add$ptr139)
+ (local.set $$incdec$ptr169272
+ (local.get $$add$ptr139)
)
- (set_local $$p$0
- (get_local $$38)
+ (local.set $$p$0
+ (local.get $$38)
)
(br $label$break$L46)
)
)
)
)
- (set_local $$tobool141
+ (local.set $$tobool141
(i32.eq
- (get_local $$l10n$3)
+ (local.get $$l10n$3)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool141)
+ (local.get $$tobool141)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$arglist_current2
+ (local.set $$arglist_current2
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$42
- (get_local $$arglist_current2)
+ (local.set $$42
+ (local.get $$arglist_current2)
)
- (set_local $$43
+ (local.set $$43
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded11
- (get_local $$43)
+ (local.set $$expanded11
+ (local.get $$43)
)
- (set_local $$expanded10
+ (local.set $$expanded10
(i32.sub
- (get_local $$expanded11)
+ (local.get $$expanded11)
(i32.const 1)
)
)
- (set_local $$44
+ (local.set $$44
(i32.add
- (get_local $$42)
- (get_local $$expanded10)
+ (local.get $$42)
+ (local.get $$expanded10)
)
)
- (set_local $$45
+ (local.set $$45
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded15
- (get_local $$45)
+ (local.set $$expanded15
+ (local.get $$45)
)
- (set_local $$expanded14
+ (local.set $$expanded14
(i32.sub
- (get_local $$expanded15)
+ (local.get $$expanded15)
(i32.const 1)
)
)
- (set_local $$expanded13
+ (local.set $$expanded13
(i32.xor
- (get_local $$expanded14)
+ (local.get $$expanded14)
(i32.const -1)
)
)
- (set_local $$46
+ (local.set $$46
(i32.and
- (get_local $$44)
- (get_local $$expanded13)
+ (local.get $$44)
+ (local.get $$expanded13)
)
)
- (set_local $$47
- (get_local $$46)
+ (local.set $$47
+ (local.get $$46)
)
- (set_local $$48
+ (local.set $$48
(i32.load
- (get_local $$47)
+ (local.get $$47)
)
)
- (set_local $$arglist_next3
+ (local.set $$arglist_next3
(i32.add
- (get_local $$47)
+ (local.get $$47)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
+ (local.get $$ap)
+ (local.get $$arglist_next3)
)
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx119)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx119)
)
- (set_local $$p$0
- (get_local $$48)
+ (local.set $$p$0
+ (local.get $$48)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$arrayidx119)
+ (local.set $$incdec$ptr169272
+ (local.get $$arrayidx119)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const 0)
)
)
)
)
(block
- (set_local $$incdec$ptr169272
- (get_local $$incdec$ptr169269)
+ (local.set $$incdec$ptr169272
+ (local.get $$incdec$ptr169269)
)
- (set_local $$p$0
+ (local.set $$p$0
(i32.const -1)
)
)
)
)
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169272)
+ (local.set $$incdec$ptr169271
+ (local.get $$incdec$ptr169272)
)
- (set_local $$st$0
+ (local.set $$st$0
(i32.const 0)
)
(loop $while-in13
(block $while-out12
- (set_local $$51
+ (local.set $$51
(i32.load8_s
- (get_local $$incdec$ptr169271)
+ (local.get $$incdec$ptr169271)
)
)
- (set_local $$conv163
+ (local.set $$conv163
(i32.shr_s
(i32.shl
- (get_local $$51)
+ (local.get $$51)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$sub164
+ (local.set $$sub164
(i32.add
- (get_local $$conv163)
+ (local.get $$conv163)
(i32.const -65)
)
)
- (set_local $$cmp165
+ (local.set $$cmp165
(i32.gt_u
- (get_local $$sub164)
+ (local.get $$sub164)
(i32.const 57)
)
)
(if
- (get_local $$cmp165)
+ (local.get $$cmp165)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr169
+ (local.set $$incdec$ptr169
(i32.add
- (get_local $$incdec$ptr169271)
+ (local.get $$incdec$ptr169271)
(i32.const 1)
)
)
- (set_local $$arrayidx173
+ (local.set $$arrayidx173
(i32.add
(i32.add
(i32.const 3611)
(i32.mul
- (get_local $$st$0)
+ (local.get $$st$0)
(i32.const 58)
)
)
- (get_local $$sub164)
+ (local.get $$sub164)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load8_s
- (get_local $$arrayidx173)
+ (local.get $$arrayidx173)
)
)
- (set_local $$conv174
+ (local.set $$conv174
(i32.and
- (get_local $$52)
+ (local.get $$52)
(i32.const 255)
)
)
- (set_local $$sub175
+ (local.set $$sub175
(i32.add
- (get_local $$conv174)
+ (local.get $$conv174)
(i32.const -1)
)
)
- (set_local $$cmp176
+ (local.set $$cmp176
(i32.lt_u
- (get_local $$sub175)
+ (local.get $$sub175)
(i32.const 8)
)
)
(if
- (get_local $$cmp176)
+ (local.get $$cmp176)
(block
- (set_local $$incdec$ptr169271
- (get_local $$incdec$ptr169)
+ (local.set $$incdec$ptr169271
+ (local.get $$incdec$ptr169)
)
- (set_local $$st$0
- (get_local $$conv174)
+ (local.set $$st$0
+ (local.get $$conv174)
)
)
(block
- (set_local $$$lcssa
- (get_local $$52)
+ (local.set $$$lcssa
+ (local.get $$52)
)
- (set_local $$conv174$lcssa
- (get_local $$conv174)
+ (local.set $$conv174$lcssa
+ (local.get $$conv174)
)
- (set_local $$incdec$ptr169$lcssa
- (get_local $$incdec$ptr169)
+ (local.set $$incdec$ptr169$lcssa
+ (local.get $$incdec$ptr169)
)
- (set_local $$incdec$ptr169271$lcssa414
- (get_local $$incdec$ptr169271)
+ (local.set $$incdec$ptr169271$lcssa414
+ (local.get $$incdec$ptr169271)
)
- (set_local $$st$0$lcssa415
- (get_local $$st$0)
+ (local.set $$st$0$lcssa415
+ (local.get $$st$0)
)
(br $while-out12)
)
@@ -7613,11 +7613,11 @@
(br $while-in13)
)
)
- (set_local $$tobool178
+ (local.set $$tobool178
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$$lcssa)
+ (local.get $$$lcssa)
(i32.const 24)
)
(i32.const 24)
@@ -7626,19 +7626,19 @@
)
)
(if
- (get_local $$tobool178)
+ (local.get $$tobool178)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $$cmp181
+ (local.set $$cmp181
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$$lcssa)
+ (local.get $$$lcssa)
(i32.const 24)
)
(i32.const 24)
@@ -7646,102 +7646,102 @@
(i32.const 19)
)
)
- (set_local $$cmp184
+ (local.set $$cmp184
(i32.gt_s
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const -1)
)
)
(block $do-once14
(if
- (get_local $$cmp181)
+ (local.get $$cmp181)
(if
- (get_local $$cmp184)
+ (local.get $$cmp184)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
- (set_local $label
+ (local.set $label
(i32.const 52)
)
)
(block
(if
- (get_local $$cmp184)
+ (local.get $$cmp184)
(block
- (set_local $$arrayidx192
+ (local.set $$arrayidx192
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const 2)
)
)
)
(i32.store
- (get_local $$arrayidx192)
- (get_local $$conv174$lcssa)
+ (local.get $$arrayidx192)
+ (local.get $$conv174$lcssa)
)
- (set_local $$53
+ (local.set $$53
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$argpos$0)
+ (local.get $$argpos$0)
(i32.const 3)
)
)
)
- (set_local $$54
- (get_local $$53)
+ (local.set $$54
+ (local.get $$53)
)
- (set_local $$55
- (get_local $$54)
+ (local.set $$55
+ (local.get $$54)
)
- (set_local $$56
+ (local.set $$56
(i32.load
- (get_local $$55)
+ (local.get $$55)
)
)
- (set_local $$57
+ (local.set $$57
(i32.add
- (get_local $$54)
+ (local.get $$54)
(i32.const 4)
)
)
- (set_local $$58
- (get_local $$57)
+ (local.set $$58
+ (local.get $$57)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$58)
+ (local.get $$58)
)
)
- (set_local $$60
- (get_local $$arg)
+ (local.set $$60
+ (local.get $$arg)
)
- (set_local $$61
- (get_local $$60)
+ (local.set $$61
+ (local.get $$60)
)
(i32.store
- (get_local $$61)
- (get_local $$56)
+ (local.get $$61)
+ (local.get $$56)
)
- (set_local $$62
+ (local.set $$62
(i32.add
- (get_local $$60)
+ (local.get $$60)
(i32.const 4)
)
)
- (set_local $$63
- (get_local $$62)
+ (local.set $$63
+ (local.get $$62)
)
(i32.store
- (get_local $$63)
- (get_local $$59)
+ (local.get $$63)
+ (local.get $$59)
)
- (set_local $label
+ (local.set $label
(i32.const 52)
)
(br $do-once14)
@@ -7749,128 +7749,128 @@
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $$arg)
- (get_local $$conv174$lcssa)
- (get_local $$ap)
+ (local.get $$arg)
+ (local.get $$conv174$lcssa)
+ (local.get $$ap)
)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 52)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(if
(i32.eqz
- (get_local $$tobool25)
+ (local.get $$tobool25)
)
(block
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load8_s
- (get_local $$incdec$ptr169271$lcssa414)
+ (local.get $$incdec$ptr169271$lcssa414)
)
)
- (set_local $$conv207
+ (local.set $$conv207
(i32.shr_s
(i32.shl
- (get_local $$64)
+ (local.get $$64)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$tobool208
+ (local.set $$tobool208
(i32.ne
- (get_local $$st$0$lcssa415)
+ (local.get $$st$0$lcssa415)
(i32.const 0)
)
)
- (set_local $$and210
+ (local.set $$and210
(i32.and
- (get_local $$conv207)
+ (local.get $$conv207)
(i32.const 15)
)
)
- (set_local $$cmp211
+ (local.set $$cmp211
(i32.eq
- (get_local $$and210)
+ (local.get $$and210)
(i32.const 3)
)
)
- (set_local $$or$cond192
+ (local.set $$or$cond192
(i32.and
- (get_local $$tobool208)
- (get_local $$cmp211)
+ (local.get $$tobool208)
+ (local.get $$cmp211)
)
)
- (set_local $$and214
+ (local.set $$and214
(i32.and
- (get_local $$conv207)
+ (local.get $$conv207)
(i32.const -33)
)
)
- (set_local $$t$0
+ (local.set $$t$0
(if (result i32)
- (get_local $$or$cond192)
- (get_local $$and214)
- (get_local $$conv207)
+ (local.get $$or$cond192)
+ (local.get $$and214)
+ (local.get $$conv207)
)
)
- (set_local $$and216
+ (local.set $$and216
(i32.and
- (get_local $$fl$1)
+ (local.get $$fl$1)
(i32.const 8192)
)
)
- (set_local $$tobool217
+ (local.set $$tobool217
(i32.eq
- (get_local $$and216)
+ (local.get $$and216)
(i32.const 0)
)
)
- (set_local $$and219
+ (local.set $$and219
(i32.and
- (get_local $$fl$1)
+ (local.get $$fl$1)
(i32.const -65537)
)
)
- (set_local $$fl$1$and219
+ (local.set $$fl$1$and219
(if (result i32)
- (get_local $$tobool217)
- (get_local $$fl$1)
- (get_local $$and219)
+ (local.get $$tobool217)
+ (local.get $$fl$1)
+ (local.get $$and219)
)
)
(block $label$break$L75
@@ -7899,7 +7899,7 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case45 $switch-case44 $switch-case43 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case46 $switch-default120 $switch-case37 $switch-case35 $switch-case119 $switch-case48 $switch-case47 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case30 $switch-default120
(i32.sub
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 65)
)
)
@@ -7916,285 +7916,285 @@
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
(i32.sub
- (get_local $$st$0$lcssa415)
+ (local.get $$st$0$lcssa415)
(i32.const 0)
)
)
)
(block
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$71)
- (get_local $$cnt$1)
+ (local.get $$71)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$72
+ (local.set $$72
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$72)
- (get_local $$cnt$1)
+ (local.get $$72)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$73
+ (local.set $$73
(i32.lt_s
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 0)
)
)
- (set_local $$74
+ (local.set $$74
(i32.shr_s
(i32.shl
- (get_local $$73)
+ (local.get $$73)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$75
+ (local.set $$75
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$76
- (get_local $$75)
+ (local.set $$76
+ (local.get $$75)
)
- (set_local $$77
- (get_local $$76)
+ (local.set $$77
+ (local.get $$76)
)
(i32.store
- (get_local $$77)
- (get_local $$cnt$1)
+ (local.get $$77)
+ (local.get $$cnt$1)
)
- (set_local $$78
+ (local.set $$78
(i32.add
- (get_local $$76)
+ (local.get $$76)
(i32.const 4)
)
)
- (set_local $$79
- (get_local $$78)
+ (local.set $$79
+ (local.get $$78)
)
(i32.store
- (get_local $$79)
- (get_local $$74)
+ (local.get $$79)
+ (local.get $$74)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$conv229
+ (local.set $$conv229
(i32.and
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 65535)
)
)
- (set_local $$80
+ (local.set $$80
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store16
- (get_local $$80)
- (get_local $$conv229)
+ (local.get $$80)
+ (local.get $$conv229)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$conv232
+ (local.set $$conv232
(i32.and
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 255)
)
)
- (set_local $$81
+ (local.set $$81
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store8
- (get_local $$81)
- (get_local $$conv232)
+ (local.get $$81)
+ (local.get $$conv232)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$82
+ (local.set $$82
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$82)
- (get_local $$cnt$1)
+ (local.get $$82)
+ (local.get $$cnt$1)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$83
+ (local.set $$83
(i32.lt_s
- (get_local $$cnt$1)
+ (local.get $$cnt$1)
(i32.const 0)
)
)
- (set_local $$84
+ (local.set $$84
(i32.shr_s
(i32.shl
- (get_local $$83)
+ (local.get $$83)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$85
+ (local.set $$85
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$86
- (get_local $$85)
+ (local.set $$86
+ (local.get $$85)
)
- (set_local $$87
- (get_local $$86)
+ (local.set $$87
+ (local.get $$86)
)
(i32.store
- (get_local $$87)
- (get_local $$cnt$1)
+ (local.get $$87)
+ (local.get $$cnt$1)
)
- (set_local $$88
+ (local.set $$88
(i32.add
- (get_local $$86)
+ (local.get $$86)
(i32.const 4)
)
)
- (set_local $$89
- (get_local $$88)
+ (local.set $$89
+ (local.get $$88)
)
(i32.store
- (get_local $$89)
- (get_local $$84)
+ (local.get $$89)
+ (local.get $$84)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch18)
)
)
(block
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$sub$ptr$sub)
+ (local.set $$l$0
+ (local.get $$sub$ptr$sub)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
@@ -8203,35 +8203,35 @@
)
)
(block
- (set_local $$cmp240
+ (local.set $$cmp240
(i32.gt_u
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 8)
)
)
- (set_local $$cond245
+ (local.set $$cond245
(if (result i32)
- (get_local $$cmp240)
- (get_local $$p$0)
+ (local.get $$cmp240)
+ (local.get $$p$0)
(i32.const 8)
)
)
- (set_local $$or246
+ (local.set $$or246
(i32.or
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$fl$3
- (get_local $$or246)
+ (local.set $$fl$3
+ (local.get $$or246)
)
- (set_local $$p$1
- (get_local $$cond245)
+ (local.set $$p$1
+ (local.get $$cond245)
)
- (set_local $$t$1
+ (local.set $$t$1
(i32.const 120)
)
- (set_local $label
+ (local.set $label
(i32.const 64)
)
(br $switch17)
@@ -8240,155 +8240,155 @@
(nop)
)
(block
- (set_local $$fl$3
- (get_local $$fl$1$and219)
+ (local.set $$fl$3
+ (local.get $$fl$1$and219)
)
- (set_local $$p$1
- (get_local $$p$0)
+ (local.set $$p$1
+ (local.get $$p$0)
)
- (set_local $$t$1
- (get_local $$t$0)
+ (local.set $$t$1
+ (local.get $$t$0)
)
- (set_local $label
+ (local.set $label
(i32.const 64)
)
(br $switch17)
)
)
(block
- (set_local $$116
- (get_local $$arg)
+ (local.set $$116
+ (local.get $$arg)
)
- (set_local $$117
- (get_local $$116)
+ (local.set $$117
+ (local.get $$116)
)
- (set_local $$118
+ (local.set $$118
(i32.load
- (get_local $$117)
+ (local.get $$117)
)
)
- (set_local $$119
+ (local.set $$119
(i32.add
- (get_local $$116)
+ (local.get $$116)
(i32.const 4)
)
)
- (set_local $$120
- (get_local $$119)
+ (local.set $$120
+ (local.get $$119)
)
- (set_local $$121
+ (local.set $$121
(i32.load
- (get_local $$120)
+ (local.get $$120)
)
)
- (set_local $$122
+ (local.set $$122
(i32.eq
- (get_local $$118)
+ (local.get $$118)
(i32.const 0)
)
)
- (set_local $$123
+ (local.set $$123
(i32.eq
- (get_local $$121)
+ (local.get $$121)
(i32.const 0)
)
)
- (set_local $$124
+ (local.set $$124
(i32.and
- (get_local $$122)
- (get_local $$123)
+ (local.get $$122)
+ (local.get $$123)
)
)
(if
- (get_local $$124)
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$add$ptr205)
+ (local.get $$124)
+ (local.set $$s$addr$0$lcssa$i$229
+ (local.get $$add$ptr205)
)
(block
- (set_local $$126
- (get_local $$118)
+ (local.set $$126
+ (local.get $$118)
)
- (set_local $$129
- (get_local $$121)
+ (local.set $$129
+ (local.get $$121)
)
- (set_local $$s$addr$06$i$221
- (get_local $$add$ptr205)
+ (local.set $$s$addr$06$i$221
+ (local.get $$add$ptr205)
)
(loop $while-in32
(block $while-out31
- (set_local $$125
+ (local.set $$125
(i32.and
- (get_local $$126)
+ (local.get $$126)
(i32.const 7)
)
)
- (set_local $$127
+ (local.set $$127
(i32.or
- (get_local $$125)
+ (local.get $$125)
(i32.const 48)
)
)
- (set_local $$128
+ (local.set $$128
(i32.and
- (get_local $$127)
+ (local.get $$127)
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$225
+ (local.set $$incdec$ptr$i$225
(i32.add
- (get_local $$s$addr$06$i$221)
+ (local.get $$s$addr$06$i$221)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr$i$225)
- (get_local $$128)
+ (local.get $$incdec$ptr$i$225)
+ (local.get $$128)
)
- (set_local $$130
+ (local.set $$130
(call $_bitshift64Lshr
- (get_local $$126)
- (get_local $$129)
+ (local.get $$126)
+ (local.get $$129)
(i32.const 3)
)
)
- (set_local $$131
- (get_global $tempRet0)
+ (local.set $$131
+ (global.get $tempRet0)
)
- (set_local $$132
+ (local.set $$132
(i32.eq
- (get_local $$130)
+ (local.get $$130)
(i32.const 0)
)
)
- (set_local $$133
+ (local.set $$133
(i32.eq
- (get_local $$131)
+ (local.get $$131)
(i32.const 0)
)
)
- (set_local $$134
+ (local.set $$134
(i32.and
- (get_local $$132)
- (get_local $$133)
+ (local.get $$132)
+ (local.get $$133)
)
)
(if
- (get_local $$134)
+ (local.get $$134)
(block
- (set_local $$s$addr$0$lcssa$i$229
- (get_local $$incdec$ptr$i$225)
+ (local.set $$s$addr$0$lcssa$i$229
+ (local.get $$incdec$ptr$i$225)
)
(br $while-out31)
)
(block
- (set_local $$126
- (get_local $$130)
+ (local.set $$126
+ (local.get $$130)
)
- (set_local $$129
- (get_local $$131)
+ (local.set $$129
+ (local.get $$131)
)
- (set_local $$s$addr$06$i$221
- (get_local $$incdec$ptr$i$225)
+ (local.set $$s$addr$06$i$221
+ (local.get $$incdec$ptr$i$225)
)
)
)
@@ -8397,85 +8397,85 @@
)
)
)
- (set_local $$and263
+ (local.set $$and263
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool264
+ (local.set $$tobool264
(i32.eq
- (get_local $$and263)
+ (local.get $$and263)
(i32.const 0)
)
)
(if
- (get_local $$tobool264)
+ (local.get $$tobool264)
(block
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$a$0
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$p$0)
+ (local.set $$p$2
+ (local.get $$p$0)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$sub$ptr$rhs$cast267
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$sub$ptr$rhs$cast267
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$sub$ptr$sub268
+ (local.set $$sub$ptr$sub268
(i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast267)
+ (local.get $$sub$ptr$lhs$cast317)
+ (local.get $$sub$ptr$rhs$cast267)
)
)
- (set_local $$add269
+ (local.set $$add269
(i32.add
- (get_local $$sub$ptr$sub268)
+ (local.get $$sub$ptr$sub268)
(i32.const 1)
)
)
- (set_local $$cmp270
+ (local.set $$cmp270
(i32.lt_s
- (get_local $$p$0)
- (get_local $$add269)
+ (local.get $$p$0)
+ (local.get $$add269)
)
)
- (set_local $$add269$p$0
+ (local.set $$add269$p$0
(if (result i32)
- (get_local $$cmp270)
- (get_local $$add269)
- (get_local $$p$0)
+ (local.get $$cmp270)
+ (local.get $$add269)
+ (local.get $$p$0)
)
)
- (set_local $$a$0
- (get_local $$s$addr$0$lcssa$i$229)
+ (local.set $$a$0
+ (local.get $$s$addr$0$lcssa$i$229)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$add269$p$0)
+ (local.set $$p$2
+ (local.get $$add269$p$0)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
@@ -8486,156 +8486,156 @@
(nop)
)
(block
- (set_local $$135
- (get_local $$arg)
+ (local.set $$135
+ (local.get $$arg)
)
- (set_local $$136
- (get_local $$135)
+ (local.set $$136
+ (local.get $$135)
)
- (set_local $$137
+ (local.set $$137
(i32.load
- (get_local $$136)
+ (local.get $$136)
)
)
- (set_local $$138
+ (local.set $$138
(i32.add
- (get_local $$135)
+ (local.get $$135)
(i32.const 4)
)
)
- (set_local $$139
- (get_local $$138)
+ (local.set $$139
+ (local.get $$138)
)
- (set_local $$140
+ (local.set $$140
(i32.load
- (get_local $$139)
+ (local.get $$139)
)
)
- (set_local $$141
+ (local.set $$141
(i32.lt_s
- (get_local $$140)
+ (local.get $$140)
(i32.const 0)
)
)
(if
- (get_local $$141)
+ (local.get $$141)
(block
- (set_local $$142
+ (local.set $$142
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $$137)
- (get_local $$140)
+ (local.get $$137)
+ (local.get $$140)
)
)
- (set_local $$143
- (get_global $tempRet0)
+ (local.set $$143
+ (global.get $tempRet0)
)
- (set_local $$144
- (get_local $$arg)
+ (local.set $$144
+ (local.get $$arg)
)
- (set_local $$145
- (get_local $$144)
+ (local.set $$145
+ (local.get $$144)
)
(i32.store
- (get_local $$145)
- (get_local $$142)
+ (local.get $$145)
+ (local.get $$142)
)
- (set_local $$146
+ (local.set $$146
(i32.add
- (get_local $$144)
+ (local.get $$144)
(i32.const 4)
)
)
- (set_local $$147
- (get_local $$146)
+ (local.set $$147
+ (local.get $$146)
)
(i32.store
- (get_local $$147)
- (get_local $$143)
+ (local.get $$147)
+ (local.get $$143)
)
- (set_local $$148
- (get_local $$142)
+ (local.set $$148
+ (local.get $$142)
)
- (set_local $$149
- (get_local $$143)
+ (local.set $$149
+ (local.get $$143)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 1)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
(br $label$break$L75)
)
)
- (set_local $$and289
+ (local.set $$and289
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 2048)
)
)
- (set_local $$tobool290
+ (local.set $$tobool290
(i32.eq
- (get_local $$and289)
+ (local.get $$and289)
(i32.const 0)
)
)
(if
- (get_local $$tobool290)
+ (local.get $$tobool290)
(block
- (set_local $$and294
+ (local.set $$and294
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 1)
)
)
- (set_local $$tobool295
+ (local.set $$tobool295
(i32.eq
- (get_local $$and294)
+ (local.get $$and294)
(i32.const 0)
)
)
- (set_local $$$
+ (local.set $$$
(if (result i32)
- (get_local $$tobool295)
+ (local.get $$tobool295)
(i32.const 4091)
(i32.const 4093)
)
)
- (set_local $$148
- (get_local $$137)
+ (local.set $$148
+ (local.get $$137)
)
- (set_local $$149
- (get_local $$140)
+ (local.set $$149
+ (local.get $$140)
)
- (set_local $$pl$0
- (get_local $$and294)
+ (local.set $$pl$0
+ (local.get $$and294)
)
- (set_local $$prefix$0
- (get_local $$$)
+ (local.set $$prefix$0
+ (local.get $$$)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
)
(block
- (set_local $$148
- (get_local $$137)
+ (local.set $$148
+ (local.get $$137)
)
- (set_local $$149
- (get_local $$140)
+ (local.set $$149
+ (local.get $$140)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 1)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4092)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
)
@@ -8644,233 +8644,233 @@
)
)
(block
- (set_local $$65
- (get_local $$arg)
+ (local.set $$65
+ (local.get $$arg)
)
- (set_local $$66
- (get_local $$65)
+ (local.set $$66
+ (local.get $$65)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$66)
+ (local.get $$66)
)
)
- (set_local $$68
+ (local.set $$68
(i32.add
- (get_local $$65)
+ (local.get $$65)
(i32.const 4)
)
)
- (set_local $$69
- (get_local $$68)
+ (local.set $$69
+ (local.get $$68)
)
- (set_local $$70
+ (local.set $$70
(i32.load
- (get_local $$69)
+ (local.get $$69)
)
)
- (set_local $$148
- (get_local $$67)
+ (local.set $$148
+ (local.get $$67)
)
- (set_local $$149
- (get_local $$70)
+ (local.set $$149
+ (local.get $$70)
)
- (set_local $$pl$0
+ (local.set $$pl$0
(i32.const 0)
)
- (set_local $$prefix$0
+ (local.set $$prefix$0
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 76)
)
(br $switch17)
)
)
(block
- (set_local $$161
- (get_local $$arg)
+ (local.set $$161
+ (local.get $$arg)
)
- (set_local $$162
- (get_local $$161)
+ (local.set $$162
+ (local.get $$161)
)
- (set_local $$163
+ (local.set $$163
(i32.load
- (get_local $$162)
+ (local.get $$162)
)
)
- (set_local $$164
+ (local.set $$164
(i32.add
- (get_local $$161)
+ (local.get $$161)
(i32.const 4)
)
)
- (set_local $$165
- (get_local $$164)
+ (local.set $$165
+ (local.get $$164)
)
- (set_local $$166
+ (local.set $$166
(i32.load
- (get_local $$165)
+ (local.get $$165)
)
)
- (set_local $$167
+ (local.set $$167
(i32.and
- (get_local $$163)
+ (local.get $$163)
(i32.const 255)
)
)
(i32.store8
- (get_local $$add$ptr340)
- (get_local $$167)
+ (local.get $$add$ptr340)
+ (local.get $$167)
)
- (set_local $$a$2
- (get_local $$add$ptr340)
+ (local.set $$a$2
+ (local.get $$add$ptr340)
)
- (set_local $$fl$6
- (get_local $$and219)
+ (local.set $$fl$6
+ (local.get $$and219)
)
- (set_local $$p$5
+ (local.set $$p$5
(i32.const 1)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
(br $switch17)
)
)
(block
- (set_local $$call344
+ (local.set $$call344
(call $___errno_location)
)
- (set_local $$168
+ (local.set $$168
(i32.load
- (get_local $$call344)
+ (local.get $$call344)
)
)
- (set_local $$call345
+ (local.set $$call345
(call $_strerror
- (get_local $$168)
+ (local.get $$168)
)
)
- (set_local $$a$1
- (get_local $$call345)
+ (local.set $$a$1
+ (local.get $$call345)
)
- (set_local $label
+ (local.set $label
(i32.const 82)
)
(br $switch17)
)
)
(block
- (set_local $$169
+ (local.set $$169
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$tobool349
+ (local.set $$tobool349
(i32.ne
- (get_local $$169)
+ (local.get $$169)
(i32.const 0)
)
)
- (set_local $$cond354
+ (local.set $$cond354
(if (result i32)
- (get_local $$tobool349)
- (get_local $$169)
+ (local.get $$tobool349)
+ (local.get $$169)
(i32.const 4101)
)
)
- (set_local $$a$1
- (get_local $$cond354)
+ (local.set $$a$1
+ (local.get $$cond354)
)
- (set_local $label
+ (local.set $label
(i32.const 82)
)
(br $switch17)
)
)
(block
- (set_local $$170
- (get_local $$arg)
+ (local.set $$170
+ (local.get $$arg)
)
- (set_local $$171
- (get_local $$170)
+ (local.set $$171
+ (local.get $$170)
)
- (set_local $$172
+ (local.set $$172
(i32.load
- (get_local $$171)
+ (local.get $$171)
)
)
- (set_local $$173
+ (local.set $$173
(i32.add
- (get_local $$170)
+ (local.get $$170)
(i32.const 4)
)
)
- (set_local $$174
- (get_local $$173)
+ (local.set $$174
+ (local.get $$173)
)
- (set_local $$175
+ (local.set $$175
(i32.load
- (get_local $$174)
+ (local.get $$174)
)
)
(i32.store
- (get_local $$wc)
- (get_local $$172)
+ (local.get $$wc)
+ (local.get $$172)
)
(i32.store
- (get_local $$arrayidx370)
+ (local.get $$arrayidx370)
(i32.const 0)
)
(i32.store
- (get_local $$arg)
- (get_local $$wc)
+ (local.get $$arg)
+ (local.get $$wc)
)
- (set_local $$p$4365
+ (local.set $$p$4365
(i32.const -1)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
(br $switch17)
)
)
(block
- (set_local $$cmp377$314
+ (local.set $$cmp377$314
(i32.eq
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
(if
- (get_local $$cmp377$314)
+ (local.get $$cmp377$314)
(block
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
+ (local.get $$w$1)
(i32.const 0)
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
)
- (set_local $$i$0$lcssa368
+ (local.set $$i$0$lcssa368
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
)
(block
- (set_local $$p$4365
- (get_local $$p$0)
+ (local.set $$p$4365
+ (local.get $$p$0)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
)
@@ -8893,343 +8893,343 @@
(nop)
)
(block
- (set_local $$181
+ (local.set $$181
(f64.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
(i32.store
- (get_local $$e2$i)
+ (local.get $$e2$i)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$181)
+ (global.get $tempDoublePtr)
+ (local.get $$181)
)
- (set_local $$182
+ (local.set $$182
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$183
+ (local.set $$183
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$184
+ (local.set $$184
(i32.lt_s
- (get_local $$183)
+ (local.get $$183)
(i32.const 0)
)
)
(if
- (get_local $$184)
+ (local.get $$184)
(block
- (set_local $$sub$i
+ (local.set $$sub$i
(f64.neg
- (get_local $$181)
+ (local.get $$181)
)
)
- (set_local $$pl$0$i
+ (local.set $$pl$0$i
(i32.const 1)
)
- (set_local $$prefix$0$i
+ (local.set $$prefix$0$i
(i32.const 4108)
)
- (set_local $$y$addr$0$i
- (get_local $$sub$i)
+ (local.set $$y$addr$0$i
+ (local.get $$sub$i)
)
)
(block
- (set_local $$and$i$238
+ (local.set $$and$i$238
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 2048)
)
)
- (set_local $$tobool9$i
+ (local.set $$tobool9$i
(i32.eq
- (get_local $$and$i$238)
+ (local.get $$and$i$238)
(i32.const 0)
)
)
(if
- (get_local $$tobool9$i)
+ (local.get $$tobool9$i)
(block
- (set_local $$and12$i
+ (local.set $$and12$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 1)
)
)
- (set_local $$tobool13$i
+ (local.set $$tobool13$i
(i32.eq
- (get_local $$and12$i)
+ (local.get $$and12$i)
(i32.const 0)
)
)
- (set_local $$$$i
+ (local.set $$$$i
(if (result i32)
- (get_local $$tobool13$i)
+ (local.get $$tobool13$i)
(i32.const 4109)
(i32.const 4114)
)
)
- (set_local $$pl$0$i
- (get_local $$and12$i)
+ (local.set $$pl$0$i
+ (local.get $$and12$i)
)
- (set_local $$prefix$0$i
- (get_local $$$$i)
+ (local.set $$prefix$0$i
+ (local.get $$$$i)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (local.set $$y$addr$0$i
+ (local.get $$181)
)
)
(block
- (set_local $$pl$0$i
+ (local.set $$pl$0$i
(i32.const 1)
)
- (set_local $$prefix$0$i
+ (local.set $$prefix$0$i
(i32.const 4111)
)
- (set_local $$y$addr$0$i
- (get_local $$181)
+ (local.set $$y$addr$0$i
+ (local.get $$181)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $$y$addr$0$i)
+ (global.get $tempDoublePtr)
+ (local.get $$y$addr$0$i)
)
- (set_local $$185
+ (local.set $$185
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $$186
+ (local.set $$186
(i32.load
(i32.add
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.const 4)
)
)
)
- (set_local $$187
+ (local.set $$187
(i32.and
- (get_local $$186)
+ (local.get $$186)
(i32.const 2146435072)
)
)
- (set_local $$188
+ (local.set $$188
(i32.lt_u
- (get_local $$187)
+ (local.get $$187)
(i32.const 2146435072)
)
)
- (set_local $$189
+ (local.set $$189
(i32.lt_s
(i32.const 0)
(i32.const 0)
)
)
- (set_local $$190
+ (local.set $$190
(i32.eq
- (get_local $$187)
+ (local.get $$187)
(i32.const 2146435072)
)
)
- (set_local $$191
+ (local.set $$191
(i32.and
- (get_local $$190)
- (get_local $$189)
+ (local.get $$190)
+ (local.get $$189)
)
)
- (set_local $$192
+ (local.set $$192
(i32.or
- (get_local $$188)
- (get_local $$191)
+ (local.get $$188)
+ (local.get $$191)
)
)
(block $do-once49
(if
- (get_local $$192)
+ (local.get $$192)
(block
- (set_local $$call55$i
+ (local.set $$call55$i
(call $_frexpl
- (get_local $$y$addr$0$i)
- (get_local $$e2$i)
+ (local.get $$y$addr$0$i)
+ (local.get $$e2$i)
)
)
- (set_local $$mul$i$240
+ (local.set $$mul$i$240
(f64.mul
- (get_local $$call55$i)
+ (local.get $$call55$i)
(f64.const 2)
)
)
- (set_local $$tobool56$i
+ (local.set $$tobool56$i
(f64.ne
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
(f64.const 0)
)
)
(if
- (get_local $$tobool56$i)
+ (local.get $$tobool56$i)
(block
- (set_local $$195
+ (local.set $$195
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$dec$i
+ (local.set $$dec$i
(i32.add
- (get_local $$195)
+ (local.get $$195)
(i32.const -1)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$dec$i)
+ (local.get $$e2$i)
+ (local.get $$dec$i)
)
)
)
- (set_local $$or$i$241
+ (local.set $$or$i$241
(i32.or
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$cmp59$i
+ (local.set $$cmp59$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 97)
)
)
(if
- (get_local $$cmp59$i)
+ (local.get $$cmp59$i)
(block
- (set_local $$and62$i
+ (local.set $$and62$i
(i32.and
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$tobool63$i
+ (local.set $$tobool63$i
(i32.eq
- (get_local $$and62$i)
+ (local.get $$and62$i)
(i32.const 0)
)
)
- (set_local $$add$ptr65$i
+ (local.set $$add$ptr65$i
(i32.add
- (get_local $$prefix$0$i)
+ (local.get $$prefix$0$i)
(i32.const 9)
)
)
- (set_local $$prefix$0$add$ptr65$i
+ (local.set $$prefix$0$add$ptr65$i
(if (result i32)
- (get_local $$tobool63$i)
- (get_local $$prefix$0$i)
- (get_local $$add$ptr65$i)
+ (local.get $$tobool63$i)
+ (local.get $$prefix$0$i)
+ (local.get $$add$ptr65$i)
)
)
- (set_local $$add67$i
+ (local.set $$add67$i
(i32.or
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 2)
)
)
- (set_local $$196
+ (local.set $$196
(i32.gt_u
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 11)
)
)
- (set_local $$sub74$i
+ (local.set $$sub74$i
(i32.sub
(i32.const 12)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
- (set_local $$tobool76552$i
+ (local.set $$tobool76552$i
(i32.eq
- (get_local $$sub74$i)
+ (local.get $$sub74$i)
(i32.const 0)
)
)
- (set_local $$tobool76$i
+ (local.set $$tobool76$i
(i32.or
- (get_local $$196)
- (get_local $$tobool76552$i)
+ (local.get $$196)
+ (local.get $$tobool76552$i)
)
)
(block $do-once51
(if
- (get_local $$tobool76$i)
- (set_local $$y$addr$1$i
- (get_local $$mul$i$240)
+ (local.get $$tobool76$i)
+ (local.set $$y$addr$1$i
+ (local.get $$mul$i$240)
)
(block
- (set_local $$re$1482$i
- (get_local $$sub74$i)
+ (local.set $$re$1482$i
+ (local.get $$sub74$i)
)
- (set_local $$round$0481$i
+ (local.set $$round$0481$i
(f64.const 8)
)
(loop $while-in54
(block $while-out53
- (set_local $$dec78$i
+ (local.set $$dec78$i
(i32.add
- (get_local $$re$1482$i)
+ (local.get $$re$1482$i)
(i32.const -1)
)
)
- (set_local $$mul80$i
+ (local.set $$mul80$i
(f64.mul
- (get_local $$round$0481$i)
+ (local.get $$round$0481$i)
(f64.const 16)
)
)
- (set_local $$tobool79$i
+ (local.set $$tobool79$i
(i32.eq
- (get_local $$dec78$i)
+ (local.get $$dec78$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool79$i)
+ (local.get $$tobool79$i)
(block
- (set_local $$mul80$i$lcssa
- (get_local $$mul80$i)
+ (local.set $$mul80$i$lcssa
+ (local.get $$mul80$i)
)
(br $while-out53)
)
(block
- (set_local $$re$1482$i
- (get_local $$dec78$i)
+ (local.set $$re$1482$i
+ (local.get $$dec78$i)
)
- (set_local $$round$0481$i
- (get_local $$mul80$i)
+ (local.set $$round$0481$i
+ (local.get $$mul80$i)
)
)
)
(br $while-in54)
)
)
- (set_local $$197
+ (local.set $$197
(i32.load8_s
- (get_local $$prefix$0$add$ptr65$i)
+ (local.get $$prefix$0$add$ptr65$i)
)
)
- (set_local $$cmp82$i
+ (local.set $$cmp82$i
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$197)
+ (local.get $$197)
(i32.const 24)
)
(i32.const 24)
@@ -9238,50 +9238,50 @@
)
)
(if
- (get_local $$cmp82$i)
+ (local.get $$cmp82$i)
(block
- (set_local $$sub85$i
+ (local.set $$sub85$i
(f64.neg
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
)
)
- (set_local $$sub86$i
+ (local.set $$sub86$i
(f64.sub
- (get_local $$sub85$i)
- (get_local $$mul80$i$lcssa)
+ (local.get $$sub85$i)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$add87$i
+ (local.set $$add87$i
(f64.add
- (get_local $$mul80$i$lcssa)
- (get_local $$sub86$i)
+ (local.get $$mul80$i$lcssa)
+ (local.get $$sub86$i)
)
)
- (set_local $$sub88$i
+ (local.set $$sub88$i
(f64.neg
- (get_local $$add87$i)
+ (local.get $$add87$i)
)
)
- (set_local $$y$addr$1$i
- (get_local $$sub88$i)
+ (local.set $$y$addr$1$i
+ (local.get $$sub88$i)
)
(br $do-once51)
)
(block
- (set_local $$add90$i
+ (local.set $$add90$i
(f64.add
- (get_local $$mul$i$240)
- (get_local $$mul80$i$lcssa)
+ (local.get $$mul$i$240)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$sub91$i
+ (local.set $$sub91$i
(f64.sub
- (get_local $$add90$i)
- (get_local $$mul80$i$lcssa)
+ (local.get $$add90$i)
+ (local.get $$mul80$i$lcssa)
)
)
- (set_local $$y$addr$1$i
- (get_local $$sub91$i)
+ (local.set $$y$addr$1$i
+ (local.get $$sub91$i)
)
(br $do-once51)
)
@@ -9289,300 +9289,300 @@
)
)
)
- (set_local $$198
+ (local.set $$198
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$cmp94$i
+ (local.set $$cmp94$i
(i32.lt_s
- (get_local $$198)
+ (local.get $$198)
(i32.const 0)
)
)
- (set_local $$sub97$i
+ (local.set $$sub97$i
(i32.sub
(i32.const 0)
- (get_local $$198)
+ (local.get $$198)
)
)
- (set_local $$cond100$i
+ (local.set $$cond100$i
(if (result i32)
- (get_local $$cmp94$i)
- (get_local $$sub97$i)
- (get_local $$198)
+ (local.get $$cmp94$i)
+ (local.get $$sub97$i)
+ (local.get $$198)
)
)
- (set_local $$199
+ (local.set $$199
(i32.lt_s
- (get_local $$cond100$i)
+ (local.get $$cond100$i)
(i32.const 0)
)
)
- (set_local $$200
+ (local.set $$200
(i32.shr_s
(i32.shl
- (get_local $$199)
+ (local.get $$199)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$201
+ (local.set $$201
(call $_fmt_u
- (get_local $$cond100$i)
- (get_local $$200)
- (get_local $$arrayidx$i$236)
+ (local.get $$cond100$i)
+ (local.get $$200)
+ (local.get $$arrayidx$i$236)
)
)
- (set_local $$cmp103$i
+ (local.set $$cmp103$i
(i32.eq
- (get_local $$201)
- (get_local $$arrayidx$i$236)
+ (local.get $$201)
+ (local.get $$arrayidx$i$236)
)
)
(if
- (get_local $$cmp103$i)
+ (local.get $$cmp103$i)
(block
(i32.store8
- (get_local $$incdec$ptr106$i)
+ (local.get $$incdec$ptr106$i)
(i32.const 48)
)
- (set_local $$estr$0$i
- (get_local $$incdec$ptr106$i)
+ (local.set $$estr$0$i
+ (local.get $$incdec$ptr106$i)
)
)
- (set_local $$estr$0$i
- (get_local $$201)
+ (local.set $$estr$0$i
+ (local.get $$201)
)
)
- (set_local $$202
+ (local.set $$202
(i32.shr_s
- (get_local $$198)
+ (local.get $$198)
(i32.const 31)
)
)
- (set_local $$203
+ (local.set $$203
(i32.and
- (get_local $$202)
+ (local.get $$202)
(i32.const 2)
)
)
- (set_local $$204
+ (local.set $$204
(i32.add
- (get_local $$203)
+ (local.get $$203)
(i32.const 43)
)
)
- (set_local $$conv111$i
+ (local.set $$conv111$i
(i32.and
- (get_local $$204)
+ (local.get $$204)
(i32.const 255)
)
)
- (set_local $$incdec$ptr112$i
+ (local.set $$incdec$ptr112$i
(i32.add
- (get_local $$estr$0$i)
+ (local.get $$estr$0$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr112$i)
- (get_local $$conv111$i)
+ (local.get $$incdec$ptr112$i)
+ (local.get $$conv111$i)
)
- (set_local $$add113$i
+ (local.set $$add113$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 15)
)
)
- (set_local $$conv114$i
+ (local.set $$conv114$i
(i32.and
- (get_local $$add113$i)
+ (local.get $$add113$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr115$i
+ (local.set $$incdec$ptr115$i
(i32.add
- (get_local $$estr$0$i)
+ (local.get $$estr$0$i)
(i32.const -2)
)
)
(i32.store8
- (get_local $$incdec$ptr115$i)
- (get_local $$conv114$i)
+ (local.get $$incdec$ptr115$i)
+ (local.get $$conv114$i)
)
- (set_local $$notrhs$i
+ (local.set $$notrhs$i
(i32.lt_s
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 1)
)
)
- (set_local $$and134$i
+ (local.set $$and134$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool135$i
+ (local.set $$tobool135$i
(i32.eq
- (get_local $$and134$i)
+ (local.get $$and134$i)
(i32.const 0)
)
)
- (set_local $$s$0$i
- (get_local $$buf$i)
+ (local.set $$s$0$i
+ (local.get $$buf$i)
)
- (set_local $$y$addr$2$i
- (get_local $$y$addr$1$i)
+ (local.set $$y$addr$2$i
+ (local.get $$y$addr$1$i)
)
(loop $while-in56
(block $while-out55
- (set_local $$conv116$i
+ (local.set $$conv116$i
(call $f64-to-int
- (get_local $$y$addr$2$i)
+ (local.get $$y$addr$2$i)
)
)
- (set_local $$arrayidx117$i
+ (local.set $$arrayidx117$i
(i32.add
(i32.const 4075)
- (get_local $$conv116$i)
+ (local.get $$conv116$i)
)
)
- (set_local $$205
+ (local.set $$205
(i32.load8_s
- (get_local $$arrayidx117$i)
+ (local.get $$arrayidx117$i)
)
)
- (set_local $$conv118$393$i
+ (local.set $$conv118$393$i
(i32.and
- (get_local $$205)
+ (local.get $$205)
(i32.const 255)
)
)
- (set_local $$or120$i
+ (local.set $$or120$i
(i32.or
- (get_local $$conv118$393$i)
- (get_local $$and62$i)
+ (local.get $$conv118$393$i)
+ (local.get $$and62$i)
)
)
- (set_local $$conv121$i
+ (local.set $$conv121$i
(i32.and
- (get_local $$or120$i)
+ (local.get $$or120$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr122$i
+ (local.set $$incdec$ptr122$i
(i32.add
- (get_local $$s$0$i)
+ (local.get $$s$0$i)
(i32.const 1)
)
)
(i32.store8
- (get_local $$s$0$i)
- (get_local $$conv121$i)
+ (local.get $$s$0$i)
+ (local.get $$conv121$i)
)
- (set_local $$conv123$i
- (f64.convert_s/i32
- (get_local $$conv116$i)
+ (local.set $$conv123$i
+ (f64.convert_i32_s
+ (local.get $$conv116$i)
)
)
- (set_local $$sub124$i
+ (local.set $$sub124$i
(f64.sub
- (get_local $$y$addr$2$i)
- (get_local $$conv123$i)
+ (local.get $$y$addr$2$i)
+ (local.get $$conv123$i)
)
)
- (set_local $$mul125$i
+ (local.set $$mul125$i
(f64.mul
- (get_local $$sub124$i)
+ (local.get $$sub124$i)
(f64.const 16)
)
)
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$sub$ptr$lhs$cast$i
+ (local.get $$incdec$ptr122$i)
)
- (set_local $$sub$ptr$sub$i
+ (local.set $$sub$ptr$sub$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$cmp127$i
+ (local.set $$cmp127$i
(i32.eq
- (get_local $$sub$ptr$sub$i)
+ (local.get $$sub$ptr$sub$i)
(i32.const 1)
)
)
(block $do-once57
(if
- (get_local $$cmp127$i)
+ (local.get $$cmp127$i)
(block
- (set_local $$notlhs$i
+ (local.set $$notlhs$i
(f64.eq
- (get_local $$mul125$i)
+ (local.get $$mul125$i)
(f64.const 0)
)
)
- (set_local $$or$cond1$not$i
+ (local.set $$or$cond1$not$i
(i32.and
- (get_local $$notrhs$i)
- (get_local $$notlhs$i)
+ (local.get $$notrhs$i)
+ (local.get $$notlhs$i)
)
)
- (set_local $$or$cond$i
+ (local.set $$or$cond$i
(i32.and
- (get_local $$tobool135$i)
- (get_local $$or$cond1$not$i)
+ (local.get $$tobool135$i)
+ (local.get $$or$cond1$not$i)
)
)
(if
- (get_local $$or$cond$i)
+ (local.get $$or$cond$i)
(block
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr122$i)
)
(br $do-once57)
)
)
- (set_local $$incdec$ptr137$i
+ (local.set $$incdec$ptr137$i
(i32.add
- (get_local $$s$0$i)
+ (local.get $$s$0$i)
(i32.const 2)
)
)
(i32.store8
- (get_local $$incdec$ptr122$i)
+ (local.get $$incdec$ptr122$i)
(i32.const 46)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr137$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr137$i)
)
)
- (set_local $$s$1$i
- (get_local $$incdec$ptr122$i)
+ (local.set $$s$1$i
+ (local.get $$incdec$ptr122$i)
)
)
)
- (set_local $$tobool139$i
+ (local.set $$tobool139$i
(f64.ne
- (get_local $$mul125$i)
+ (local.get $$mul125$i)
(f64.const 0)
)
)
(if
- (get_local $$tobool139$i)
+ (local.get $$tobool139$i)
(block
- (set_local $$s$0$i
- (get_local $$s$1$i)
+ (local.set $$s$0$i
+ (local.get $$s$1$i)
)
- (set_local $$y$addr$2$i
- (get_local $$mul125$i)
+ (local.set $$y$addr$2$i
+ (local.get $$mul125$i)
)
)
(block
- (set_local $$s$1$i$lcssa
- (get_local $$s$1$i)
+ (local.set $$s$1$i$lcssa
+ (local.get $$s$1$i)
)
(br $while-out55)
)
@@ -9590,376 +9590,376 @@
(br $while-in56)
)
)
- (set_local $$tobool140$i
+ (local.set $$tobool140$i
(i32.ne
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
- (set_local $$$pre566$i
- (get_local $$s$1$i$lcssa)
+ (local.set $$$pre566$i
+ (local.get $$s$1$i$lcssa)
)
- (set_local $$sub146$i
+ (local.set $$sub146$i
(i32.add
- (get_local $$sub$ptr$sub145$i)
- (get_local $$$pre566$i)
+ (local.get $$sub$ptr$sub145$i)
+ (local.get $$$pre566$i)
)
)
- (set_local $$cmp147$i
+ (local.set $$cmp147$i
(i32.lt_s
- (get_local $$sub146$i)
- (get_local $$p$0)
+ (local.get $$sub146$i)
+ (local.get $$p$0)
)
)
- (set_local $$or$cond384
+ (local.set $$or$cond384
(i32.and
- (get_local $$tobool140$i)
- (get_local $$cmp147$i)
+ (local.get $$tobool140$i)
+ (local.get $$cmp147$i)
)
)
- (set_local $$sub$ptr$rhs$cast152$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast152$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$add150$i
+ (local.set $$add150$i
(i32.add
- (get_local $$sub$ptr$sub153$i)
- (get_local $$p$0)
+ (local.get $$sub$ptr$sub153$i)
+ (local.get $$p$0)
)
)
- (set_local $$add154$i
+ (local.set $$add154$i
(i32.sub
- (get_local $$add150$i)
- (get_local $$sub$ptr$rhs$cast152$i)
+ (local.get $$add150$i)
+ (local.get $$sub$ptr$rhs$cast152$i)
)
)
- (set_local $$sub$ptr$rhs$cast161$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast161$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub162$i
+ (local.set $$sub$ptr$sub162$i
(i32.sub
- (get_local $$sub$ptr$sub159$i)
- (get_local $$sub$ptr$rhs$cast161$i)
+ (local.get $$sub$ptr$sub159$i)
+ (local.get $$sub$ptr$rhs$cast161$i)
)
)
- (set_local $$add163$i
+ (local.set $$add163$i
(i32.add
- (get_local $$sub$ptr$sub162$i)
- (get_local $$$pre566$i)
+ (local.get $$sub$ptr$sub162$i)
+ (local.get $$$pre566$i)
)
)
- (set_local $$l$0$i
+ (local.set $$l$0$i
(if (result i32)
- (get_local $$or$cond384)
- (get_local $$add154$i)
- (get_local $$add163$i)
+ (local.get $$or$cond384)
+ (local.get $$add154$i)
+ (local.get $$add163$i)
)
)
- (set_local $$add165$i
+ (local.set $$add165$i
(i32.add
- (get_local $$l$0$i)
- (get_local $$add67$i)
+ (local.get $$l$0$i)
+ (local.get $$add67$i)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$fl$1$and219)
)
- (set_local $$206
+ (local.set $$206
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$418$i
+ (local.set $$and$i$418$i
(i32.and
- (get_local $$206)
+ (local.get $$206)
(i32.const 32)
)
)
- (set_local $$tobool$i$419$i
+ (local.set $$tobool$i$419$i
(i32.eq
- (get_local $$and$i$418$i)
+ (local.get $$and$i$418$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$419$i)
+ (local.get $$tobool$i$419$i)
(drop
(call $___fwritex
- (get_local $$prefix$0$add$ptr65$i)
- (get_local $$add67$i)
- (get_local $$f)
+ (local.get $$prefix$0$add$ptr65$i)
+ (local.get $$add67$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor167$i
+ (local.set $$xor167$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$xor167$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$xor167$i)
)
- (set_local $$sub$ptr$sub172$i
+ (local.set $$sub$ptr$sub172$i
(i32.sub
- (get_local $$$pre566$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$$pre566$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$207
+ (local.set $$207
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$424$i
+ (local.set $$and$i$424$i
(i32.and
- (get_local $$207)
+ (local.get $$207)
(i32.const 32)
)
)
- (set_local $$tobool$i$425$i
+ (local.set $$tobool$i$425$i
(i32.eq
- (get_local $$and$i$424$i)
+ (local.get $$and$i$424$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$425$i)
+ (local.get $$tobool$i$425$i)
(drop
(call $___fwritex
- (get_local $$buf$i)
- (get_local $$sub$ptr$sub172$i)
- (get_local $$f)
+ (local.get $$buf$i)
+ (local.get $$sub$ptr$sub172$i)
+ (local.get $$f)
)
)
)
- (set_local $$sub$ptr$rhs$cast174$i
- (get_local $$incdec$ptr115$i)
+ (local.set $$sub$ptr$rhs$cast174$i
+ (local.get $$incdec$ptr115$i)
)
- (set_local $$sub$ptr$sub175$i
+ (local.set $$sub$ptr$sub175$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast174$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast174$i)
)
)
- (set_local $$sum
+ (local.set $$sum
(i32.add
- (get_local $$sub$ptr$sub172$i)
- (get_local $$sub$ptr$sub175$i)
+ (local.get $$sub$ptr$sub172$i)
+ (local.get $$sub$ptr$sub175$i)
)
)
- (set_local $$sub181$i
+ (local.set $$sub181$i
(i32.sub
- (get_local $$l$0$i)
- (get_local $$sum)
+ (local.get $$l$0$i)
+ (local.get $$sum)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$sub181$i)
+ (local.get $$sub181$i)
(i32.const 0)
(i32.const 0)
)
- (set_local $$208
+ (local.set $$208
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$430$i
+ (local.set $$and$i$430$i
(i32.and
- (get_local $$208)
+ (local.get $$208)
(i32.const 32)
)
)
- (set_local $$tobool$i$431$i
+ (local.set $$tobool$i$431$i
(i32.eq
- (get_local $$and$i$430$i)
+ (local.get $$and$i$430$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$431$i)
+ (local.get $$tobool$i$431$i)
(drop
(call $___fwritex
- (get_local $$incdec$ptr115$i)
- (get_local $$sub$ptr$sub175$i)
- (get_local $$f)
+ (local.get $$incdec$ptr115$i)
+ (local.get $$sub$ptr$sub175$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor186$i
+ (local.set $$xor186$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add165$i)
- (get_local $$xor186$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
+ (local.get $$xor186$i)
)
- (set_local $$cmp188$i
+ (local.set $$cmp188$i
(i32.lt_s
- (get_local $$add165$i)
- (get_local $$w$1)
+ (local.get $$add165$i)
+ (local.get $$w$1)
)
)
- (set_local $$w$add165$i
+ (local.set $$w$add165$i
(if (result i32)
- (get_local $$cmp188$i)
- (get_local $$w$1)
- (get_local $$add165$i)
+ (local.get $$cmp188$i)
+ (local.get $$w$1)
+ (local.get $$add165$i)
)
)
- (set_local $$retval$0$i
- (get_local $$w$add165$i)
+ (local.set $$retval$0$i
+ (local.get $$w$add165$i)
)
(br $do-once49)
)
)
- (set_local $$cmp196$i
+ (local.set $$cmp196$i
(i32.lt_s
- (get_local $$p$0)
+ (local.get $$p$0)
(i32.const 0)
)
)
- (set_local $$$p$i
+ (local.set $$$p$i
(if (result i32)
- (get_local $$cmp196$i)
+ (local.get $$cmp196$i)
(i32.const 6)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
(if
- (get_local $$tobool56$i)
+ (local.get $$tobool56$i)
(block
- (set_local $$mul202$i
+ (local.set $$mul202$i
(f64.mul
- (get_local $$mul$i$240)
+ (local.get $$mul$i$240)
(f64.const 268435456)
)
)
- (set_local $$209
+ (local.set $$209
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$sub203$i
+ (local.set $$sub203$i
(i32.add
- (get_local $$209)
+ (local.get $$209)
(i32.const -28)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$sub203$i)
+ (local.get $$e2$i)
+ (local.get $$sub203$i)
)
- (set_local $$210
- (get_local $$sub203$i)
+ (local.set $$210
+ (local.get $$sub203$i)
)
- (set_local $$y$addr$3$i
- (get_local $$mul202$i)
+ (local.set $$y$addr$3$i
+ (local.get $$mul202$i)
)
)
(block
- (set_local $$$pre564$i
+ (local.set $$$pre564$i
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$210
- (get_local $$$pre564$i)
+ (local.set $$210
+ (local.get $$$pre564$i)
)
- (set_local $$y$addr$3$i
- (get_local $$mul$i$240)
+ (local.set $$y$addr$3$i
+ (local.get $$mul$i$240)
)
)
)
- (set_local $$cmp205$i
+ (local.set $$cmp205$i
(i32.lt_s
- (get_local $$210)
+ (local.get $$210)
(i32.const 0)
)
)
- (set_local $$arraydecay208$add$ptr213$i
+ (local.set $$arraydecay208$add$ptr213$i
(if (result i32)
- (get_local $$cmp205$i)
- (get_local $$big$i)
- (get_local $$add$ptr213$i)
+ (local.get $$cmp205$i)
+ (local.get $$big$i)
+ (local.get $$add$ptr213$i)
)
)
- (set_local $$sub$ptr$rhs$cast345$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$sub$ptr$rhs$cast345$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$y$addr$4$i
- (get_local $$y$addr$3$i)
+ (local.set $$y$addr$4$i
+ (local.get $$y$addr$3$i)
)
- (set_local $$z$0$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$z$0$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
(loop $while-in60
(block $while-out59
- (set_local $$conv216$i
+ (local.set $$conv216$i
(call $f64-to-int
- (get_local $$y$addr$4$i)
+ (local.get $$y$addr$4$i)
)
)
(i32.store
- (get_local $$z$0$i)
- (get_local $$conv216$i)
+ (local.get $$z$0$i)
+ (local.get $$conv216$i)
)
- (set_local $$incdec$ptr217$i
+ (local.set $$incdec$ptr217$i
(i32.add
- (get_local $$z$0$i)
+ (local.get $$z$0$i)
(i32.const 4)
)
)
- (set_local $$conv218$i
- (f64.convert_u/i32
- (get_local $$conv216$i)
+ (local.set $$conv218$i
+ (f64.convert_i32_u
+ (local.get $$conv216$i)
)
)
- (set_local $$sub219$i
+ (local.set $$sub219$i
(f64.sub
- (get_local $$y$addr$4$i)
- (get_local $$conv218$i)
+ (local.get $$y$addr$4$i)
+ (local.get $$conv218$i)
)
)
- (set_local $$mul220$i
+ (local.set $$mul220$i
(f64.mul
- (get_local $$sub219$i)
+ (local.get $$sub219$i)
(f64.const 1e9)
)
)
- (set_local $$tobool222$i
+ (local.set $$tobool222$i
(f64.ne
- (get_local $$mul220$i)
+ (local.get $$mul220$i)
(f64.const 0)
)
)
(if
- (get_local $$tobool222$i)
+ (local.get $$tobool222$i)
(block
- (set_local $$y$addr$4$i
- (get_local $$mul220$i)
+ (local.set $$y$addr$4$i
+ (local.get $$mul220$i)
)
- (set_local $$z$0$i
- (get_local $$incdec$ptr217$i)
+ (local.set $$z$0$i
+ (local.get $$incdec$ptr217$i)
)
)
(block
- (set_local $$incdec$ptr217$i$lcssa
- (get_local $$incdec$ptr217$i)
+ (local.set $$incdec$ptr217$i$lcssa
+ (local.get $$incdec$ptr217$i)
)
(br $while-out59)
)
@@ -9967,233 +9967,233 @@
(br $while-in60)
)
)
- (set_local $$$pr$i
+ (local.set $$$pr$i
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$cmp225$547$i
+ (local.set $$cmp225$547$i
(i32.gt_s
- (get_local $$$pr$i)
+ (local.get $$$pr$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp225$547$i)
+ (local.get $$cmp225$547$i)
(block
- (set_local $$211
- (get_local $$$pr$i)
+ (local.set $$211
+ (local.get $$$pr$i)
)
- (set_local $$a$1549$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$a$1549$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$z$1548$i
- (get_local $$incdec$ptr217$i$lcssa)
+ (local.set $$z$1548$i
+ (local.get $$incdec$ptr217$i$lcssa)
)
(loop $while-in62
(block $while-out61
- (set_local $$cmp228$i
+ (local.set $$cmp228$i
(i32.gt_s
- (get_local $$211)
+ (local.get $$211)
(i32.const 29)
)
)
- (set_local $$cond233$i
+ (local.set $$cond233$i
(if (result i32)
- (get_local $$cmp228$i)
+ (local.get $$cmp228$i)
(i32.const 29)
- (get_local $$211)
+ (local.get $$211)
)
)
- (set_local $$d$0$542$i
+ (local.set $$d$0$542$i
(i32.add
- (get_local $$z$1548$i)
+ (local.get $$z$1548$i)
(i32.const -4)
)
)
- (set_local $$cmp235$543$i
+ (local.set $$cmp235$543$i
(i32.lt_u
- (get_local $$d$0$542$i)
- (get_local $$a$1549$i)
+ (local.get $$d$0$542$i)
+ (local.get $$a$1549$i)
)
)
(block $do-once63
(if
- (get_local $$cmp235$543$i)
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
+ (local.get $$cmp235$543$i)
+ (local.set $$a$2$ph$i
+ (local.get $$a$1549$i)
)
(block
- (set_local $$carry$0544$i
+ (local.set $$carry$0544$i
(i32.const 0)
)
- (set_local $$d$0545$i
- (get_local $$d$0$542$i)
+ (local.set $$d$0545$i
+ (local.get $$d$0$542$i)
)
(loop $while-in66
(block $while-out65
- (set_local $$212
+ (local.set $$212
(i32.load
- (get_local $$d$0545$i)
+ (local.get $$d$0545$i)
)
)
- (set_local $$213
+ (local.set $$213
(call $_bitshift64Shl
- (get_local $$212)
+ (local.get $$212)
(i32.const 0)
- (get_local $$cond233$i)
+ (local.get $$cond233$i)
)
)
- (set_local $$214
- (get_global $tempRet0)
+ (local.set $$214
+ (global.get $tempRet0)
)
- (set_local $$215
+ (local.set $$215
(call $_i64Add
- (get_local $$213)
- (get_local $$214)
- (get_local $$carry$0544$i)
+ (local.get $$213)
+ (local.get $$214)
+ (local.get $$carry$0544$i)
(i32.const 0)
)
)
- (set_local $$216
- (get_global $tempRet0)
+ (local.set $$216
+ (global.get $tempRet0)
)
- (set_local $$217
+ (local.set $$217
(call $___uremdi3
- (get_local $$215)
- (get_local $$216)
+ (local.get $$215)
+ (local.get $$216)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$218
- (get_global $tempRet0)
+ (local.set $$218
+ (global.get $tempRet0)
)
(i32.store
- (get_local $$d$0545$i)
- (get_local $$217)
+ (local.get $$d$0545$i)
+ (local.get $$217)
)
- (set_local $$219
+ (local.set $$219
(call $___udivdi3
- (get_local $$215)
- (get_local $$216)
+ (local.get $$215)
+ (local.get $$216)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $$220
- (get_global $tempRet0)
+ (local.set $$220
+ (global.get $tempRet0)
)
- (set_local $$d$0$i
+ (local.set $$d$0$i
(i32.add
- (get_local $$d$0545$i)
+ (local.get $$d$0545$i)
(i32.const -4)
)
)
- (set_local $$cmp235$i
+ (local.set $$cmp235$i
(i32.lt_u
- (get_local $$d$0$i)
- (get_local $$a$1549$i)
+ (local.get $$d$0$i)
+ (local.get $$a$1549$i)
)
)
(if
- (get_local $$cmp235$i)
+ (local.get $$cmp235$i)
(block
- (set_local $$conv242$i$lcssa
- (get_local $$219)
+ (local.set $$conv242$i$lcssa
+ (local.get $$219)
)
(br $while-out65)
)
(block
- (set_local $$carry$0544$i
- (get_local $$219)
+ (local.set $$carry$0544$i
+ (local.get $$219)
)
- (set_local $$d$0545$i
- (get_local $$d$0$i)
+ (local.set $$d$0545$i
+ (local.get $$d$0$i)
)
)
)
(br $while-in66)
)
)
- (set_local $$tobool244$i
+ (local.set $$tobool244$i
(i32.eq
- (get_local $$conv242$i$lcssa)
+ (local.get $$conv242$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool244$i)
+ (local.get $$tobool244$i)
(block
- (set_local $$a$2$ph$i
- (get_local $$a$1549$i)
+ (local.set $$a$2$ph$i
+ (local.get $$a$1549$i)
)
(br $do-once63)
)
)
- (set_local $$incdec$ptr246$i
+ (local.set $$incdec$ptr246$i
(i32.add
- (get_local $$a$1549$i)
+ (local.get $$a$1549$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$incdec$ptr246$i)
- (get_local $$conv242$i$lcssa)
+ (local.get $$incdec$ptr246$i)
+ (local.get $$conv242$i$lcssa)
)
- (set_local $$a$2$ph$i
- (get_local $$incdec$ptr246$i)
+ (local.set $$a$2$ph$i
+ (local.get $$incdec$ptr246$i)
)
)
)
)
- (set_local $$z$2$i
- (get_local $$z$1548$i)
+ (local.set $$z$2$i
+ (local.get $$z$1548$i)
)
(loop $while-in68
(block $while-out67
- (set_local $$cmp249$i
+ (local.set $$cmp249$i
(i32.gt_u
- (get_local $$z$2$i)
- (get_local $$a$2$ph$i)
+ (local.get $$z$2$i)
+ (local.get $$a$2$ph$i)
)
)
(if
(i32.eqz
- (get_local $$cmp249$i)
+ (local.get $$cmp249$i)
)
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (local.set $$z$2$i$lcssa
+ (local.get $$z$2$i)
)
(br $while-out67)
)
)
- (set_local $$arrayidx251$i
+ (local.set $$arrayidx251$i
(i32.add
- (get_local $$z$2$i)
+ (local.get $$z$2$i)
(i32.const -4)
)
)
- (set_local $$221
+ (local.set $$221
(i32.load
- (get_local $$arrayidx251$i)
+ (local.get $$arrayidx251$i)
)
)
- (set_local $$lnot$i
+ (local.set $$lnot$i
(i32.eq
- (get_local $$221)
+ (local.get $$221)
(i32.const 0)
)
)
(if
- (get_local $$lnot$i)
- (set_local $$z$2$i
- (get_local $$arrayidx251$i)
+ (local.get $$lnot$i)
+ (local.set $$z$2$i
+ (local.get $$arrayidx251$i)
)
(block
- (set_local $$z$2$i$lcssa
- (get_local $$z$2$i)
+ (local.set $$z$2$i$lcssa
+ (local.get $$z$2$i)
)
(br $while-out67)
)
@@ -10201,49 +10201,49 @@
(br $while-in68)
)
)
- (set_local $$222
+ (local.set $$222
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$sub256$i
+ (local.set $$sub256$i
(i32.sub
- (get_local $$222)
- (get_local $$cond233$i)
+ (local.get $$222)
+ (local.get $$cond233$i)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$sub256$i)
+ (local.get $$e2$i)
+ (local.get $$sub256$i)
)
- (set_local $$cmp225$i
+ (local.set $$cmp225$i
(i32.gt_s
- (get_local $$sub256$i)
+ (local.get $$sub256$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp225$i)
+ (local.get $$cmp225$i)
(block
- (set_local $$211
- (get_local $$sub256$i)
+ (local.set $$211
+ (local.get $$sub256$i)
)
- (set_local $$a$1549$i
- (get_local $$a$2$ph$i)
+ (local.set $$a$1549$i
+ (local.get $$a$2$ph$i)
)
- (set_local $$z$1548$i
- (get_local $$z$2$i$lcssa)
+ (local.set $$z$1548$i
+ (local.get $$z$2$i$lcssa)
)
)
(block
- (set_local $$$pr477$i
- (get_local $$sub256$i)
+ (local.set $$$pr477$i
+ (local.get $$sub256$i)
)
- (set_local $$a$1$lcssa$i
- (get_local $$a$2$ph$i)
+ (local.set $$a$1$lcssa$i
+ (local.get $$a$2$ph$i)
)
- (set_local $$z$1$lcssa$i
- (get_local $$z$2$i$lcssa)
+ (local.set $$z$1$lcssa$i
+ (local.get $$z$2$i$lcssa)
)
(br $while-out61)
)
@@ -10253,177 +10253,177 @@
)
)
(block
- (set_local $$$pr477$i
- (get_local $$$pr$i)
+ (local.set $$$pr477$i
+ (local.get $$$pr$i)
)
- (set_local $$a$1$lcssa$i
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.set $$a$1$lcssa$i
+ (local.get $$arraydecay208$add$ptr213$i)
)
- (set_local $$z$1$lcssa$i
- (get_local $$incdec$ptr217$i$lcssa)
+ (local.set $$z$1$lcssa$i
+ (local.get $$incdec$ptr217$i$lcssa)
)
)
)
- (set_local $$cmp259$537$i
+ (local.set $$cmp259$537$i
(i32.lt_s
- (get_local $$$pr477$i)
+ (local.get $$$pr477$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp259$537$i)
+ (local.get $$cmp259$537$i)
(block
- (set_local $$add273$i
+ (local.set $$add273$i
(i32.add
- (get_local $$$p$i)
+ (local.get $$$p$i)
(i32.const 25)
)
)
- (set_local $$div274$i
+ (local.set $$div274$i
(i32.and
(call $i32s-div
- (get_local $$add273$i)
+ (local.get $$add273$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$add275$i
+ (local.set $$add275$i
(i32.add
- (get_local $$div274$i)
+ (local.get $$div274$i)
(i32.const 1)
)
)
- (set_local $$cmp299$i
+ (local.set $$cmp299$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 102)
)
)
- (set_local $$223
- (get_local $$$pr477$i)
+ (local.set $$223
+ (local.get $$$pr477$i)
)
- (set_local $$a$3539$i
- (get_local $$a$1$lcssa$i)
+ (local.set $$a$3539$i
+ (local.get $$a$1$lcssa$i)
)
- (set_local $$z$3538$i
- (get_local $$z$1$lcssa$i)
+ (local.set $$z$3538$i
+ (local.get $$z$1$lcssa$i)
)
(loop $while-in70
(block $while-out69
- (set_local $$sub264$i
+ (local.set $$sub264$i
(i32.sub
(i32.const 0)
- (get_local $$223)
+ (local.get $$223)
)
)
- (set_local $$cmp265$i
+ (local.set $$cmp265$i
(i32.gt_s
- (get_local $$sub264$i)
+ (local.get $$sub264$i)
(i32.const 9)
)
)
- (set_local $$cond271$i
+ (local.set $$cond271$i
(if (result i32)
- (get_local $$cmp265$i)
+ (local.get $$cmp265$i)
(i32.const 9)
- (get_local $$sub264$i)
+ (local.get $$sub264$i)
)
)
- (set_local $$cmp277$533$i
+ (local.set $$cmp277$533$i
(i32.lt_u
- (get_local $$a$3539$i)
- (get_local $$z$3538$i)
+ (local.get $$a$3539$i)
+ (local.get $$z$3538$i)
)
)
(block $do-once71
(if
- (get_local $$cmp277$533$i)
+ (local.get $$cmp277$533$i)
(block
- (set_local $$shl280$i
+ (local.set $$shl280$i
(i32.shl
(i32.const 1)
- (get_local $$cond271$i)
+ (local.get $$cond271$i)
)
)
- (set_local $$sub281$i
+ (local.set $$sub281$i
(i32.add
- (get_local $$shl280$i)
+ (local.get $$shl280$i)
(i32.const -1)
)
)
- (set_local $$shr285$i
+ (local.set $$shr285$i
(i32.shr_u
(i32.const 1000000000)
- (get_local $$cond271$i)
+ (local.get $$cond271$i)
)
)
- (set_local $$carry262$0535$i
+ (local.set $$carry262$0535$i
(i32.const 0)
)
- (set_local $$d$1534$i
- (get_local $$a$3539$i)
+ (local.set $$d$1534$i
+ (local.get $$a$3539$i)
)
(loop $while-in74
(block $while-out73
- (set_local $$225
+ (local.set $$225
(i32.load
- (get_local $$d$1534$i)
+ (local.get $$d$1534$i)
)
)
- (set_local $$and282$i
+ (local.set $$and282$i
(i32.and
- (get_local $$225)
- (get_local $$sub281$i)
+ (local.get $$225)
+ (local.get $$sub281$i)
)
)
- (set_local $$shr283$i
+ (local.set $$shr283$i
(i32.shr_u
- (get_local $$225)
- (get_local $$cond271$i)
+ (local.get $$225)
+ (local.get $$cond271$i)
)
)
- (set_local $$add284$i
+ (local.set $$add284$i
(i32.add
- (get_local $$shr283$i)
- (get_local $$carry262$0535$i)
+ (local.get $$shr283$i)
+ (local.get $$carry262$0535$i)
)
)
(i32.store
- (get_local $$d$1534$i)
- (get_local $$add284$i)
+ (local.get $$d$1534$i)
+ (local.get $$add284$i)
)
- (set_local $$mul286$i
+ (local.set $$mul286$i
(i32.mul
- (get_local $$and282$i)
- (get_local $$shr285$i)
+ (local.get $$and282$i)
+ (local.get $$shr285$i)
)
)
- (set_local $$incdec$ptr288$i
+ (local.set $$incdec$ptr288$i
(i32.add
- (get_local $$d$1534$i)
+ (local.get $$d$1534$i)
(i32.const 4)
)
)
- (set_local $$cmp277$i
+ (local.set $$cmp277$i
(i32.lt_u
- (get_local $$incdec$ptr288$i)
- (get_local $$z$3538$i)
+ (local.get $$incdec$ptr288$i)
+ (local.get $$z$3538$i)
)
)
(if
- (get_local $$cmp277$i)
+ (local.get $$cmp277$i)
(block
- (set_local $$carry262$0535$i
- (get_local $$mul286$i)
+ (local.set $$carry262$0535$i
+ (local.get $$mul286$i)
)
- (set_local $$d$1534$i
- (get_local $$incdec$ptr288$i)
+ (local.set $$d$1534$i
+ (local.get $$incdec$ptr288$i)
)
)
(block
- (set_local $$mul286$i$lcssa
- (get_local $$mul286$i)
+ (local.set $$mul286$i$lcssa
+ (local.get $$mul286$i)
)
(br $while-out73)
)
@@ -10431,186 +10431,186 @@
(br $while-in74)
)
)
- (set_local $$226
+ (local.set $$226
(i32.load
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool290$i
+ (local.set $$tobool290$i
(i32.eq
- (get_local $$226)
+ (local.get $$226)
(i32.const 0)
)
)
- (set_local $$incdec$ptr292$i
+ (local.set $$incdec$ptr292$i
(i32.add
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$i
+ (local.set $$incdec$ptr292$a$3$i
(if (result i32)
- (get_local $$tobool290$i)
- (get_local $$incdec$ptr292$i)
- (get_local $$a$3539$i)
+ (local.get $$tobool290$i)
+ (local.get $$incdec$ptr292$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool294$i
+ (local.set $$tobool294$i
(i32.eq
- (get_local $$mul286$i$lcssa)
+ (local.get $$mul286$i$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool294$i)
+ (local.get $$tobool294$i)
(block
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
+ (local.set $$z$4$i
+ (local.get $$z$3538$i)
)
(br $do-once71)
)
)
- (set_local $$incdec$ptr296$i
+ (local.set $$incdec$ptr296$i
(i32.add
- (get_local $$z$3538$i)
+ (local.get $$z$3538$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$z$3538$i)
- (get_local $$mul286$i$lcssa)
+ (local.get $$z$3538$i)
+ (local.get $$mul286$i$lcssa)
)
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$i)
)
- (set_local $$z$4$i
- (get_local $$incdec$ptr296$i)
+ (local.set $$z$4$i
+ (local.get $$incdec$ptr296$i)
)
)
(block
- (set_local $$224
+ (local.set $$224
(i32.load
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$tobool290$569$i
+ (local.set $$tobool290$569$i
(i32.eq
- (get_local $$224)
+ (local.get $$224)
(i32.const 0)
)
)
- (set_local $$incdec$ptr292$570$i
+ (local.set $$incdec$ptr292$570$i
(i32.add
- (get_local $$a$3539$i)
+ (local.get $$a$3539$i)
(i32.const 4)
)
)
- (set_local $$incdec$ptr292$a$3$571$i
+ (local.set $$incdec$ptr292$a$3$571$i
(if (result i32)
- (get_local $$tobool290$569$i)
- (get_local $$incdec$ptr292$570$i)
- (get_local $$a$3539$i)
+ (local.get $$tobool290$569$i)
+ (local.get $$incdec$ptr292$570$i)
+ (local.get $$a$3539$i)
)
)
- (set_local $$incdec$ptr292$a$3573$i
- (get_local $$incdec$ptr292$a$3$571$i)
+ (local.set $$incdec$ptr292$a$3573$i
+ (local.get $$incdec$ptr292$a$3$571$i)
)
- (set_local $$z$4$i
- (get_local $$z$3538$i)
+ (local.set $$z$4$i
+ (local.get $$z$3538$i)
)
)
)
)
- (set_local $$cond304$i
+ (local.set $$cond304$i
(if (result i32)
- (get_local $$cmp299$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.get $$cmp299$i)
+ (local.get $$arraydecay208$add$ptr213$i)
+ (local.get $$incdec$ptr292$a$3573$i)
)
)
- (set_local $$sub$ptr$lhs$cast305$i
- (get_local $$z$4$i)
+ (local.set $$sub$ptr$lhs$cast305$i
+ (local.get $$z$4$i)
)
- (set_local $$sub$ptr$rhs$cast306$i
- (get_local $$cond304$i)
+ (local.set $$sub$ptr$rhs$cast306$i
+ (local.get $$cond304$i)
)
- (set_local $$sub$ptr$sub307$i
+ (local.set $$sub$ptr$sub307$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast305$i)
- (get_local $$sub$ptr$rhs$cast306$i)
+ (local.get $$sub$ptr$lhs$cast305$i)
+ (local.get $$sub$ptr$rhs$cast306$i)
)
)
- (set_local $$sub$ptr$div$i
+ (local.set $$sub$ptr$div$i
(i32.shr_s
- (get_local $$sub$ptr$sub307$i)
+ (local.get $$sub$ptr$sub307$i)
(i32.const 2)
)
)
- (set_local $$cmp308$i
+ (local.set $$cmp308$i
(i32.gt_s
- (get_local $$sub$ptr$div$i)
- (get_local $$add275$i)
+ (local.get $$sub$ptr$div$i)
+ (local.get $$add275$i)
)
)
- (set_local $$add$ptr311$i
+ (local.set $$add$ptr311$i
(i32.add
- (get_local $$cond304$i)
+ (local.get $$cond304$i)
(i32.shl
- (get_local $$add275$i)
+ (local.get $$add275$i)
(i32.const 2)
)
)
)
- (set_local $$add$ptr311$z$4$i
+ (local.set $$add$ptr311$z$4$i
(if (result i32)
- (get_local $$cmp308$i)
- (get_local $$add$ptr311$i)
- (get_local $$z$4$i)
+ (local.get $$cmp308$i)
+ (local.get $$add$ptr311$i)
+ (local.get $$z$4$i)
)
)
- (set_local $$227
+ (local.set $$227
(i32.load
- (get_local $$e2$i)
+ (local.get $$e2$i)
)
)
- (set_local $$add313$i
+ (local.set $$add313$i
(i32.add
- (get_local $$227)
- (get_local $$cond271$i)
+ (local.get $$227)
+ (local.get $$cond271$i)
)
)
(i32.store
- (get_local $$e2$i)
- (get_local $$add313$i)
+ (local.get $$e2$i)
+ (local.get $$add313$i)
)
- (set_local $$cmp259$i
+ (local.set $$cmp259$i
(i32.lt_s
- (get_local $$add313$i)
+ (local.get $$add313$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp259$i)
+ (local.get $$cmp259$i)
(block
- (set_local $$223
- (get_local $$add313$i)
+ (local.set $$223
+ (local.get $$add313$i)
)
- (set_local $$a$3539$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.set $$a$3539$i
+ (local.get $$incdec$ptr292$a$3573$i)
)
- (set_local $$z$3538$i
- (get_local $$add$ptr311$z$4$i)
+ (local.set $$z$3538$i
+ (local.get $$add$ptr311$z$4$i)
)
)
(block
- (set_local $$a$3$lcssa$i
- (get_local $$incdec$ptr292$a$3573$i)
+ (local.set $$a$3$lcssa$i
+ (local.get $$incdec$ptr292$a$3573$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$add$ptr311$z$4$i)
+ (local.set $$z$3$lcssa$i
+ (local.get $$add$ptr311$z$4$i)
)
(br $while-out69)
)
@@ -10620,107 +10620,107 @@
)
)
(block
- (set_local $$a$3$lcssa$i
- (get_local $$a$1$lcssa$i)
+ (local.set $$a$3$lcssa$i
+ (local.get $$a$1$lcssa$i)
)
- (set_local $$z$3$lcssa$i
- (get_local $$z$1$lcssa$i)
+ (local.set $$z$3$lcssa$i
+ (local.get $$z$1$lcssa$i)
)
)
)
- (set_local $$cmp315$i
+ (local.set $$cmp315$i
(i32.lt_u
- (get_local $$a$3$lcssa$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$a$3$lcssa$i)
+ (local.get $$z$3$lcssa$i)
)
)
(block $do-once75
(if
- (get_local $$cmp315$i)
+ (local.get $$cmp315$i)
(block
- (set_local $$sub$ptr$rhs$cast319$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$sub$ptr$rhs$cast319$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$sub$ptr$sub320$i
+ (local.set $$sub$ptr$sub320$i
(i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast319$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$rhs$cast319$i)
)
)
- (set_local $$sub$ptr$div321$i
+ (local.set $$sub$ptr$div321$i
(i32.shr_s
- (get_local $$sub$ptr$sub320$i)
+ (local.get $$sub$ptr$sub320$i)
(i32.const 2)
)
)
- (set_local $$mul322$i
+ (local.set $$mul322$i
(i32.mul
- (get_local $$sub$ptr$div321$i)
+ (local.get $$sub$ptr$div321$i)
(i32.const 9)
)
)
- (set_local $$228
+ (local.set $$228
(i32.load
- (get_local $$a$3$lcssa$i)
+ (local.get $$a$3$lcssa$i)
)
)
- (set_local $$cmp324$529$i
+ (local.set $$cmp324$529$i
(i32.lt_u
- (get_local $$228)
+ (local.get $$228)
(i32.const 10)
)
)
(if
- (get_local $$cmp324$529$i)
+ (local.get $$cmp324$529$i)
(block
- (set_local $$e$1$i
- (get_local $$mul322$i)
+ (local.set $$e$1$i
+ (local.get $$mul322$i)
)
(br $do-once75)
)
(block
- (set_local $$e$0531$i
- (get_local $$mul322$i)
+ (local.set $$e$0531$i
+ (local.get $$mul322$i)
)
- (set_local $$i$0530$i
+ (local.set $$i$0530$i
(i32.const 10)
)
)
)
(loop $while-in78
(block $while-out77
- (set_local $$mul328$i
+ (local.set $$mul328$i
(i32.mul
- (get_local $$i$0530$i)
+ (local.get $$i$0530$i)
(i32.const 10)
)
)
- (set_local $$inc$i
+ (local.set $$inc$i
(i32.add
- (get_local $$e$0531$i)
+ (local.get $$e$0531$i)
(i32.const 1)
)
)
- (set_local $$cmp324$i
+ (local.set $$cmp324$i
(i32.lt_u
- (get_local $$228)
- (get_local $$mul328$i)
+ (local.get $$228)
+ (local.get $$mul328$i)
)
)
(if
- (get_local $$cmp324$i)
+ (local.get $$cmp324$i)
(block
- (set_local $$e$1$i
- (get_local $$inc$i)
+ (local.set $$e$1$i
+ (local.get $$inc$i)
)
(br $while-out77)
)
(block
- (set_local $$e$0531$i
- (get_local $$inc$i)
+ (local.set $$e$0531$i
+ (local.get $$inc$i)
)
- (set_local $$i$0530$i
- (get_local $$mul328$i)
+ (local.set $$i$0530$i
+ (local.get $$mul328$i)
)
)
)
@@ -10728,199 +10728,199 @@
)
)
)
- (set_local $$e$1$i
+ (local.set $$e$1$i
(i32.const 0)
)
)
)
- (set_local $$cmp333$i
+ (local.set $$cmp333$i
(i32.ne
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 102)
)
)
- (set_local $$mul335$i
+ (local.set $$mul335$i
(if (result i32)
- (get_local $$cmp333$i)
- (get_local $$e$1$i)
+ (local.get $$cmp333$i)
+ (local.get $$e$1$i)
(i32.const 0)
)
)
- (set_local $$sub336$i
+ (local.set $$sub336$i
(i32.sub
- (get_local $$$p$i)
- (get_local $$mul335$i)
+ (local.get $$$p$i)
+ (local.get $$mul335$i)
)
)
- (set_local $$cmp338$i
+ (local.set $$cmp338$i
(i32.eq
- (get_local $$or$i$241)
+ (local.get $$or$i$241)
(i32.const 103)
)
)
- (set_local $$tobool341$i
+ (local.set $$tobool341$i
(i32.ne
- (get_local $$$p$i)
+ (local.get $$$p$i)
(i32.const 0)
)
)
- (set_local $$229
+ (local.set $$229
(i32.and
- (get_local $$tobool341$i)
- (get_local $$cmp338$i)
+ (local.get $$tobool341$i)
+ (local.get $$cmp338$i)
)
)
- (set_local $$land$ext$neg$i
+ (local.set $$land$ext$neg$i
(i32.shr_s
(i32.shl
- (get_local $$229)
+ (local.get $$229)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$sub343$i
+ (local.set $$sub343$i
(i32.add
- (get_local $$sub336$i)
- (get_local $$land$ext$neg$i)
+ (local.get $$sub336$i)
+ (local.get $$land$ext$neg$i)
)
)
- (set_local $$sub$ptr$lhs$cast344$i
- (get_local $$z$3$lcssa$i)
+ (local.set $$sub$ptr$lhs$cast344$i
+ (local.get $$z$3$lcssa$i)
)
- (set_local $$sub$ptr$sub346$i
+ (local.set $$sub$ptr$sub346$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast344$i)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$lhs$cast344$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
)
)
- (set_local $$sub$ptr$div347$i
+ (local.set $$sub$ptr$div347$i
(i32.shr_s
- (get_local $$sub$ptr$sub346$i)
+ (local.get $$sub$ptr$sub346$i)
(i32.const 2)
)
)
- (set_local $$230
+ (local.set $$230
(i32.mul
- (get_local $$sub$ptr$div347$i)
+ (local.get $$sub$ptr$div347$i)
(i32.const 9)
)
)
- (set_local $$mul349$i
+ (local.set $$mul349$i
(i32.add
- (get_local $$230)
+ (local.get $$230)
(i32.const -9)
)
)
- (set_local $$cmp350$i
+ (local.set $$cmp350$i
(i32.lt_s
- (get_local $$sub343$i)
- (get_local $$mul349$i)
+ (local.get $$sub343$i)
+ (local.get $$mul349$i)
)
)
(if
- (get_local $$cmp350$i)
+ (local.get $$cmp350$i)
(block
- (set_local $$add$ptr354$i
+ (local.set $$add$ptr354$i
(i32.add
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$arraydecay208$add$ptr213$i)
(i32.const 4)
)
)
- (set_local $$add355$i
+ (local.set $$add355$i
(i32.add
- (get_local $$sub343$i)
+ (local.get $$sub343$i)
(i32.const 9216)
)
)
- (set_local $$div356$i
+ (local.set $$div356$i
(i32.and
(call $i32s-div
- (get_local $$add355$i)
+ (local.get $$add355$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$sub357$i
+ (local.set $$sub357$i
(i32.add
- (get_local $$div356$i)
+ (local.get $$div356$i)
(i32.const -1024)
)
)
- (set_local $$add$ptr358$i
+ (local.set $$add$ptr358$i
(i32.add
- (get_local $$add$ptr354$i)
+ (local.get $$add$ptr354$i)
(i32.shl
- (get_local $$sub357$i)
+ (local.get $$sub357$i)
(i32.const 2)
)
)
)
- (set_local $$rem360$i
+ (local.set $$rem360$i
(i32.and
(call $i32s-rem
- (get_local $$add355$i)
+ (local.get $$add355$i)
(i32.const 9)
)
(i32.const -1)
)
)
- (set_local $$j$0$524$i
+ (local.set $$j$0$524$i
(i32.add
- (get_local $$rem360$i)
+ (local.get $$rem360$i)
(i32.const 1)
)
)
- (set_local $$cmp363$525$i
+ (local.set $$cmp363$525$i
(i32.lt_s
- (get_local $$j$0$524$i)
+ (local.get $$j$0$524$i)
(i32.const 9)
)
)
(if
- (get_local $$cmp363$525$i)
+ (local.get $$cmp363$525$i)
(block
- (set_local $$i$1526$i
+ (local.set $$i$1526$i
(i32.const 10)
)
- (set_local $$j$0527$i
- (get_local $$j$0$524$i)
+ (local.set $$j$0527$i
+ (local.get $$j$0$524$i)
)
(loop $while-in80
(block $while-out79
- (set_local $$mul367$i
+ (local.set $$mul367$i
(i32.mul
- (get_local $$i$1526$i)
+ (local.get $$i$1526$i)
(i32.const 10)
)
)
- (set_local $$j$0$i
+ (local.set $$j$0$i
(i32.add
- (get_local $$j$0527$i)
+ (local.get $$j$0527$i)
(i32.const 1)
)
)
- (set_local $$exitcond$i
+ (local.set $$exitcond$i
(i32.eq
- (get_local $$j$0$i)
+ (local.get $$j$0$i)
(i32.const 9)
)
)
(if
- (get_local $$exitcond$i)
+ (local.get $$exitcond$i)
(block
- (set_local $$i$1$lcssa$i
- (get_local $$mul367$i)
+ (local.set $$i$1$lcssa$i
+ (local.get $$mul367$i)
)
(br $while-out79)
)
(block
- (set_local $$i$1526$i
- (get_local $$mul367$i)
+ (local.set $$i$1526$i
+ (local.get $$mul367$i)
)
- (set_local $$j$0527$i
- (get_local $$j$0$i)
+ (local.set $$j$0527$i
+ (local.get $$j$0$i)
)
)
)
@@ -10928,164 +10928,164 @@
)
)
)
- (set_local $$i$1$lcssa$i
+ (local.set $$i$1$lcssa$i
(i32.const 10)
)
)
- (set_local $$231
+ (local.set $$231
(i32.load
- (get_local $$add$ptr358$i)
+ (local.get $$add$ptr358$i)
)
)
- (set_local $$rem370$i
+ (local.set $$rem370$i
(i32.and
(call $i32u-rem
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
+ (local.get $$231)
+ (local.get $$i$1$lcssa$i)
)
(i32.const -1)
)
)
- (set_local $$tobool371$i
+ (local.set $$tobool371$i
(i32.eq
- (get_local $$rem370$i)
+ (local.get $$rem370$i)
(i32.const 0)
)
)
- (set_local $$add$ptr373$i
+ (local.set $$add$ptr373$i
(i32.add
- (get_local $$add$ptr358$i)
+ (local.get $$add$ptr358$i)
(i32.const 4)
)
)
- (set_local $$cmp374$i
+ (local.set $$cmp374$i
(i32.eq
- (get_local $$add$ptr373$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$add$ptr373$i)
+ (local.get $$z$3$lcssa$i)
)
)
- (set_local $$or$cond395$i
+ (local.set $$or$cond395$i
(i32.and
- (get_local $$cmp374$i)
- (get_local $$tobool371$i)
+ (local.get $$cmp374$i)
+ (local.get $$tobool371$i)
)
)
(block $do-once81
(if
- (get_local $$or$cond395$i)
+ (local.get $$or$cond395$i)
(block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$4$i
+ (local.get $$add$ptr358$i)
)
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (local.set $$e$4$i
+ (local.get $$e$1$i)
)
)
(block
- (set_local $$div378$i
+ (local.set $$div378$i
(i32.and
(call $i32u-div
- (get_local $$231)
- (get_local $$i$1$lcssa$i)
+ (local.get $$231)
+ (local.get $$i$1$lcssa$i)
)
(i32.const -1)
)
)
- (set_local $$and379$i
+ (local.set $$and379$i
(i32.and
- (get_local $$div378$i)
+ (local.get $$div378$i)
(i32.const 1)
)
)
- (set_local $$tobool380$i
+ (local.set $$tobool380$i
(i32.eq
- (get_local $$and379$i)
+ (local.get $$and379$i)
(i32.const 0)
)
)
- (set_local $$$396$i
+ (local.set $$$396$i
(if (result f64)
- (get_local $$tobool380$i)
+ (local.get $$tobool380$i)
(f64.const 9007199254740992)
(f64.const 9007199254740994)
)
)
- (set_local $$div384$i
+ (local.set $$div384$i
(i32.and
(call $i32s-div
- (get_local $$i$1$lcssa$i)
+ (local.get $$i$1$lcssa$i)
(i32.const 2)
)
(i32.const -1)
)
)
- (set_local $$cmp385$i
+ (local.set $$cmp385$i
(i32.lt_u
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (local.get $$rem370$i)
+ (local.get $$div384$i)
)
)
(if
- (get_local $$cmp385$i)
- (set_local $$small$0$i
+ (local.get $$cmp385$i)
+ (local.set $$small$0$i
(f64.const 0.5)
)
(block
- (set_local $$cmp390$i
+ (local.set $$cmp390$i
(i32.eq
- (get_local $$rem370$i)
- (get_local $$div384$i)
+ (local.get $$rem370$i)
+ (local.get $$div384$i)
)
)
- (set_local $$or$cond397$i
+ (local.set $$or$cond397$i
(i32.and
- (get_local $$cmp374$i)
- (get_local $$cmp390$i)
+ (local.get $$cmp374$i)
+ (local.get $$cmp390$i)
)
)
- (set_local $$$404$i
+ (local.set $$$404$i
(if (result f64)
- (get_local $$or$cond397$i)
+ (local.get $$or$cond397$i)
(f64.const 1)
(f64.const 1.5)
)
)
- (set_local $$small$0$i
- (get_local $$$404$i)
+ (local.set $$small$0$i
+ (local.get $$$404$i)
)
)
)
- (set_local $$tobool400$i
+ (local.set $$tobool400$i
(i32.eq
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 0)
)
)
(block $do-once83
(if
- (get_local $$tobool400$i)
+ (local.get $$tobool400$i)
(block
- (set_local $$round377$1$i
- (get_local $$$396$i)
+ (local.set $$round377$1$i
+ (local.get $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (local.set $$small$1$i
+ (local.get $$small$0$i)
)
)
(block
- (set_local $$232
+ (local.set $$232
(i32.load8_s
- (get_local $$prefix$0$i)
+ (local.get $$prefix$0$i)
)
)
- (set_local $$cmp403$i
+ (local.set $$cmp403$i
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$232)
+ (local.get $$232)
(i32.const 24)
)
(i32.const 24)
@@ -11095,177 +11095,177 @@
)
(if
(i32.eqz
- (get_local $$cmp403$i)
+ (local.get $$cmp403$i)
)
(block
- (set_local $$round377$1$i
- (get_local $$$396$i)
+ (local.set $$round377$1$i
+ (local.get $$$396$i)
)
- (set_local $$small$1$i
- (get_local $$small$0$i)
+ (local.set $$small$1$i
+ (local.get $$small$0$i)
)
(br $do-once83)
)
)
- (set_local $$mul406$i
+ (local.set $$mul406$i
(f64.neg
- (get_local $$$396$i)
+ (local.get $$$396$i)
)
)
- (set_local $$mul407$i
+ (local.set $$mul407$i
(f64.neg
- (get_local $$small$0$i)
+ (local.get $$small$0$i)
)
)
- (set_local $$round377$1$i
- (get_local $$mul406$i)
+ (local.set $$round377$1$i
+ (local.get $$mul406$i)
)
- (set_local $$small$1$i
- (get_local $$mul407$i)
+ (local.set $$small$1$i
+ (local.get $$mul407$i)
)
)
)
)
- (set_local $$sub409$i
+ (local.set $$sub409$i
(i32.sub
- (get_local $$231)
- (get_local $$rem370$i)
+ (local.get $$231)
+ (local.get $$rem370$i)
)
)
(i32.store
- (get_local $$add$ptr358$i)
- (get_local $$sub409$i)
+ (local.get $$add$ptr358$i)
+ (local.get $$sub409$i)
)
- (set_local $$add410$i
+ (local.set $$add410$i
(f64.add
- (get_local $$round377$1$i)
- (get_local $$small$1$i)
+ (local.get $$round377$1$i)
+ (local.get $$small$1$i)
)
)
- (set_local $$cmp411$i
+ (local.set $$cmp411$i
(f64.ne
- (get_local $$add410$i)
- (get_local $$round377$1$i)
+ (local.get $$add410$i)
+ (local.get $$round377$1$i)
)
)
(if
(i32.eqz
- (get_local $$cmp411$i)
+ (local.get $$cmp411$i)
)
(block
- (set_local $$a$8$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$4$i
+ (local.get $$add$ptr358$i)
)
- (set_local $$e$4$i
- (get_local $$e$1$i)
+ (local.set $$e$4$i
+ (local.get $$e$1$i)
)
(br $do-once81)
)
)
- (set_local $$add414$i
+ (local.set $$add414$i
(i32.add
- (get_local $$sub409$i)
- (get_local $$i$1$lcssa$i)
+ (local.get $$sub409$i)
+ (local.get $$i$1$lcssa$i)
)
)
(i32.store
- (get_local $$add$ptr358$i)
- (get_local $$add414$i)
+ (local.get $$add$ptr358$i)
+ (local.get $$add414$i)
)
- (set_local $$cmp416$519$i
+ (local.set $$cmp416$519$i
(i32.gt_u
- (get_local $$add414$i)
+ (local.get $$add414$i)
(i32.const 999999999)
)
)
(if
- (get_local $$cmp416$519$i)
+ (local.get $$cmp416$519$i)
(block
- (set_local $$a$5521$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$5521$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$2520$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$2520$i
+ (local.get $$add$ptr358$i)
)
(loop $while-in86
(block $while-out85
- (set_local $$incdec$ptr419$i
+ (local.set $$incdec$ptr419$i
(i32.add
- (get_local $$d$2520$i)
+ (local.get $$d$2520$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$d$2520$i)
+ (local.get $$d$2520$i)
(i32.const 0)
)
- (set_local $$cmp420$i
+ (local.set $$cmp420$i
(i32.lt_u
- (get_local $$incdec$ptr419$i)
- (get_local $$a$5521$i)
+ (local.get $$incdec$ptr419$i)
+ (local.get $$a$5521$i)
)
)
(if
- (get_local $$cmp420$i)
+ (local.get $$cmp420$i)
(block
- (set_local $$incdec$ptr423$i
+ (local.set $$incdec$ptr423$i
(i32.add
- (get_local $$a$5521$i)
+ (local.get $$a$5521$i)
(i32.const -4)
)
)
(i32.store
- (get_local $$incdec$ptr423$i)
+ (local.get $$incdec$ptr423$i)
(i32.const 0)
)
- (set_local $$a$6$i
- (get_local $$incdec$ptr423$i)
+ (local.set $$a$6$i
+ (local.get $$incdec$ptr423$i)
)
)
- (set_local $$a$6$i
- (get_local $$a$5521$i)
+ (local.set $$a$6$i
+ (local.get $$a$5521$i)
)
)
- (set_local $$233
+ (local.set $$233
(i32.load
- (get_local $$incdec$ptr419$i)
+ (local.get $$incdec$ptr419$i)
)
)
- (set_local $$inc425$i
+ (local.set $$inc425$i
(i32.add
- (get_local $$233)
+ (local.get $$233)
(i32.const 1)
)
)
(i32.store
- (get_local $$incdec$ptr419$i)
- (get_local $$inc425$i)
+ (local.get $$incdec$ptr419$i)
+ (local.get $$inc425$i)
)
- (set_local $$cmp416$i
+ (local.set $$cmp416$i
(i32.gt_u
- (get_local $$inc425$i)
+ (local.get $$inc425$i)
(i32.const 999999999)
)
)
(if
- (get_local $$cmp416$i)
+ (local.get $$cmp416$i)
(block
- (set_local $$a$5521$i
- (get_local $$a$6$i)
+ (local.set $$a$5521$i
+ (local.get $$a$6$i)
)
- (set_local $$d$2520$i
- (get_local $$incdec$ptr419$i)
+ (local.set $$d$2520$i
+ (local.get $$incdec$ptr419$i)
)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$6$i)
+ (local.set $$a$5$lcssa$i
+ (local.get $$a$6$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$incdec$ptr419$i)
+ (local.set $$d$2$lcssa$i
+ (local.get $$incdec$ptr419$i)
)
(br $while-out85)
)
@@ -11275,109 +11275,109 @@
)
)
(block
- (set_local $$a$5$lcssa$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$5$lcssa$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$d$2$lcssa$i
- (get_local $$add$ptr358$i)
+ (local.set $$d$2$lcssa$i
+ (local.get $$add$ptr358$i)
)
)
)
- (set_local $$sub$ptr$rhs$cast428$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$sub$ptr$rhs$cast428$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$sub$ptr$sub429$i
+ (local.set $$sub$ptr$sub429$i
(i32.sub
- (get_local $$sub$ptr$rhs$cast345$i)
- (get_local $$sub$ptr$rhs$cast428$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$rhs$cast428$i)
)
)
- (set_local $$sub$ptr$div430$i
+ (local.set $$sub$ptr$div430$i
(i32.shr_s
- (get_local $$sub$ptr$sub429$i)
+ (local.get $$sub$ptr$sub429$i)
(i32.const 2)
)
)
- (set_local $$mul431$i
+ (local.set $$mul431$i
(i32.mul
- (get_local $$sub$ptr$div430$i)
+ (local.get $$sub$ptr$div430$i)
(i32.const 9)
)
)
- (set_local $$234
+ (local.set $$234
(i32.load
- (get_local $$a$5$lcssa$i)
+ (local.get $$a$5$lcssa$i)
)
)
- (set_local $$cmp433$515$i
+ (local.set $$cmp433$515$i
(i32.lt_u
- (get_local $$234)
+ (local.get $$234)
(i32.const 10)
)
)
(if
- (get_local $$cmp433$515$i)
+ (local.get $$cmp433$515$i)
(block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
+ (local.set $$d$4$i
+ (local.get $$d$2$lcssa$i)
)
- (set_local $$e$4$i
- (get_local $$mul431$i)
+ (local.set $$e$4$i
+ (local.get $$mul431$i)
)
(br $do-once81)
)
(block
- (set_local $$e$2517$i
- (get_local $$mul431$i)
+ (local.set $$e$2517$i
+ (local.get $$mul431$i)
)
- (set_local $$i$2516$i
+ (local.set $$i$2516$i
(i32.const 10)
)
)
)
(loop $while-in88
(block $while-out87
- (set_local $$mul437$i
+ (local.set $$mul437$i
(i32.mul
- (get_local $$i$2516$i)
+ (local.get $$i$2516$i)
(i32.const 10)
)
)
- (set_local $$inc438$i
+ (local.set $$inc438$i
(i32.add
- (get_local $$e$2517$i)
+ (local.get $$e$2517$i)
(i32.const 1)
)
)
- (set_local $$cmp433$i
+ (local.set $$cmp433$i
(i32.lt_u
- (get_local $$234)
- (get_local $$mul437$i)
+ (local.get $$234)
+ (local.get $$mul437$i)
)
)
(if
- (get_local $$cmp433$i)
+ (local.get $$cmp433$i)
(block
- (set_local $$a$8$i
- (get_local $$a$5$lcssa$i)
+ (local.set $$a$8$i
+ (local.get $$a$5$lcssa$i)
)
- (set_local $$d$4$i
- (get_local $$d$2$lcssa$i)
+ (local.set $$d$4$i
+ (local.get $$d$2$lcssa$i)
)
- (set_local $$e$4$i
- (get_local $$inc438$i)
+ (local.set $$e$4$i
+ (local.get $$inc438$i)
)
(br $while-out87)
)
(block
- (set_local $$e$2517$i
- (get_local $$inc438$i)
+ (local.set $$e$2517$i
+ (local.get $$inc438$i)
)
- (set_local $$i$2516$i
- (get_local $$mul437$i)
+ (local.set $$i$2516$i
+ (local.get $$mul437$i)
)
)
)
@@ -11387,106 +11387,106 @@
)
)
)
- (set_local $$add$ptr442$i
+ (local.set $$add$ptr442$i
(i32.add
- (get_local $$d$4$i)
+ (local.get $$d$4$i)
(i32.const 4)
)
)
- (set_local $$cmp443$i
+ (local.set $$cmp443$i
(i32.gt_u
- (get_local $$z$3$lcssa$i)
- (get_local $$add$ptr442$i)
+ (local.get $$z$3$lcssa$i)
+ (local.get $$add$ptr442$i)
)
)
- (set_local $$add$ptr442$z$3$i
+ (local.set $$add$ptr442$z$3$i
(if (result i32)
- (get_local $$cmp443$i)
- (get_local $$add$ptr442$i)
- (get_local $$z$3$lcssa$i)
+ (local.get $$cmp443$i)
+ (local.get $$add$ptr442$i)
+ (local.get $$z$3$lcssa$i)
)
)
- (set_local $$a$9$ph$i
- (get_local $$a$8$i)
+ (local.set $$a$9$ph$i
+ (local.get $$a$8$i)
)
- (set_local $$e$5$ph$i
- (get_local $$e$4$i)
+ (local.set $$e$5$ph$i
+ (local.get $$e$4$i)
)
- (set_local $$z$7$ph$i
- (get_local $$add$ptr442$z$3$i)
+ (local.set $$z$7$ph$i
+ (local.get $$add$ptr442$z$3$i)
)
)
(block
- (set_local $$a$9$ph$i
- (get_local $$a$3$lcssa$i)
+ (local.set $$a$9$ph$i
+ (local.get $$a$3$lcssa$i)
)
- (set_local $$e$5$ph$i
- (get_local $$e$1$i)
+ (local.set $$e$5$ph$i
+ (local.get $$e$1$i)
)
- (set_local $$z$7$ph$i
- (get_local $$z$3$lcssa$i)
+ (local.set $$z$7$ph$i
+ (local.get $$z$3$lcssa$i)
)
)
)
- (set_local $$sub626$le$i
+ (local.set $$sub626$le$i
(i32.sub
(i32.const 0)
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$z$7$i
- (get_local $$z$7$ph$i)
+ (local.set $$z$7$i
+ (local.get $$z$7$ph$i)
)
(loop $while-in90
(block $while-out89
- (set_local $$cmp450$i
+ (local.set $$cmp450$i
(i32.gt_u
- (get_local $$z$7$i)
- (get_local $$a$9$ph$i)
+ (local.get $$z$7$i)
+ (local.get $$a$9$ph$i)
)
)
(if
(i32.eqz
- (get_local $$cmp450$i)
+ (local.get $$cmp450$i)
)
(block
- (set_local $$cmp450$lcssa$i
+ (local.set $$cmp450$lcssa$i
(i32.const 0)
)
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
+ (local.set $$z$7$i$lcssa
+ (local.get $$z$7$i)
)
(br $while-out89)
)
)
- (set_local $$arrayidx453$i
+ (local.set $$arrayidx453$i
(i32.add
- (get_local $$z$7$i)
+ (local.get $$z$7$i)
(i32.const -4)
)
)
- (set_local $$235
+ (local.set $$235
(i32.load
- (get_local $$arrayidx453$i)
+ (local.get $$arrayidx453$i)
)
)
- (set_local $$lnot455$i
+ (local.set $$lnot455$i
(i32.eq
- (get_local $$235)
+ (local.get $$235)
(i32.const 0)
)
)
(if
- (get_local $$lnot455$i)
- (set_local $$z$7$i
- (get_local $$arrayidx453$i)
+ (local.get $$lnot455$i)
+ (local.set $$z$7$i
+ (local.get $$arrayidx453$i)
)
(block
- (set_local $$cmp450$lcssa$i
+ (local.set $$cmp450$lcssa$i
(i32.const 1)
)
- (set_local $$z$7$i$lcssa
- (get_local $$z$7$i)
+ (local.set $$z$7$i$lcssa
+ (local.get $$z$7$i)
)
(br $while-out89)
)
@@ -11496,179 +11496,179 @@
)
(block $do-once91
(if
- (get_local $$cmp338$i)
+ (local.get $$cmp338$i)
(block
- (set_local $$236
+ (local.set $$236
(i32.and
- (get_local $$tobool341$i)
+ (local.get $$tobool341$i)
(i32.const 1)
)
)
- (set_local $$inc468$i
+ (local.set $$inc468$i
(i32.xor
- (get_local $$236)
+ (local.get $$236)
(i32.const 1)
)
)
- (set_local $$$p$inc468$i
+ (local.set $$$p$inc468$i
(i32.add
- (get_local $$inc468$i)
- (get_local $$$p$i)
+ (local.get $$inc468$i)
+ (local.get $$$p$i)
)
)
- (set_local $$cmp470$i
+ (local.set $$cmp470$i
(i32.gt_s
- (get_local $$$p$inc468$i)
- (get_local $$e$5$ph$i)
+ (local.get $$$p$inc468$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$cmp473$i
+ (local.set $$cmp473$i
(i32.gt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const -5)
)
)
- (set_local $$or$cond2$i
+ (local.set $$or$cond2$i
(i32.and
- (get_local $$cmp470$i)
- (get_local $$cmp473$i)
+ (local.get $$cmp470$i)
+ (local.get $$cmp473$i)
)
)
(if
- (get_local $$or$cond2$i)
+ (local.get $$or$cond2$i)
(block
- (set_local $$dec476$i
+ (local.set $$dec476$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const -1)
)
)
- (set_local $$add477$neg$i
+ (local.set $$add477$neg$i
(i32.add
- (get_local $$$p$inc468$i)
+ (local.get $$$p$inc468$i)
(i32.const -1)
)
)
- (set_local $$sub478$i
+ (local.set $$sub478$i
(i32.sub
- (get_local $$add477$neg$i)
- (get_local $$e$5$ph$i)
+ (local.get $$add477$neg$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$p$addr$2$i
- (get_local $$sub478$i)
+ (local.set $$p$addr$2$i
+ (local.get $$sub478$i)
)
- (set_local $$t$addr$0$i
- (get_local $$dec476$i)
+ (local.set $$t$addr$0$i
+ (local.get $$dec476$i)
)
)
(block
- (set_local $$sub480$i
+ (local.set $$sub480$i
(i32.add
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const -2)
)
)
- (set_local $$dec481$i
+ (local.set $$dec481$i
(i32.add
- (get_local $$$p$inc468$i)
+ (local.get $$$p$inc468$i)
(i32.const -1)
)
)
- (set_local $$p$addr$2$i
- (get_local $$dec481$i)
+ (local.set $$p$addr$2$i
+ (local.get $$dec481$i)
)
- (set_local $$t$addr$0$i
- (get_local $$sub480$i)
+ (local.set $$t$addr$0$i
+ (local.get $$sub480$i)
)
)
)
- (set_local $$and483$i
+ (local.set $$and483$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$tobool484$i
+ (local.set $$tobool484$i
(i32.eq
- (get_local $$and483$i)
+ (local.get $$and483$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool484$i)
+ (local.get $$tobool484$i)
)
(block
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$and483$i)
+ (local.set $$and610$pre$phi$iZ2D
+ (local.get $$and483$i)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
)
(block $do-once93
(if
- (get_local $$cmp450$lcssa$i)
+ (local.get $$cmp450$lcssa$i)
(block
- (set_local $$arrayidx489$i
+ (local.set $$arrayidx489$i
(i32.add
- (get_local $$z$7$i$lcssa)
+ (local.get $$z$7$i$lcssa)
(i32.const -4)
)
)
- (set_local $$237
+ (local.set $$237
(i32.load
- (get_local $$arrayidx489$i)
+ (local.get $$arrayidx489$i)
)
)
- (set_local $$tobool490$i
+ (local.set $$tobool490$i
(i32.eq
- (get_local $$237)
+ (local.get $$237)
(i32.const 0)
)
)
(if
- (get_local $$tobool490$i)
+ (local.get $$tobool490$i)
(block
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $$rem494$510$i
+ (local.set $$rem494$510$i
(i32.and
(call $i32u-rem
- (get_local $$237)
+ (local.get $$237)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$cmp495$511$i
+ (local.set $$cmp495$511$i
(i32.eq
- (get_local $$rem494$510$i)
+ (local.get $$rem494$510$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp495$511$i)
+ (local.get $$cmp495$511$i)
(block
- (set_local $$i$3512$i
+ (local.set $$i$3512$i
(i32.const 10)
)
- (set_local $$j$1513$i
+ (local.set $$j$1513$i
(i32.const 0)
)
)
(block
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 0)
)
(br $do-once93)
@@ -11676,46 +11676,46 @@
)
(loop $while-in96
(block $while-out95
- (set_local $$mul499$i
+ (local.set $$mul499$i
(i32.mul
- (get_local $$i$3512$i)
+ (local.get $$i$3512$i)
(i32.const 10)
)
)
- (set_local $$inc500$i
+ (local.set $$inc500$i
(i32.add
- (get_local $$j$1513$i)
+ (local.get $$j$1513$i)
(i32.const 1)
)
)
- (set_local $$rem494$i
+ (local.set $$rem494$i
(i32.and
(call $i32u-rem
- (get_local $$237)
- (get_local $$mul499$i)
+ (local.get $$237)
+ (local.get $$mul499$i)
)
(i32.const -1)
)
)
- (set_local $$cmp495$i
+ (local.set $$cmp495$i
(i32.eq
- (get_local $$rem494$i)
+ (local.get $$rem494$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp495$i)
+ (local.get $$cmp495$i)
(block
- (set_local $$i$3512$i
- (get_local $$mul499$i)
+ (local.set $$i$3512$i
+ (local.get $$mul499$i)
)
- (set_local $$j$1513$i
- (get_local $$inc500$i)
+ (local.set $$j$1513$i
+ (local.get $$inc500$i)
)
)
(block
- (set_local $$j$2$i
- (get_local $$inc500$i)
+ (local.set $$j$2$i
+ (local.get $$inc500$i)
)
(br $while-out95)
)
@@ -11724,312 +11724,312 @@
)
)
)
- (set_local $$j$2$i
+ (local.set $$j$2$i
(i32.const 9)
)
)
)
- (set_local $$or504$i
+ (local.set $$or504$i
(i32.or
- (get_local $$t$addr$0$i)
+ (local.get $$t$addr$0$i)
(i32.const 32)
)
)
- (set_local $$cmp505$i
+ (local.set $$cmp505$i
(i32.eq
- (get_local $$or504$i)
+ (local.get $$or504$i)
(i32.const 102)
)
)
- (set_local $$sub$ptr$lhs$cast508$i
- (get_local $$z$7$i$lcssa)
+ (local.set $$sub$ptr$lhs$cast508$i
+ (local.get $$z$7$i$lcssa)
)
- (set_local $$sub$ptr$sub510$i
+ (local.set $$sub$ptr$sub510$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast508$i)
- (get_local $$sub$ptr$rhs$cast345$i)
+ (local.get $$sub$ptr$lhs$cast508$i)
+ (local.get $$sub$ptr$rhs$cast345$i)
)
)
- (set_local $$sub$ptr$div511$i
+ (local.set $$sub$ptr$div511$i
(i32.shr_s
- (get_local $$sub$ptr$sub510$i)
+ (local.get $$sub$ptr$sub510$i)
(i32.const 2)
)
)
- (set_local $$238
+ (local.set $$238
(i32.mul
- (get_local $$sub$ptr$div511$i)
+ (local.get $$sub$ptr$div511$i)
(i32.const 9)
)
)
- (set_local $$mul513$i
+ (local.set $$mul513$i
(i32.add
- (get_local $$238)
+ (local.get $$238)
(i32.const -9)
)
)
(if
- (get_local $$cmp505$i)
+ (local.get $$cmp505$i)
(block
- (set_local $$sub514$i
+ (local.set $$sub514$i
(i32.sub
- (get_local $$mul513$i)
- (get_local $$j$2$i)
+ (local.get $$mul513$i)
+ (local.get $$j$2$i)
)
)
- (set_local $$cmp515$i
+ (local.set $$cmp515$i
(i32.lt_s
- (get_local $$sub514$i)
+ (local.get $$sub514$i)
(i32.const 0)
)
)
- (set_local $$$sub514$i
+ (local.set $$$sub514$i
(if (result i32)
- (get_local $$cmp515$i)
+ (local.get $$cmp515$i)
(i32.const 0)
- (get_local $$sub514$i)
+ (local.get $$sub514$i)
)
)
- (set_local $$cmp528$i
+ (local.set $$cmp528$i
(i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub514$i)
)
)
- (set_local $$p$addr$2$$sub514398$i
+ (local.set $$p$addr$2$$sub514398$i
(if (result i32)
- (get_local $$cmp528$i)
- (get_local $$p$addr$2$i)
- (get_local $$$sub514$i)
+ (local.get $$cmp528$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub514$i)
)
)
- (set_local $$and610$pre$phi$iZ2D
+ (local.set $$and610$pre$phi$iZ2D
(i32.const 0)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub514398$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$$sub514398$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
(block
- (set_local $$add561$i
+ (local.set $$add561$i
(i32.add
- (get_local $$mul513$i)
- (get_local $$e$5$ph$i)
+ (local.get $$mul513$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$sub562$i
+ (local.set $$sub562$i
(i32.sub
- (get_local $$add561$i)
- (get_local $$j$2$i)
+ (local.get $$add561$i)
+ (local.get $$j$2$i)
)
)
- (set_local $$cmp563$i
+ (local.set $$cmp563$i
(i32.lt_s
- (get_local $$sub562$i)
+ (local.get $$sub562$i)
(i32.const 0)
)
)
- (set_local $$$sub562$i
+ (local.set $$$sub562$i
(if (result i32)
- (get_local $$cmp563$i)
+ (local.get $$cmp563$i)
(i32.const 0)
- (get_local $$sub562$i)
+ (local.get $$sub562$i)
)
)
- (set_local $$cmp577$i
+ (local.set $$cmp577$i
(i32.lt_s
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub562$i)
)
)
- (set_local $$p$addr$2$$sub562399$i
+ (local.set $$p$addr$2$$sub562399$i
(if (result i32)
- (get_local $$cmp577$i)
- (get_local $$p$addr$2$i)
- (get_local $$$sub562$i)
+ (local.get $$cmp577$i)
+ (local.get $$p$addr$2$i)
+ (local.get $$$sub562$i)
)
)
- (set_local $$and610$pre$phi$iZ2D
+ (local.set $$and610$pre$phi$iZ2D
(i32.const 0)
)
- (set_local $$p$addr$3$i
- (get_local $$p$addr$2$$sub562399$i)
+ (local.set $$p$addr$3$i
+ (local.get $$p$addr$2$$sub562399$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$addr$0$i)
+ (local.set $$t$addr$1$i
+ (local.get $$t$addr$0$i)
)
(br $do-once91)
)
)
)
(block
- (set_local $$$pre567$i
+ (local.set $$$pre567$i
(i32.and
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8)
)
)
- (set_local $$and610$pre$phi$iZ2D
- (get_local $$$pre567$i)
+ (local.set $$and610$pre$phi$iZ2D
+ (local.get $$$pre567$i)
)
- (set_local $$p$addr$3$i
- (get_local $$$p$i)
+ (local.set $$p$addr$3$i
+ (local.get $$$p$i)
)
- (set_local $$t$addr$1$i
- (get_local $$t$0)
+ (local.set $$t$addr$1$i
+ (local.get $$t$0)
)
)
)
)
- (set_local $$239
+ (local.set $$239
(i32.or
- (get_local $$p$addr$3$i)
- (get_local $$and610$pre$phi$iZ2D)
+ (local.get $$p$addr$3$i)
+ (local.get $$and610$pre$phi$iZ2D)
)
)
- (set_local $$240
+ (local.set $$240
(i32.ne
- (get_local $$239)
+ (local.get $$239)
(i32.const 0)
)
)
- (set_local $$lor$ext$i
+ (local.set $$lor$ext$i
(i32.and
- (get_local $$240)
+ (local.get $$240)
(i32.const 1)
)
)
- (set_local $$or613$i
+ (local.set $$or613$i
(i32.or
- (get_local $$t$addr$1$i)
+ (local.get $$t$addr$1$i)
(i32.const 32)
)
)
- (set_local $$cmp614$i
+ (local.set $$cmp614$i
(i32.eq
- (get_local $$or613$i)
+ (local.get $$or613$i)
(i32.const 102)
)
)
(if
- (get_local $$cmp614$i)
+ (local.get $$cmp614$i)
(block
- (set_local $$cmp617$i
+ (local.set $$cmp617$i
(i32.gt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$add620$i
+ (local.set $$add620$i
(if (result i32)
- (get_local $$cmp617$i)
- (get_local $$e$5$ph$i)
+ (local.get $$cmp617$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$estr$2$i
+ (local.set $$estr$2$i
(i32.const 0)
)
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$add620$i)
+ (local.set $$sub$ptr$sub650$pn$i
+ (local.get $$add620$i)
)
)
(block
- (set_local $$cmp623$i
+ (local.set $$cmp623$i
(i32.lt_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 0)
)
)
- (set_local $$cond629$i
+ (local.set $$cond629$i
(if (result i32)
- (get_local $$cmp623$i)
- (get_local $$sub626$le$i)
- (get_local $$e$5$ph$i)
+ (local.get $$cmp623$i)
+ (local.get $$sub626$le$i)
+ (local.get $$e$5$ph$i)
)
)
- (set_local $$241
+ (local.set $$241
(i32.lt_s
- (get_local $$cond629$i)
+ (local.get $$cond629$i)
(i32.const 0)
)
)
- (set_local $$242
+ (local.set $$242
(i32.shr_s
(i32.shl
- (get_local $$241)
+ (local.get $$241)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$243
+ (local.set $$243
(call $_fmt_u
- (get_local $$cond629$i)
- (get_local $$242)
- (get_local $$arrayidx$i$236)
+ (local.get $$cond629$i)
+ (local.get $$242)
+ (local.get $$arrayidx$i$236)
)
)
- (set_local $$sub$ptr$rhs$cast634$504$i
- (get_local $$243)
+ (local.set $$sub$ptr$rhs$cast634$504$i
+ (local.get $$243)
)
- (set_local $$sub$ptr$sub635$505$i
+ (local.set $$sub$ptr$sub635$505$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$504$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast634$504$i)
)
)
- (set_local $$cmp636$506$i
+ (local.set $$cmp636$506$i
(i32.lt_s
- (get_local $$sub$ptr$sub635$505$i)
+ (local.get $$sub$ptr$sub635$505$i)
(i32.const 2)
)
)
(if
- (get_local $$cmp636$506$i)
+ (local.get $$cmp636$506$i)
(block
- (set_local $$estr$1507$i
- (get_local $$243)
+ (local.set $$estr$1507$i
+ (local.get $$243)
)
(loop $while-in98
(block $while-out97
- (set_local $$incdec$ptr639$i
+ (local.set $$incdec$ptr639$i
(i32.add
- (get_local $$estr$1507$i)
+ (local.get $$estr$1507$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr639$i)
+ (local.get $$incdec$ptr639$i)
(i32.const 48)
)
- (set_local $$sub$ptr$rhs$cast634$i
- (get_local $$incdec$ptr639$i)
+ (local.set $$sub$ptr$rhs$cast634$i
+ (local.get $$incdec$ptr639$i)
)
- (set_local $$sub$ptr$sub635$i
+ (local.set $$sub$ptr$sub635$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast634$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast634$i)
)
)
- (set_local $$cmp636$i
+ (local.set $$cmp636$i
(i32.lt_s
- (get_local $$sub$ptr$sub635$i)
+ (local.get $$sub$ptr$sub635$i)
(i32.const 2)
)
)
(if
- (get_local $$cmp636$i)
- (set_local $$estr$1507$i
- (get_local $$incdec$ptr639$i)
+ (local.get $$cmp636$i)
+ (local.set $$estr$1507$i
+ (local.get $$incdec$ptr639$i)
)
(block
- (set_local $$estr$1$lcssa$i
- (get_local $$incdec$ptr639$i)
+ (local.set $$estr$1$lcssa$i
+ (local.get $$incdec$ptr639$i)
)
(br $while-out97)
)
@@ -12038,262 +12038,262 @@
)
)
)
- (set_local $$estr$1$lcssa$i
- (get_local $$243)
+ (local.set $$estr$1$lcssa$i
+ (local.get $$243)
)
)
- (set_local $$244
+ (local.set $$244
(i32.shr_s
- (get_local $$e$5$ph$i)
+ (local.get $$e$5$ph$i)
(i32.const 31)
)
)
- (set_local $$245
+ (local.set $$245
(i32.and
- (get_local $$244)
+ (local.get $$244)
(i32.const 2)
)
)
- (set_local $$246
+ (local.set $$246
(i32.add
- (get_local $$245)
+ (local.get $$245)
(i32.const 43)
)
)
- (set_local $$conv644$i
+ (local.set $$conv644$i
(i32.and
- (get_local $$246)
+ (local.get $$246)
(i32.const 255)
)
)
- (set_local $$incdec$ptr645$i
+ (local.set $$incdec$ptr645$i
(i32.add
- (get_local $$estr$1$lcssa$i)
+ (local.get $$estr$1$lcssa$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr645$i)
- (get_local $$conv644$i)
+ (local.get $$incdec$ptr645$i)
+ (local.get $$conv644$i)
)
- (set_local $$conv646$i
+ (local.set $$conv646$i
(i32.and
- (get_local $$t$addr$1$i)
+ (local.get $$t$addr$1$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr647$i
+ (local.set $$incdec$ptr647$i
(i32.add
- (get_local $$estr$1$lcssa$i)
+ (local.get $$estr$1$lcssa$i)
(i32.const -2)
)
)
(i32.store8
- (get_local $$incdec$ptr647$i)
- (get_local $$conv646$i)
+ (local.get $$incdec$ptr647$i)
+ (local.get $$conv646$i)
)
- (set_local $$sub$ptr$rhs$cast649$i
- (get_local $$incdec$ptr647$i)
+ (local.set $$sub$ptr$rhs$cast649$i
+ (local.get $$incdec$ptr647$i)
)
- (set_local $$sub$ptr$sub650$i
+ (local.set $$sub$ptr$sub650$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast649$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast649$i)
)
)
- (set_local $$estr$2$i
- (get_local $$incdec$ptr647$i)
+ (local.set $$estr$2$i
+ (local.get $$incdec$ptr647$i)
)
- (set_local $$sub$ptr$sub650$pn$i
- (get_local $$sub$ptr$sub650$i)
+ (local.set $$sub$ptr$sub650$pn$i
+ (local.get $$sub$ptr$sub650$i)
)
)
)
- (set_local $$add608$i
+ (local.set $$add608$i
(i32.add
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
(i32.const 1)
)
)
- (set_local $$add612$i
+ (local.set $$add612$i
(i32.add
- (get_local $$add608$i)
- (get_local $$p$addr$3$i)
+ (local.get $$add608$i)
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$l$1$i
+ (local.set $$l$1$i
(i32.add
- (get_local $$add612$i)
- (get_local $$lor$ext$i)
+ (local.get $$add612$i)
+ (local.get $$lor$ext$i)
)
)
- (set_local $$add653$i
+ (local.set $$add653$i
(i32.add
- (get_local $$l$1$i)
- (get_local $$sub$ptr$sub650$pn$i)
+ (local.get $$l$1$i)
+ (local.get $$sub$ptr$sub650$pn$i)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$fl$1$and219)
)
- (set_local $$247
+ (local.set $$247
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$436$i
+ (local.set $$and$i$436$i
(i32.and
- (get_local $$247)
+ (local.get $$247)
(i32.const 32)
)
)
- (set_local $$tobool$i$437$i
+ (local.set $$tobool$i$437$i
(i32.eq
- (get_local $$and$i$436$i)
+ (local.get $$and$i$436$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$437$i)
+ (local.get $$tobool$i$437$i)
(drop
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$0$i)
- (get_local $$f)
+ (local.get $$prefix$0$i)
+ (local.get $$pl$0$i)
+ (local.get $$f)
)
)
)
- (set_local $$xor655$i
+ (local.set $$xor655$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$xor655$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$xor655$i)
)
(block $do-once99
(if
- (get_local $$cmp614$i)
+ (local.get $$cmp614$i)
(block
- (set_local $$cmp660$i
+ (local.set $$cmp660$i
(i32.gt_u
- (get_local $$a$9$ph$i)
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$a$9$ph$i)
+ (local.get $$arraydecay208$add$ptr213$i)
)
)
- (set_local $$r$0$a$9$i
+ (local.set $$r$0$a$9$i
(if (result i32)
- (get_local $$cmp660$i)
- (get_local $$arraydecay208$add$ptr213$i)
- (get_local $$a$9$ph$i)
+ (local.get $$cmp660$i)
+ (local.get $$arraydecay208$add$ptr213$i)
+ (local.get $$a$9$ph$i)
)
)
- (set_local $$d$5494$i
- (get_local $$r$0$a$9$i)
+ (local.set $$d$5494$i
+ (local.get $$r$0$a$9$i)
)
(loop $while-in102
(block $while-out101
- (set_local $$248
+ (local.set $$248
(i32.load
- (get_local $$d$5494$i)
+ (local.get $$d$5494$i)
)
)
- (set_local $$249
+ (local.set $$249
(call $_fmt_u
- (get_local $$248)
+ (local.get $$248)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp673$i
+ (local.set $$cmp673$i
(i32.eq
- (get_local $$d$5494$i)
- (get_local $$r$0$a$9$i)
+ (local.get $$d$5494$i)
+ (local.get $$r$0$a$9$i)
)
)
(block $do-once103
(if
- (get_local $$cmp673$i)
+ (local.get $$cmp673$i)
(block
- (set_local $$cmp686$i
+ (local.set $$cmp686$i
(i32.eq
- (get_local $$249)
- (get_local $$add$ptr671$i)
+ (local.get $$249)
+ (local.get $$add$ptr671$i)
)
)
(if
(i32.eqz
- (get_local $$cmp686$i)
+ (local.get $$cmp686$i)
)
(block
- (set_local $$s668$1$i
- (get_local $$249)
+ (local.set $$s668$1$i
+ (local.get $$249)
)
(br $do-once103)
)
)
(i32.store8
- (get_local $$incdec$ptr689$i)
+ (local.get $$incdec$ptr689$i)
(i32.const 48)
)
- (set_local $$s668$1$i
- (get_local $$incdec$ptr689$i)
+ (local.set $$s668$1$i
+ (local.get $$incdec$ptr689$i)
)
)
(block
- (set_local $$cmp678$491$i
+ (local.set $$cmp678$491$i
(i32.gt_u
- (get_local $$249)
- (get_local $$buf$i)
+ (local.get $$249)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp678$491$i)
- (set_local $$s668$0492$i
- (get_local $$249)
+ (local.get $$cmp678$491$i)
+ (local.set $$s668$0492$i
+ (local.get $$249)
)
(block
- (set_local $$s668$1$i
- (get_local $$249)
+ (local.set $$s668$1$i
+ (local.get $$249)
)
(br $do-once103)
)
)
(loop $while-in106
(block $while-out105
- (set_local $$incdec$ptr681$i
+ (local.set $$incdec$ptr681$i
(i32.add
- (get_local $$s668$0492$i)
+ (local.get $$s668$0492$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr681$i)
+ (local.get $$incdec$ptr681$i)
(i32.const 48)
)
- (set_local $$cmp678$i
+ (local.set $$cmp678$i
(i32.gt_u
- (get_local $$incdec$ptr681$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr681$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp678$i)
- (set_local $$s668$0492$i
- (get_local $$incdec$ptr681$i)
+ (local.get $$cmp678$i)
+ (local.set $$s668$0492$i
+ (local.get $$incdec$ptr681$i)
)
(block
- (set_local $$s668$1$i
- (get_local $$incdec$ptr681$i)
+ (local.set $$s668$1$i
+ (local.get $$incdec$ptr681$i)
)
(br $while-out105)
)
@@ -12304,103 +12304,103 @@
)
)
)
- (set_local $$250
+ (local.set $$250
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$442$i
+ (local.set $$and$i$442$i
(i32.and
- (get_local $$250)
+ (local.get $$250)
(i32.const 32)
)
)
- (set_local $$tobool$i$443$i
+ (local.set $$tobool$i$443$i
(i32.eq
- (get_local $$and$i$442$i)
+ (local.get $$and$i$442$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$443$i)
+ (local.get $$tobool$i$443$i)
(block
- (set_local $$sub$ptr$rhs$cast695$i
- (get_local $$s668$1$i)
+ (local.set $$sub$ptr$rhs$cast695$i
+ (local.get $$s668$1$i)
)
- (set_local $$sub$ptr$sub696$i
+ (local.set $$sub$ptr$sub696$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$sub$ptr$rhs$cast695$i)
+ (local.get $$sub$ptr$lhs$cast694$i)
+ (local.get $$sub$ptr$rhs$cast695$i)
)
)
(drop
(call $___fwritex
- (get_local $$s668$1$i)
- (get_local $$sub$ptr$sub696$i)
- (get_local $$f)
+ (local.get $$s668$1$i)
+ (local.get $$sub$ptr$sub696$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$incdec$ptr698$i
+ (local.set $$incdec$ptr698$i
(i32.add
- (get_local $$d$5494$i)
+ (local.get $$d$5494$i)
(i32.const 4)
)
)
- (set_local $$cmp665$i
+ (local.set $$cmp665$i
(i32.gt_u
- (get_local $$incdec$ptr698$i)
- (get_local $$arraydecay208$add$ptr213$i)
+ (local.get $$incdec$ptr698$i)
+ (local.get $$arraydecay208$add$ptr213$i)
)
)
(if
- (get_local $$cmp665$i)
+ (local.get $$cmp665$i)
(block
- (set_local $$incdec$ptr698$i$lcssa
- (get_local $$incdec$ptr698$i)
+ (local.set $$incdec$ptr698$i$lcssa
+ (local.get $$incdec$ptr698$i)
)
(br $while-out101)
)
- (set_local $$d$5494$i
- (get_local $$incdec$ptr698$i)
+ (local.set $$d$5494$i
+ (local.get $$incdec$ptr698$i)
)
)
(br $while-in102)
)
)
- (set_local $$251
+ (local.set $$251
(i32.eq
- (get_local $$239)
+ (local.get $$239)
(i32.const 0)
)
)
(block $do-once107
(if
(i32.eqz
- (get_local $$251)
+ (local.get $$251)
)
(block
- (set_local $$252
+ (local.set $$252
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$448$i
+ (local.set $$and$i$448$i
(i32.and
- (get_local $$252)
+ (local.get $$252)
(i32.const 32)
)
)
- (set_local $$tobool$i$449$i
+ (local.set $$tobool$i$449$i
(i32.eq
- (get_local $$and$i$448$i)
+ (local.get $$and$i$448$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$449$i)
+ (local.get $$tobool$i$449$i)
)
(br $do-once107)
)
@@ -12408,91 +12408,91 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$cmp707$486$i
+ (local.set $$cmp707$486$i
(i32.lt_u
- (get_local $$incdec$ptr698$i$lcssa)
- (get_local $$z$7$i$lcssa)
+ (local.get $$incdec$ptr698$i$lcssa)
+ (local.get $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$487$i
+ (local.set $$cmp710$487$i
(i32.gt_s
- (get_local $$p$addr$3$i)
+ (local.get $$p$addr$3$i)
(i32.const 0)
)
)
- (set_local $$253
+ (local.set $$253
(i32.and
- (get_local $$cmp710$487$i)
- (get_local $$cmp707$486$i)
+ (local.get $$cmp710$487$i)
+ (local.get $$cmp707$486$i)
)
)
(if
- (get_local $$253)
+ (local.get $$253)
(block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr698$i$lcssa)
+ (local.set $$d$6488$i
+ (local.get $$incdec$ptr698$i$lcssa)
)
- (set_local $$p$addr$4489$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$4489$i
+ (local.get $$p$addr$3$i)
)
(loop $while-in110
(block $while-out109
- (set_local $$254
+ (local.set $$254
(i32.load
- (get_local $$d$6488$i)
+ (local.get $$d$6488$i)
)
)
- (set_local $$255
+ (local.set $$255
(call $_fmt_u
- (get_local $$254)
+ (local.get $$254)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp722$483$i
+ (local.set $$cmp722$483$i
(i32.gt_u
- (get_local $$255)
- (get_local $$buf$i)
+ (local.get $$255)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp722$483$i)
+ (local.get $$cmp722$483$i)
(block
- (set_local $$s715$0484$i
- (get_local $$255)
+ (local.set $$s715$0484$i
+ (local.get $$255)
)
(loop $while-in112
(block $while-out111
- (set_local $$incdec$ptr725$i
+ (local.set $$incdec$ptr725$i
(i32.add
- (get_local $$s715$0484$i)
+ (local.get $$s715$0484$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr725$i)
+ (local.get $$incdec$ptr725$i)
(i32.const 48)
)
- (set_local $$cmp722$i
+ (local.set $$cmp722$i
(i32.gt_u
- (get_local $$incdec$ptr725$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr725$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp722$i)
- (set_local $$s715$0484$i
- (get_local $$incdec$ptr725$i)
+ (local.get $$cmp722$i)
+ (local.set $$s715$0484$i
+ (local.get $$incdec$ptr725$i)
)
(block
- (set_local $$s715$0$lcssa$i
- (get_local $$incdec$ptr725$i)
+ (local.set $$s715$0$lcssa$i
+ (local.get $$incdec$ptr725$i)
)
(br $while-out111)
)
@@ -12501,95 +12501,95 @@
)
)
)
- (set_local $$s715$0$lcssa$i
- (get_local $$255)
+ (local.set $$s715$0$lcssa$i
+ (local.get $$255)
)
)
- (set_local $$256
+ (local.set $$256
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$454$i
+ (local.set $$and$i$454$i
(i32.and
- (get_local $$256)
+ (local.get $$256)
(i32.const 32)
)
)
- (set_local $$tobool$i$455$i
+ (local.set $$tobool$i$455$i
(i32.eq
- (get_local $$and$i$454$i)
+ (local.get $$and$i$454$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$455$i)
+ (local.get $$tobool$i$455$i)
(block
- (set_local $$cmp727$i
+ (local.set $$cmp727$i
(i32.gt_s
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const 9)
)
)
- (set_local $$cond732$i
+ (local.set $$cond732$i
(if (result i32)
- (get_local $$cmp727$i)
+ (local.get $$cmp727$i)
(i32.const 9)
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
)
)
(drop
(call $___fwritex
- (get_local $$s715$0$lcssa$i)
- (get_local $$cond732$i)
- (get_local $$f)
+ (local.get $$s715$0$lcssa$i)
+ (local.get $$cond732$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$incdec$ptr734$i
+ (local.set $$incdec$ptr734$i
(i32.add
- (get_local $$d$6488$i)
+ (local.get $$d$6488$i)
(i32.const 4)
)
)
- (set_local $$sub735$i
+ (local.set $$sub735$i
(i32.add
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const -9)
)
)
- (set_local $$cmp707$i
+ (local.set $$cmp707$i
(i32.lt_u
- (get_local $$incdec$ptr734$i)
- (get_local $$z$7$i$lcssa)
+ (local.get $$incdec$ptr734$i)
+ (local.get $$z$7$i$lcssa)
)
)
- (set_local $$cmp710$i
+ (local.set $$cmp710$i
(i32.gt_s
- (get_local $$p$addr$4489$i)
+ (local.get $$p$addr$4489$i)
(i32.const 9)
)
)
- (set_local $$257
+ (local.set $$257
(i32.and
- (get_local $$cmp710$i)
- (get_local $$cmp707$i)
+ (local.get $$cmp710$i)
+ (local.get $$cmp707$i)
)
)
(if
- (get_local $$257)
+ (local.get $$257)
(block
- (set_local $$d$6488$i
- (get_local $$incdec$ptr734$i)
+ (local.set $$d$6488$i
+ (local.get $$incdec$ptr734$i)
)
- (set_local $$p$addr$4489$i
- (get_local $$sub735$i)
+ (local.set $$p$addr$4489$i
+ (local.get $$sub735$i)
)
)
(block
- (set_local $$p$addr$4$lcssa$i
- (get_local $$sub735$i)
+ (local.set $$p$addr$4$lcssa$i
+ (local.get $$sub735$i)
)
(br $while-out109)
)
@@ -12598,182 +12598,182 @@
)
)
)
- (set_local $$p$addr$4$lcssa$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$4$lcssa$i
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$add737$i
+ (local.set $$add737$i
(i32.add
- (get_local $$p$addr$4$lcssa$i)
+ (local.get $$p$addr$4$lcssa$i)
(i32.const 9)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$add737$i)
+ (local.get $$add737$i)
(i32.const 9)
(i32.const 0)
)
)
(block
- (set_local $$add$ptr742$i
+ (local.set $$add$ptr742$i
(i32.add
- (get_local $$a$9$ph$i)
+ (local.get $$a$9$ph$i)
(i32.const 4)
)
)
- (set_local $$z$7$add$ptr742$i
+ (local.set $$z$7$add$ptr742$i
(if (result i32)
- (get_local $$cmp450$lcssa$i)
- (get_local $$z$7$i$lcssa)
- (get_local $$add$ptr742$i)
+ (local.get $$cmp450$lcssa$i)
+ (local.get $$z$7$i$lcssa)
+ (local.get $$add$ptr742$i)
)
)
- (set_local $$cmp748$499$i
+ (local.set $$cmp748$499$i
(i32.gt_s
- (get_local $$p$addr$3$i)
+ (local.get $$p$addr$3$i)
(i32.const -1)
)
)
(if
- (get_local $$cmp748$499$i)
+ (local.get $$cmp748$499$i)
(block
- (set_local $$tobool781$i
+ (local.set $$tobool781$i
(i32.eq
- (get_local $$and610$pre$phi$iZ2D)
+ (local.get $$and610$pre$phi$iZ2D)
(i32.const 0)
)
)
- (set_local $$d$7500$i
- (get_local $$a$9$ph$i)
+ (local.set $$d$7500$i
+ (local.get $$a$9$ph$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$5501$i
+ (local.get $$p$addr$3$i)
)
(loop $while-in114
(block $while-out113
- (set_local $$258
+ (local.set $$258
(i32.load
- (get_local $$d$7500$i)
+ (local.get $$d$7500$i)
)
)
- (set_local $$259
+ (local.set $$259
(call $_fmt_u
- (get_local $$258)
+ (local.get $$258)
(i32.const 0)
- (get_local $$add$ptr671$i)
+ (local.get $$add$ptr671$i)
)
)
- (set_local $$cmp760$i
+ (local.set $$cmp760$i
(i32.eq
- (get_local $$259)
- (get_local $$add$ptr671$i)
+ (local.get $$259)
+ (local.get $$add$ptr671$i)
)
)
(if
- (get_local $$cmp760$i)
+ (local.get $$cmp760$i)
(block
(i32.store8
- (get_local $$incdec$ptr689$i)
+ (local.get $$incdec$ptr689$i)
(i32.const 48)
)
- (set_local $$s753$0$i
- (get_local $$incdec$ptr689$i)
+ (local.set $$s753$0$i
+ (local.get $$incdec$ptr689$i)
)
)
- (set_local $$s753$0$i
- (get_local $$259)
+ (local.set $$s753$0$i
+ (local.get $$259)
)
)
- (set_local $$cmp765$i
+ (local.set $$cmp765$i
(i32.eq
- (get_local $$d$7500$i)
- (get_local $$a$9$ph$i)
+ (local.get $$d$7500$i)
+ (local.get $$a$9$ph$i)
)
)
(block $do-once115
(if
- (get_local $$cmp765$i)
+ (local.get $$cmp765$i)
(block
- (set_local $$incdec$ptr776$i
+ (local.set $$incdec$ptr776$i
(i32.add
- (get_local $$s753$0$i)
+ (local.get $$s753$0$i)
(i32.const 1)
)
)
- (set_local $$260
+ (local.set $$260
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$460$i
+ (local.set $$and$i$460$i
(i32.and
- (get_local $$260)
+ (local.get $$260)
(i32.const 32)
)
)
- (set_local $$tobool$i$461$i
+ (local.set $$tobool$i$461$i
(i32.eq
- (get_local $$and$i$460$i)
+ (local.get $$and$i$460$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$461$i)
+ (local.get $$tobool$i$461$i)
(drop
(call $___fwritex
- (get_local $$s753$0$i)
+ (local.get $$s753$0$i)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
)
- (set_local $$cmp777$i
+ (local.set $$cmp777$i
(i32.lt_s
- (get_local $$p$addr$5501$i)
+ (local.get $$p$addr$5501$i)
(i32.const 1)
)
)
- (set_local $$or$cond401$i
+ (local.set $$or$cond401$i
(i32.and
- (get_local $$tobool781$i)
- (get_local $$cmp777$i)
+ (local.get $$tobool781$i)
+ (local.get $$cmp777$i)
)
)
(if
- (get_local $$or$cond401$i)
+ (local.get $$or$cond401$i)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
(br $do-once115)
)
)
- (set_local $$261
+ (local.set $$261
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$466$i
+ (local.set $$and$i$466$i
(i32.and
- (get_local $$261)
+ (local.get $$261)
(i32.const 32)
)
)
- (set_local $$tobool$i$467$i
+ (local.set $$tobool$i$467$i
(i32.eq
- (get_local $$and$i$466$i)
+ (local.get $$and$i$466$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$467$i)
+ (local.get $$tobool$i$467$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
(br $do-once115)
)
@@ -12782,58 +12782,58 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$s753$2$i
- (get_local $$incdec$ptr776$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr776$i)
)
)
(block
- (set_local $$cmp770$495$i
+ (local.set $$cmp770$495$i
(i32.gt_u
- (get_local $$s753$0$i)
- (get_local $$buf$i)
+ (local.get $$s753$0$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp770$495$i)
- (set_local $$s753$1496$i
- (get_local $$s753$0$i)
+ (local.get $$cmp770$495$i)
+ (local.set $$s753$1496$i
+ (local.get $$s753$0$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$s753$0$i)
+ (local.set $$s753$2$i
+ (local.get $$s753$0$i)
)
(br $do-once115)
)
)
(loop $while-in118
(block $while-out117
- (set_local $$incdec$ptr773$i
+ (local.set $$incdec$ptr773$i
(i32.add
- (get_local $$s753$1496$i)
+ (local.get $$s753$1496$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr773$i)
+ (local.get $$incdec$ptr773$i)
(i32.const 48)
)
- (set_local $$cmp770$i
+ (local.set $$cmp770$i
(i32.gt_u
- (get_local $$incdec$ptr773$i)
- (get_local $$buf$i)
+ (local.get $$incdec$ptr773$i)
+ (local.get $$buf$i)
)
)
(if
- (get_local $$cmp770$i)
- (set_local $$s753$1496$i
- (get_local $$incdec$ptr773$i)
+ (local.get $$cmp770$i)
+ (local.set $$s753$1496$i
+ (local.get $$incdec$ptr773$i)
)
(block
- (set_local $$s753$2$i
- (get_local $$incdec$ptr773$i)
+ (local.set $$s753$2$i
+ (local.get $$incdec$ptr773$i)
)
(br $while-out117)
)
@@ -12844,100 +12844,100 @@
)
)
)
- (set_local $$sub$ptr$rhs$cast788$i
- (get_local $$s753$2$i)
+ (local.set $$sub$ptr$rhs$cast788$i
+ (local.get $$s753$2$i)
)
- (set_local $$sub$ptr$sub789$i
+ (local.set $$sub$ptr$sub789$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast694$i)
- (get_local $$sub$ptr$rhs$cast788$i)
+ (local.get $$sub$ptr$lhs$cast694$i)
+ (local.get $$sub$ptr$rhs$cast788$i)
)
)
- (set_local $$262
+ (local.set $$262
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$472$i
+ (local.set $$and$i$472$i
(i32.and
- (get_local $$262)
+ (local.get $$262)
(i32.const 32)
)
)
- (set_local $$tobool$i$473$i
+ (local.set $$tobool$i$473$i
(i32.eq
- (get_local $$and$i$472$i)
+ (local.get $$and$i$472$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$473$i)
+ (local.get $$tobool$i$473$i)
(block
- (set_local $$cmp790$i
+ (local.set $$cmp790$i
(i32.gt_s
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
+ (local.get $$sub$ptr$sub789$i)
)
)
- (set_local $$cond800$i
+ (local.set $$cond800$i
(if (result i32)
- (get_local $$cmp790$i)
- (get_local $$sub$ptr$sub789$i)
- (get_local $$p$addr$5501$i)
+ (local.get $$cmp790$i)
+ (local.get $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
)
)
(drop
(call $___fwritex
- (get_local $$s753$2$i)
- (get_local $$cond800$i)
- (get_local $$f)
+ (local.get $$s753$2$i)
+ (local.get $$cond800$i)
+ (local.get $$f)
)
)
)
)
- (set_local $$sub806$i
+ (local.set $$sub806$i
(i32.sub
- (get_local $$p$addr$5501$i)
- (get_local $$sub$ptr$sub789$i)
+ (local.get $$p$addr$5501$i)
+ (local.get $$sub$ptr$sub789$i)
)
)
- (set_local $$incdec$ptr808$i
+ (local.set $$incdec$ptr808$i
(i32.add
- (get_local $$d$7500$i)
+ (local.get $$d$7500$i)
(i32.const 4)
)
)
- (set_local $$cmp745$i
+ (local.set $$cmp745$i
(i32.lt_u
- (get_local $$incdec$ptr808$i)
- (get_local $$z$7$add$ptr742$i)
+ (local.get $$incdec$ptr808$i)
+ (local.get $$z$7$add$ptr742$i)
)
)
- (set_local $$cmp748$i
+ (local.set $$cmp748$i
(i32.gt_s
- (get_local $$sub806$i)
+ (local.get $$sub806$i)
(i32.const -1)
)
)
- (set_local $$263
+ (local.set $$263
(i32.and
- (get_local $$cmp745$i)
- (get_local $$cmp748$i)
+ (local.get $$cmp745$i)
+ (local.get $$cmp748$i)
)
)
(if
- (get_local $$263)
+ (local.get $$263)
(block
- (set_local $$d$7500$i
- (get_local $$incdec$ptr808$i)
+ (local.set $$d$7500$i
+ (local.get $$incdec$ptr808$i)
)
- (set_local $$p$addr$5501$i
- (get_local $$sub806$i)
+ (local.set $$p$addr$5501$i
+ (local.get $$sub806$i)
)
)
(block
- (set_local $$p$addr$5$lcssa$i
- (get_local $$sub806$i)
+ (local.set $$p$addr$5$lcssa$i
+ (local.get $$sub806$i)
)
(br $while-out113)
)
@@ -12946,120 +12946,120 @@
)
)
)
- (set_local $$p$addr$5$lcssa$i
- (get_local $$p$addr$3$i)
+ (local.set $$p$addr$5$lcssa$i
+ (local.get $$p$addr$3$i)
)
)
- (set_local $$add810$i
+ (local.set $$add810$i
(i32.add
- (get_local $$p$addr$5$lcssa$i)
+ (local.get $$p$addr$5$lcssa$i)
(i32.const 18)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$add810$i)
+ (local.get $$add810$i)
(i32.const 18)
(i32.const 0)
)
- (set_local $$264
+ (local.set $$264
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$i
+ (local.set $$and$i$i
(i32.and
- (get_local $$264)
+ (local.get $$264)
(i32.const 32)
)
)
- (set_local $$tobool$i$i
+ (local.set $$tobool$i$i
(i32.eq
- (get_local $$and$i$i)
+ (local.get $$and$i$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$tobool$i$i)
+ (local.get $$tobool$i$i)
)
(br $do-once99)
)
- (set_local $$sub$ptr$rhs$cast812$i
- (get_local $$estr$2$i)
+ (local.set $$sub$ptr$rhs$cast812$i
+ (local.get $$estr$2$i)
)
- (set_local $$sub$ptr$sub813$i
+ (local.set $$sub$ptr$sub813$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast160$i)
- (get_local $$sub$ptr$rhs$cast812$i)
+ (local.get $$sub$ptr$lhs$cast160$i)
+ (local.get $$sub$ptr$rhs$cast812$i)
)
)
(drop
(call $___fwritex
- (get_local $$estr$2$i)
- (get_local $$sub$ptr$sub813$i)
- (get_local $$f)
+ (local.get $$estr$2$i)
+ (local.get $$sub$ptr$sub813$i)
+ (local.get $$f)
)
)
)
)
)
- (set_local $$xor816$i
+ (local.set $$xor816$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add653$i)
- (get_local $$xor816$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
+ (local.get $$xor816$i)
)
- (set_local $$cmp818$i
+ (local.set $$cmp818$i
(i32.lt_s
- (get_local $$add653$i)
- (get_local $$w$1)
+ (local.get $$add653$i)
+ (local.get $$w$1)
)
)
- (set_local $$w$add653$i
+ (local.set $$w$add653$i
(if (result i32)
- (get_local $$cmp818$i)
- (get_local $$w$1)
- (get_local $$add653$i)
+ (local.get $$cmp818$i)
+ (local.get $$w$1)
+ (local.get $$add653$i)
)
)
- (set_local $$retval$0$i
- (get_local $$w$add653$i)
+ (local.set $$retval$0$i
+ (local.get $$w$add653$i)
)
)
(block
- (set_local $$and36$i
+ (local.set $$and36$i
(i32.and
- (get_local $$t$0)
+ (local.get $$t$0)
(i32.const 32)
)
)
- (set_local $$tobool37$i
+ (local.set $$tobool37$i
(i32.ne
- (get_local $$and36$i)
+ (local.get $$and36$i)
(i32.const 0)
)
)
- (set_local $$cond$i
+ (local.set $$cond$i
(if (result i32)
- (get_local $$tobool37$i)
+ (local.get $$tobool37$i)
(i32.const 4127)
(i32.const 4131)
)
)
- (set_local $$cmp38$i
+ (local.set $$cmp38$i
(i32.or
(f64.ne
- (get_local $$y$addr$0$i)
- (get_local $$y$addr$0$i)
+ (local.get $$y$addr$0$i)
+ (local.get $$y$addr$0$i)
)
(f64.ne
(f64.const 0)
@@ -13067,168 +13067,168 @@
)
)
)
- (set_local $$cond43$i
+ (local.set $$cond43$i
(if (result i32)
- (get_local $$tobool37$i)
+ (local.get $$tobool37$i)
(i32.const 4135)
(i32.const 4139)
)
)
- (set_local $$pl$1$i
+ (local.set $$pl$1$i
(if (result i32)
- (get_local $$cmp38$i)
+ (local.get $$cmp38$i)
(i32.const 0)
- (get_local $$pl$0$i)
+ (local.get $$pl$0$i)
)
)
- (set_local $$s35$0$i
+ (local.set $$s35$0$i
(if (result i32)
- (get_local $$cmp38$i)
- (get_local $$cond43$i)
- (get_local $$cond$i)
+ (local.get $$cmp38$i)
+ (local.get $$cond43$i)
+ (local.get $$cond$i)
)
)
- (set_local $$add$i$239
+ (local.set $$add$i$239
(i32.add
- (get_local $$pl$1$i)
+ (local.get $$pl$1$i)
(i32.const 3)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (get_local $$and219)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$and219)
)
- (set_local $$193
+ (local.set $$193
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$406$i
+ (local.set $$and$i$406$i
(i32.and
- (get_local $$193)
+ (local.get $$193)
(i32.const 32)
)
)
- (set_local $$tobool$i$407$i
+ (local.set $$tobool$i$407$i
(i32.eq
- (get_local $$and$i$406$i)
+ (local.get $$and$i$406$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$407$i)
+ (local.get $$tobool$i$407$i)
(block
(drop
(call $___fwritex
- (get_local $$prefix$0$i)
- (get_local $$pl$1$i)
- (get_local $$f)
+ (local.get $$prefix$0$i)
+ (local.get $$pl$1$i)
+ (local.get $$f)
)
)
- (set_local $$$pre$i
+ (local.set $$$pre$i
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$194
- (get_local $$$pre$i)
+ (local.set $$194
+ (local.get $$$pre$i)
)
)
- (set_local $$194
- (get_local $$193)
+ (local.set $$194
+ (local.get $$193)
)
)
- (set_local $$and$i$412$i
+ (local.set $$and$i$412$i
(i32.and
- (get_local $$194)
+ (local.get $$194)
(i32.const 32)
)
)
- (set_local $$tobool$i$413$i
+ (local.set $$tobool$i$413$i
(i32.eq
- (get_local $$and$i$412$i)
+ (local.get $$and$i$412$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$413$i)
+ (local.get $$tobool$i$413$i)
(drop
(call $___fwritex
- (get_local $$s35$0$i)
+ (local.get $$s35$0$i)
(i32.const 3)
- (get_local $$f)
+ (local.get $$f)
)
)
)
- (set_local $$xor$i
+ (local.set $$xor$i
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$add$i$239)
- (get_local $$xor$i)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$xor$i)
)
- (set_local $$cmp48$i
+ (local.set $$cmp48$i
(i32.lt_s
- (get_local $$add$i$239)
- (get_local $$w$1)
+ (local.get $$add$i$239)
+ (local.get $$w$1)
)
)
- (set_local $$cond53$i
+ (local.set $$cond53$i
(if (result i32)
- (get_local $$cmp48$i)
- (get_local $$w$1)
- (get_local $$add$i$239)
+ (local.get $$cmp48$i)
+ (local.get $$w$1)
+ (local.get $$add$i$239)
)
)
- (set_local $$retval$0$i
- (get_local $$cond53$i)
+ (local.set $$retval$0$i
+ (local.get $$cond53$i)
)
)
)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$retval$0$i)
+ (local.set $$l$0
+ (local.get $$retval$0$i)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
(br $switch17)
)
)
(block
- (set_local $$a$2
- (get_local $$incdec$ptr169275)
+ (local.set $$a$2
+ (local.get $$incdec$ptr169275)
)
- (set_local $$fl$6
- (get_local $$fl$1$and219)
+ (local.set $$fl$6
+ (local.get $$fl$1$and219)
)
- (set_local $$p$5
- (get_local $$p$0)
+ (local.set $$p$5
+ (local.get $$p$0)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
)
@@ -13236,304 +13236,304 @@
(block $label$break$L308
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 64)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$90
- (get_local $$arg)
+ (local.set $$90
+ (local.get $$arg)
)
- (set_local $$91
- (get_local $$90)
+ (local.set $$91
+ (local.get $$90)
)
- (set_local $$92
+ (local.set $$92
(i32.load
- (get_local $$91)
+ (local.get $$91)
)
)
- (set_local $$93
+ (local.set $$93
(i32.add
- (get_local $$90)
+ (local.get $$90)
(i32.const 4)
)
)
- (set_local $$94
- (get_local $$93)
+ (local.set $$94
+ (local.get $$93)
)
- (set_local $$95
+ (local.set $$95
(i32.load
- (get_local $$94)
+ (local.get $$94)
)
)
- (set_local $$and249
+ (local.set $$and249
(i32.and
- (get_local $$t$1)
+ (local.get $$t$1)
(i32.const 32)
)
)
- (set_local $$96
+ (local.set $$96
(i32.eq
- (get_local $$92)
+ (local.get $$92)
(i32.const 0)
)
)
- (set_local $$97
+ (local.set $$97
(i32.eq
- (get_local $$95)
+ (local.get $$95)
(i32.const 0)
)
)
- (set_local $$98
+ (local.set $$98
(i32.and
- (get_local $$96)
- (get_local $$97)
+ (local.get $$96)
+ (local.get $$97)
)
)
(if
- (get_local $$98)
+ (local.get $$98)
(block
- (set_local $$a$0
- (get_local $$add$ptr205)
+ (local.set $$a$0
+ (local.get $$add$ptr205)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$101
- (get_local $$95)
+ (local.set $$101
+ (local.get $$95)
)
- (set_local $$99
- (get_local $$92)
+ (local.set $$99
+ (local.get $$92)
)
- (set_local $$s$addr$06$i
- (get_local $$add$ptr205)
+ (local.set $$s$addr$06$i
+ (local.get $$add$ptr205)
)
(loop $while-in123
(block $while-out122
- (set_local $$idxprom$i
+ (local.set $$idxprom$i
(i32.and
- (get_local $$99)
+ (local.get $$99)
(i32.const 15)
)
)
- (set_local $$arrayidx$i
+ (local.set $$arrayidx$i
(i32.add
(i32.const 4075)
- (get_local $$idxprom$i)
+ (local.get $$idxprom$i)
)
)
- (set_local $$100
+ (local.set $$100
(i32.load8_s
- (get_local $$arrayidx$i)
+ (local.get $$arrayidx$i)
)
)
- (set_local $$conv$4$i$211
+ (local.set $$conv$4$i$211
(i32.and
- (get_local $$100)
+ (local.get $$100)
(i32.const 255)
)
)
- (set_local $$or$i
+ (local.set $$or$i
(i32.or
- (get_local $$conv$4$i$211)
- (get_local $$and249)
+ (local.get $$conv$4$i$211)
+ (local.get $$and249)
)
)
- (set_local $$conv1$i
+ (local.set $$conv1$i
(i32.and
- (get_local $$or$i)
+ (local.get $$or$i)
(i32.const 255)
)
)
- (set_local $$incdec$ptr$i$212
+ (local.set $$incdec$ptr$i$212
(i32.add
- (get_local $$s$addr$06$i)
+ (local.get $$s$addr$06$i)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr$i$212)
- (get_local $$conv1$i)
+ (local.get $$incdec$ptr$i$212)
+ (local.get $$conv1$i)
)
- (set_local $$102
+ (local.set $$102
(call $_bitshift64Lshr
- (get_local $$99)
- (get_local $$101)
+ (local.get $$99)
+ (local.get $$101)
(i32.const 4)
)
)
- (set_local $$103
- (get_global $tempRet0)
+ (local.set $$103
+ (global.get $tempRet0)
)
- (set_local $$104
+ (local.set $$104
(i32.eq
- (get_local $$102)
+ (local.get $$102)
(i32.const 0)
)
)
- (set_local $$105
+ (local.set $$105
(i32.eq
- (get_local $$103)
+ (local.get $$103)
(i32.const 0)
)
)
- (set_local $$106
+ (local.set $$106
(i32.and
- (get_local $$104)
- (get_local $$105)
+ (local.get $$104)
+ (local.get $$105)
)
)
(if
- (get_local $$106)
+ (local.get $$106)
(block
- (set_local $$incdec$ptr$i$212$lcssa
- (get_local $$incdec$ptr$i$212)
+ (local.set $$incdec$ptr$i$212$lcssa
+ (local.get $$incdec$ptr$i$212)
)
(br $while-out122)
)
(block
- (set_local $$101
- (get_local $$103)
+ (local.set $$101
+ (local.get $$103)
)
- (set_local $$99
- (get_local $$102)
+ (local.set $$99
+ (local.get $$102)
)
- (set_local $$s$addr$06$i
- (get_local $$incdec$ptr$i$212)
+ (local.set $$s$addr$06$i
+ (local.get $$incdec$ptr$i$212)
)
)
)
(br $while-in123)
)
)
- (set_local $$107
- (get_local $$arg)
+ (local.set $$107
+ (local.get $$arg)
)
- (set_local $$108
- (get_local $$107)
+ (local.set $$108
+ (local.get $$107)
)
- (set_local $$109
+ (local.set $$109
(i32.load
- (get_local $$108)
+ (local.get $$108)
)
)
- (set_local $$110
+ (local.set $$110
(i32.add
- (get_local $$107)
+ (local.get $$107)
(i32.const 4)
)
)
- (set_local $$111
- (get_local $$110)
+ (local.set $$111
+ (local.get $$110)
)
- (set_local $$112
+ (local.set $$112
(i32.load
- (get_local $$111)
+ (local.get $$111)
)
)
- (set_local $$113
+ (local.set $$113
(i32.eq
- (get_local $$109)
+ (local.get $$109)
(i32.const 0)
)
)
- (set_local $$114
+ (local.set $$114
(i32.eq
- (get_local $$112)
+ (local.get $$112)
(i32.const 0)
)
)
- (set_local $$115
+ (local.set $$115
(i32.and
- (get_local $$113)
- (get_local $$114)
+ (local.get $$113)
+ (local.get $$114)
)
)
- (set_local $$and254
+ (local.set $$and254
(i32.and
- (get_local $$fl$3)
+ (local.get $$fl$3)
(i32.const 8)
)
)
- (set_local $$tobool255
+ (local.set $$tobool255
(i32.eq
- (get_local $$and254)
+ (local.get $$and254)
(i32.const 0)
)
)
- (set_local $$or$cond193
+ (local.set $$or$cond193
(i32.or
- (get_local $$tobool255)
- (get_local $$115)
+ (local.get $$tobool255)
+ (local.get $$115)
)
)
(if
- (get_local $$or$cond193)
+ (local.get $$or$cond193)
(block
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
+ (local.set $$a$0
+ (local.get $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 0)
)
- (set_local $$prefix$1
+ (local.set $$prefix$1
(i32.const 4091)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(block
- (set_local $$shr
+ (local.set $$shr
(i32.shr_s
- (get_local $$t$1)
+ (local.get $$t$1)
(i32.const 4)
)
)
- (set_local $$add$ptr257
+ (local.set $$add$ptr257
(i32.add
(i32.const 4091)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$a$0
- (get_local $$incdec$ptr$i$212$lcssa)
+ (local.set $$a$0
+ (local.get $$incdec$ptr$i$212$lcssa)
)
- (set_local $$fl$4
- (get_local $$fl$3)
+ (local.set $$fl$4
+ (local.get $$fl$3)
)
- (set_local $$p$2
- (get_local $$p$1)
+ (local.set $$p$2
+ (local.get $$p$1)
)
- (set_local $$pl$1
+ (local.set $$pl$1
(i32.const 2)
)
- (set_local $$prefix$1
- (get_local $$add$ptr257)
+ (local.set $$prefix$1
+ (local.get $$add$ptr257)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
@@ -13543,239 +13543,239 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 76)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$150
+ (local.set $$150
(call $_fmt_u
- (get_local $$148)
- (get_local $$149)
- (get_local $$add$ptr205)
+ (local.get $$148)
+ (local.get $$149)
+ (local.get $$add$ptr205)
)
)
- (set_local $$a$0
- (get_local $$150)
+ (local.set $$a$0
+ (local.get $$150)
)
- (set_local $$fl$4
- (get_local $$fl$1$and219)
+ (local.set $$fl$4
+ (local.get $$fl$1$and219)
)
- (set_local $$p$2
- (get_local $$p$0)
+ (local.set $$p$2
+ (local.get $$p$0)
)
- (set_local $$pl$1
- (get_local $$pl$0)
+ (local.set $$pl$1
+ (local.get $$pl$0)
)
- (set_local $$prefix$1
- (get_local $$prefix$0)
+ (local.set $$prefix$1
+ (local.get $$prefix$0)
)
- (set_local $label
+ (local.set $label
(i32.const 77)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 82)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$call356
+ (local.set $$call356
(call $_memchr
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
- (get_local $$p$0)
+ (local.get $$p$0)
)
)
- (set_local $$tobool357
+ (local.set $$tobool357
(i32.eq
- (get_local $$call356)
+ (local.get $$call356)
(i32.const 0)
)
)
- (set_local $$sub$ptr$lhs$cast361
- (get_local $$call356)
+ (local.set $$sub$ptr$lhs$cast361
+ (local.get $$call356)
)
- (set_local $$sub$ptr$rhs$cast362
- (get_local $$a$1)
+ (local.set $$sub$ptr$rhs$cast362
+ (local.get $$a$1)
)
- (set_local $$sub$ptr$sub363
+ (local.set $$sub$ptr$sub363
(i32.sub
- (get_local $$sub$ptr$lhs$cast361)
- (get_local $$sub$ptr$rhs$cast362)
+ (local.get $$sub$ptr$lhs$cast361)
+ (local.get $$sub$ptr$rhs$cast362)
)
)
- (set_local $$add$ptr359
+ (local.set $$add$ptr359
(i32.add
- (get_local $$a$1)
- (get_local $$p$0)
+ (local.get $$a$1)
+ (local.get $$p$0)
)
)
- (set_local $$z$1
+ (local.set $$z$1
(if (result i32)
- (get_local $$tobool357)
- (get_local $$add$ptr359)
- (get_local $$call356)
+ (local.get $$tobool357)
+ (local.get $$add$ptr359)
+ (local.get $$call356)
)
)
- (set_local $$p$3
+ (local.set $$p$3
(if (result i32)
- (get_local $$tobool357)
- (get_local $$p$0)
- (get_local $$sub$ptr$sub363)
+ (local.get $$tobool357)
+ (local.get $$p$0)
+ (local.get $$sub$ptr$sub363)
)
)
- (set_local $$a$2
- (get_local $$a$1)
+ (local.set $$a$2
+ (local.get $$a$1)
)
- (set_local $$fl$6
- (get_local $$and219)
+ (local.set $$fl$6
+ (local.get $$and219)
)
- (set_local $$p$5
- (get_local $$p$3)
+ (local.set $$p$5
+ (local.get $$p$3)
)
- (set_local $$pl$2
+ (local.set $$pl$2
(i32.const 0)
)
- (set_local $$prefix$2
+ (local.set $$prefix$2
(i32.const 4091)
)
- (set_local $$z$2
- (get_local $$z$1)
+ (local.set $$z$2
+ (local.get $$z$1)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 86)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$176
+ (local.set $$176
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$i$0316
+ (local.set $$i$0316
(i32.const 0)
)
- (set_local $$l$1315
+ (local.set $$l$1315
(i32.const 0)
)
- (set_local $$ws$0317
- (get_local $$176)
+ (local.set $$ws$0317
+ (local.get $$176)
)
(loop $while-in125
(block $while-out124
- (set_local $$177
+ (local.set $$177
(i32.load
- (get_local $$ws$0317)
+ (local.get $$ws$0317)
)
)
- (set_local $$tobool380
+ (local.set $$tobool380
(i32.eq
- (get_local $$177)
+ (local.get $$177)
(i32.const 0)
)
)
(if
- (get_local $$tobool380)
+ (local.get $$tobool380)
(block
- (set_local $$i$0$lcssa
- (get_local $$i$0316)
+ (local.set $$i$0$lcssa
+ (local.get $$i$0316)
)
- (set_local $$l$2
- (get_local $$l$1315)
+ (local.set $$l$2
+ (local.get $$l$1315)
)
(br $while-out124)
)
)
- (set_local $$call384
+ (local.set $$call384
(call $_wctomb
- (get_local $$mb)
- (get_local $$177)
+ (local.get $$mb)
+ (local.get $$177)
)
)
- (set_local $$cmp385
+ (local.set $$cmp385
(i32.lt_s
- (get_local $$call384)
+ (local.get $$call384)
(i32.const 0)
)
)
- (set_local $$sub389
+ (local.set $$sub389
(i32.sub
- (get_local $$p$4365)
- (get_local $$i$0316)
+ (local.get $$p$4365)
+ (local.get $$i$0316)
)
)
- (set_local $$cmp390
+ (local.set $$cmp390
(i32.gt_u
- (get_local $$call384)
- (get_local $$sub389)
+ (local.get $$call384)
+ (local.get $$sub389)
)
)
- (set_local $$or$cond195
+ (local.set $$or$cond195
(i32.or
- (get_local $$cmp385)
- (get_local $$cmp390)
+ (local.get $$cmp385)
+ (local.get $$cmp390)
)
)
(if
- (get_local $$or$cond195)
+ (local.get $$or$cond195)
(block
- (set_local $$i$0$lcssa
- (get_local $$i$0316)
+ (local.set $$i$0$lcssa
+ (local.get $$i$0316)
)
- (set_local $$l$2
- (get_local $$call384)
+ (local.set $$l$2
+ (local.get $$call384)
)
(br $while-out124)
)
)
- (set_local $$incdec$ptr383
+ (local.set $$incdec$ptr383
(i32.add
- (get_local $$ws$0317)
+ (local.get $$ws$0317)
(i32.const 4)
)
)
- (set_local $$add395
+ (local.set $$add395
(i32.add
- (get_local $$call384)
- (get_local $$i$0316)
+ (local.get $$call384)
+ (local.get $$i$0316)
)
)
- (set_local $$cmp377
+ (local.set $$cmp377
(i32.gt_u
- (get_local $$p$4365)
- (get_local $$add395)
+ (local.get $$p$4365)
+ (local.get $$add395)
)
)
(if
- (get_local $$cmp377)
+ (local.get $$cmp377)
(block
- (set_local $$i$0316
- (get_local $$add395)
+ (local.set $$i$0316
+ (local.get $$add395)
)
- (set_local $$l$1315
- (get_local $$call384)
+ (local.set $$l$1315
+ (local.get $$call384)
)
- (set_local $$ws$0317
- (get_local $$incdec$ptr383)
+ (local.set $$ws$0317
+ (local.get $$incdec$ptr383)
)
)
(block
- (set_local $$i$0$lcssa
- (get_local $$add395)
+ (local.set $$i$0$lcssa
+ (local.get $$add395)
)
- (set_local $$l$2
- (get_local $$call384)
+ (local.set $$l$2
+ (local.get $$call384)
)
(br $while-out124)
)
@@ -13783,165 +13783,165 @@
(br $while-in125)
)
)
- (set_local $$cmp397
+ (local.set $$cmp397
(i32.lt_s
- (get_local $$l$2)
+ (local.get $$l$2)
(i32.const 0)
)
)
(if
- (get_local $$cmp397)
+ (local.get $$cmp397)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$i$0$lcssa)
- (get_local $$fl$1$and219)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa)
+ (local.get $$fl$1$and219)
)
- (set_local $$cmp404$324
+ (local.set $$cmp404$324
(i32.eq
- (get_local $$i$0$lcssa)
+ (local.get $$i$0$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$cmp404$324)
+ (local.get $$cmp404$324)
(block
- (set_local $$i$0$lcssa368
+ (local.set $$i$0$lcssa368
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
)
(block
- (set_local $$178
+ (local.set $$178
(i32.load
- (get_local $$arg)
+ (local.get $$arg)
)
)
- (set_local $$i$1325
+ (local.set $$i$1325
(i32.const 0)
)
- (set_local $$ws$1326
- (get_local $$178)
+ (local.set $$ws$1326
+ (local.get $$178)
)
(loop $while-in127
(block $while-out126
- (set_local $$179
+ (local.set $$179
(i32.load
- (get_local $$ws$1326)
+ (local.get $$ws$1326)
)
)
- (set_local $$tobool407
+ (local.set $$tobool407
(i32.eq
- (get_local $$179)
+ (local.get $$179)
(i32.const 0)
)
)
(if
- (get_local $$tobool407)
+ (local.get $$tobool407)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $$incdec$ptr410
+ (local.set $$incdec$ptr410
(i32.add
- (get_local $$ws$1326)
+ (local.get $$ws$1326)
(i32.const 4)
)
)
- (set_local $$call411
+ (local.set $$call411
(call $_wctomb
- (get_local $$mb)
- (get_local $$179)
+ (local.get $$mb)
+ (local.get $$179)
)
)
- (set_local $$add412
+ (local.set $$add412
(i32.add
- (get_local $$call411)
- (get_local $$i$1325)
+ (local.get $$call411)
+ (local.get $$i$1325)
)
)
- (set_local $$cmp413
+ (local.set $$cmp413
(i32.gt_s
- (get_local $$add412)
- (get_local $$i$0$lcssa)
+ (local.get $$add412)
+ (local.get $$i$0$lcssa)
)
)
(if
- (get_local $$cmp413)
+ (local.get $$cmp413)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $label$break$L308)
)
)
- (set_local $$180
+ (local.set $$180
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$231
+ (local.set $$and$i$231
(i32.and
- (get_local $$180)
+ (local.get $$180)
(i32.const 32)
)
)
- (set_local $$tobool$i$232
+ (local.set $$tobool$i$232
(i32.eq
- (get_local $$and$i$231)
+ (local.get $$and$i$231)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$232)
+ (local.get $$tobool$i$232)
(drop
(call $___fwritex
- (get_local $$mb)
- (get_local $$call411)
- (get_local $$f)
+ (local.get $$mb)
+ (local.get $$call411)
+ (local.get $$f)
)
)
)
- (set_local $$cmp404
+ (local.set $$cmp404
(i32.lt_u
- (get_local $$add412)
- (get_local $$i$0$lcssa)
+ (local.get $$add412)
+ (local.get $$i$0$lcssa)
)
)
(if
- (get_local $$cmp404)
+ (local.get $$cmp404)
(block
- (set_local $$i$1325
- (get_local $$add412)
+ (local.set $$i$1325
+ (local.get $$add412)
)
- (set_local $$ws$1326
- (get_local $$incdec$ptr410)
+ (local.set $$ws$1326
+ (local.get $$incdec$ptr410)
)
)
(block
- (set_local $$i$0$lcssa368
- (get_local $$i$0$lcssa)
+ (local.set $$i$0$lcssa368
+ (local.get $$i$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 98)
)
(br $while-out126)
@@ -13960,371 +13960,371 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 98)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$fl$1$and219)
+ (local.get $$fl$1$and219)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
- (get_local $$xor)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
+ (local.get $$xor)
)
- (set_local $$cmp421
+ (local.set $$cmp421
(i32.gt_s
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
)
)
- (set_local $$cond426
+ (local.set $$cond426
(if (result i32)
- (get_local $$cmp421)
- (get_local $$w$1)
- (get_local $$i$0$lcssa368)
+ (local.get $$cmp421)
+ (local.get $$w$1)
+ (local.get $$i$0$lcssa368)
)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$cond426)
+ (local.set $$l$0
+ (local.get $$cond426)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 77)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$cmp306
+ (local.set $$cmp306
(i32.gt_s
- (get_local $$p$2)
+ (local.get $$p$2)
(i32.const -1)
)
)
- (set_local $$and309
+ (local.set $$and309
(i32.and
- (get_local $$fl$4)
+ (local.get $$fl$4)
(i32.const -65537)
)
)
- (set_local $$and309$fl$4
+ (local.set $$and309$fl$4
(if (result i32)
- (get_local $$cmp306)
- (get_local $$and309)
- (get_local $$fl$4)
+ (local.get $$cmp306)
+ (local.get $$and309)
+ (local.get $$fl$4)
)
)
- (set_local $$151
- (get_local $$arg)
+ (local.set $$151
+ (local.get $$arg)
)
- (set_local $$152
- (get_local $$151)
+ (local.set $$152
+ (local.get $$151)
)
- (set_local $$153
+ (local.set $$153
(i32.load
- (get_local $$152)
+ (local.get $$152)
)
)
- (set_local $$154
+ (local.set $$154
(i32.add
- (get_local $$151)
+ (local.get $$151)
(i32.const 4)
)
)
- (set_local $$155
- (get_local $$154)
+ (local.set $$155
+ (local.get $$154)
)
- (set_local $$156
+ (local.set $$156
(i32.load
- (get_local $$155)
+ (local.get $$155)
)
)
- (set_local $$157
+ (local.set $$157
(i32.ne
- (get_local $$153)
+ (local.get $$153)
(i32.const 0)
)
)
- (set_local $$158
+ (local.set $$158
(i32.ne
- (get_local $$156)
+ (local.get $$156)
(i32.const 0)
)
)
- (set_local $$159
+ (local.set $$159
(i32.or
- (get_local $$157)
- (get_local $$158)
+ (local.get $$157)
+ (local.get $$158)
)
)
- (set_local $$tobool314
+ (local.set $$tobool314
(i32.ne
- (get_local $$p$2)
+ (local.get $$p$2)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.or
- (get_local $$tobool314)
- (get_local $$159)
+ (local.get $$tobool314)
+ (local.get $$159)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$sub$ptr$rhs$cast318
- (get_local $$a$0)
+ (local.set $$sub$ptr$rhs$cast318
+ (local.get $$a$0)
)
- (set_local $$sub$ptr$sub319
+ (local.set $$sub$ptr$sub319
(i32.sub
- (get_local $$sub$ptr$lhs$cast317)
- (get_local $$sub$ptr$rhs$cast318)
+ (local.get $$sub$ptr$lhs$cast317)
+ (local.get $$sub$ptr$rhs$cast318)
)
)
- (set_local $$160
+ (local.set $$160
(i32.and
- (get_local $$159)
+ (local.get $$159)
(i32.const 1)
)
)
- (set_local $$lnot$ext
+ (local.set $$lnot$ext
(i32.xor
- (get_local $$160)
+ (local.get $$160)
(i32.const 1)
)
)
- (set_local $$add322
+ (local.set $$add322
(i32.add
- (get_local $$lnot$ext)
- (get_local $$sub$ptr$sub319)
+ (local.get $$lnot$ext)
+ (local.get $$sub$ptr$sub319)
)
)
- (set_local $$cmp323
+ (local.set $$cmp323
(i32.gt_s
- (get_local $$p$2)
- (get_local $$add322)
+ (local.get $$p$2)
+ (local.get $$add322)
)
)
- (set_local $$p$2$add322
+ (local.set $$p$2$add322
(if (result i32)
- (get_local $$cmp323)
- (get_local $$p$2)
- (get_local $$add322)
+ (local.get $$cmp323)
+ (local.get $$p$2)
+ (local.get $$add322)
)
)
- (set_local $$a$2
- (get_local $$a$0)
+ (local.set $$a$2
+ (local.get $$a$0)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
+ (local.set $$fl$6
+ (local.get $$and309$fl$4)
)
- (set_local $$p$5
- (get_local $$p$2$add322)
+ (local.set $$p$5
+ (local.get $$p$2$add322)
)
- (set_local $$pl$2
- (get_local $$pl$1)
+ (local.set $$pl$2
+ (local.get $$pl$1)
)
- (set_local $$prefix$2
- (get_local $$prefix$1)
+ (local.set $$prefix$2
+ (local.get $$prefix$1)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
(block
- (set_local $$a$2
- (get_local $$add$ptr205)
+ (local.set $$a$2
+ (local.get $$add$ptr205)
)
- (set_local $$fl$6
- (get_local $$and309$fl$4)
+ (local.set $$fl$6
+ (local.get $$and309$fl$4)
)
- (set_local $$p$5
+ (local.set $$p$5
(i32.const 0)
)
- (set_local $$pl$2
- (get_local $$pl$1)
+ (local.set $$pl$2
+ (local.get $$pl$1)
)
- (set_local $$prefix$2
- (get_local $$prefix$1)
+ (local.set $$prefix$2
+ (local.get $$prefix$1)
)
- (set_local $$z$2
- (get_local $$add$ptr205)
+ (local.set $$z$2
+ (local.get $$add$ptr205)
)
)
)
)
)
- (set_local $$sub$ptr$lhs$cast431
- (get_local $$z$2)
+ (local.set $$sub$ptr$lhs$cast431
+ (local.get $$z$2)
)
- (set_local $$sub$ptr$rhs$cast432
- (get_local $$a$2)
+ (local.set $$sub$ptr$rhs$cast432
+ (local.get $$a$2)
)
- (set_local $$sub$ptr$sub433
+ (local.set $$sub$ptr$sub433
(i32.sub
- (get_local $$sub$ptr$lhs$cast431)
- (get_local $$sub$ptr$rhs$cast432)
+ (local.get $$sub$ptr$lhs$cast431)
+ (local.get $$sub$ptr$rhs$cast432)
)
)
- (set_local $$cmp434
+ (local.set $$cmp434
(i32.lt_s
- (get_local $$p$5)
- (get_local $$sub$ptr$sub433)
+ (local.get $$p$5)
+ (local.get $$sub$ptr$sub433)
)
)
- (set_local $$sub$ptr$sub433$p$5
+ (local.set $$sub$ptr$sub433$p$5
(if (result i32)
- (get_local $$cmp434)
- (get_local $$sub$ptr$sub433)
- (get_local $$p$5)
+ (local.get $$cmp434)
+ (local.get $$sub$ptr$sub433)
+ (local.get $$p$5)
)
)
- (set_local $$add441
+ (local.set $$add441
(i32.add
- (get_local $$pl$2)
- (get_local $$sub$ptr$sub433$p$5)
+ (local.get $$pl$2)
+ (local.get $$sub$ptr$sub433$p$5)
)
)
- (set_local $$cmp442
+ (local.set $$cmp442
(i32.lt_s
- (get_local $$w$1)
- (get_local $$add441)
+ (local.get $$w$1)
+ (local.get $$add441)
)
)
- (set_local $$w$2
+ (local.set $$w$2
(if (result i32)
- (get_local $$cmp442)
- (get_local $$add441)
- (get_local $$w$1)
+ (local.get $$cmp442)
+ (local.get $$add441)
+ (local.get $$w$1)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$fl$6)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$fl$6)
)
- (set_local $$265
+ (local.set $$265
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$244
+ (local.set $$and$i$244
(i32.and
- (get_local $$265)
+ (local.get $$265)
(i32.const 32)
)
)
- (set_local $$tobool$i$245
+ (local.set $$tobool$i$245
(i32.eq
- (get_local $$and$i$244)
+ (local.get $$and$i$244)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$245)
+ (local.get $$tobool$i$245)
(drop
(call $___fwritex
- (get_local $$prefix$2)
- (get_local $$pl$2)
- (get_local $$f)
+ (local.get $$prefix$2)
+ (local.get $$pl$2)
+ (local.get $$f)
)
)
)
- (set_local $$xor449
+ (local.set $$xor449
(i32.xor
- (get_local $$fl$6)
+ (local.get $$fl$6)
(i32.const 65536)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$xor449)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$xor449)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 48)
- (get_local $$sub$ptr$sub433$p$5)
- (get_local $$sub$ptr$sub433)
+ (local.get $$sub$ptr$sub433$p$5)
+ (local.get $$sub$ptr$sub433)
(i32.const 0)
)
- (set_local $$266
+ (local.set $$266
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$216
+ (local.set $$and$i$216
(i32.and
- (get_local $$266)
+ (local.get $$266)
(i32.const 32)
)
)
- (set_local $$tobool$i$217
+ (local.set $$tobool$i$217
(i32.eq
- (get_local $$and$i$216)
+ (local.get $$and$i$216)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$217)
+ (local.get $$tobool$i$217)
(drop
(call $___fwritex
- (get_local $$a$2)
- (get_local $$sub$ptr$sub433)
- (get_local $$f)
+ (local.get $$a$2)
+ (local.get $$sub$ptr$sub433)
+ (local.get $$f)
)
)
)
- (set_local $$xor457
+ (local.set $$xor457
(i32.xor
- (get_local $$fl$6)
+ (local.get $$fl$6)
(i32.const 8192)
)
)
(call $_pad
- (get_local $$f)
+ (local.get $$f)
(i32.const 32)
- (get_local $$w$2)
- (get_local $$add441)
- (get_local $$xor457)
+ (local.get $$w$2)
+ (local.get $$add441)
+ (local.get $$xor457)
)
- (set_local $$cnt$0
- (get_local $$cnt$1)
+ (local.set $$cnt$0
+ (local.get $$cnt$1)
)
- (set_local $$incdec$ptr169275
- (get_local $$incdec$ptr169$lcssa)
+ (local.set $$incdec$ptr169275
+ (local.get $$incdec$ptr169$lcssa)
)
- (set_local $$l$0
- (get_local $$w$2)
+ (local.set $$l$0
+ (local.get $$w$2)
)
- (set_local $$l10n$0
- (get_local $$l10n$3)
+ (local.set $$l10n$0
+ (local.get $$l10n$3)
)
(br $label$continue$L1)
)
@@ -14332,98 +14332,98 @@
(block $label$break$L343
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 242)
)
(block
- (set_local $$tobool459
+ (local.set $$tobool459
(i32.eq
- (get_local $$f)
+ (local.get $$f)
(i32.const 0)
)
)
(if
- (get_local $$tobool459)
+ (local.get $$tobool459)
(block
- (set_local $$tobool462
+ (local.set $$tobool462
(i32.eq
- (get_local $$l10n$0$lcssa)
+ (local.get $$l10n$0$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool462)
- (set_local $$retval$0
+ (local.get $$tobool462)
+ (local.set $$retval$0
(i32.const 0)
)
(block
- (set_local $$i$2299
+ (local.set $$i$2299
(i32.const 1)
)
(loop $while-in130
(block $while-out129
- (set_local $$arrayidx469
+ (local.set $$arrayidx469
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 2)
)
)
)
- (set_local $$267
+ (local.set $$267
(i32.load
- (get_local $$arrayidx469)
+ (local.get $$arrayidx469)
)
)
- (set_local $$tobool470
+ (local.set $$tobool470
(i32.eq
- (get_local $$267)
+ (local.get $$267)
(i32.const 0)
)
)
(if
- (get_local $$tobool470)
+ (local.get $$tobool470)
(block
- (set_local $$i$2299$lcssa
- (get_local $$i$2299)
+ (local.set $$i$2299$lcssa
+ (local.get $$i$2299)
)
(br $while-out129)
)
)
- (set_local $$add$ptr473
+ (local.set $$add$ptr473
(i32.add
- (get_local $$nl_arg)
+ (local.get $$nl_arg)
(i32.shl
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 3)
)
)
)
(call $_pop_arg_336
- (get_local $$add$ptr473)
- (get_local $$267)
- (get_local $$ap)
+ (local.get $$add$ptr473)
+ (local.get $$267)
+ (local.get $$ap)
)
- (set_local $$inc
+ (local.set $$inc
(i32.add
- (get_local $$i$2299)
+ (local.get $$i$2299)
(i32.const 1)
)
)
- (set_local $$cmp466
+ (local.set $$cmp466
(i32.lt_s
- (get_local $$inc)
+ (local.get $$inc)
(i32.const 10)
)
)
(if
- (get_local $$cmp466)
- (set_local $$i$2299
- (get_local $$inc)
+ (local.get $$cmp466)
+ (local.set $$i$2299
+ (local.get $$inc)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $label$break$L343)
@@ -14432,70 +14432,70 @@
(br $while-in130)
)
)
- (set_local $$cmp478$295
+ (local.set $$cmp478$295
(i32.lt_s
- (get_local $$i$2299$lcssa)
+ (local.get $$i$2299$lcssa)
(i32.const 10)
)
)
(if
- (get_local $$cmp478$295)
+ (local.get $$cmp478$295)
(block
- (set_local $$i$3296
- (get_local $$i$2299$lcssa)
+ (local.set $$i$3296
+ (local.get $$i$2299$lcssa)
)
(loop $while-in132
(block $while-out131
- (set_local $$arrayidx481
+ (local.set $$arrayidx481
(i32.add
- (get_local $$nl_type)
+ (local.get $$nl_type)
(i32.shl
- (get_local $$i$3296)
+ (local.get $$i$3296)
(i32.const 2)
)
)
)
- (set_local $$268
+ (local.set $$268
(i32.load
- (get_local $$arrayidx481)
+ (local.get $$arrayidx481)
)
)
- (set_local $$lnot483
+ (local.set $$lnot483
(i32.eq
- (get_local $$268)
+ (local.get $$268)
(i32.const 0)
)
)
- (set_local $$inc488
+ (local.set $$inc488
(i32.add
- (get_local $$i$3296)
+ (local.get $$i$3296)
(i32.const 1)
)
)
(if
(i32.eqz
- (get_local $$lnot483)
+ (local.get $$lnot483)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const -1)
)
(br $label$break$L343)
)
)
- (set_local $$cmp478
+ (local.set $$cmp478
(i32.lt_s
- (get_local $$inc488)
+ (local.get $$inc488)
(i32.const 10)
)
)
(if
- (get_local $$cmp478)
- (set_local $$i$3296
- (get_local $$inc488)
+ (local.get $$cmp478)
+ (local.set $$i$3296
+ (local.get $$inc488)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
(br $while-out131)
@@ -14505,25 +14505,25 @@
)
)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 1)
)
)
)
)
)
- (set_local $$retval$0
- (get_local $$cnt$1$lcssa)
+ (local.set $$retval$0
+ (local.get $$cnt$1$lcssa)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_pop_arg_336 (; 55 ;) (param $$arg i32) (param $$type i32) (param $$ap i32)
@@ -14715,19 +14715,19 @@
(local $$expanded95 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_u
- (get_local $$type)
+ (local.get $$type)
(i32.const 20)
)
)
(block $label$break$L1
(if
(i32.eqz
- (get_local $$cmp)
+ (local.get $$cmp)
)
(block $do-once
(block $switch
@@ -14744,307 +14744,307 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default
(i32.sub
- (get_local $$type)
+ (local.get $$type)
(i32.const 9)
)
)
)
(block
- (set_local $$arglist_current
+ (local.set $$arglist_current
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$0
- (get_local $$arglist_current)
+ (local.set $$0
+ (local.get $$arglist_current)
)
- (set_local $$1
+ (local.set $$1
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded28
- (get_local $$1)
+ (local.set $$expanded28
+ (local.get $$1)
)
- (set_local $$expanded
+ (local.set $$expanded
(i32.sub
- (get_local $$expanded28)
+ (local.get $$expanded28)
(i32.const 1)
)
)
- (set_local $$2
+ (local.set $$2
(i32.add
- (get_local $$0)
- (get_local $$expanded)
+ (local.get $$0)
+ (local.get $$expanded)
)
)
- (set_local $$3
+ (local.set $$3
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded32
- (get_local $$3)
+ (local.set $$expanded32
+ (local.get $$3)
)
- (set_local $$expanded31
+ (local.set $$expanded31
(i32.sub
- (get_local $$expanded32)
+ (local.get $$expanded32)
(i32.const 1)
)
)
- (set_local $$expanded30
+ (local.set $$expanded30
(i32.xor
- (get_local $$expanded31)
+ (local.get $$expanded31)
(i32.const -1)
)
)
- (set_local $$4
+ (local.set $$4
(i32.and
- (get_local $$2)
- (get_local $$expanded30)
+ (local.get $$2)
+ (local.get $$expanded30)
)
)
- (set_local $$5
- (get_local $$4)
+ (local.set $$5
+ (local.get $$4)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$5)
+ (local.get $$5)
)
)
- (set_local $$arglist_next
+ (local.set $$arglist_next
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next)
+ (local.get $$ap)
+ (local.get $$arglist_next)
)
(i32.store
- (get_local $$arg)
- (get_local $$6)
+ (local.get $$arg)
+ (local.get $$6)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current2
+ (local.set $$arglist_current2
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$7
- (get_local $$arglist_current2)
+ (local.set $$7
+ (local.get $$arglist_current2)
)
- (set_local $$8
+ (local.set $$8
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded35
- (get_local $$8)
+ (local.set $$expanded35
+ (local.get $$8)
)
- (set_local $$expanded34
+ (local.set $$expanded34
(i32.sub
- (get_local $$expanded35)
+ (local.get $$expanded35)
(i32.const 1)
)
)
- (set_local $$9
+ (local.set $$9
(i32.add
- (get_local $$7)
- (get_local $$expanded34)
+ (local.get $$7)
+ (local.get $$expanded34)
)
)
- (set_local $$10
+ (local.set $$10
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded39
- (get_local $$10)
+ (local.set $$expanded39
+ (local.get $$10)
)
- (set_local $$expanded38
+ (local.set $$expanded38
(i32.sub
- (get_local $$expanded39)
+ (local.get $$expanded39)
(i32.const 1)
)
)
- (set_local $$expanded37
+ (local.set $$expanded37
(i32.xor
- (get_local $$expanded38)
+ (local.get $$expanded38)
(i32.const -1)
)
)
- (set_local $$11
+ (local.set $$11
(i32.and
- (get_local $$9)
- (get_local $$expanded37)
+ (local.get $$9)
+ (local.get $$expanded37)
)
)
- (set_local $$12
- (get_local $$11)
+ (local.set $$12
+ (local.get $$11)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$12)
+ (local.get $$12)
)
)
- (set_local $$arglist_next3
+ (local.set $$arglist_next3
(i32.add
- (get_local $$12)
+ (local.get $$12)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next3)
+ (local.get $$ap)
+ (local.get $$arglist_next3)
)
- (set_local $$14
+ (local.set $$14
(i32.lt_s
- (get_local $$13)
+ (local.get $$13)
(i32.const 0)
)
)
- (set_local $$15
+ (local.set $$15
(i32.shr_s
(i32.shl
- (get_local $$14)
+ (local.get $$14)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$16
- (get_local $$arg)
+ (local.set $$16
+ (local.get $$arg)
)
- (set_local $$17
- (get_local $$16)
+ (local.set $$17
+ (local.get $$16)
)
(i32.store
- (get_local $$17)
- (get_local $$13)
+ (local.get $$17)
+ (local.get $$13)
)
- (set_local $$18
+ (local.set $$18
(i32.add
- (get_local $$16)
+ (local.get $$16)
(i32.const 4)
)
)
- (set_local $$19
- (get_local $$18)
+ (local.set $$19
+ (local.get $$18)
)
(i32.store
- (get_local $$19)
- (get_local $$15)
+ (local.get $$19)
+ (local.get $$15)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current5
+ (local.set $$arglist_current5
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$20
- (get_local $$arglist_current5)
+ (local.set $$20
+ (local.get $$arglist_current5)
)
- (set_local $$21
+ (local.set $$21
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded42
- (get_local $$21)
+ (local.set $$expanded42
+ (local.get $$21)
)
- (set_local $$expanded41
+ (local.set $$expanded41
(i32.sub
- (get_local $$expanded42)
+ (local.get $$expanded42)
(i32.const 1)
)
)
- (set_local $$22
+ (local.set $$22
(i32.add
- (get_local $$20)
- (get_local $$expanded41)
+ (local.get $$20)
+ (local.get $$expanded41)
)
)
- (set_local $$23
+ (local.set $$23
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded46
- (get_local $$23)
+ (local.set $$expanded46
+ (local.get $$23)
)
- (set_local $$expanded45
+ (local.set $$expanded45
(i32.sub
- (get_local $$expanded46)
+ (local.get $$expanded46)
(i32.const 1)
)
)
- (set_local $$expanded44
+ (local.set $$expanded44
(i32.xor
- (get_local $$expanded45)
+ (local.get $$expanded45)
(i32.const -1)
)
)
- (set_local $$24
+ (local.set $$24
(i32.and
- (get_local $$22)
- (get_local $$expanded44)
+ (local.get $$22)
+ (local.get $$expanded44)
)
)
- (set_local $$25
- (get_local $$24)
+ (local.set $$25
+ (local.get $$24)
)
- (set_local $$26
+ (local.set $$26
(i32.load
- (get_local $$25)
+ (local.get $$25)
)
)
- (set_local $$arglist_next6
+ (local.set $$arglist_next6
(i32.add
- (get_local $$25)
+ (local.get $$25)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next6)
+ (local.get $$ap)
+ (local.get $$arglist_next6)
)
- (set_local $$27
- (get_local $$arg)
+ (local.set $$27
+ (local.get $$arg)
)
- (set_local $$28
- (get_local $$27)
+ (local.set $$28
+ (local.get $$27)
)
(i32.store
- (get_local $$28)
- (get_local $$26)
+ (local.get $$28)
+ (local.get $$26)
)
- (set_local $$29
+ (local.set $$29
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 4)
)
)
- (set_local $$30
- (get_local $$29)
+ (local.set $$30
+ (local.get $$29)
)
(i32.store
- (get_local $$30)
+ (local.get $$30)
(i32.const 0)
)
(br $label$break$L1)
@@ -15052,361 +15052,361 @@
)
)
(block
- (set_local $$arglist_current8
+ (local.set $$arglist_current8
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$31
- (get_local $$arglist_current8)
+ (local.set $$31
+ (local.get $$arglist_current8)
)
- (set_local $$32
+ (local.set $$32
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded49
- (get_local $$32)
+ (local.set $$expanded49
+ (local.get $$32)
)
- (set_local $$expanded48
+ (local.set $$expanded48
(i32.sub
- (get_local $$expanded49)
+ (local.get $$expanded49)
(i32.const 1)
)
)
- (set_local $$33
+ (local.set $$33
(i32.add
- (get_local $$31)
- (get_local $$expanded48)
+ (local.get $$31)
+ (local.get $$expanded48)
)
)
- (set_local $$34
+ (local.set $$34
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded53
- (get_local $$34)
+ (local.set $$expanded53
+ (local.get $$34)
)
- (set_local $$expanded52
+ (local.set $$expanded52
(i32.sub
- (get_local $$expanded53)
+ (local.get $$expanded53)
(i32.const 1)
)
)
- (set_local $$expanded51
+ (local.set $$expanded51
(i32.xor
- (get_local $$expanded52)
+ (local.get $$expanded52)
(i32.const -1)
)
)
- (set_local $$35
+ (local.set $$35
(i32.and
- (get_local $$33)
- (get_local $$expanded51)
+ (local.get $$33)
+ (local.get $$expanded51)
)
)
- (set_local $$36
- (get_local $$35)
+ (local.set $$36
+ (local.get $$35)
)
- (set_local $$37
- (get_local $$36)
+ (local.set $$37
+ (local.get $$36)
)
- (set_local $$38
- (get_local $$37)
+ (local.set $$38
+ (local.get $$37)
)
- (set_local $$39
+ (local.set $$39
(i32.load
- (get_local $$38)
+ (local.get $$38)
)
)
- (set_local $$40
+ (local.set $$40
(i32.add
- (get_local $$37)
+ (local.get $$37)
(i32.const 4)
)
)
- (set_local $$41
- (get_local $$40)
+ (local.set $$41
+ (local.get $$40)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$41)
+ (local.get $$41)
)
)
- (set_local $$arglist_next9
+ (local.set $$arglist_next9
(i32.add
- (get_local $$36)
+ (local.get $$36)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next9)
+ (local.get $$ap)
+ (local.get $$arglist_next9)
)
- (set_local $$43
- (get_local $$arg)
+ (local.set $$43
+ (local.get $$arg)
)
- (set_local $$44
- (get_local $$43)
+ (local.set $$44
+ (local.get $$43)
)
(i32.store
- (get_local $$44)
- (get_local $$39)
+ (local.get $$44)
+ (local.get $$39)
)
- (set_local $$45
+ (local.set $$45
(i32.add
- (get_local $$43)
+ (local.get $$43)
(i32.const 4)
)
)
- (set_local $$46
- (get_local $$45)
+ (local.set $$46
+ (local.get $$45)
)
(i32.store
- (get_local $$46)
- (get_local $$42)
+ (local.get $$46)
+ (local.get $$42)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current11
+ (local.set $$arglist_current11
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$47
- (get_local $$arglist_current11)
+ (local.set $$47
+ (local.get $$arglist_current11)
)
- (set_local $$48
+ (local.set $$48
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded56
- (get_local $$48)
+ (local.set $$expanded56
+ (local.get $$48)
)
- (set_local $$expanded55
+ (local.set $$expanded55
(i32.sub
- (get_local $$expanded56)
+ (local.get $$expanded56)
(i32.const 1)
)
)
- (set_local $$49
+ (local.set $$49
(i32.add
- (get_local $$47)
- (get_local $$expanded55)
+ (local.get $$47)
+ (local.get $$expanded55)
)
)
- (set_local $$50
+ (local.set $$50
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded60
- (get_local $$50)
+ (local.set $$expanded60
+ (local.get $$50)
)
- (set_local $$expanded59
+ (local.set $$expanded59
(i32.sub
- (get_local $$expanded60)
+ (local.get $$expanded60)
(i32.const 1)
)
)
- (set_local $$expanded58
+ (local.set $$expanded58
(i32.xor
- (get_local $$expanded59)
+ (local.get $$expanded59)
(i32.const -1)
)
)
- (set_local $$51
+ (local.set $$51
(i32.and
- (get_local $$49)
- (get_local $$expanded58)
+ (local.get $$49)
+ (local.get $$expanded58)
)
)
- (set_local $$52
- (get_local $$51)
+ (local.set $$52
+ (local.get $$51)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$52)
+ (local.get $$52)
)
)
- (set_local $$arglist_next12
+ (local.set $$arglist_next12
(i32.add
- (get_local $$52)
+ (local.get $$52)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next12)
+ (local.get $$ap)
+ (local.get $$arglist_next12)
)
- (set_local $$conv12
+ (local.set $$conv12
(i32.and
- (get_local $$53)
+ (local.get $$53)
(i32.const 65535)
)
)
- (set_local $$54
+ (local.set $$54
(i32.shr_s
(i32.shl
- (get_local $$conv12)
+ (local.get $$conv12)
(i32.const 16)
)
(i32.const 16)
)
)
- (set_local $$55
+ (local.set $$55
(i32.lt_s
- (get_local $$54)
+ (local.get $$54)
(i32.const 0)
)
)
- (set_local $$56
+ (local.set $$56
(i32.shr_s
(i32.shl
- (get_local $$55)
+ (local.get $$55)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$57
- (get_local $$arg)
+ (local.set $$57
+ (local.get $$arg)
)
- (set_local $$58
- (get_local $$57)
+ (local.set $$58
+ (local.get $$57)
)
(i32.store
- (get_local $$58)
- (get_local $$54)
+ (local.get $$58)
+ (local.get $$54)
)
- (set_local $$59
+ (local.set $$59
(i32.add
- (get_local $$57)
+ (local.get $$57)
(i32.const 4)
)
)
- (set_local $$60
- (get_local $$59)
+ (local.set $$60
+ (local.get $$59)
)
(i32.store
- (get_local $$60)
- (get_local $$56)
+ (local.get $$60)
+ (local.get $$56)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current14
+ (local.set $$arglist_current14
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$61
- (get_local $$arglist_current14)
+ (local.set $$61
+ (local.get $$arglist_current14)
)
- (set_local $$62
+ (local.set $$62
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded63
- (get_local $$62)
+ (local.set $$expanded63
+ (local.get $$62)
)
- (set_local $$expanded62
+ (local.set $$expanded62
(i32.sub
- (get_local $$expanded63)
+ (local.get $$expanded63)
(i32.const 1)
)
)
- (set_local $$63
+ (local.set $$63
(i32.add
- (get_local $$61)
- (get_local $$expanded62)
+ (local.get $$61)
+ (local.get $$expanded62)
)
)
- (set_local $$64
+ (local.set $$64
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded67
- (get_local $$64)
+ (local.set $$expanded67
+ (local.get $$64)
)
- (set_local $$expanded66
+ (local.set $$expanded66
(i32.sub
- (get_local $$expanded67)
+ (local.get $$expanded67)
(i32.const 1)
)
)
- (set_local $$expanded65
+ (local.set $$expanded65
(i32.xor
- (get_local $$expanded66)
+ (local.get $$expanded66)
(i32.const -1)
)
)
- (set_local $$65
+ (local.set $$65
(i32.and
- (get_local $$63)
- (get_local $$expanded65)
+ (local.get $$63)
+ (local.get $$expanded65)
)
)
- (set_local $$66
- (get_local $$65)
+ (local.set $$66
+ (local.get $$65)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$66)
+ (local.get $$66)
)
)
- (set_local $$arglist_next15
+ (local.set $$arglist_next15
(i32.add
- (get_local $$66)
+ (local.get $$66)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next15)
+ (local.get $$ap)
+ (local.get $$arglist_next15)
)
- (set_local $$conv17$mask
+ (local.set $$conv17$mask
(i32.and
- (get_local $$67)
+ (local.get $$67)
(i32.const 65535)
)
)
- (set_local $$68
- (get_local $$arg)
+ (local.set $$68
+ (local.get $$arg)
)
- (set_local $$69
- (get_local $$68)
+ (local.set $$69
+ (local.get $$68)
)
(i32.store
- (get_local $$69)
- (get_local $$conv17$mask)
+ (local.get $$69)
+ (local.get $$conv17$mask)
)
- (set_local $$70
+ (local.set $$70
(i32.add
- (get_local $$68)
+ (local.get $$68)
(i32.const 4)
)
)
- (set_local $$71
- (get_local $$70)
+ (local.set $$71
+ (local.get $$70)
)
(i32.store
- (get_local $$71)
+ (local.get $$71)
(i32.const 0)
)
(br $label$break$L1)
@@ -15414,239 +15414,239 @@
)
)
(block
- (set_local $$arglist_current17
+ (local.set $$arglist_current17
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$72
- (get_local $$arglist_current17)
+ (local.set $$72
+ (local.get $$arglist_current17)
)
- (set_local $$73
+ (local.set $$73
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded70
- (get_local $$73)
+ (local.set $$expanded70
+ (local.get $$73)
)
- (set_local $$expanded69
+ (local.set $$expanded69
(i32.sub
- (get_local $$expanded70)
+ (local.get $$expanded70)
(i32.const 1)
)
)
- (set_local $$74
+ (local.set $$74
(i32.add
- (get_local $$72)
- (get_local $$expanded69)
+ (local.get $$72)
+ (local.get $$expanded69)
)
)
- (set_local $$75
+ (local.set $$75
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded74
- (get_local $$75)
+ (local.set $$expanded74
+ (local.get $$75)
)
- (set_local $$expanded73
+ (local.set $$expanded73
(i32.sub
- (get_local $$expanded74)
+ (local.get $$expanded74)
(i32.const 1)
)
)
- (set_local $$expanded72
+ (local.set $$expanded72
(i32.xor
- (get_local $$expanded73)
+ (local.get $$expanded73)
(i32.const -1)
)
)
- (set_local $$76
+ (local.set $$76
(i32.and
- (get_local $$74)
- (get_local $$expanded72)
+ (local.get $$74)
+ (local.get $$expanded72)
)
)
- (set_local $$77
- (get_local $$76)
+ (local.set $$77
+ (local.get $$76)
)
- (set_local $$78
+ (local.set $$78
(i32.load
- (get_local $$77)
+ (local.get $$77)
)
)
- (set_local $$arglist_next18
+ (local.set $$arglist_next18
(i32.add
- (get_local $$77)
+ (local.get $$77)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next18)
+ (local.get $$ap)
+ (local.get $$arglist_next18)
)
- (set_local $$conv22
+ (local.set $$conv22
(i32.and
- (get_local $$78)
+ (local.get $$78)
(i32.const 255)
)
)
- (set_local $$79
+ (local.set $$79
(i32.shr_s
(i32.shl
- (get_local $$conv22)
+ (local.get $$conv22)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $$80
+ (local.set $$80
(i32.lt_s
- (get_local $$79)
+ (local.get $$79)
(i32.const 0)
)
)
- (set_local $$81
+ (local.set $$81
(i32.shr_s
(i32.shl
- (get_local $$80)
+ (local.get $$80)
(i32.const 31)
)
(i32.const 31)
)
)
- (set_local $$82
- (get_local $$arg)
+ (local.set $$82
+ (local.get $$arg)
)
- (set_local $$83
- (get_local $$82)
+ (local.set $$83
+ (local.get $$82)
)
(i32.store
- (get_local $$83)
- (get_local $$79)
+ (local.get $$83)
+ (local.get $$79)
)
- (set_local $$84
+ (local.set $$84
(i32.add
- (get_local $$82)
+ (local.get $$82)
(i32.const 4)
)
)
- (set_local $$85
- (get_local $$84)
+ (local.set $$85
+ (local.get $$84)
)
(i32.store
- (get_local $$85)
- (get_local $$81)
+ (local.get $$85)
+ (local.get $$81)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current20
+ (local.set $$arglist_current20
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$86
- (get_local $$arglist_current20)
+ (local.set $$86
+ (local.get $$arglist_current20)
)
- (set_local $$87
+ (local.set $$87
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded77
- (get_local $$87)
+ (local.set $$expanded77
+ (local.get $$87)
)
- (set_local $$expanded76
+ (local.set $$expanded76
(i32.sub
- (get_local $$expanded77)
+ (local.get $$expanded77)
(i32.const 1)
)
)
- (set_local $$88
+ (local.set $$88
(i32.add
- (get_local $$86)
- (get_local $$expanded76)
+ (local.get $$86)
+ (local.get $$expanded76)
)
)
- (set_local $$89
+ (local.set $$89
(i32.add
(i32.const 0)
(i32.const 4)
)
)
- (set_local $$expanded81
- (get_local $$89)
+ (local.set $$expanded81
+ (local.get $$89)
)
- (set_local $$expanded80
+ (local.set $$expanded80
(i32.sub
- (get_local $$expanded81)
+ (local.get $$expanded81)
(i32.const 1)
)
)
- (set_local $$expanded79
+ (local.set $$expanded79
(i32.xor
- (get_local $$expanded80)
+ (local.get $$expanded80)
(i32.const -1)
)
)
- (set_local $$90
+ (local.set $$90
(i32.and
- (get_local $$88)
- (get_local $$expanded79)
+ (local.get $$88)
+ (local.get $$expanded79)
)
)
- (set_local $$91
- (get_local $$90)
+ (local.set $$91
+ (local.get $$90)
)
- (set_local $$92
+ (local.set $$92
(i32.load
- (get_local $$91)
+ (local.get $$91)
)
)
- (set_local $$arglist_next21
+ (local.set $$arglist_next21
(i32.add
- (get_local $$91)
+ (local.get $$91)
(i32.const 4)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next21)
+ (local.get $$ap)
+ (local.get $$arglist_next21)
)
- (set_local $$conv27$mask
+ (local.set $$conv27$mask
(i32.and
- (get_local $$92)
+ (local.get $$92)
(i32.const 255)
)
)
- (set_local $$93
- (get_local $$arg)
+ (local.set $$93
+ (local.get $$arg)
)
- (set_local $$94
- (get_local $$93)
+ (local.set $$94
+ (local.get $$93)
)
(i32.store
- (get_local $$94)
- (get_local $$conv27$mask)
+ (local.get $$94)
+ (local.get $$conv27$mask)
)
- (set_local $$95
+ (local.set $$95
(i32.add
- (get_local $$93)
+ (local.get $$93)
(i32.const 4)
)
)
- (set_local $$96
- (get_local $$95)
+ (local.set $$96
+ (local.get $$95)
)
(i32.store
- (get_local $$96)
+ (local.get $$96)
(i32.const 0)
)
(br $label$break$L1)
@@ -15654,166 +15654,166 @@
)
)
(block
- (set_local $$arglist_current23
+ (local.set $$arglist_current23
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$97
- (get_local $$arglist_current23)
+ (local.set $$97
+ (local.get $$arglist_current23)
)
- (set_local $$98
+ (local.set $$98
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded84
- (get_local $$98)
+ (local.set $$expanded84
+ (local.get $$98)
)
- (set_local $$expanded83
+ (local.set $$expanded83
(i32.sub
- (get_local $$expanded84)
+ (local.get $$expanded84)
(i32.const 1)
)
)
- (set_local $$99
+ (local.set $$99
(i32.add
- (get_local $$97)
- (get_local $$expanded83)
+ (local.get $$97)
+ (local.get $$expanded83)
)
)
- (set_local $$100
+ (local.set $$100
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded88
- (get_local $$100)
+ (local.set $$expanded88
+ (local.get $$100)
)
- (set_local $$expanded87
+ (local.set $$expanded87
(i32.sub
- (get_local $$expanded88)
+ (local.get $$expanded88)
(i32.const 1)
)
)
- (set_local $$expanded86
+ (local.set $$expanded86
(i32.xor
- (get_local $$expanded87)
+ (local.get $$expanded87)
(i32.const -1)
)
)
- (set_local $$101
+ (local.set $$101
(i32.and
- (get_local $$99)
- (get_local $$expanded86)
+ (local.get $$99)
+ (local.get $$expanded86)
)
)
- (set_local $$102
- (get_local $$101)
+ (local.set $$102
+ (local.get $$101)
)
- (set_local $$103
+ (local.set $$103
(f64.load
- (get_local $$102)
+ (local.get $$102)
)
)
- (set_local $$arglist_next24
+ (local.set $$arglist_next24
(i32.add
- (get_local $$102)
+ (local.get $$102)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next24)
+ (local.get $$ap)
+ (local.get $$arglist_next24)
)
(f64.store
- (get_local $$arg)
- (get_local $$103)
+ (local.get $$arg)
+ (local.get $$103)
)
(br $label$break$L1)
(br $switch)
)
)
(block
- (set_local $$arglist_current26
+ (local.set $$arglist_current26
(i32.load
- (get_local $$ap)
+ (local.get $$ap)
)
)
- (set_local $$104
- (get_local $$arglist_current26)
+ (local.set $$104
+ (local.get $$arglist_current26)
)
- (set_local $$105
+ (local.set $$105
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded91
- (get_local $$105)
+ (local.set $$expanded91
+ (local.get $$105)
)
- (set_local $$expanded90
+ (local.set $$expanded90
(i32.sub
- (get_local $$expanded91)
+ (local.get $$expanded91)
(i32.const 1)
)
)
- (set_local $$106
+ (local.set $$106
(i32.add
- (get_local $$104)
- (get_local $$expanded90)
+ (local.get $$104)
+ (local.get $$expanded90)
)
)
- (set_local $$107
+ (local.set $$107
(i32.add
(i32.const 0)
(i32.const 8)
)
)
- (set_local $$expanded95
- (get_local $$107)
+ (local.set $$expanded95
+ (local.get $$107)
)
- (set_local $$expanded94
+ (local.set $$expanded94
(i32.sub
- (get_local $$expanded95)
+ (local.get $$expanded95)
(i32.const 1)
)
)
- (set_local $$expanded93
+ (local.set $$expanded93
(i32.xor
- (get_local $$expanded94)
+ (local.get $$expanded94)
(i32.const -1)
)
)
- (set_local $$108
+ (local.set $$108
(i32.and
- (get_local $$106)
- (get_local $$expanded93)
+ (local.get $$106)
+ (local.get $$expanded93)
)
)
- (set_local $$109
- (get_local $$108)
+ (local.set $$109
+ (local.get $$108)
)
- (set_local $$110
+ (local.set $$110
(f64.load
- (get_local $$109)
+ (local.get $$109)
)
)
- (set_local $$arglist_next27
+ (local.set $$arglist_next27
(i32.add
- (get_local $$109)
+ (local.get $$109)
(i32.const 8)
)
)
(i32.store
- (get_local $$ap)
- (get_local $$arglist_next27)
+ (local.get $$ap)
+ (local.get $$arglist_next27)
)
(f64.store
- (get_local $$arg)
- (get_local $$110)
+ (local.get $$arg)
+ (local.get $$110)
)
(br $label$break$L1)
(br $switch)
@@ -15864,149 +15864,149 @@
(local $$y$010 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$2
+ (local.set $$2
(i32.gt_u
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
- (set_local $$3
+ (local.set $$3
(i32.gt_u
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
- (set_local $$4
+ (local.set $$4
(i32.eq
- (get_local $$1)
+ (local.get $$1)
(i32.const 0)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$4)
- (get_local $$3)
+ (local.get $$4)
+ (local.get $$3)
)
)
- (set_local $$6
+ (local.set $$6
(i32.or
- (get_local $$2)
- (get_local $$5)
+ (local.get $$2)
+ (local.get $$5)
)
)
(if
- (get_local $$6)
+ (local.get $$6)
(block
- (set_local $$7
- (get_local $$0)
+ (local.set $$7
+ (local.get $$0)
)
- (set_local $$8
- (get_local $$1)
+ (local.set $$8
+ (local.get $$1)
)
- (set_local $$s$addr$013
- (get_local $$s)
+ (local.set $$s$addr$013
+ (local.get $$s)
)
(loop $while-in
(block $while-out
- (set_local $$9
+ (local.set $$9
(call $___uremdi3
- (get_local $$7)
- (get_local $$8)
+ (local.get $$7)
+ (local.get $$8)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $$10
- (get_global $tempRet0)
+ (local.set $$10
+ (global.get $tempRet0)
)
- (set_local $$11
+ (local.set $$11
(i32.or
- (get_local $$9)
+ (local.get $$9)
(i32.const 48)
)
)
- (set_local $$12
+ (local.set $$12
(i32.and
- (get_local $$11)
+ (local.get $$11)
(i32.const 255)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$addr$013)
+ (local.get $$s$addr$013)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr)
- (get_local $$12)
+ (local.get $$incdec$ptr)
+ (local.get $$12)
)
- (set_local $$13
+ (local.set $$13
(call $___udivdi3
- (get_local $$7)
- (get_local $$8)
+ (local.get $$7)
+ (local.get $$8)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $$14
- (get_global $tempRet0)
+ (local.set $$14
+ (global.get $tempRet0)
)
- (set_local $$15
+ (local.set $$15
(i32.gt_u
- (get_local $$8)
+ (local.get $$8)
(i32.const 9)
)
)
- (set_local $$16
+ (local.set $$16
(i32.gt_u
- (get_local $$7)
+ (local.get $$7)
(i32.const -1)
)
)
- (set_local $$17
+ (local.set $$17
(i32.eq
- (get_local $$8)
+ (local.get $$8)
(i32.const 9)
)
)
- (set_local $$18
+ (local.set $$18
(i32.and
- (get_local $$17)
- (get_local $$16)
+ (local.get $$17)
+ (local.get $$16)
)
)
- (set_local $$19
+ (local.set $$19
(i32.or
- (get_local $$15)
- (get_local $$18)
+ (local.get $$15)
+ (local.get $$18)
)
)
(if
- (get_local $$19)
+ (local.get $$19)
(block
- (set_local $$7
- (get_local $$13)
+ (local.set $$7
+ (local.get $$13)
)
- (set_local $$8
- (get_local $$14)
+ (local.set $$8
+ (local.get $$14)
)
- (set_local $$s$addr$013
- (get_local $$incdec$ptr)
+ (local.set $$s$addr$013
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$21
- (get_local $$13)
+ (local.set $$21
+ (local.get $$13)
)
- (set_local $$22
- (get_local $$14)
+ (local.set $$22
+ (local.get $$14)
)
- (set_local $$incdec$ptr$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$incdec$ptr$lcssa
+ (local.get $$incdec$ptr)
)
(br $while-out)
)
@@ -16014,102 +16014,102 @@
(br $while-in)
)
)
- (set_local $$s$addr$0$lcssa
- (get_local $$incdec$ptr$lcssa)
+ (local.set $$s$addr$0$lcssa
+ (local.get $$incdec$ptr$lcssa)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$21)
+ (local.set $$x$addr$0$lcssa$off0
+ (local.get $$21)
)
)
(block
- (set_local $$s$addr$0$lcssa
- (get_local $$s)
+ (local.set $$s$addr$0$lcssa
+ (local.get $$s)
)
- (set_local $$x$addr$0$lcssa$off0
- (get_local $$0)
+ (local.set $$x$addr$0$lcssa$off0
+ (local.get $$0)
)
)
)
- (set_local $$tobool$8
+ (local.set $$tobool$8
(i32.eq
- (get_local $$x$addr$0$lcssa$off0)
+ (local.get $$x$addr$0$lcssa$off0)
(i32.const 0)
)
)
(if
- (get_local $$tobool$8)
- (set_local $$s$addr$1$lcssa
- (get_local $$s$addr$0$lcssa)
+ (local.get $$tobool$8)
+ (local.set $$s$addr$1$lcssa
+ (local.get $$s$addr$0$lcssa)
)
(block
- (set_local $$s$addr$19
- (get_local $$s$addr$0$lcssa)
+ (local.set $$s$addr$19
+ (local.get $$s$addr$0$lcssa)
)
- (set_local $$y$010
- (get_local $$x$addr$0$lcssa$off0)
+ (local.set $$y$010
+ (local.get $$x$addr$0$lcssa$off0)
)
(loop $while-in1
(block $while-out0
- (set_local $$rem4
+ (local.set $$rem4
(i32.and
(call $i32u-rem
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$add5
+ (local.set $$add5
(i32.or
- (get_local $$rem4)
+ (local.get $$rem4)
(i32.const 48)
)
)
- (set_local $$conv6
+ (local.set $$conv6
(i32.and
- (get_local $$add5)
+ (local.get $$add5)
(i32.const 255)
)
)
- (set_local $$incdec$ptr7
+ (local.set $$incdec$ptr7
(i32.add
- (get_local $$s$addr$19)
+ (local.get $$s$addr$19)
(i32.const -1)
)
)
(i32.store8
- (get_local $$incdec$ptr7)
- (get_local $$conv6)
+ (local.get $$incdec$ptr7)
+ (local.get $$conv6)
)
- (set_local $$div9
+ (local.set $$div9
(i32.and
(call $i32u-div
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
(i32.const -1)
)
)
- (set_local $$20
+ (local.set $$20
(i32.lt_u
- (get_local $$y$010)
+ (local.get $$y$010)
(i32.const 10)
)
)
(if
- (get_local $$20)
+ (local.get $$20)
(block
- (set_local $$s$addr$1$lcssa
- (get_local $$incdec$ptr7)
+ (local.set $$s$addr$1$lcssa
+ (local.get $$incdec$ptr7)
)
(br $while-out0)
)
(block
- (set_local $$s$addr$19
- (get_local $$incdec$ptr7)
+ (local.set $$s$addr$19
+ (local.get $$incdec$ptr7)
)
- (set_local $$y$010
- (get_local $$div9)
+ (local.set $$y$010
+ (local.get $$div9)
)
)
)
@@ -16119,7 +16119,7 @@
)
)
(return
- (get_local $$s$addr$1$lcssa)
+ (local.get $$s$addr$1$lcssa)
)
)
(func $_pad (; 57 ;) (param $$f i32) (param $$c i32) (param $$w i32) (param $$l i32) (param $$fl i32)
@@ -16149,180 +16149,180 @@
(local $$tobool$i18 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $$pad
- (get_local $sp)
+ (local.set $$pad
+ (local.get $sp)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$fl)
+ (local.get $$fl)
(i32.const 73728)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.gt_s
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$cmp)
- (get_local $$tobool)
+ (local.get $$cmp)
+ (local.get $$tobool)
)
)
(block $do-once
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.sub
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.gt_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 256)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp1)
+ (local.get $$cmp1)
(i32.const 256)
- (get_local $$sub)
+ (local.get $$sub)
)
)
(drop
(call $_memset
- (get_local $$pad)
- (get_local $$c)
- (get_local $$cond)
+ (local.get $$pad)
+ (local.get $$c)
+ (local.get $$cond)
)
)
- (set_local $$cmp3$14
+ (local.set $$cmp3$14
(i32.gt_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 255)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$and$i$15
+ (local.set $$and$i$15
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 32)
)
)
- (set_local $$tobool$i$16
+ (local.set $$tobool$i$16
(i32.eq
- (get_local $$and$i$15)
+ (local.get $$and$i$15)
(i32.const 0)
)
)
(if
- (get_local $$cmp3$14)
+ (local.get $$cmp3$14)
(block
- (set_local $$1
+ (local.set $$1
(i32.sub
- (get_local $$w)
- (get_local $$l)
+ (local.get $$w)
+ (local.get $$l)
)
)
- (set_local $$4
- (get_local $$0)
+ (local.set $$4
+ (local.get $$0)
)
- (set_local $$l$addr$017
- (get_local $$sub)
+ (local.set $$l$addr$017
+ (local.get $$sub)
)
- (set_local $$tobool$i18
- (get_local $$tobool$i$16)
+ (local.set $$tobool$i18
+ (local.get $$tobool$i$16)
)
(loop $while-in
(block $while-out
(if
- (get_local $$tobool$i18)
+ (local.get $$tobool$i18)
(block
(drop
(call $___fwritex
- (get_local $$pad)
+ (local.get $$pad)
(i32.const 256)
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
- (get_local $$f)
+ (local.get $$f)
)
)
- (set_local $$2
- (get_local $$$pre)
+ (local.set $$2
+ (local.get $$$pre)
)
)
- (set_local $$2
- (get_local $$4)
+ (local.set $$2
+ (local.get $$4)
)
)
- (set_local $$sub5
+ (local.set $$sub5
(i32.add
- (get_local $$l$addr$017)
+ (local.get $$l$addr$017)
(i32.const -256)
)
)
- (set_local $$cmp3
+ (local.set $$cmp3
(i32.gt_u
- (get_local $$sub5)
+ (local.get $$sub5)
(i32.const 255)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$2)
+ (local.get $$2)
(i32.const 32)
)
)
- (set_local $$tobool$i
+ (local.set $$tobool$i
(i32.eq
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp3)
+ (local.get $$cmp3)
(block
- (set_local $$4
- (get_local $$2)
+ (local.set $$4
+ (local.get $$2)
)
- (set_local $$l$addr$017
- (get_local $$sub5)
+ (local.set $$l$addr$017
+ (local.get $$sub5)
)
- (set_local $$tobool$i18
- (get_local $$tobool$i)
+ (local.set $$tobool$i18
+ (local.get $$tobool$i)
)
)
(br $while-out)
@@ -16330,40 +16330,40 @@
(br $while-in)
)
)
- (set_local $$3
+ (local.set $$3
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 255)
)
)
(if
- (get_local $$tobool$i)
- (set_local $$l$addr$0$lcssa21
- (get_local $$3)
+ (local.get $$tobool$i)
+ (local.set $$l$addr$0$lcssa21
+ (local.get $$3)
)
(br $do-once)
)
)
(if
- (get_local $$tobool$i$16)
- (set_local $$l$addr$0$lcssa21
- (get_local $$sub)
+ (local.get $$tobool$i$16)
+ (local.set $$l$addr$0$lcssa21
+ (local.get $$sub)
)
(br $do-once)
)
)
(drop
(call $___fwritex
- (get_local $$pad)
- (get_local $$l$addr$0$lcssa21)
- (get_local $$f)
+ (local.get $$pad)
+ (local.get $$l$addr$0$lcssa21)
+ (local.get $$f)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $sp)
+ (global.set $STACKTOP
+ (local.get $sp)
)
(return)
)
@@ -17557,209 +17557,209 @@
(local $$xor$i$i i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.lt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 245)
)
)
(block $do-once
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.lt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$add2
+ (local.set $$add2
(i32.add
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$add2)
+ (local.get $$add2)
(i32.const -8)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp1)
+ (local.get $$cmp1)
(i32.const 16)
- (get_local $$and)
+ (local.get $$and)
)
)
- (set_local $$shr
+ (local.set $$shr
(i32.shr_u
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 176)
)
)
- (set_local $$shr3
+ (local.set $$shr3
(i32.shr_u
- (get_local $$0)
- (get_local $$shr)
+ (local.get $$0)
+ (local.get $$shr)
)
)
- (set_local $$and4
+ (local.set $$and4
(i32.and
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 3)
)
)
- (set_local $$cmp5
+ (local.set $$cmp5
(i32.eq
- (get_local $$and4)
+ (local.get $$and4)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp5)
+ (local.get $$cmp5)
)
(block
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 1)
)
)
- (set_local $$and7
+ (local.set $$and7
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const 1)
)
)
- (set_local $$add8
+ (local.set $$add8
(i32.add
- (get_local $$and7)
- (get_local $$shr)
+ (local.get $$and7)
+ (local.get $$shr)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
- (get_local $$add8)
+ (local.get $$add8)
(i32.const 1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 2)
)
)
)
- (set_local $$1
+ (local.set $$1
(i32.add
- (get_local $$arrayidx)
+ (local.get $$arrayidx)
(i32.const 8)
)
)
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$1)
+ (local.get $$1)
)
)
- (set_local $$fd9
+ (local.set $$fd9
(i32.add
- (get_local $$2)
+ (local.get $$2)
(i32.const 8)
)
)
- (set_local $$3
+ (local.set $$3
(i32.load
- (get_local $$fd9)
+ (local.get $$fd9)
)
)
- (set_local $$cmp10
+ (local.set $$cmp10
(i32.eq
- (get_local $$arrayidx)
- (get_local $$3)
+ (local.get $$arrayidx)
+ (local.get $$3)
)
)
(block $do-once0
(if
- (get_local $$cmp10)
+ (local.get $$cmp10)
(block
- (set_local $$shl12
+ (local.set $$shl12
(i32.shl
(i32.const 1)
- (get_local $$add8)
+ (local.get $$add8)
)
)
- (set_local $$neg13
+ (local.set $$neg13
(i32.xor
- (get_local $$shl12)
+ (local.get $$shl12)
(i32.const -1)
)
)
- (set_local $$and14
+ (local.set $$and14
(i32.and
- (get_local $$0)
- (get_local $$neg13)
+ (local.get $$0)
+ (local.get $$neg13)
)
)
(i32.store
(i32.const 176)
- (get_local $$and14)
+ (local.get $$and14)
)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp15
+ (local.set $$cmp15
(i32.lt_u
- (get_local $$3)
- (get_local $$4)
+ (local.get $$3)
+ (local.get $$4)
)
)
(if
- (get_local $$cmp15)
+ (local.get $$cmp15)
(call $_abort)
)
- (set_local $$bk
+ (local.set $$bk
(i32.add
- (get_local $$3)
+ (local.get $$3)
(i32.const 12)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$bk)
+ (local.get $$bk)
)
)
- (set_local $$cmp16
+ (local.set $$cmp16
(i32.eq
- (get_local $$5)
- (get_local $$2)
+ (local.get $$5)
+ (local.get $$2)
)
)
(if
- (get_local $$cmp16)
+ (local.get $$cmp16)
(block
(i32.store
- (get_local $$bk)
- (get_local $$arrayidx)
+ (local.get $$bk)
+ (local.get $$arrayidx)
)
(i32.store
- (get_local $$1)
- (get_local $$3)
+ (local.get $$1)
+ (local.get $$3)
)
(br $do-once0)
)
@@ -17768,380 +17768,380 @@
)
)
)
- (set_local $$shl22
+ (local.set $$shl22
(i32.shl
- (get_local $$add8)
+ (local.get $$add8)
(i32.const 3)
)
)
- (set_local $$or23
+ (local.set $$or23
(i32.or
- (get_local $$shl22)
+ (local.get $$shl22)
(i32.const 3)
)
)
- (set_local $$head
+ (local.set $$head
(i32.add
- (get_local $$2)
+ (local.get $$2)
(i32.const 4)
)
)
(i32.store
- (get_local $$head)
- (get_local $$or23)
+ (local.get $$head)
+ (local.get $$or23)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$2)
- (get_local $$shl22)
+ (local.get $$2)
+ (local.get $$shl22)
)
)
- (set_local $$head25
+ (local.set $$head25
(i32.add
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
(i32.const 4)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$head25)
+ (local.get $$head25)
)
)
- (set_local $$or26
+ (local.set $$or26
(i32.or
- (get_local $$6)
+ (local.get $$6)
(i32.const 1)
)
)
(i32.store
- (get_local $$head25)
- (get_local $$or26)
+ (local.get $$head25)
+ (local.get $$or26)
)
- (set_local $$retval$0
- (get_local $$fd9)
+ (local.set $$retval$0
+ (local.get $$fd9)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.gt_u
- (get_local $$cond)
- (get_local $$7)
+ (local.get $$cond)
+ (local.get $$7)
)
)
(if
- (get_local $$cmp29)
+ (local.get $$cmp29)
(block
- (set_local $$cmp31
+ (local.set $$cmp31
(i32.eq
- (get_local $$shr3)
+ (local.get $$shr3)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp31)
+ (local.get $$cmp31)
)
(block
- (set_local $$shl35
+ (local.set $$shl35
(i32.shl
- (get_local $$shr3)
- (get_local $$shr)
+ (local.get $$shr3)
+ (local.get $$shr)
)
)
- (set_local $$shl37
+ (local.set $$shl37
(i32.shl
(i32.const 2)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.sub
(i32.const 0)
- (get_local $$shl37)
+ (local.get $$shl37)
)
)
- (set_local $$or40
+ (local.set $$or40
(i32.or
- (get_local $$shl37)
- (get_local $$sub)
+ (local.get $$shl37)
+ (local.get $$sub)
)
)
- (set_local $$and41
+ (local.set $$and41
(i32.and
- (get_local $$shl35)
- (get_local $$or40)
+ (local.get $$shl35)
+ (local.get $$or40)
)
)
- (set_local $$sub42
+ (local.set $$sub42
(i32.sub
(i32.const 0)
- (get_local $$and41)
+ (local.get $$and41)
)
)
- (set_local $$and43
+ (local.set $$and43
(i32.and
- (get_local $$and41)
- (get_local $$sub42)
+ (local.get $$and41)
+ (local.get $$sub42)
)
)
- (set_local $$sub44
+ (local.set $$sub44
(i32.add
- (get_local $$and43)
+ (local.get $$and43)
(i32.const -1)
)
)
- (set_local $$shr45
+ (local.set $$shr45
(i32.shr_u
- (get_local $$sub44)
+ (local.get $$sub44)
(i32.const 12)
)
)
- (set_local $$and46
+ (local.set $$and46
(i32.and
- (get_local $$shr45)
+ (local.get $$shr45)
(i32.const 16)
)
)
- (set_local $$shr47
+ (local.set $$shr47
(i32.shr_u
- (get_local $$sub44)
- (get_local $$and46)
+ (local.get $$sub44)
+ (local.get $$and46)
)
)
- (set_local $$shr48
+ (local.set $$shr48
(i32.shr_u
- (get_local $$shr47)
+ (local.get $$shr47)
(i32.const 5)
)
)
- (set_local $$and49
+ (local.set $$and49
(i32.and
- (get_local $$shr48)
+ (local.get $$shr48)
(i32.const 8)
)
)
- (set_local $$add50
+ (local.set $$add50
(i32.or
- (get_local $$and49)
- (get_local $$and46)
+ (local.get $$and49)
+ (local.get $$and46)
)
)
- (set_local $$shr51
+ (local.set $$shr51
(i32.shr_u
- (get_local $$shr47)
- (get_local $$and49)
+ (local.get $$shr47)
+ (local.get $$and49)
)
)
- (set_local $$shr52
+ (local.set $$shr52
(i32.shr_u
- (get_local $$shr51)
+ (local.get $$shr51)
(i32.const 2)
)
)
- (set_local $$and53
+ (local.set $$and53
(i32.and
- (get_local $$shr52)
+ (local.get $$shr52)
(i32.const 4)
)
)
- (set_local $$add54
+ (local.set $$add54
(i32.or
- (get_local $$add50)
- (get_local $$and53)
+ (local.get $$add50)
+ (local.get $$and53)
)
)
- (set_local $$shr55
+ (local.set $$shr55
(i32.shr_u
- (get_local $$shr51)
- (get_local $$and53)
+ (local.get $$shr51)
+ (local.get $$and53)
)
)
- (set_local $$shr56
+ (local.set $$shr56
(i32.shr_u
- (get_local $$shr55)
+ (local.get $$shr55)
(i32.const 1)
)
)
- (set_local $$and57
+ (local.set $$and57
(i32.and
- (get_local $$shr56)
+ (local.get $$shr56)
(i32.const 2)
)
)
- (set_local $$add58
+ (local.set $$add58
(i32.or
- (get_local $$add54)
- (get_local $$and57)
+ (local.get $$add54)
+ (local.get $$and57)
)
)
- (set_local $$shr59
+ (local.set $$shr59
(i32.shr_u
- (get_local $$shr55)
- (get_local $$and57)
+ (local.get $$shr55)
+ (local.get $$and57)
)
)
- (set_local $$shr60
+ (local.set $$shr60
(i32.shr_u
- (get_local $$shr59)
+ (local.get $$shr59)
(i32.const 1)
)
)
- (set_local $$and61
+ (local.set $$and61
(i32.and
- (get_local $$shr60)
+ (local.get $$shr60)
(i32.const 1)
)
)
- (set_local $$add62
+ (local.set $$add62
(i32.or
- (get_local $$add58)
- (get_local $$and61)
+ (local.get $$add58)
+ (local.get $$and61)
)
)
- (set_local $$shr63
+ (local.set $$shr63
(i32.shr_u
- (get_local $$shr59)
- (get_local $$and61)
+ (local.get $$shr59)
+ (local.get $$and61)
)
)
- (set_local $$add64
+ (local.set $$add64
(i32.add
- (get_local $$add62)
- (get_local $$shr63)
+ (local.get $$add62)
+ (local.get $$shr63)
)
)
- (set_local $$shl65
+ (local.set $$shl65
(i32.shl
- (get_local $$add64)
+ (local.get $$add64)
(i32.const 1)
)
)
- (set_local $$arrayidx66
+ (local.set $$arrayidx66
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl65)
+ (local.get $$shl65)
(i32.const 2)
)
)
)
- (set_local $$8
+ (local.set $$8
(i32.add
- (get_local $$arrayidx66)
+ (local.get $$arrayidx66)
(i32.const 8)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$8)
+ (local.get $$8)
)
)
- (set_local $$fd69
+ (local.set $$fd69
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 8)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$fd69)
+ (local.get $$fd69)
)
)
- (set_local $$cmp70
+ (local.set $$cmp70
(i32.eq
- (get_local $$arrayidx66)
- (get_local $$10)
+ (local.get $$arrayidx66)
+ (local.get $$10)
)
)
(block $do-once2
(if
- (get_local $$cmp70)
+ (local.get $$cmp70)
(block
- (set_local $$shl72
+ (local.set $$shl72
(i32.shl
(i32.const 1)
- (get_local $$add64)
+ (local.get $$add64)
)
)
- (set_local $$neg73
+ (local.set $$neg73
(i32.xor
- (get_local $$shl72)
+ (local.get $$shl72)
(i32.const -1)
)
)
- (set_local $$and74
+ (local.set $$and74
(i32.and
- (get_local $$0)
- (get_local $$neg73)
+ (local.get $$0)
+ (local.get $$neg73)
)
)
(i32.store
(i32.const 176)
- (get_local $$and74)
+ (local.get $$and74)
)
- (set_local $$13
- (get_local $$7)
+ (local.set $$13
+ (local.get $$7)
)
)
(block
- (set_local $$11
+ (local.set $$11
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp76
+ (local.set $$cmp76
(i32.lt_u
- (get_local $$10)
- (get_local $$11)
+ (local.get $$10)
+ (local.get $$11)
)
)
(if
- (get_local $$cmp76)
+ (local.get $$cmp76)
(call $_abort)
)
- (set_local $$bk78
+ (local.set $$bk78
(i32.add
- (get_local $$10)
+ (local.get $$10)
(i32.const 12)
)
)
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$bk78)
+ (local.get $$bk78)
)
)
- (set_local $$cmp79
+ (local.set $$cmp79
(i32.eq
- (get_local $$12)
- (get_local $$9)
+ (local.get $$12)
+ (local.get $$9)
)
)
(if
- (get_local $$cmp79)
+ (local.get $$cmp79)
(block
(i32.store
- (get_local $$bk78)
- (get_local $$arrayidx66)
+ (local.get $$bk78)
+ (local.get $$arrayidx66)
)
(i32.store
- (get_local $$8)
- (get_local $$10)
+ (local.get $$8)
+ (local.get $$10)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.load
(i32.const 184)
)
)
- (set_local $$13
- (get_local $$$pre)
+ (local.set $$13
+ (local.get $$$pre)
)
(br $do-once2)
)
@@ -18150,854 +18150,854 @@
)
)
)
- (set_local $$shl90
+ (local.set $$shl90
(i32.shl
- (get_local $$add64)
+ (local.get $$add64)
(i32.const 3)
)
)
- (set_local $$sub91
+ (local.set $$sub91
(i32.sub
- (get_local $$shl90)
- (get_local $$cond)
+ (local.get $$shl90)
+ (local.get $$cond)
)
)
- (set_local $$or93
+ (local.set $$or93
(i32.or
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$head94
+ (local.set $$head94
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 4)
)
)
(i32.store
- (get_local $$head94)
- (get_local $$or93)
+ (local.get $$head94)
+ (local.get $$or93)
)
- (set_local $$add$ptr95
+ (local.set $$add$ptr95
(i32.add
- (get_local $$9)
- (get_local $$cond)
+ (local.get $$9)
+ (local.get $$cond)
)
)
- (set_local $$or96
+ (local.set $$or96
(i32.or
- (get_local $$sub91)
+ (local.get $$sub91)
(i32.const 1)
)
)
- (set_local $$head97
+ (local.set $$head97
(i32.add
- (get_local $$add$ptr95)
+ (local.get $$add$ptr95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head97)
- (get_local $$or96)
+ (local.get $$head97)
+ (local.get $$or96)
)
- (set_local $$add$ptr98
+ (local.set $$add$ptr98
(i32.add
- (get_local $$add$ptr95)
- (get_local $$sub91)
+ (local.get $$add$ptr95)
+ (local.get $$sub91)
)
)
(i32.store
- (get_local $$add$ptr98)
- (get_local $$sub91)
+ (local.get $$add$ptr98)
+ (local.get $$sub91)
)
- (set_local $$cmp99
+ (local.set $$cmp99
(i32.eq
- (get_local $$13)
+ (local.get $$13)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp99)
+ (local.get $$cmp99)
)
(block
- (set_local $$14
+ (local.set $$14
(i32.load
(i32.const 196)
)
)
- (set_local $$shr101
+ (local.set $$shr101
(i32.shr_u
- (get_local $$13)
+ (local.get $$13)
(i32.const 3)
)
)
- (set_local $$shl102
+ (local.set $$shl102
(i32.shl
- (get_local $$shr101)
+ (local.get $$shr101)
(i32.const 1)
)
)
- (set_local $$arrayidx103
+ (local.set $$arrayidx103
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl102)
+ (local.get $$shl102)
(i32.const 2)
)
)
)
- (set_local $$15
+ (local.set $$15
(i32.load
(i32.const 176)
)
)
- (set_local $$shl105
+ (local.set $$shl105
(i32.shl
(i32.const 1)
- (get_local $$shr101)
+ (local.get $$shr101)
)
)
- (set_local $$and106
+ (local.set $$and106
(i32.and
- (get_local $$15)
- (get_local $$shl105)
+ (local.get $$15)
+ (local.get $$shl105)
)
)
- (set_local $$tobool107
+ (local.set $$tobool107
(i32.eq
- (get_local $$and106)
+ (local.get $$and106)
(i32.const 0)
)
)
(if
- (get_local $$tobool107)
+ (local.get $$tobool107)
(block
- (set_local $$or110
+ (local.set $$or110
(i32.or
- (get_local $$15)
- (get_local $$shl105)
+ (local.get $$15)
+ (local.get $$shl105)
)
)
(i32.store
(i32.const 176)
- (get_local $$or110)
+ (local.get $$or110)
)
- (set_local $$$pre241
+ (local.set $$$pre241
(i32.add
- (get_local $$arrayidx103)
+ (local.get $$arrayidx103)
(i32.const 8)
)
)
- (set_local $$$pre$phiZ2D
- (get_local $$$pre241)
+ (local.set $$$pre$phiZ2D
+ (local.get $$$pre241)
)
- (set_local $$F104$0
- (get_local $$arrayidx103)
+ (local.set $$F104$0
+ (local.get $$arrayidx103)
)
)
(block
- (set_local $$16
+ (local.set $$16
(i32.add
- (get_local $$arrayidx103)
+ (local.get $$arrayidx103)
(i32.const 8)
)
)
- (set_local $$17
+ (local.set $$17
(i32.load
- (get_local $$16)
+ (local.get $$16)
)
)
- (set_local $$18
+ (local.set $$18
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp113
+ (local.set $$cmp113
(i32.lt_u
- (get_local $$17)
- (get_local $$18)
+ (local.get $$17)
+ (local.get $$18)
)
)
(if
- (get_local $$cmp113)
+ (local.get $$cmp113)
(call $_abort)
(block
- (set_local $$$pre$phiZ2D
- (get_local $$16)
+ (local.set $$$pre$phiZ2D
+ (local.get $$16)
)
- (set_local $$F104$0
- (get_local $$17)
+ (local.set $$F104$0
+ (local.get $$17)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phiZ2D)
- (get_local $$14)
+ (local.get $$$pre$phiZ2D)
+ (local.get $$14)
)
- (set_local $$bk122
+ (local.set $$bk122
(i32.add
- (get_local $$F104$0)
+ (local.get $$F104$0)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk122)
- (get_local $$14)
+ (local.get $$bk122)
+ (local.get $$14)
)
- (set_local $$fd123
+ (local.set $$fd123
(i32.add
- (get_local $$14)
+ (local.get $$14)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd123)
- (get_local $$F104$0)
+ (local.get $$fd123)
+ (local.get $$F104$0)
)
- (set_local $$bk124
+ (local.set $$bk124
(i32.add
- (get_local $$14)
+ (local.get $$14)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk124)
- (get_local $$arrayidx103)
+ (local.get $$bk124)
+ (local.get $$arrayidx103)
)
)
)
(i32.store
(i32.const 184)
- (get_local $$sub91)
+ (local.get $$sub91)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr95)
+ (local.get $$add$ptr95)
)
- (set_local $$retval$0
- (get_local $$fd69)
+ (local.set $$retval$0
+ (local.get $$fd69)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$19
+ (local.set $$19
(i32.load
(i32.const 180)
)
)
- (set_local $$cmp128
+ (local.set $$cmp128
(i32.eq
- (get_local $$19)
+ (local.get $$19)
(i32.const 0)
)
)
(if
- (get_local $$cmp128)
- (set_local $$nb$0
- (get_local $$cond)
+ (local.get $$cmp128)
+ (local.set $$nb$0
+ (local.get $$cond)
)
(block
- (set_local $$sub$i
+ (local.set $$sub$i
(i32.sub
(i32.const 0)
- (get_local $$19)
+ (local.get $$19)
)
)
- (set_local $$and$i
+ (local.set $$and$i
(i32.and
- (get_local $$19)
- (get_local $$sub$i)
+ (local.get $$19)
+ (local.get $$sub$i)
)
)
- (set_local $$sub2$i
+ (local.set $$sub2$i
(i32.add
- (get_local $$and$i)
+ (local.get $$and$i)
(i32.const -1)
)
)
- (set_local $$shr$i
+ (local.set $$shr$i
(i32.shr_u
- (get_local $$sub2$i)
+ (local.get $$sub2$i)
(i32.const 12)
)
)
- (set_local $$and3$i
+ (local.set $$and3$i
(i32.and
- (get_local $$shr$i)
+ (local.get $$shr$i)
(i32.const 16)
)
)
- (set_local $$shr4$i
+ (local.set $$shr4$i
(i32.shr_u
- (get_local $$sub2$i)
- (get_local $$and3$i)
+ (local.get $$sub2$i)
+ (local.get $$and3$i)
)
)
- (set_local $$shr5$i
+ (local.set $$shr5$i
(i32.shr_u
- (get_local $$shr4$i)
+ (local.get $$shr4$i)
(i32.const 5)
)
)
- (set_local $$and6$i
+ (local.set $$and6$i
(i32.and
- (get_local $$shr5$i)
+ (local.get $$shr5$i)
(i32.const 8)
)
)
- (set_local $$add$i
+ (local.set $$add$i
(i32.or
- (get_local $$and6$i)
- (get_local $$and3$i)
+ (local.get $$and6$i)
+ (local.get $$and3$i)
)
)
- (set_local $$shr7$i
+ (local.set $$shr7$i
(i32.shr_u
- (get_local $$shr4$i)
- (get_local $$and6$i)
+ (local.get $$shr4$i)
+ (local.get $$and6$i)
)
)
- (set_local $$shr8$i
+ (local.set $$shr8$i
(i32.shr_u
- (get_local $$shr7$i)
+ (local.get $$shr7$i)
(i32.const 2)
)
)
- (set_local $$and9$i
+ (local.set $$and9$i
(i32.and
- (get_local $$shr8$i)
+ (local.get $$shr8$i)
(i32.const 4)
)
)
- (set_local $$add10$i
+ (local.set $$add10$i
(i32.or
- (get_local $$add$i)
- (get_local $$and9$i)
+ (local.get $$add$i)
+ (local.get $$and9$i)
)
)
- (set_local $$shr11$i
+ (local.set $$shr11$i
(i32.shr_u
- (get_local $$shr7$i)
- (get_local $$and9$i)
+ (local.get $$shr7$i)
+ (local.get $$and9$i)
)
)
- (set_local $$shr12$i
+ (local.set $$shr12$i
(i32.shr_u
- (get_local $$shr11$i)
+ (local.get $$shr11$i)
(i32.const 1)
)
)
- (set_local $$and13$i
+ (local.set $$and13$i
(i32.and
- (get_local $$shr12$i)
+ (local.get $$shr12$i)
(i32.const 2)
)
)
- (set_local $$add14$i
+ (local.set $$add14$i
(i32.or
- (get_local $$add10$i)
- (get_local $$and13$i)
+ (local.get $$add10$i)
+ (local.get $$and13$i)
)
)
- (set_local $$shr15$i
+ (local.set $$shr15$i
(i32.shr_u
- (get_local $$shr11$i)
- (get_local $$and13$i)
+ (local.get $$shr11$i)
+ (local.get $$and13$i)
)
)
- (set_local $$shr16$i
+ (local.set $$shr16$i
(i32.shr_u
- (get_local $$shr15$i)
+ (local.get $$shr15$i)
(i32.const 1)
)
)
- (set_local $$and17$i
+ (local.set $$and17$i
(i32.and
- (get_local $$shr16$i)
+ (local.get $$shr16$i)
(i32.const 1)
)
)
- (set_local $$add18$i
+ (local.set $$add18$i
(i32.or
- (get_local $$add14$i)
- (get_local $$and17$i)
+ (local.get $$add14$i)
+ (local.get $$and17$i)
)
)
- (set_local $$shr19$i
+ (local.set $$shr19$i
(i32.shr_u
- (get_local $$shr15$i)
- (get_local $$and17$i)
+ (local.get $$shr15$i)
+ (local.get $$and17$i)
)
)
- (set_local $$add20$i
+ (local.set $$add20$i
(i32.add
- (get_local $$add18$i)
- (get_local $$shr19$i)
+ (local.get $$add18$i)
+ (local.get $$shr19$i)
)
)
- (set_local $$arrayidx$i
+ (local.set $$arrayidx$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$add20$i)
+ (local.get $$add20$i)
(i32.const 2)
)
)
)
- (set_local $$20
+ (local.set $$20
(i32.load
- (get_local $$arrayidx$i)
+ (local.get $$arrayidx$i)
)
)
- (set_local $$head$i
+ (local.set $$head$i
(i32.add
- (get_local $$20)
+ (local.get $$20)
(i32.const 4)
)
)
- (set_local $$21
+ (local.set $$21
(i32.load
- (get_local $$head$i)
+ (local.get $$head$i)
)
)
- (set_local $$and21$i
+ (local.set $$and21$i
(i32.and
- (get_local $$21)
+ (local.get $$21)
(i32.const -8)
)
)
- (set_local $$sub22$i
+ (local.set $$sub22$i
(i32.sub
- (get_local $$and21$i)
- (get_local $$cond)
+ (local.get $$and21$i)
+ (local.get $$cond)
)
)
- (set_local $$rsize$0$i
- (get_local $$sub22$i)
+ (local.set $$rsize$0$i
+ (local.get $$sub22$i)
)
- (set_local $$t$0$i
- (get_local $$20)
+ (local.set $$t$0$i
+ (local.get $$20)
)
- (set_local $$v$0$i
- (get_local $$20)
+ (local.set $$v$0$i
+ (local.get $$20)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx23$i
+ (local.set $$arrayidx23$i
(i32.add
- (get_local $$t$0$i)
+ (local.get $$t$0$i)
(i32.const 16)
)
)
- (set_local $$22
+ (local.set $$22
(i32.load
- (get_local $$arrayidx23$i)
+ (local.get $$arrayidx23$i)
)
)
- (set_local $$cmp$i
+ (local.set $$cmp$i
(i32.eq
- (get_local $$22)
+ (local.get $$22)
(i32.const 0)
)
)
(if
- (get_local $$cmp$i)
+ (local.get $$cmp$i)
(block
- (set_local $$arrayidx27$i
+ (local.set $$arrayidx27$i
(i32.add
- (get_local $$t$0$i)
+ (local.get $$t$0$i)
(i32.const 20)
)
)
- (set_local $$23
+ (local.set $$23
(i32.load
- (get_local $$arrayidx27$i)
+ (local.get $$arrayidx27$i)
)
)
- (set_local $$cmp28$i
+ (local.set $$cmp28$i
(i32.eq
- (get_local $$23)
+ (local.get $$23)
(i32.const 0)
)
)
(if
- (get_local $$cmp28$i)
+ (local.get $$cmp28$i)
(block
- (set_local $$rsize$0$i$lcssa
- (get_local $$rsize$0$i)
+ (local.set $$rsize$0$i$lcssa
+ (local.get $$rsize$0$i)
)
- (set_local $$v$0$i$lcssa
- (get_local $$v$0$i)
+ (local.set $$v$0$i$lcssa
+ (local.get $$v$0$i)
)
(br $while-out)
)
- (set_local $$cond4$i
- (get_local $$23)
+ (local.set $$cond4$i
+ (local.get $$23)
)
)
)
- (set_local $$cond4$i
- (get_local $$22)
+ (local.set $$cond4$i
+ (local.get $$22)
)
)
- (set_local $$head29$i
+ (local.set $$head29$i
(i32.add
- (get_local $$cond4$i)
+ (local.get $$cond4$i)
(i32.const 4)
)
)
- (set_local $$24
+ (local.set $$24
(i32.load
- (get_local $$head29$i)
+ (local.get $$head29$i)
)
)
- (set_local $$and30$i
+ (local.set $$and30$i
(i32.and
- (get_local $$24)
+ (local.get $$24)
(i32.const -8)
)
)
- (set_local $$sub31$i
+ (local.set $$sub31$i
(i32.sub
- (get_local $$and30$i)
- (get_local $$cond)
+ (local.get $$and30$i)
+ (local.get $$cond)
)
)
- (set_local $$cmp32$i
+ (local.set $$cmp32$i
(i32.lt_u
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
+ (local.get $$sub31$i)
+ (local.get $$rsize$0$i)
)
)
- (set_local $$sub31$rsize$0$i
+ (local.set $$sub31$rsize$0$i
(if (result i32)
- (get_local $$cmp32$i)
- (get_local $$sub31$i)
- (get_local $$rsize$0$i)
+ (local.get $$cmp32$i)
+ (local.get $$sub31$i)
+ (local.get $$rsize$0$i)
)
)
- (set_local $$cond$v$0$i
+ (local.set $$cond$v$0$i
(if (result i32)
- (get_local $$cmp32$i)
- (get_local $$cond4$i)
- (get_local $$v$0$i)
+ (local.get $$cmp32$i)
+ (local.get $$cond4$i)
+ (local.get $$v$0$i)
)
)
- (set_local $$rsize$0$i
- (get_local $$sub31$rsize$0$i)
+ (local.set $$rsize$0$i
+ (local.get $$sub31$rsize$0$i)
)
- (set_local $$t$0$i
- (get_local $$cond4$i)
+ (local.set $$t$0$i
+ (local.get $$cond4$i)
)
- (set_local $$v$0$i
- (get_local $$cond$v$0$i)
+ (local.set $$v$0$i
+ (local.get $$cond$v$0$i)
)
(br $while-in)
)
)
- (set_local $$25
+ (local.set $$25
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp33$i
+ (local.set $$cmp33$i
(i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$25)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp33$i)
+ (local.get $$cmp33$i)
(call $_abort)
)
- (set_local $$add$ptr$i
+ (local.set $$add$ptr$i
(i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$cond)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$cond)
)
)
- (set_local $$cmp35$i
+ (local.set $$cmp35$i
(i32.lt_u
- (get_local $$v$0$i$lcssa)
- (get_local $$add$ptr$i)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$add$ptr$i)
)
)
(if
(i32.eqz
- (get_local $$cmp35$i)
+ (local.get $$cmp35$i)
)
(call $_abort)
)
- (set_local $$parent$i
+ (local.set $$parent$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 24)
)
)
- (set_local $$26
+ (local.set $$26
(i32.load
- (get_local $$parent$i)
+ (local.get $$parent$i)
)
)
- (set_local $$bk$i
+ (local.set $$bk$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 12)
)
)
- (set_local $$27
+ (local.set $$27
(i32.load
- (get_local $$bk$i)
+ (local.get $$bk$i)
)
)
- (set_local $$cmp40$i
+ (local.set $$cmp40$i
(i32.eq
- (get_local $$27)
- (get_local $$v$0$i$lcssa)
+ (local.get $$27)
+ (local.get $$v$0$i$lcssa)
)
)
(block $do-once4
(if
- (get_local $$cmp40$i)
+ (local.get $$cmp40$i)
(block
- (set_local $$arrayidx61$i
+ (local.set $$arrayidx61$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 20)
)
)
- (set_local $$31
+ (local.set $$31
(i32.load
- (get_local $$arrayidx61$i)
+ (local.get $$arrayidx61$i)
)
)
- (set_local $$cmp62$i
+ (local.set $$cmp62$i
(i32.eq
- (get_local $$31)
+ (local.get $$31)
(i32.const 0)
)
)
(if
- (get_local $$cmp62$i)
+ (local.get $$cmp62$i)
(block
- (set_local $$arrayidx65$i
+ (local.set $$arrayidx65$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 16)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load
- (get_local $$arrayidx65$i)
+ (local.get $$arrayidx65$i)
)
)
- (set_local $$cmp66$i
+ (local.set $$cmp66$i
(i32.eq
- (get_local $$32)
+ (local.get $$32)
(i32.const 0)
)
)
(if
- (get_local $$cmp66$i)
+ (local.get $$cmp66$i)
(block
- (set_local $$R$3$i
+ (local.set $$R$3$i
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $$R$1$i
- (get_local $$32)
+ (local.set $$R$1$i
+ (local.get $$32)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx65$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx65$i)
)
)
)
)
(block
- (set_local $$R$1$i
- (get_local $$31)
+ (local.set $$R$1$i
+ (local.get $$31)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx61$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx61$i)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $$arrayidx71$i
+ (local.set $$arrayidx71$i
(i32.add
- (get_local $$R$1$i)
+ (local.get $$R$1$i)
(i32.const 20)
)
)
- (set_local $$33
+ (local.set $$33
(i32.load
- (get_local $$arrayidx71$i)
+ (local.get $$arrayidx71$i)
)
)
- (set_local $$cmp72$i
+ (local.set $$cmp72$i
(i32.eq
- (get_local $$33)
+ (local.get $$33)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp72$i)
+ (local.get $$cmp72$i)
)
(block
- (set_local $$R$1$i
- (get_local $$33)
+ (local.set $$R$1$i
+ (local.get $$33)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx71$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx71$i)
)
(br $while-in7)
)
)
- (set_local $$arrayidx75$i
+ (local.set $$arrayidx75$i
(i32.add
- (get_local $$R$1$i)
+ (local.get $$R$1$i)
(i32.const 16)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load
- (get_local $$arrayidx75$i)
+ (local.get $$arrayidx75$i)
)
)
- (set_local $$cmp76$i
+ (local.set $$cmp76$i
(i32.eq
- (get_local $$34)
+ (local.get $$34)
(i32.const 0)
)
)
(if
- (get_local $$cmp76$i)
+ (local.get $$cmp76$i)
(block
- (set_local $$R$1$i$lcssa
- (get_local $$R$1$i)
+ (local.set $$R$1$i$lcssa
+ (local.get $$R$1$i)
)
- (set_local $$RP$1$i$lcssa
- (get_local $$RP$1$i)
+ (local.set $$RP$1$i$lcssa
+ (local.get $$RP$1$i)
)
(br $while-out6)
)
(block
- (set_local $$R$1$i
- (get_local $$34)
+ (local.set $$R$1$i
+ (local.get $$34)
)
- (set_local $$RP$1$i
- (get_local $$arrayidx75$i)
+ (local.set $$RP$1$i
+ (local.get $$arrayidx75$i)
)
)
)
(br $while-in7)
)
)
- (set_local $$cmp81$i
+ (local.set $$cmp81$i
(i32.lt_u
- (get_local $$RP$1$i$lcssa)
- (get_local $$25)
+ (local.get $$RP$1$i$lcssa)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp81$i)
+ (local.get $$cmp81$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$lcssa)
+ (local.get $$RP$1$i$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i
- (get_local $$R$1$i$lcssa)
+ (local.set $$R$3$i
+ (local.get $$R$1$i$lcssa)
)
(br $do-once4)
)
)
)
(block
- (set_local $$fd$i
+ (local.set $$fd$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$fd$i)
+ (local.get $$fd$i)
)
)
- (set_local $$cmp45$i
+ (local.set $$cmp45$i
(i32.lt_u
- (get_local $$28)
- (get_local $$25)
+ (local.get $$28)
+ (local.get $$25)
)
)
(if
- (get_local $$cmp45$i)
+ (local.get $$cmp45$i)
(call $_abort)
)
- (set_local $$bk47$i
+ (local.set $$bk47$i
(i32.add
- (get_local $$28)
+ (local.get $$28)
(i32.const 12)
)
)
- (set_local $$29
+ (local.set $$29
(i32.load
- (get_local $$bk47$i)
+ (local.get $$bk47$i)
)
)
- (set_local $$cmp48$i
+ (local.set $$cmp48$i
(i32.eq
- (get_local $$29)
- (get_local $$v$0$i$lcssa)
+ (local.get $$29)
+ (local.get $$v$0$i$lcssa)
)
)
(if
(i32.eqz
- (get_local $$cmp48$i)
+ (local.get $$cmp48$i)
)
(call $_abort)
)
- (set_local $$fd50$i
+ (local.set $$fd50$i
(i32.add
- (get_local $$27)
+ (local.get $$27)
(i32.const 8)
)
)
- (set_local $$30
+ (local.set $$30
(i32.load
- (get_local $$fd50$i)
+ (local.get $$fd50$i)
)
)
- (set_local $$cmp51$i
+ (local.set $$cmp51$i
(i32.eq
- (get_local $$30)
- (get_local $$v$0$i$lcssa)
+ (local.get $$30)
+ (local.get $$v$0$i$lcssa)
)
)
(if
- (get_local $$cmp51$i)
+ (local.get $$cmp51$i)
(block
(i32.store
- (get_local $$bk47$i)
- (get_local $$27)
+ (local.get $$bk47$i)
+ (local.get $$27)
)
(i32.store
- (get_local $$fd50$i)
- (get_local $$28)
+ (local.get $$fd50$i)
+ (local.get $$28)
)
- (set_local $$R$3$i
- (get_local $$27)
+ (local.set $$R$3$i
+ (local.get $$27)
)
(br $do-once4)
)
@@ -19006,237 +19006,237 @@
)
)
)
- (set_local $$cmp90$i
+ (local.set $$cmp90$i
(i32.eq
- (get_local $$26)
+ (local.get $$26)
(i32.const 0)
)
)
(block $do-once8
(if
(i32.eqz
- (get_local $$cmp90$i)
+ (local.get $$cmp90$i)
)
(block
- (set_local $$index$i
+ (local.set $$index$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 28)
)
)
- (set_local $$35
+ (local.set $$35
(i32.load
- (get_local $$index$i)
+ (local.get $$index$i)
)
)
- (set_local $$arrayidx94$i
+ (local.set $$arrayidx94$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$35)
+ (local.get $$35)
(i32.const 2)
)
)
)
- (set_local $$36
+ (local.set $$36
(i32.load
- (get_local $$arrayidx94$i)
+ (local.get $$arrayidx94$i)
)
)
- (set_local $$cmp95$i
+ (local.set $$cmp95$i
(i32.eq
- (get_local $$v$0$i$lcssa)
- (get_local $$36)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$36)
)
)
(if
- (get_local $$cmp95$i)
+ (local.get $$cmp95$i)
(block
(i32.store
- (get_local $$arrayidx94$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx94$i)
+ (local.get $$R$3$i)
)
- (set_local $$cond2$i
+ (local.set $$cond2$i
(i32.eq
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 0)
)
)
(if
- (get_local $$cond2$i)
+ (local.get $$cond2$i)
(block
- (set_local $$shl$i
+ (local.set $$shl$i
(i32.shl
(i32.const 1)
- (get_local $$35)
+ (local.get $$35)
)
)
- (set_local $$neg$i
+ (local.set $$neg$i
(i32.xor
- (get_local $$shl$i)
+ (local.get $$shl$i)
(i32.const -1)
)
)
- (set_local $$37
+ (local.set $$37
(i32.load
(i32.const 180)
)
)
- (set_local $$and103$i
+ (local.set $$and103$i
(i32.and
- (get_local $$37)
- (get_local $$neg$i)
+ (local.get $$37)
+ (local.get $$neg$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$and103$i)
+ (local.get $$and103$i)
)
(br $do-once8)
)
)
)
(block
- (set_local $$38
+ (local.set $$38
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp107$i
+ (local.set $$cmp107$i
(i32.lt_u
- (get_local $$26)
- (get_local $$38)
+ (local.get $$26)
+ (local.get $$38)
)
)
(if
- (get_local $$cmp107$i)
+ (local.get $$cmp107$i)
(call $_abort)
)
- (set_local $$arrayidx113$i
+ (local.set $$arrayidx113$i
(i32.add
- (get_local $$26)
+ (local.get $$26)
(i32.const 16)
)
)
- (set_local $$39
+ (local.set $$39
(i32.load
- (get_local $$arrayidx113$i)
+ (local.get $$arrayidx113$i)
)
)
- (set_local $$cmp114$i
+ (local.set $$cmp114$i
(i32.eq
- (get_local $$39)
- (get_local $$v$0$i$lcssa)
+ (local.get $$39)
+ (local.get $$v$0$i$lcssa)
)
)
(if
- (get_local $$cmp114$i)
+ (local.get $$cmp114$i)
(i32.store
- (get_local $$arrayidx113$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx113$i)
+ (local.get $$R$3$i)
)
(block
- (set_local $$arrayidx121$i
+ (local.set $$arrayidx121$i
(i32.add
- (get_local $$26)
+ (local.get $$26)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx121$i)
- (get_local $$R$3$i)
+ (local.get $$arrayidx121$i)
+ (local.get $$R$3$i)
)
)
)
- (set_local $$cmp126$i
+ (local.set $$cmp126$i
(i32.eq
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp126$i)
+ (local.get $$cmp126$i)
(br $do-once8)
)
)
)
- (set_local $$40
+ (local.set $$40
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp130$i
+ (local.set $$cmp130$i
(i32.lt_u
- (get_local $$R$3$i)
- (get_local $$40)
+ (local.get $$R$3$i)
+ (local.get $$40)
)
)
(if
- (get_local $$cmp130$i)
+ (local.get $$cmp130$i)
(call $_abort)
)
- (set_local $$parent135$i
+ (local.set $$parent135$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent135$i)
- (get_local $$26)
+ (local.get $$parent135$i)
+ (local.get $$26)
)
- (set_local $$arrayidx137$i
+ (local.set $$arrayidx137$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 16)
)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$arrayidx137$i)
+ (local.get $$arrayidx137$i)
)
)
- (set_local $$cmp138$i
+ (local.set $$cmp138$i
(i32.eq
- (get_local $$41)
+ (local.get $$41)
(i32.const 0)
)
)
(block $do-once10
(if
(i32.eqz
- (get_local $$cmp138$i)
+ (local.get $$cmp138$i)
)
(block
- (set_local $$cmp142$i
+ (local.set $$cmp142$i
(i32.lt_u
- (get_local $$41)
- (get_local $$40)
+ (local.get $$41)
+ (local.get $$40)
)
)
(if
- (get_local $$cmp142$i)
+ (local.get $$cmp142$i)
(call $_abort)
(block
- (set_local $$arrayidx148$i
+ (local.set $$arrayidx148$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx148$i)
- (get_local $$41)
+ (local.get $$arrayidx148$i)
+ (local.get $$41)
)
- (set_local $$parent149$i
+ (local.set $$parent149$i
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent149$i)
- (get_local $$R$3$i)
+ (local.get $$parent149$i)
+ (local.get $$R$3$i)
)
(br $do-once10)
)
@@ -19244,62 +19244,62 @@
)
)
)
- (set_local $$arrayidx154$i
+ (local.set $$arrayidx154$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 20)
)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$arrayidx154$i)
+ (local.get $$arrayidx154$i)
)
)
- (set_local $$cmp155$i
+ (local.set $$cmp155$i
(i32.eq
- (get_local $$42)
+ (local.get $$42)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp155$i)
+ (local.get $$cmp155$i)
)
(block
- (set_local $$43
+ (local.set $$43
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp159$i
+ (local.set $$cmp159$i
(i32.lt_u
- (get_local $$42)
- (get_local $$43)
+ (local.get $$42)
+ (local.get $$43)
)
)
(if
- (get_local $$cmp159$i)
+ (local.get $$cmp159$i)
(call $_abort)
(block
- (set_local $$arrayidx165$i
+ (local.set $$arrayidx165$i
(i32.add
- (get_local $$R$3$i)
+ (local.get $$R$3$i)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx165$i)
- (get_local $$42)
+ (local.get $$arrayidx165$i)
+ (local.get $$42)
)
- (set_local $$parent166$i
+ (local.set $$parent166$i
(i32.add
- (get_local $$42)
+ (local.get $$42)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent166$i)
- (get_local $$R$3$i)
+ (local.get $$parent166$i)
+ (local.get $$R$3$i)
)
(br $do-once8)
)
@@ -19309,794 +19309,794 @@
)
)
)
- (set_local $$cmp174$i
+ (local.set $$cmp174$i
(i32.lt_u
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
(i32.const 16)
)
)
(if
- (get_local $$cmp174$i)
+ (local.get $$cmp174$i)
(block
- (set_local $$add177$i
+ (local.set $$add177$i
(i32.add
- (get_local $$rsize$0$i$lcssa)
- (get_local $$cond)
+ (local.get $$rsize$0$i$lcssa)
+ (local.get $$cond)
)
)
- (set_local $$or178$i
+ (local.set $$or178$i
(i32.or
- (get_local $$add177$i)
+ (local.get $$add177$i)
(i32.const 3)
)
)
- (set_local $$head179$i
+ (local.set $$head179$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 4)
)
)
(i32.store
- (get_local $$head179$i)
- (get_local $$or178$i)
+ (local.get $$head179$i)
+ (local.get $$or178$i)
)
- (set_local $$add$ptr181$i
+ (local.set $$add$ptr181$i
(i32.add
- (get_local $$v$0$i$lcssa)
- (get_local $$add177$i)
+ (local.get $$v$0$i$lcssa)
+ (local.get $$add177$i)
)
)
- (set_local $$head182$i
+ (local.set $$head182$i
(i32.add
- (get_local $$add$ptr181$i)
+ (local.get $$add$ptr181$i)
(i32.const 4)
)
)
- (set_local $$44
+ (local.set $$44
(i32.load
- (get_local $$head182$i)
+ (local.get $$head182$i)
)
)
- (set_local $$or183$i
+ (local.set $$or183$i
(i32.or
- (get_local $$44)
+ (local.get $$44)
(i32.const 1)
)
)
(i32.store
- (get_local $$head182$i)
- (get_local $$or183$i)
+ (local.get $$head182$i)
+ (local.get $$or183$i)
)
)
(block
- (set_local $$or186$i
+ (local.set $$or186$i
(i32.or
- (get_local $$cond)
+ (local.get $$cond)
(i32.const 3)
)
)
- (set_local $$head187$i
+ (local.set $$head187$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 4)
)
)
(i32.store
- (get_local $$head187$i)
- (get_local $$or186$i)
+ (local.get $$head187$i)
+ (local.get $$or186$i)
)
- (set_local $$or188$i
+ (local.set $$or188$i
(i32.or
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
(i32.const 1)
)
)
- (set_local $$head189$i
+ (local.set $$head189$i
(i32.add
- (get_local $$add$ptr$i)
+ (local.get $$add$ptr$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head189$i)
- (get_local $$or188$i)
+ (local.get $$head189$i)
+ (local.get $$or188$i)
)
- (set_local $$add$ptr190$i
+ (local.set $$add$ptr190$i
(i32.add
- (get_local $$add$ptr$i)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$add$ptr$i)
+ (local.get $$rsize$0$i$lcssa)
)
)
(i32.store
- (get_local $$add$ptr190$i)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$add$ptr190$i)
+ (local.get $$rsize$0$i$lcssa)
)
- (set_local $$45
+ (local.set $$45
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp191$i
+ (local.set $$cmp191$i
(i32.eq
- (get_local $$45)
+ (local.get $$45)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp191$i)
+ (local.get $$cmp191$i)
)
(block
- (set_local $$46
+ (local.set $$46
(i32.load
(i32.const 196)
)
)
- (set_local $$shr194$i
+ (local.set $$shr194$i
(i32.shr_u
- (get_local $$45)
+ (local.get $$45)
(i32.const 3)
)
)
- (set_local $$shl195$i
+ (local.set $$shl195$i
(i32.shl
- (get_local $$shr194$i)
+ (local.get $$shr194$i)
(i32.const 1)
)
)
- (set_local $$arrayidx196$i
+ (local.set $$arrayidx196$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl195$i)
+ (local.get $$shl195$i)
(i32.const 2)
)
)
)
- (set_local $$47
+ (local.set $$47
(i32.load
(i32.const 176)
)
)
- (set_local $$shl198$i
+ (local.set $$shl198$i
(i32.shl
(i32.const 1)
- (get_local $$shr194$i)
+ (local.get $$shr194$i)
)
)
- (set_local $$and199$i
+ (local.set $$and199$i
(i32.and
- (get_local $$47)
- (get_local $$shl198$i)
+ (local.get $$47)
+ (local.get $$shl198$i)
)
)
- (set_local $$tobool200$i
+ (local.set $$tobool200$i
(i32.eq
- (get_local $$and199$i)
+ (local.get $$and199$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool200$i)
+ (local.get $$tobool200$i)
(block
- (set_local $$or204$i
+ (local.set $$or204$i
(i32.or
- (get_local $$47)
- (get_local $$shl198$i)
+ (local.get $$47)
+ (local.get $$shl198$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or204$i)
+ (local.get $$or204$i)
)
- (set_local $$$pre$i
+ (local.set $$$pre$i
(i32.add
- (get_local $$arrayidx196$i)
+ (local.get $$arrayidx196$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$iZ2D
- (get_local $$$pre$i)
+ (local.set $$$pre$phi$iZ2D
+ (local.get $$$pre$i)
)
- (set_local $$F197$0$i
- (get_local $$arrayidx196$i)
+ (local.set $$F197$0$i
+ (local.get $$arrayidx196$i)
)
)
(block
- (set_local $$48
+ (local.set $$48
(i32.add
- (get_local $$arrayidx196$i)
+ (local.get $$arrayidx196$i)
(i32.const 8)
)
)
- (set_local $$49
+ (local.set $$49
(i32.load
- (get_local $$48)
+ (local.get $$48)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp208$i
+ (local.set $$cmp208$i
(i32.lt_u
- (get_local $$49)
- (get_local $$50)
+ (local.get $$49)
+ (local.get $$50)
)
)
(if
- (get_local $$cmp208$i)
+ (local.get $$cmp208$i)
(call $_abort)
(block
- (set_local $$$pre$phi$iZ2D
- (get_local $$48)
+ (local.set $$$pre$phi$iZ2D
+ (local.get $$48)
)
- (set_local $$F197$0$i
- (get_local $$49)
+ (local.set $$F197$0$i
+ (local.get $$49)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$iZ2D)
- (get_local $$46)
+ (local.get $$$pre$phi$iZ2D)
+ (local.get $$46)
)
- (set_local $$bk218$i
+ (local.set $$bk218$i
(i32.add
- (get_local $$F197$0$i)
+ (local.get $$F197$0$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk218$i)
- (get_local $$46)
+ (local.get $$bk218$i)
+ (local.get $$46)
)
- (set_local $$fd219$i
+ (local.set $$fd219$i
(i32.add
- (get_local $$46)
+ (local.get $$46)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd219$i)
- (get_local $$F197$0$i)
+ (local.get $$fd219$i)
+ (local.get $$F197$0$i)
)
- (set_local $$bk220$i
+ (local.set $$bk220$i
(i32.add
- (get_local $$46)
+ (local.get $$46)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk220$i)
- (get_local $$arrayidx196$i)
+ (local.get $$bk220$i)
+ (local.get $$arrayidx196$i)
)
)
)
(i32.store
(i32.const 184)
- (get_local $$rsize$0$i$lcssa)
+ (local.get $$rsize$0$i$lcssa)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr$i)
+ (local.get $$add$ptr$i)
)
)
)
- (set_local $$add$ptr225$i
+ (local.set $$add$ptr225$i
(i32.add
- (get_local $$v$0$i$lcssa)
+ (local.get $$v$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr225$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr225$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
- (set_local $$nb$0
- (get_local $$cond)
+ (local.set $$nb$0
+ (local.get $$cond)
)
)
)
(block
- (set_local $$cmp139
+ (local.set $$cmp139
(i32.gt_u
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const -65)
)
)
(if
- (get_local $$cmp139)
- (set_local $$nb$0
+ (local.get $$cmp139)
+ (local.set $$nb$0
(i32.const -1)
)
(block
- (set_local $$add144
+ (local.set $$add144
(i32.add
- (get_local $$bytes)
+ (local.get $$bytes)
(i32.const 11)
)
)
- (set_local $$and145
+ (local.set $$and145
(i32.and
- (get_local $$add144)
+ (local.get $$add144)
(i32.const -8)
)
)
- (set_local $$51
+ (local.set $$51
(i32.load
(i32.const 180)
)
)
- (set_local $$cmp146
+ (local.set $$cmp146
(i32.eq
- (get_local $$51)
+ (local.get $$51)
(i32.const 0)
)
)
(if
- (get_local $$cmp146)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.get $$cmp146)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(block
- (set_local $$sub$i$138
+ (local.set $$sub$i$138
(i32.sub
(i32.const 0)
- (get_local $$and145)
+ (local.get $$and145)
)
)
- (set_local $$shr$i$139
+ (local.set $$shr$i$139
(i32.shr_u
- (get_local $$add144)
+ (local.get $$add144)
(i32.const 8)
)
)
- (set_local $$cmp$i$140
+ (local.set $$cmp$i$140
(i32.eq
- (get_local $$shr$i$139)
+ (local.get $$shr$i$139)
(i32.const 0)
)
)
(if
- (get_local $$cmp$i$140)
- (set_local $$idx$0$i
+ (local.get $$cmp$i$140)
+ (local.set $$idx$0$i
(i32.const 0)
)
(block
- (set_local $$cmp1$i
+ (local.set $$cmp1$i
(i32.gt_u
- (get_local $$and145)
+ (local.get $$and145)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp1$i)
- (set_local $$idx$0$i
+ (local.get $$cmp1$i)
+ (local.set $$idx$0$i
(i32.const 31)
)
(block
- (set_local $$sub4$i
+ (local.set $$sub4$i
(i32.add
- (get_local $$shr$i$139)
+ (local.get $$shr$i$139)
(i32.const 1048320)
)
)
- (set_local $$shr5$i$142
+ (local.set $$shr5$i$142
(i32.shr_u
- (get_local $$sub4$i)
+ (local.get $$sub4$i)
(i32.const 16)
)
)
- (set_local $$and$i$143
+ (local.set $$and$i$143
(i32.and
- (get_local $$shr5$i$142)
+ (local.get $$shr5$i$142)
(i32.const 8)
)
)
- (set_local $$shl$i$144
+ (local.set $$shl$i$144
(i32.shl
- (get_local $$shr$i$139)
- (get_local $$and$i$143)
+ (local.get $$shr$i$139)
+ (local.get $$and$i$143)
)
)
- (set_local $$sub6$i
+ (local.set $$sub6$i
(i32.add
- (get_local $$shl$i$144)
+ (local.get $$shl$i$144)
(i32.const 520192)
)
)
- (set_local $$shr7$i$145
+ (local.set $$shr7$i$145
(i32.shr_u
- (get_local $$sub6$i)
+ (local.get $$sub6$i)
(i32.const 16)
)
)
- (set_local $$and8$i
+ (local.set $$and8$i
(i32.and
- (get_local $$shr7$i$145)
+ (local.get $$shr7$i$145)
(i32.const 4)
)
)
- (set_local $$add$i$146
+ (local.set $$add$i$146
(i32.or
- (get_local $$and8$i)
- (get_local $$and$i$143)
+ (local.get $$and8$i)
+ (local.get $$and$i$143)
)
)
- (set_local $$shl9$i
+ (local.set $$shl9$i
(i32.shl
- (get_local $$shl$i$144)
- (get_local $$and8$i)
+ (local.get $$shl$i$144)
+ (local.get $$and8$i)
)
)
- (set_local $$sub10$i
+ (local.set $$sub10$i
(i32.add
- (get_local $$shl9$i)
+ (local.get $$shl9$i)
(i32.const 245760)
)
)
- (set_local $$shr11$i$147
+ (local.set $$shr11$i$147
(i32.shr_u
- (get_local $$sub10$i)
+ (local.get $$sub10$i)
(i32.const 16)
)
)
- (set_local $$and12$i
+ (local.set $$and12$i
(i32.and
- (get_local $$shr11$i$147)
+ (local.get $$shr11$i$147)
(i32.const 2)
)
)
- (set_local $$add13$i
+ (local.set $$add13$i
(i32.or
- (get_local $$add$i$146)
- (get_local $$and12$i)
+ (local.get $$add$i$146)
+ (local.get $$and12$i)
)
)
- (set_local $$sub14$i
+ (local.set $$sub14$i
(i32.sub
(i32.const 14)
- (get_local $$add13$i)
+ (local.get $$add13$i)
)
)
- (set_local $$shl15$i
+ (local.set $$shl15$i
(i32.shl
- (get_local $$shl9$i)
- (get_local $$and12$i)
+ (local.get $$shl9$i)
+ (local.get $$and12$i)
)
)
- (set_local $$shr16$i$148
+ (local.set $$shr16$i$148
(i32.shr_u
- (get_local $$shl15$i)
+ (local.get $$shl15$i)
(i32.const 15)
)
)
- (set_local $$add17$i
+ (local.set $$add17$i
(i32.add
- (get_local $$sub14$i)
- (get_local $$shr16$i$148)
+ (local.get $$sub14$i)
+ (local.get $$shr16$i$148)
)
)
- (set_local $$shl18$i
+ (local.set $$shl18$i
(i32.shl
- (get_local $$add17$i)
+ (local.get $$add17$i)
(i32.const 1)
)
)
- (set_local $$add19$i
+ (local.set $$add19$i
(i32.add
- (get_local $$add17$i)
+ (local.get $$add17$i)
(i32.const 7)
)
)
- (set_local $$shr20$i
+ (local.set $$shr20$i
(i32.shr_u
- (get_local $$and145)
- (get_local $$add19$i)
+ (local.get $$and145)
+ (local.get $$add19$i)
)
)
- (set_local $$and21$i$149
+ (local.set $$and21$i$149
(i32.and
- (get_local $$shr20$i)
+ (local.get $$shr20$i)
(i32.const 1)
)
)
- (set_local $$add22$i
+ (local.set $$add22$i
(i32.or
- (get_local $$and21$i$149)
- (get_local $$shl18$i)
+ (local.get $$and21$i$149)
+ (local.get $$shl18$i)
)
)
- (set_local $$idx$0$i
- (get_local $$add22$i)
+ (local.set $$idx$0$i
+ (local.get $$add22$i)
)
)
)
)
)
- (set_local $$arrayidx$i$150
+ (local.set $$arrayidx$i$150
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 2)
)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load
- (get_local $$arrayidx$i$150)
+ (local.get $$arrayidx$i$150)
)
)
- (set_local $$cmp24$i
+ (local.set $$cmp24$i
(i32.eq
- (get_local $$52)
+ (local.get $$52)
(i32.const 0)
)
)
(block $label$break$L123
(if
- (get_local $$cmp24$i)
+ (local.get $$cmp24$i)
(block
- (set_local $$rsize$3$i
- (get_local $$sub$i$138)
+ (local.set $$rsize$3$i
+ (local.get $$sub$i$138)
)
- (set_local $$t$2$i
+ (local.set $$t$2$i
(i32.const 0)
)
- (set_local $$v$3$i
+ (local.set $$v$3$i
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
)
(block
- (set_local $$cmp26$i
+ (local.set $$cmp26$i
(i32.eq
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 31)
)
)
- (set_local $$shr27$i
+ (local.set $$shr27$i
(i32.shr_u
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
(i32.const 1)
)
)
- (set_local $$sub30$i
+ (local.set $$sub30$i
(i32.sub
(i32.const 25)
- (get_local $$shr27$i)
+ (local.get $$shr27$i)
)
)
- (set_local $$cond$i
+ (local.set $$cond$i
(if (result i32)
- (get_local $$cmp26$i)
+ (local.get $$cmp26$i)
(i32.const 0)
- (get_local $$sub30$i)
+ (local.get $$sub30$i)
)
)
- (set_local $$shl31$i
+ (local.set $$shl31$i
(i32.shl
- (get_local $$and145)
- (get_local $$cond$i)
+ (local.get $$and145)
+ (local.get $$cond$i)
)
)
- (set_local $$rsize$0$i$152
- (get_local $$sub$i$138)
+ (local.set $$rsize$0$i$152
+ (local.get $$sub$i$138)
)
- (set_local $$rst$0$i
+ (local.set $$rst$0$i
(i32.const 0)
)
- (set_local $$sizebits$0$i
- (get_local $$shl31$i)
+ (local.set $$sizebits$0$i
+ (local.get $$shl31$i)
)
- (set_local $$t$0$i$151
- (get_local $$52)
+ (local.set $$t$0$i$151
+ (local.get $$52)
)
- (set_local $$v$0$i$153
+ (local.set $$v$0$i$153
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $$head$i$154
+ (local.set $$head$i$154
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 4)
)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$head$i$154)
+ (local.get $$head$i$154)
)
)
- (set_local $$and32$i
+ (local.set $$and32$i
(i32.and
- (get_local $$53)
+ (local.get $$53)
(i32.const -8)
)
)
- (set_local $$sub33$i
+ (local.set $$sub33$i
(i32.sub
- (get_local $$and32$i)
- (get_local $$and145)
+ (local.get $$and32$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp34$i
+ (local.set $$cmp34$i
(i32.lt_u
- (get_local $$sub33$i)
- (get_local $$rsize$0$i$152)
+ (local.get $$sub33$i)
+ (local.get $$rsize$0$i$152)
)
)
(if
- (get_local $$cmp34$i)
+ (local.get $$cmp34$i)
(block
- (set_local $$cmp36$i
+ (local.set $$cmp36$i
(i32.eq
- (get_local $$and32$i)
- (get_local $$and145)
+ (local.get $$and32$i)
+ (local.get $$and145)
)
)
(if
- (get_local $$cmp36$i)
+ (local.get $$cmp36$i)
(block
- (set_local $$rsize$49$i
- (get_local $$sub33$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub33$i)
)
- (set_local $$t$48$i
- (get_local $$t$0$i$151)
+ (local.set $$t$48$i
+ (local.get $$t$0$i$151)
)
- (set_local $$v$410$i
- (get_local $$t$0$i$151)
+ (local.set $$v$410$i
+ (local.get $$t$0$i$151)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
(br $label$break$L123)
)
(block
- (set_local $$rsize$1$i
- (get_local $$sub33$i)
+ (local.set $$rsize$1$i
+ (local.get $$sub33$i)
)
- (set_local $$v$1$i
- (get_local $$t$0$i$151)
+ (local.set $$v$1$i
+ (local.get $$t$0$i$151)
)
)
)
)
(block
- (set_local $$rsize$1$i
- (get_local $$rsize$0$i$152)
+ (local.set $$rsize$1$i
+ (local.get $$rsize$0$i$152)
)
- (set_local $$v$1$i
- (get_local $$v$0$i$153)
+ (local.set $$v$1$i
+ (local.get $$v$0$i$153)
)
)
)
- (set_local $$arrayidx40$i
+ (local.set $$arrayidx40$i
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 20)
)
)
- (set_local $$54
+ (local.set $$54
(i32.load
- (get_local $$arrayidx40$i)
+ (local.get $$arrayidx40$i)
)
)
- (set_local $$shr41$i
+ (local.set $$shr41$i
(i32.shr_u
- (get_local $$sizebits$0$i)
+ (local.get $$sizebits$0$i)
(i32.const 31)
)
)
- (set_local $$arrayidx44$i
+ (local.set $$arrayidx44$i
(i32.add
(i32.add
- (get_local $$t$0$i$151)
+ (local.get $$t$0$i$151)
(i32.const 16)
)
(i32.shl
- (get_local $$shr41$i)
+ (local.get $$shr41$i)
(i32.const 2)
)
)
)
- (set_local $$55
+ (local.set $$55
(i32.load
- (get_local $$arrayidx44$i)
+ (local.get $$arrayidx44$i)
)
)
- (set_local $$cmp45$i$155
+ (local.set $$cmp45$i$155
(i32.eq
- (get_local $$54)
+ (local.get $$54)
(i32.const 0)
)
)
- (set_local $$cmp46$i
+ (local.set $$cmp46$i
(i32.eq
- (get_local $$54)
- (get_local $$55)
+ (local.get $$54)
+ (local.get $$55)
)
)
- (set_local $$or$cond1$i
+ (local.set $$or$cond1$i
(i32.or
- (get_local $$cmp45$i$155)
- (get_local $$cmp46$i)
+ (local.get $$cmp45$i$155)
+ (local.get $$cmp46$i)
)
)
- (set_local $$rst$1$i
+ (local.set $$rst$1$i
(if (result i32)
- (get_local $$or$cond1$i)
- (get_local $$rst$0$i)
- (get_local $$54)
+ (local.get $$or$cond1$i)
+ (local.get $$rst$0$i)
+ (local.get $$54)
)
)
- (set_local $$cmp49$i
+ (local.set $$cmp49$i
(i32.eq
- (get_local $$55)
+ (local.get $$55)
(i32.const 0)
)
)
- (set_local $$56
+ (local.set $$56
(i32.and
- (get_local $$cmp49$i)
+ (local.get $$cmp49$i)
(i32.const 1)
)
)
- (set_local $$shl52$i
+ (local.set $$shl52$i
(i32.xor
- (get_local $$56)
+ (local.get $$56)
(i32.const 1)
)
)
- (set_local $$sizebits$0$shl52$i
+ (local.set $$sizebits$0$shl52$i
(i32.shl
- (get_local $$sizebits$0$i)
- (get_local $$shl52$i)
+ (local.get $$sizebits$0$i)
+ (local.get $$shl52$i)
)
)
(if
- (get_local $$cmp49$i)
+ (local.get $$cmp49$i)
(block
- (set_local $$rsize$3$i
- (get_local $$rsize$1$i)
+ (local.set $$rsize$3$i
+ (local.get $$rsize$1$i)
)
- (set_local $$t$2$i
- (get_local $$rst$1$i)
+ (local.set $$t$2$i
+ (local.get $$rst$1$i)
)
- (set_local $$v$3$i
- (get_local $$v$1$i)
+ (local.set $$v$3$i
+ (local.get $$v$1$i)
)
- (set_local $label
+ (local.set $label
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $$rsize$0$i$152
- (get_local $$rsize$1$i)
+ (local.set $$rsize$0$i$152
+ (local.get $$rsize$1$i)
)
- (set_local $$rst$0$i
- (get_local $$rst$1$i)
+ (local.set $$rst$0$i
+ (local.get $$rst$1$i)
)
- (set_local $$sizebits$0$i
- (get_local $$sizebits$0$shl52$i)
+ (local.set $$sizebits$0$i
+ (local.get $$sizebits$0$shl52$i)
)
- (set_local $$t$0$i$151
- (get_local $$55)
+ (local.set $$t$0$i$151
+ (local.get $$55)
)
- (set_local $$v$0$i$153
- (get_local $$v$1$i)
+ (local.set $$v$0$i$153
+ (local.get $$v$1$i)
)
)
)
@@ -20108,257 +20108,257 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 86)
)
(block
- (set_local $$cmp55$i
+ (local.set $$cmp55$i
(i32.eq
- (get_local $$t$2$i)
+ (local.get $$t$2$i)
(i32.const 0)
)
)
- (set_local $$cmp57$i
+ (local.set $$cmp57$i
(i32.eq
- (get_local $$v$3$i)
+ (local.get $$v$3$i)
(i32.const 0)
)
)
- (set_local $$or$cond$i
+ (local.set $$or$cond$i
(i32.and
- (get_local $$cmp55$i)
- (get_local $$cmp57$i)
+ (local.get $$cmp55$i)
+ (local.get $$cmp57$i)
)
)
(if
- (get_local $$or$cond$i)
+ (local.get $$or$cond$i)
(block
- (set_local $$shl60$i
+ (local.set $$shl60$i
(i32.shl
(i32.const 2)
- (get_local $$idx$0$i)
+ (local.get $$idx$0$i)
)
)
- (set_local $$sub63$i
+ (local.set $$sub63$i
(i32.sub
(i32.const 0)
- (get_local $$shl60$i)
+ (local.get $$shl60$i)
)
)
- (set_local $$or$i
+ (local.set $$or$i
(i32.or
- (get_local $$shl60$i)
- (get_local $$sub63$i)
+ (local.get $$shl60$i)
+ (local.get $$sub63$i)
)
)
- (set_local $$and64$i
+ (local.set $$and64$i
(i32.and
- (get_local $$51)
- (get_local $$or$i)
+ (local.get $$51)
+ (local.get $$or$i)
)
)
- (set_local $$cmp65$i
+ (local.set $$cmp65$i
(i32.eq
- (get_local $$and64$i)
+ (local.get $$and64$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp65$i)
+ (local.get $$cmp65$i)
(block
- (set_local $$nb$0
- (get_local $$and145)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(br $do-once)
)
)
- (set_local $$sub67$i
+ (local.set $$sub67$i
(i32.sub
(i32.const 0)
- (get_local $$and64$i)
+ (local.get $$and64$i)
)
)
- (set_local $$and68$i
+ (local.set $$and68$i
(i32.and
- (get_local $$and64$i)
- (get_local $$sub67$i)
+ (local.get $$and64$i)
+ (local.get $$sub67$i)
)
)
- (set_local $$sub70$i
+ (local.set $$sub70$i
(i32.add
- (get_local $$and68$i)
+ (local.get $$and68$i)
(i32.const -1)
)
)
- (set_local $$shr72$i
+ (local.set $$shr72$i
(i32.shr_u
- (get_local $$sub70$i)
+ (local.get $$sub70$i)
(i32.const 12)
)
)
- (set_local $$and73$i
+ (local.set $$and73$i
(i32.and
- (get_local $$shr72$i)
+ (local.get $$shr72$i)
(i32.const 16)
)
)
- (set_local $$shr75$i
+ (local.set $$shr75$i
(i32.shr_u
- (get_local $$sub70$i)
- (get_local $$and73$i)
+ (local.get $$sub70$i)
+ (local.get $$and73$i)
)
)
- (set_local $$shr76$i
+ (local.set $$shr76$i
(i32.shr_u
- (get_local $$shr75$i)
+ (local.get $$shr75$i)
(i32.const 5)
)
)
- (set_local $$and77$i
+ (local.set $$and77$i
(i32.and
- (get_local $$shr76$i)
+ (local.get $$shr76$i)
(i32.const 8)
)
)
- (set_local $$add78$i
+ (local.set $$add78$i
(i32.or
- (get_local $$and77$i)
- (get_local $$and73$i)
+ (local.get $$and77$i)
+ (local.get $$and73$i)
)
)
- (set_local $$shr79$i
+ (local.set $$shr79$i
(i32.shr_u
- (get_local $$shr75$i)
- (get_local $$and77$i)
+ (local.get $$shr75$i)
+ (local.get $$and77$i)
)
)
- (set_local $$shr80$i
+ (local.set $$shr80$i
(i32.shr_u
- (get_local $$shr79$i)
+ (local.get $$shr79$i)
(i32.const 2)
)
)
- (set_local $$and81$i
+ (local.set $$and81$i
(i32.and
- (get_local $$shr80$i)
+ (local.get $$shr80$i)
(i32.const 4)
)
)
- (set_local $$add82$i
+ (local.set $$add82$i
(i32.or
- (get_local $$add78$i)
- (get_local $$and81$i)
+ (local.get $$add78$i)
+ (local.get $$and81$i)
)
)
- (set_local $$shr83$i
+ (local.set $$shr83$i
(i32.shr_u
- (get_local $$shr79$i)
- (get_local $$and81$i)
+ (local.get $$shr79$i)
+ (local.get $$and81$i)
)
)
- (set_local $$shr84$i
+ (local.set $$shr84$i
(i32.shr_u
- (get_local $$shr83$i)
+ (local.get $$shr83$i)
(i32.const 1)
)
)
- (set_local $$and85$i
+ (local.set $$and85$i
(i32.and
- (get_local $$shr84$i)
+ (local.get $$shr84$i)
(i32.const 2)
)
)
- (set_local $$add86$i
+ (local.set $$add86$i
(i32.or
- (get_local $$add82$i)
- (get_local $$and85$i)
+ (local.get $$add82$i)
+ (local.get $$and85$i)
)
)
- (set_local $$shr87$i
+ (local.set $$shr87$i
(i32.shr_u
- (get_local $$shr83$i)
- (get_local $$and85$i)
+ (local.get $$shr83$i)
+ (local.get $$and85$i)
)
)
- (set_local $$shr88$i
+ (local.set $$shr88$i
(i32.shr_u
- (get_local $$shr87$i)
+ (local.get $$shr87$i)
(i32.const 1)
)
)
- (set_local $$and89$i
+ (local.set $$and89$i
(i32.and
- (get_local $$shr88$i)
+ (local.get $$shr88$i)
(i32.const 1)
)
)
- (set_local $$add90$i
+ (local.set $$add90$i
(i32.or
- (get_local $$add86$i)
- (get_local $$and89$i)
+ (local.get $$add86$i)
+ (local.get $$and89$i)
)
)
- (set_local $$shr91$i
+ (local.set $$shr91$i
(i32.shr_u
- (get_local $$shr87$i)
- (get_local $$and89$i)
+ (local.get $$shr87$i)
+ (local.get $$and89$i)
)
)
- (set_local $$add92$i
+ (local.set $$add92$i
(i32.add
- (get_local $$add90$i)
- (get_local $$shr91$i)
+ (local.get $$add90$i)
+ (local.get $$shr91$i)
)
)
- (set_local $$arrayidx94$i$156
+ (local.set $$arrayidx94$i$156
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$add92$i)
+ (local.get $$add92$i)
(i32.const 2)
)
)
)
- (set_local $$57
+ (local.set $$57
(i32.load
- (get_local $$arrayidx94$i$156)
+ (local.get $$arrayidx94$i$156)
)
)
- (set_local $$t$4$ph$i
- (get_local $$57)
+ (local.set $$t$4$ph$i
+ (local.get $$57)
)
)
- (set_local $$t$4$ph$i
- (get_local $$t$2$i)
+ (local.set $$t$4$ph$i
+ (local.get $$t$2$i)
)
)
- (set_local $$cmp97$7$i
+ (local.set $$cmp97$7$i
(i32.eq
- (get_local $$t$4$ph$i)
+ (local.get $$t$4$ph$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$7$i)
+ (local.get $$cmp97$7$i)
(block
- (set_local $$rsize$4$lcssa$i
- (get_local $$rsize$3$i)
+ (local.set $$rsize$4$lcssa$i
+ (local.get $$rsize$3$i)
)
- (set_local $$v$4$lcssa$i
- (get_local $$v$3$i)
+ (local.set $$v$4$lcssa$i
+ (local.get $$v$3$i)
)
)
(block
- (set_local $$rsize$49$i
- (get_local $$rsize$3$i)
+ (local.set $$rsize$49$i
+ (local.get $$rsize$3$i)
)
- (set_local $$t$48$i
- (get_local $$t$4$ph$i)
+ (local.set $$t$48$i
+ (local.get $$t$4$ph$i)
)
- (set_local $$v$410$i
- (get_local $$v$3$i)
+ (local.set $$v$410$i
+ (local.get $$v$3$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
)
@@ -20367,133 +20367,133 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$head99$i
+ (local.set $$head99$i
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 4)
)
)
- (set_local $$58
+ (local.set $$58
(i32.load
- (get_local $$head99$i)
+ (local.get $$head99$i)
)
)
- (set_local $$and100$i
+ (local.set $$and100$i
(i32.and
- (get_local $$58)
+ (local.get $$58)
(i32.const -8)
)
)
- (set_local $$sub101$i
+ (local.set $$sub101$i
(i32.sub
- (get_local $$and100$i)
- (get_local $$and145)
+ (local.get $$and100$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp102$i
+ (local.set $$cmp102$i
(i32.lt_u
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ (local.get $$sub101$i)
+ (local.get $$rsize$49$i)
)
)
- (set_local $$sub101$rsize$4$i
+ (local.set $$sub101$rsize$4$i
(if (result i32)
- (get_local $$cmp102$i)
- (get_local $$sub101$i)
- (get_local $$rsize$49$i)
+ (local.get $$cmp102$i)
+ (local.get $$sub101$i)
+ (local.get $$rsize$49$i)
)
)
- (set_local $$t$4$v$4$i
+ (local.set $$t$4$v$4$i
(if (result i32)
- (get_local $$cmp102$i)
- (get_local $$t$48$i)
- (get_local $$v$410$i)
+ (local.get $$cmp102$i)
+ (local.get $$t$48$i)
+ (local.get $$v$410$i)
)
)
- (set_local $$arrayidx106$i
+ (local.set $$arrayidx106$i
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 16)
)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$arrayidx106$i)
+ (local.get $$arrayidx106$i)
)
)
- (set_local $$cmp107$i$157
+ (local.set $$cmp107$i$157
(i32.eq
- (get_local $$59)
+ (local.get $$59)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp107$i$157)
+ (local.get $$cmp107$i$157)
)
(block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$t$48$i
- (get_local $$59)
+ (local.set $$t$48$i
+ (local.get $$59)
)
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$410$i
+ (local.get $$t$4$v$4$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $$arrayidx113$i$159
+ (local.set $$arrayidx113$i$159
(i32.add
- (get_local $$t$48$i)
+ (local.get $$t$48$i)
(i32.const 20)
)
)
- (set_local $$60
+ (local.set $$60
(i32.load
- (get_local $$arrayidx113$i$159)
+ (local.get $$arrayidx113$i$159)
)
)
- (set_local $$cmp97$i
+ (local.set $$cmp97$i
(i32.eq
- (get_local $$60)
+ (local.get $$60)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i)
+ (local.get $$cmp97$i)
(block
- (set_local $$rsize$4$lcssa$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$4$lcssa$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$v$4$lcssa$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$4$lcssa$i
+ (local.get $$t$4$v$4$i)
)
(br $while-out15)
)
(block
- (set_local $$rsize$49$i
- (get_local $$sub101$rsize$4$i)
+ (local.set $$rsize$49$i
+ (local.get $$sub101$rsize$4$i)
)
- (set_local $$t$48$i
- (get_local $$60)
+ (local.set $$t$48$i
+ (local.get $$60)
)
- (set_local $$v$410$i
- (get_local $$t$4$v$4$i)
+ (local.set $$v$410$i
+ (local.get $$t$4$v$4$i)
)
- (set_local $label
+ (local.set $label
(i32.const 90)
)
)
@@ -20502,336 +20502,336 @@
)
)
)
- (set_local $$cmp116$i
+ (local.set $$cmp116$i
(i32.eq
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp116$i)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.get $$cmp116$i)
+ (local.set $$nb$0
+ (local.get $$and145)
)
(block
- (set_local $$61
+ (local.set $$61
(i32.load
(i32.const 184)
)
)
- (set_local $$sub118$i
+ (local.set $$sub118$i
(i32.sub
- (get_local $$61)
- (get_local $$and145)
+ (local.get $$61)
+ (local.get $$and145)
)
)
- (set_local $$cmp119$i
+ (local.set $$cmp119$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$sub118$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$sub118$i)
)
)
(if
- (get_local $$cmp119$i)
+ (local.get $$cmp119$i)
(block
- (set_local $$62
+ (local.set $$62
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp121$i
+ (local.set $$cmp121$i
(i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$62)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp121$i)
+ (local.get $$cmp121$i)
(call $_abort)
)
- (set_local $$add$ptr$i$161
+ (local.set $$add$ptr$i$161
(i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$and145)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$and145)
)
)
- (set_local $$cmp123$i
+ (local.set $$cmp123$i
(i32.lt_u
- (get_local $$v$4$lcssa$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$add$ptr$i$161)
)
)
(if
(i32.eqz
- (get_local $$cmp123$i)
+ (local.get $$cmp123$i)
)
(call $_abort)
)
- (set_local $$parent$i$162
+ (local.set $$parent$i$162
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 24)
)
)
- (set_local $$63
+ (local.set $$63
(i32.load
- (get_local $$parent$i$162)
+ (local.get $$parent$i$162)
)
)
- (set_local $$bk$i$163
+ (local.set $$bk$i$163
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 12)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load
- (get_local $$bk$i$163)
+ (local.get $$bk$i$163)
)
)
- (set_local $$cmp128$i
+ (local.set $$cmp128$i
(i32.eq
- (get_local $$64)
- (get_local $$v$4$lcssa$i)
+ (local.get $$64)
+ (local.get $$v$4$lcssa$i)
)
)
(block $do-once17
(if
- (get_local $$cmp128$i)
+ (local.get $$cmp128$i)
(block
- (set_local $$arrayidx151$i
+ (local.set $$arrayidx151$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 20)
)
)
- (set_local $$68
+ (local.set $$68
(i32.load
- (get_local $$arrayidx151$i)
+ (local.get $$arrayidx151$i)
)
)
- (set_local $$cmp152$i
+ (local.set $$cmp152$i
(i32.eq
- (get_local $$68)
+ (local.get $$68)
(i32.const 0)
)
)
(if
- (get_local $$cmp152$i)
+ (local.get $$cmp152$i)
(block
- (set_local $$arrayidx155$i
+ (local.set $$arrayidx155$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 16)
)
)
- (set_local $$69
+ (local.set $$69
(i32.load
- (get_local $$arrayidx155$i)
+ (local.get $$arrayidx155$i)
)
)
- (set_local $$cmp156$i
+ (local.set $$cmp156$i
(i32.eq
- (get_local $$69)
+ (local.get $$69)
(i32.const 0)
)
)
(if
- (get_local $$cmp156$i)
+ (local.get $$cmp156$i)
(block
- (set_local $$R$3$i$171
+ (local.set $$R$3$i$171
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $$R$1$i$168
- (get_local $$69)
+ (local.set $$R$1$i$168
+ (local.get $$69)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx155$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx155$i)
)
)
)
)
(block
- (set_local $$R$1$i$168
- (get_local $$68)
+ (local.set $$R$1$i$168
+ (local.get $$68)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx151$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx151$i)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $$arrayidx161$i
+ (local.set $$arrayidx161$i
(i32.add
- (get_local $$R$1$i$168)
+ (local.get $$R$1$i$168)
(i32.const 20)
)
)
- (set_local $$70
+ (local.set $$70
(i32.load
- (get_local $$arrayidx161$i)
+ (local.get $$arrayidx161$i)
)
)
- (set_local $$cmp162$i
+ (local.set $$cmp162$i
(i32.eq
- (get_local $$70)
+ (local.get $$70)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp162$i)
+ (local.get $$cmp162$i)
)
(block
- (set_local $$R$1$i$168
- (get_local $$70)
+ (local.set $$R$1$i$168
+ (local.get $$70)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx161$i)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx161$i)
)
(br $while-in20)
)
)
- (set_local $$arrayidx165$i$169
+ (local.set $$arrayidx165$i$169
(i32.add
- (get_local $$R$1$i$168)
+ (local.get $$R$1$i$168)
(i32.const 16)
)
)
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$arrayidx165$i$169)
+ (local.get $$arrayidx165$i$169)
)
)
- (set_local $$cmp166$i
+ (local.set $$cmp166$i
(i32.eq
- (get_local $$71)
+ (local.get $$71)
(i32.const 0)
)
)
(if
- (get_local $$cmp166$i)
+ (local.get $$cmp166$i)
(block
- (set_local $$R$1$i$168$lcssa
- (get_local $$R$1$i$168)
+ (local.set $$R$1$i$168$lcssa
+ (local.get $$R$1$i$168)
)
- (set_local $$RP$1$i$167$lcssa
- (get_local $$RP$1$i$167)
+ (local.set $$RP$1$i$167$lcssa
+ (local.get $$RP$1$i$167)
)
(br $while-out19)
)
(block
- (set_local $$R$1$i$168
- (get_local $$71)
+ (local.set $$R$1$i$168
+ (local.get $$71)
)
- (set_local $$RP$1$i$167
- (get_local $$arrayidx165$i$169)
+ (local.set $$RP$1$i$167
+ (local.get $$arrayidx165$i$169)
)
)
)
(br $while-in20)
)
)
- (set_local $$cmp171$i
+ (local.set $$cmp171$i
(i32.lt_u
- (get_local $$RP$1$i$167$lcssa)
- (get_local $$62)
+ (local.get $$RP$1$i$167$lcssa)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp171$i)
+ (local.get $$cmp171$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$167$lcssa)
+ (local.get $$RP$1$i$167$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i$171
- (get_local $$R$1$i$168$lcssa)
+ (local.set $$R$3$i$171
+ (local.get $$R$1$i$168$lcssa)
)
(br $do-once17)
)
)
)
(block
- (set_local $$fd$i$164
+ (local.set $$fd$i$164
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$65
+ (local.set $$65
(i32.load
- (get_local $$fd$i$164)
+ (local.get $$fd$i$164)
)
)
- (set_local $$cmp133$i
+ (local.set $$cmp133$i
(i32.lt_u
- (get_local $$65)
- (get_local $$62)
+ (local.get $$65)
+ (local.get $$62)
)
)
(if
- (get_local $$cmp133$i)
+ (local.get $$cmp133$i)
(call $_abort)
)
- (set_local $$bk136$i
+ (local.set $$bk136$i
(i32.add
- (get_local $$65)
+ (local.get $$65)
(i32.const 12)
)
)
- (set_local $$66
+ (local.set $$66
(i32.load
- (get_local $$bk136$i)
+ (local.get $$bk136$i)
)
)
- (set_local $$cmp137$i
+ (local.set $$cmp137$i
(i32.eq
- (get_local $$66)
- (get_local $$v$4$lcssa$i)
+ (local.get $$66)
+ (local.get $$v$4$lcssa$i)
)
)
(if
(i32.eqz
- (get_local $$cmp137$i)
+ (local.get $$cmp137$i)
)
(call $_abort)
)
- (set_local $$fd139$i
+ (local.set $$fd139$i
(i32.add
- (get_local $$64)
+ (local.get $$64)
(i32.const 8)
)
)
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$fd139$i)
+ (local.get $$fd139$i)
)
)
- (set_local $$cmp140$i
+ (local.set $$cmp140$i
(i32.eq
- (get_local $$67)
- (get_local $$v$4$lcssa$i)
+ (local.get $$67)
+ (local.get $$v$4$lcssa$i)
)
)
(if
- (get_local $$cmp140$i)
+ (local.get $$cmp140$i)
(block
(i32.store
- (get_local $$bk136$i)
- (get_local $$64)
+ (local.get $$bk136$i)
+ (local.get $$64)
)
(i32.store
- (get_local $$fd139$i)
- (get_local $$65)
+ (local.get $$fd139$i)
+ (local.get $$65)
)
- (set_local $$R$3$i$171
- (get_local $$64)
+ (local.set $$R$3$i$171
+ (local.get $$64)
)
(br $do-once17)
)
@@ -20840,237 +20840,237 @@
)
)
)
- (set_local $$cmp180$i
+ (local.set $$cmp180$i
(i32.eq
- (get_local $$63)
+ (local.get $$63)
(i32.const 0)
)
)
(block $do-once21
(if
(i32.eqz
- (get_local $$cmp180$i)
+ (local.get $$cmp180$i)
)
(block
- (set_local $$index$i$172
+ (local.set $$index$i$172
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 28)
)
)
- (set_local $$72
+ (local.set $$72
(i32.load
- (get_local $$index$i$172)
+ (local.get $$index$i$172)
)
)
- (set_local $$arrayidx184$i
+ (local.set $$arrayidx184$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$72)
+ (local.get $$72)
(i32.const 2)
)
)
)
- (set_local $$73
+ (local.set $$73
(i32.load
- (get_local $$arrayidx184$i)
+ (local.get $$arrayidx184$i)
)
)
- (set_local $$cmp185$i
+ (local.set $$cmp185$i
(i32.eq
- (get_local $$v$4$lcssa$i)
- (get_local $$73)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$73)
)
)
(if
- (get_local $$cmp185$i)
+ (local.get $$cmp185$i)
(block
(i32.store
- (get_local $$arrayidx184$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx184$i)
+ (local.get $$R$3$i$171)
)
- (set_local $$cond3$i
+ (local.set $$cond3$i
(i32.eq
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 0)
)
)
(if
- (get_local $$cond3$i)
+ (local.get $$cond3$i)
(block
- (set_local $$shl192$i
+ (local.set $$shl192$i
(i32.shl
(i32.const 1)
- (get_local $$72)
+ (local.get $$72)
)
)
- (set_local $$neg$i$173
+ (local.set $$neg$i$173
(i32.xor
- (get_local $$shl192$i)
+ (local.get $$shl192$i)
(i32.const -1)
)
)
- (set_local $$74
+ (local.set $$74
(i32.load
(i32.const 180)
)
)
- (set_local $$and194$i
+ (local.set $$and194$i
(i32.and
- (get_local $$74)
- (get_local $$neg$i$173)
+ (local.get $$74)
+ (local.get $$neg$i$173)
)
)
(i32.store
(i32.const 180)
- (get_local $$and194$i)
+ (local.get $$and194$i)
)
(br $do-once21)
)
)
)
(block
- (set_local $$75
+ (local.set $$75
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp198$i
+ (local.set $$cmp198$i
(i32.lt_u
- (get_local $$63)
- (get_local $$75)
+ (local.get $$63)
+ (local.get $$75)
)
)
(if
- (get_local $$cmp198$i)
+ (local.get $$cmp198$i)
(call $_abort)
)
- (set_local $$arrayidx204$i
+ (local.set $$arrayidx204$i
(i32.add
- (get_local $$63)
+ (local.get $$63)
(i32.const 16)
)
)
- (set_local $$76
+ (local.set $$76
(i32.load
- (get_local $$arrayidx204$i)
+ (local.get $$arrayidx204$i)
)
)
- (set_local $$cmp205$i
+ (local.set $$cmp205$i
(i32.eq
- (get_local $$76)
- (get_local $$v$4$lcssa$i)
+ (local.get $$76)
+ (local.get $$v$4$lcssa$i)
)
)
(if
- (get_local $$cmp205$i)
+ (local.get $$cmp205$i)
(i32.store
- (get_local $$arrayidx204$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx204$i)
+ (local.get $$R$3$i$171)
)
(block
- (set_local $$arrayidx212$i
+ (local.set $$arrayidx212$i
(i32.add
- (get_local $$63)
+ (local.get $$63)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx212$i)
- (get_local $$R$3$i$171)
+ (local.get $$arrayidx212$i)
+ (local.get $$R$3$i$171)
)
)
)
- (set_local $$cmp217$i
+ (local.set $$cmp217$i
(i32.eq
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 0)
)
)
(if
- (get_local $$cmp217$i)
+ (local.get $$cmp217$i)
(br $do-once21)
)
)
)
- (set_local $$77
+ (local.set $$77
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp221$i
+ (local.set $$cmp221$i
(i32.lt_u
- (get_local $$R$3$i$171)
- (get_local $$77)
+ (local.get $$R$3$i$171)
+ (local.get $$77)
)
)
(if
- (get_local $$cmp221$i)
+ (local.get $$cmp221$i)
(call $_abort)
)
- (set_local $$parent226$i
+ (local.set $$parent226$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent226$i)
- (get_local $$63)
+ (local.get $$parent226$i)
+ (local.get $$63)
)
- (set_local $$arrayidx228$i
+ (local.set $$arrayidx228$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 16)
)
)
- (set_local $$78
+ (local.set $$78
(i32.load
- (get_local $$arrayidx228$i)
+ (local.get $$arrayidx228$i)
)
)
- (set_local $$cmp229$i
+ (local.set $$cmp229$i
(i32.eq
- (get_local $$78)
+ (local.get $$78)
(i32.const 0)
)
)
(block $do-once23
(if
(i32.eqz
- (get_local $$cmp229$i)
+ (local.get $$cmp229$i)
)
(block
- (set_local $$cmp233$i
+ (local.set $$cmp233$i
(i32.lt_u
- (get_local $$78)
- (get_local $$77)
+ (local.get $$78)
+ (local.get $$77)
)
)
(if
- (get_local $$cmp233$i)
+ (local.get $$cmp233$i)
(call $_abort)
(block
- (set_local $$arrayidx239$i
+ (local.set $$arrayidx239$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx239$i)
- (get_local $$78)
+ (local.get $$arrayidx239$i)
+ (local.get $$78)
)
- (set_local $$parent240$i
+ (local.set $$parent240$i
(i32.add
- (get_local $$78)
+ (local.get $$78)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent240$i)
- (get_local $$R$3$i$171)
+ (local.get $$parent240$i)
+ (local.get $$R$3$i$171)
)
(br $do-once23)
)
@@ -21078,62 +21078,62 @@
)
)
)
- (set_local $$arrayidx245$i
+ (local.set $$arrayidx245$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 20)
)
)
- (set_local $$79
+ (local.set $$79
(i32.load
- (get_local $$arrayidx245$i)
+ (local.get $$arrayidx245$i)
)
)
- (set_local $$cmp246$i
+ (local.set $$cmp246$i
(i32.eq
- (get_local $$79)
+ (local.get $$79)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp246$i)
+ (local.get $$cmp246$i)
)
(block
- (set_local $$80
+ (local.set $$80
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp250$i
+ (local.set $$cmp250$i
(i32.lt_u
- (get_local $$79)
- (get_local $$80)
+ (local.get $$79)
+ (local.get $$80)
)
)
(if
- (get_local $$cmp250$i)
+ (local.get $$cmp250$i)
(call $_abort)
(block
- (set_local $$arrayidx256$i
+ (local.set $$arrayidx256$i
(i32.add
- (get_local $$R$3$i$171)
+ (local.get $$R$3$i$171)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx256$i)
- (get_local $$79)
+ (local.get $$arrayidx256$i)
+ (local.get $$79)
)
- (set_local $$parent257$i
+ (local.set $$parent257$i
(i32.add
- (get_local $$79)
+ (local.get $$79)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent257$i)
- (get_local $$R$3$i$171)
+ (local.get $$parent257$i)
+ (local.get $$R$3$i$171)
)
(br $do-once21)
)
@@ -21143,677 +21143,677 @@
)
)
)
- (set_local $$cmp265$i
+ (local.set $$cmp265$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 16)
)
)
(block $do-once25
(if
- (get_local $$cmp265$i)
+ (local.get $$cmp265$i)
(block
- (set_local $$add268$i
+ (local.set $$add268$i
(i32.add
- (get_local $$rsize$4$lcssa$i)
- (get_local $$and145)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$and145)
)
)
- (set_local $$or270$i
+ (local.set $$or270$i
(i32.or
- (get_local $$add268$i)
+ (local.get $$add268$i)
(i32.const 3)
)
)
- (set_local $$head271$i
+ (local.set $$head271$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head271$i)
- (get_local $$or270$i)
+ (local.get $$head271$i)
+ (local.get $$or270$i)
)
- (set_local $$add$ptr273$i
+ (local.set $$add$ptr273$i
(i32.add
- (get_local $$v$4$lcssa$i)
- (get_local $$add268$i)
+ (local.get $$v$4$lcssa$i)
+ (local.get $$add268$i)
)
)
- (set_local $$head274$i
+ (local.set $$head274$i
(i32.add
- (get_local $$add$ptr273$i)
+ (local.get $$add$ptr273$i)
(i32.const 4)
)
)
- (set_local $$81
+ (local.set $$81
(i32.load
- (get_local $$head274$i)
+ (local.get $$head274$i)
)
)
- (set_local $$or275$i
+ (local.set $$or275$i
(i32.or
- (get_local $$81)
+ (local.get $$81)
(i32.const 1)
)
)
(i32.store
- (get_local $$head274$i)
- (get_local $$or275$i)
+ (local.get $$head274$i)
+ (local.get $$or275$i)
)
)
(block
- (set_local $$or278$i
+ (local.set $$or278$i
(i32.or
- (get_local $$and145)
+ (local.get $$and145)
(i32.const 3)
)
)
- (set_local $$head279$i
+ (local.set $$head279$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head279$i)
- (get_local $$or278$i)
+ (local.get $$head279$i)
+ (local.get $$or278$i)
)
- (set_local $$or280$i
+ (local.set $$or280$i
(i32.or
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 1)
)
)
- (set_local $$head281$i
+ (local.set $$head281$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 4)
)
)
(i32.store
- (get_local $$head281$i)
- (get_local $$or280$i)
+ (local.get $$head281$i)
+ (local.get $$or280$i)
)
- (set_local $$add$ptr282$i
+ (local.set $$add$ptr282$i
(i32.add
- (get_local $$add$ptr$i$161)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$add$ptr$i$161)
+ (local.get $$rsize$4$lcssa$i)
)
)
(i32.store
- (get_local $$add$ptr282$i)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$add$ptr282$i)
+ (local.get $$rsize$4$lcssa$i)
)
- (set_local $$shr283$i
+ (local.set $$shr283$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 3)
)
)
- (set_local $$cmp284$i
+ (local.set $$cmp284$i
(i32.lt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp284$i)
+ (local.get $$cmp284$i)
(block
- (set_local $$shl288$i
+ (local.set $$shl288$i
(i32.shl
- (get_local $$shr283$i)
+ (local.get $$shr283$i)
(i32.const 1)
)
)
- (set_local $$arrayidx289$i
+ (local.set $$arrayidx289$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl288$i)
+ (local.get $$shl288$i)
(i32.const 2)
)
)
)
- (set_local $$82
+ (local.set $$82
(i32.load
(i32.const 176)
)
)
- (set_local $$shl291$i
+ (local.set $$shl291$i
(i32.shl
(i32.const 1)
- (get_local $$shr283$i)
+ (local.get $$shr283$i)
)
)
- (set_local $$and292$i
+ (local.set $$and292$i
(i32.and
- (get_local $$82)
- (get_local $$shl291$i)
+ (local.get $$82)
+ (local.get $$shl291$i)
)
)
- (set_local $$tobool293$i
+ (local.set $$tobool293$i
(i32.eq
- (get_local $$and292$i)
+ (local.get $$and292$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool293$i)
+ (local.get $$tobool293$i)
(block
- (set_local $$or297$i
+ (local.set $$or297$i
(i32.or
- (get_local $$82)
- (get_local $$shl291$i)
+ (local.get $$82)
+ (local.get $$shl291$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or297$i)
+ (local.get $$or297$i)
)
- (set_local $$$pre$i$177
+ (local.set $$$pre$i$177
(i32.add
- (get_local $$arrayidx289$i)
+ (local.get $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$$pre$i$177)
+ (local.set $$$pre$phi$i$178Z2D
+ (local.get $$$pre$i$177)
)
- (set_local $$F290$0$i
- (get_local $$arrayidx289$i)
+ (local.set $$F290$0$i
+ (local.get $$arrayidx289$i)
)
)
(block
- (set_local $$83
+ (local.set $$83
(i32.add
- (get_local $$arrayidx289$i)
+ (local.get $$arrayidx289$i)
(i32.const 8)
)
)
- (set_local $$84
+ (local.set $$84
(i32.load
- (get_local $$83)
+ (local.get $$83)
)
)
- (set_local $$85
+ (local.set $$85
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp301$i
+ (local.set $$cmp301$i
(i32.lt_u
- (get_local $$84)
- (get_local $$85)
+ (local.get $$84)
+ (local.get $$85)
)
)
(if
- (get_local $$cmp301$i)
+ (local.get $$cmp301$i)
(call $_abort)
(block
- (set_local $$$pre$phi$i$178Z2D
- (get_local $$83)
+ (local.set $$$pre$phi$i$178Z2D
+ (local.get $$83)
)
- (set_local $$F290$0$i
- (get_local $$84)
+ (local.set $$F290$0$i
+ (local.get $$84)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$i$178Z2D)
- (get_local $$add$ptr$i$161)
+ (local.get $$$pre$phi$i$178Z2D)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$bk311$i
+ (local.set $$bk311$i
(i32.add
- (get_local $$F290$0$i)
+ (local.get $$F290$0$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk311$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk311$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd312$i
+ (local.set $$fd312$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd312$i)
- (get_local $$F290$0$i)
+ (local.get $$fd312$i)
+ (local.get $$F290$0$i)
)
- (set_local $$bk313$i
+ (local.set $$bk313$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk313$i)
- (get_local $$arrayidx289$i)
+ (local.get $$bk313$i)
+ (local.get $$arrayidx289$i)
)
(br $do-once25)
)
)
- (set_local $$shr318$i
+ (local.set $$shr318$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$cmp319$i
+ (local.set $$cmp319$i
(i32.eq
- (get_local $$shr318$i)
+ (local.get $$shr318$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp319$i)
- (set_local $$I316$0$i
+ (local.get $$cmp319$i)
+ (local.set $$I316$0$i
(i32.const 0)
)
(block
- (set_local $$cmp323$i
+ (local.set $$cmp323$i
(i32.gt_u
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$rsize$4$lcssa$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp323$i)
- (set_local $$I316$0$i
+ (local.get $$cmp323$i)
+ (local.set $$I316$0$i
(i32.const 31)
)
(block
- (set_local $$sub329$i
+ (local.set $$sub329$i
(i32.add
- (get_local $$shr318$i)
+ (local.get $$shr318$i)
(i32.const 1048320)
)
)
- (set_local $$shr330$i
+ (local.set $$shr330$i
(i32.shr_u
- (get_local $$sub329$i)
+ (local.get $$sub329$i)
(i32.const 16)
)
)
- (set_local $$and331$i
+ (local.set $$and331$i
(i32.and
- (get_local $$shr330$i)
+ (local.get $$shr330$i)
(i32.const 8)
)
)
- (set_local $$shl333$i
+ (local.set $$shl333$i
(i32.shl
- (get_local $$shr318$i)
- (get_local $$and331$i)
+ (local.get $$shr318$i)
+ (local.get $$and331$i)
)
)
- (set_local $$sub334$i
+ (local.set $$sub334$i
(i32.add
- (get_local $$shl333$i)
+ (local.get $$shl333$i)
(i32.const 520192)
)
)
- (set_local $$shr335$i
+ (local.set $$shr335$i
(i32.shr_u
- (get_local $$sub334$i)
+ (local.get $$sub334$i)
(i32.const 16)
)
)
- (set_local $$and336$i
+ (local.set $$and336$i
(i32.and
- (get_local $$shr335$i)
+ (local.get $$shr335$i)
(i32.const 4)
)
)
- (set_local $$add337$i
+ (local.set $$add337$i
(i32.or
- (get_local $$and336$i)
- (get_local $$and331$i)
+ (local.get $$and336$i)
+ (local.get $$and331$i)
)
)
- (set_local $$shl338$i
+ (local.set $$shl338$i
(i32.shl
- (get_local $$shl333$i)
- (get_local $$and336$i)
+ (local.get $$shl333$i)
+ (local.get $$and336$i)
)
)
- (set_local $$sub339$i
+ (local.set $$sub339$i
(i32.add
- (get_local $$shl338$i)
+ (local.get $$shl338$i)
(i32.const 245760)
)
)
- (set_local $$shr340$i
+ (local.set $$shr340$i
(i32.shr_u
- (get_local $$sub339$i)
+ (local.get $$sub339$i)
(i32.const 16)
)
)
- (set_local $$and341$i
+ (local.set $$and341$i
(i32.and
- (get_local $$shr340$i)
+ (local.get $$shr340$i)
(i32.const 2)
)
)
- (set_local $$add342$i
+ (local.set $$add342$i
(i32.or
- (get_local $$add337$i)
- (get_local $$and341$i)
+ (local.get $$add337$i)
+ (local.get $$and341$i)
)
)
- (set_local $$sub343$i
+ (local.set $$sub343$i
(i32.sub
(i32.const 14)
- (get_local $$add342$i)
+ (local.get $$add342$i)
)
)
- (set_local $$shl344$i
+ (local.set $$shl344$i
(i32.shl
- (get_local $$shl338$i)
- (get_local $$and341$i)
+ (local.get $$shl338$i)
+ (local.get $$and341$i)
)
)
- (set_local $$shr345$i
+ (local.set $$shr345$i
(i32.shr_u
- (get_local $$shl344$i)
+ (local.get $$shl344$i)
(i32.const 15)
)
)
- (set_local $$add346$i
+ (local.set $$add346$i
(i32.add
- (get_local $$sub343$i)
- (get_local $$shr345$i)
+ (local.get $$sub343$i)
+ (local.get $$shr345$i)
)
)
- (set_local $$shl347$i
+ (local.set $$shl347$i
(i32.shl
- (get_local $$add346$i)
+ (local.get $$add346$i)
(i32.const 1)
)
)
- (set_local $$add348$i
+ (local.set $$add348$i
(i32.add
- (get_local $$add346$i)
+ (local.get $$add346$i)
(i32.const 7)
)
)
- (set_local $$shr349$i
+ (local.set $$shr349$i
(i32.shr_u
- (get_local $$rsize$4$lcssa$i)
- (get_local $$add348$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$add348$i)
)
)
- (set_local $$and350$i
+ (local.set $$and350$i
(i32.and
- (get_local $$shr349$i)
+ (local.get $$shr349$i)
(i32.const 1)
)
)
- (set_local $$add351$i
+ (local.set $$add351$i
(i32.or
- (get_local $$and350$i)
- (get_local $$shl347$i)
+ (local.get $$and350$i)
+ (local.get $$shl347$i)
)
)
- (set_local $$I316$0$i
- (get_local $$add351$i)
+ (local.set $$I316$0$i
+ (local.get $$add351$i)
)
)
)
)
)
- (set_local $$arrayidx355$i
+ (local.set $$arrayidx355$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 2)
)
)
)
- (set_local $$index356$i
+ (local.set $$index356$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 28)
)
)
(i32.store
- (get_local $$index356$i)
- (get_local $$I316$0$i)
+ (local.get $$index356$i)
+ (local.get $$I316$0$i)
)
- (set_local $$child357$i
+ (local.set $$child357$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 16)
)
)
- (set_local $$arrayidx358$i
+ (local.set $$arrayidx358$i
(i32.add
- (get_local $$child357$i)
+ (local.get $$child357$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$arrayidx358$i)
+ (local.get $$arrayidx358$i)
(i32.const 0)
)
(i32.store
- (get_local $$child357$i)
+ (local.get $$child357$i)
(i32.const 0)
)
- (set_local $$86
+ (local.set $$86
(i32.load
(i32.const 180)
)
)
- (set_local $$shl362$i
+ (local.set $$shl362$i
(i32.shl
(i32.const 1)
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
)
)
- (set_local $$and363$i
+ (local.set $$and363$i
(i32.and
- (get_local $$86)
- (get_local $$shl362$i)
+ (local.get $$86)
+ (local.get $$shl362$i)
)
)
- (set_local $$tobool364$i
+ (local.set $$tobool364$i
(i32.eq
- (get_local $$and363$i)
+ (local.get $$and363$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool364$i)
+ (local.get $$tobool364$i)
(block
- (set_local $$or368$i
+ (local.set $$or368$i
(i32.or
- (get_local $$86)
- (get_local $$shl362$i)
+ (local.get $$86)
+ (local.get $$shl362$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or368$i)
+ (local.get $$or368$i)
)
(i32.store
- (get_local $$arrayidx355$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$arrayidx355$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$parent369$i
+ (local.set $$parent369$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent369$i)
- (get_local $$arrayidx355$i)
+ (local.get $$parent369$i)
+ (local.get $$arrayidx355$i)
)
- (set_local $$bk370$i
+ (local.set $$bk370$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk370$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk370$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd371$i
+ (local.set $$fd371$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd371$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd371$i)
+ (local.get $$add$ptr$i$161)
)
(br $do-once25)
)
)
- (set_local $$87
+ (local.set $$87
(i32.load
- (get_local $$arrayidx355$i)
+ (local.get $$arrayidx355$i)
)
)
- (set_local $$cmp374$i
+ (local.set $$cmp374$i
(i32.eq
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 31)
)
)
- (set_local $$shr378$i
+ (local.set $$shr378$i
(i32.shr_u
- (get_local $$I316$0$i)
+ (local.get $$I316$0$i)
(i32.const 1)
)
)
- (set_local $$sub381$i
+ (local.set $$sub381$i
(i32.sub
(i32.const 25)
- (get_local $$shr378$i)
+ (local.get $$shr378$i)
)
)
- (set_local $$cond383$i
+ (local.set $$cond383$i
(if (result i32)
- (get_local $$cmp374$i)
+ (local.get $$cmp374$i)
(i32.const 0)
- (get_local $$sub381$i)
+ (local.get $$sub381$i)
)
)
- (set_local $$shl384$i
+ (local.set $$shl384$i
(i32.shl
- (get_local $$rsize$4$lcssa$i)
- (get_local $$cond383$i)
+ (local.get $$rsize$4$lcssa$i)
+ (local.get $$cond383$i)
)
)
- (set_local $$K373$0$i
- (get_local $$shl384$i)
+ (local.set $$K373$0$i
+ (local.get $$shl384$i)
)
- (set_local $$T$0$i
- (get_local $$87)
+ (local.set $$T$0$i
+ (local.get $$87)
)
(loop $while-in28
(block $while-out27
- (set_local $$head386$i
+ (local.set $$head386$i
(i32.add
- (get_local $$T$0$i)
+ (local.get $$T$0$i)
(i32.const 4)
)
)
- (set_local $$88
+ (local.set $$88
(i32.load
- (get_local $$head386$i)
+ (local.get $$head386$i)
)
)
- (set_local $$and387$i
+ (local.set $$and387$i
(i32.and
- (get_local $$88)
+ (local.get $$88)
(i32.const -8)
)
)
- (set_local $$cmp388$i
+ (local.set $$cmp388$i
(i32.eq
- (get_local $$and387$i)
- (get_local $$rsize$4$lcssa$i)
+ (local.get $$and387$i)
+ (local.get $$rsize$4$lcssa$i)
)
)
(if
- (get_local $$cmp388$i)
+ (local.get $$cmp388$i)
(block
- (set_local $$T$0$i$lcssa
- (get_local $$T$0$i)
+ (local.set $$T$0$i$lcssa
+ (local.get $$T$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $$shr391$i
+ (local.set $$shr391$i
(i32.shr_u
- (get_local $$K373$0$i)
+ (local.get $$K373$0$i)
(i32.const 31)
)
)
- (set_local $$arrayidx394$i
+ (local.set $$arrayidx394$i
(i32.add
(i32.add
- (get_local $$T$0$i)
+ (local.get $$T$0$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr391$i)
+ (local.get $$shr391$i)
(i32.const 2)
)
)
)
- (set_local $$shl395$i
+ (local.set $$shl395$i
(i32.shl
- (get_local $$K373$0$i)
+ (local.get $$K373$0$i)
(i32.const 1)
)
)
- (set_local $$89
+ (local.set $$89
(i32.load
- (get_local $$arrayidx394$i)
+ (local.get $$arrayidx394$i)
)
)
- (set_local $$cmp396$i
+ (local.set $$cmp396$i
(i32.eq
- (get_local $$89)
+ (local.get $$89)
(i32.const 0)
)
)
(if
- (get_local $$cmp396$i)
+ (local.get $$cmp396$i)
(block
- (set_local $$T$0$i$lcssa293
- (get_local $$T$0$i)
+ (local.set $$T$0$i$lcssa293
+ (local.get $$T$0$i)
)
- (set_local $$arrayidx394$i$lcssa
- (get_local $$arrayidx394$i)
+ (local.set $$arrayidx394$i$lcssa
+ (local.get $$arrayidx394$i)
)
- (set_local $label
+ (local.set $label
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $$K373$0$i
- (get_local $$shl395$i)
+ (local.set $$K373$0$i
+ (local.get $$shl395$i)
)
- (set_local $$T$0$i
- (get_local $$89)
+ (local.set $$T$0$i
+ (local.get $$89)
)
)
)
@@ -21822,58 +21822,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 145)
)
(block
- (set_local $$90
+ (local.set $$90
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp401$i
+ (local.set $$cmp401$i
(i32.lt_u
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$90)
+ (local.get $$arrayidx394$i$lcssa)
+ (local.get $$90)
)
)
(if
- (get_local $$cmp401$i)
+ (local.get $$cmp401$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx394$i$lcssa)
- (get_local $$add$ptr$i$161)
+ (local.get $$arrayidx394$i$lcssa)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$parent406$i
+ (local.set $$parent406$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent406$i)
- (get_local $$T$0$i$lcssa293)
+ (local.get $$parent406$i)
+ (local.get $$T$0$i$lcssa293)
)
- (set_local $$bk407$i
+ (local.set $$bk407$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk407$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk407$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd408$i
+ (local.set $$fd408$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd408$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd408$i)
+ (local.get $$add$ptr$i$161)
)
(br $do-once25)
)
@@ -21881,89 +21881,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 148)
)
(block
- (set_local $$fd416$i
+ (local.set $$fd416$i
(i32.add
- (get_local $$T$0$i$lcssa)
+ (local.get $$T$0$i$lcssa)
(i32.const 8)
)
)
- (set_local $$91
+ (local.set $$91
(i32.load
- (get_local $$fd416$i)
+ (local.get $$fd416$i)
)
)
- (set_local $$92
+ (local.set $$92
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp422$i
+ (local.set $$cmp422$i
(i32.ge_u
- (get_local $$91)
- (get_local $$92)
+ (local.get $$91)
+ (local.get $$92)
)
)
- (set_local $$not$cmp418$i
+ (local.set $$not$cmp418$i
(i32.ge_u
- (get_local $$T$0$i$lcssa)
- (get_local $$92)
+ (local.get $$T$0$i$lcssa)
+ (local.get $$92)
)
)
- (set_local $$93
+ (local.set $$93
(i32.and
- (get_local $$cmp422$i)
- (get_local $$not$cmp418$i)
+ (local.get $$cmp422$i)
+ (local.get $$not$cmp418$i)
)
)
(if
- (get_local $$93)
+ (local.get $$93)
(block
- (set_local $$bk429$i
+ (local.set $$bk429$i
(i32.add
- (get_local $$91)
+ (local.get $$91)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk429$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$bk429$i)
+ (local.get $$add$ptr$i$161)
)
(i32.store
- (get_local $$fd416$i)
- (get_local $$add$ptr$i$161)
+ (local.get $$fd416$i)
+ (local.get $$add$ptr$i$161)
)
- (set_local $$fd431$i
+ (local.set $$fd431$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd431$i)
- (get_local $$91)
+ (local.get $$fd431$i)
+ (local.get $$91)
)
- (set_local $$bk432$i
+ (local.set $$bk432$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk432$i)
- (get_local $$T$0$i$lcssa)
+ (local.get $$bk432$i)
+ (local.get $$T$0$i$lcssa)
)
- (set_local $$parent433$i
+ (local.set $$parent433$i
(i32.add
- (get_local $$add$ptr$i$161)
+ (local.get $$add$ptr$i$161)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent433$i)
+ (local.get $$parent433$i)
(i32.const 0)
)
(br $do-once25)
@@ -21976,21 +21976,21 @@
)
)
)
- (set_local $$add$ptr441$i
+ (local.set $$add$ptr441$i
(i32.add
- (get_local $$v$4$lcssa$i)
+ (local.get $$v$4$lcssa$i)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr441$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr441$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
- (set_local $$nb$0
- (get_local $$and145)
+ (local.set $$nb$0
+ (local.get $$and145)
)
)
)
@@ -22002,97 +22002,97 @@
)
)
)
- (set_local $$94
+ (local.set $$94
(i32.load
(i32.const 184)
)
)
- (set_local $$cmp156
+ (local.set $$cmp156
(i32.lt_u
- (get_local $$94)
- (get_local $$nb$0)
+ (local.get $$94)
+ (local.get $$nb$0)
)
)
(if
(i32.eqz
- (get_local $$cmp156)
+ (local.get $$cmp156)
)
(block
- (set_local $$sub160
+ (local.set $$sub160
(i32.sub
- (get_local $$94)
- (get_local $$nb$0)
+ (local.get $$94)
+ (local.get $$nb$0)
)
)
- (set_local $$95
+ (local.set $$95
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp162
+ (local.set $$cmp162
(i32.gt_u
- (get_local $$sub160)
+ (local.get $$sub160)
(i32.const 15)
)
)
(if
- (get_local $$cmp162)
+ (local.get $$cmp162)
(block
- (set_local $$add$ptr166
+ (local.set $$add$ptr166
(i32.add
- (get_local $$95)
- (get_local $$nb$0)
+ (local.get $$95)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr166)
+ (local.get $$add$ptr166)
)
(i32.store
(i32.const 184)
- (get_local $$sub160)
+ (local.get $$sub160)
)
- (set_local $$or167
+ (local.set $$or167
(i32.or
- (get_local $$sub160)
+ (local.get $$sub160)
(i32.const 1)
)
)
- (set_local $$head168
+ (local.set $$head168
(i32.add
- (get_local $$add$ptr166)
+ (local.get $$add$ptr166)
(i32.const 4)
)
)
(i32.store
- (get_local $$head168)
- (get_local $$or167)
+ (local.get $$head168)
+ (local.get $$or167)
)
- (set_local $$add$ptr169
+ (local.set $$add$ptr169
(i32.add
- (get_local $$add$ptr166)
- (get_local $$sub160)
+ (local.get $$add$ptr166)
+ (local.get $$sub160)
)
)
(i32.store
- (get_local $$add$ptr169)
- (get_local $$sub160)
+ (local.get $$add$ptr169)
+ (local.get $$sub160)
)
- (set_local $$or172
+ (local.set $$or172
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head173
+ (local.set $$head173
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head173)
- (get_local $$or172)
+ (local.get $$head173)
+ (local.get $$or172)
)
)
(block
@@ -22104,198 +22104,198 @@
(i32.const 196)
(i32.const 0)
)
- (set_local $$or176
+ (local.set $$or176
(i32.or
- (get_local $$94)
+ (local.get $$94)
(i32.const 3)
)
)
- (set_local $$head177
+ (local.set $$head177
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 4)
)
)
(i32.store
- (get_local $$head177)
- (get_local $$or176)
+ (local.get $$head177)
+ (local.get $$or176)
)
- (set_local $$add$ptr178
+ (local.set $$add$ptr178
(i32.add
- (get_local $$95)
- (get_local $$94)
+ (local.get $$95)
+ (local.get $$94)
)
)
- (set_local $$head179
+ (local.set $$head179
(i32.add
- (get_local $$add$ptr178)
+ (local.get $$add$ptr178)
(i32.const 4)
)
)
- (set_local $$96
+ (local.set $$96
(i32.load
- (get_local $$head179)
+ (local.get $$head179)
)
)
- (set_local $$or180
+ (local.set $$or180
(i32.or
- (get_local $$96)
+ (local.get $$96)
(i32.const 1)
)
)
(i32.store
- (get_local $$head179)
- (get_local $$or180)
+ (local.get $$head179)
+ (local.get $$or180)
)
)
)
- (set_local $$add$ptr182
+ (local.set $$add$ptr182
(i32.add
- (get_local $$95)
+ (local.get $$95)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr182)
+ (local.set $$retval$0
+ (local.get $$add$ptr182)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$97
+ (local.set $$97
(i32.load
(i32.const 188)
)
)
- (set_local $$cmp186
+ (local.set $$cmp186
(i32.gt_u
- (get_local $$97)
- (get_local $$nb$0)
+ (local.get $$97)
+ (local.get $$nb$0)
)
)
(if
- (get_local $$cmp186)
+ (local.get $$cmp186)
(block
- (set_local $$sub190
+ (local.set $$sub190
(i32.sub
- (get_local $$97)
- (get_local $$nb$0)
+ (local.get $$97)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 188)
- (get_local $$sub190)
+ (local.get $$sub190)
)
- (set_local $$98
+ (local.set $$98
(i32.load
(i32.const 200)
)
)
- (set_local $$add$ptr193
+ (local.set $$add$ptr193
(i32.add
- (get_local $$98)
- (get_local $$nb$0)
+ (local.get $$98)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr193)
+ (local.get $$add$ptr193)
)
- (set_local $$or194
+ (local.set $$or194
(i32.or
- (get_local $$sub190)
+ (local.get $$sub190)
(i32.const 1)
)
)
- (set_local $$head195
+ (local.set $$head195
(i32.add
- (get_local $$add$ptr193)
+ (local.get $$add$ptr193)
(i32.const 4)
)
)
(i32.store
- (get_local $$head195)
- (get_local $$or194)
+ (local.get $$head195)
+ (local.get $$or194)
)
- (set_local $$or197
+ (local.set $$or197
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head198
+ (local.set $$head198
(i32.add
- (get_local $$98)
+ (local.get $$98)
(i32.const 4)
)
)
(i32.store
- (get_local $$head198)
- (get_local $$or197)
+ (local.get $$head198)
+ (local.get $$or197)
)
- (set_local $$add$ptr199
+ (local.set $$add$ptr199
(i32.add
- (get_local $$98)
+ (local.get $$98)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr199)
+ (local.set $$retval$0
+ (local.get $$add$ptr199)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$99
+ (local.set $$99
(i32.load
(i32.const 648)
)
)
- (set_local $$cmp$i$179
+ (local.set $$cmp$i$179
(i32.eq
- (get_local $$99)
+ (local.get $$99)
(i32.const 0)
)
)
(block $do-once29
(if
- (get_local $$cmp$i$179)
+ (local.get $$cmp$i$179)
(block
- (set_local $$call$i$i
+ (local.set $$call$i$i
(call $_sysconf
(i32.const 30)
)
)
- (set_local $$sub$i$i
+ (local.set $$sub$i$i
(i32.add
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
(i32.const -1)
)
)
- (set_local $$and$i$i
+ (local.set $$and$i$i
(i32.and
- (get_local $$sub$i$i)
- (get_local $$call$i$i)
+ (local.get $$sub$i$i)
+ (local.get $$call$i$i)
)
)
- (set_local $$cmp1$i$i
+ (local.set $$cmp1$i$i
(i32.eq
- (get_local $$and$i$i)
+ (local.get $$and$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp1$i$i)
+ (local.get $$cmp1$i$i)
(block
(i32.store
(i32.const 656)
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
)
(i32.store
(i32.const 652)
- (get_local $$call$i$i)
+ (local.get $$call$i$i)
)
(i32.store
(i32.const 660)
@@ -22313,26 +22313,26 @@
(i32.const 620)
(i32.const 0)
)
- (set_local $$call6$i$i
+ (local.set $$call6$i$i
(call $_time
(i32.const 0)
)
)
- (set_local $$xor$i$i
+ (local.set $$xor$i$i
(i32.and
- (get_local $$call6$i$i)
+ (local.get $$call6$i$i)
(i32.const -16)
)
)
- (set_local $$and7$i$i
+ (local.set $$and7$i$i
(i32.xor
- (get_local $$xor$i$i)
+ (local.get $$xor$i$i)
(i32.const 1431655768)
)
)
(i32.store
(i32.const 648)
- (get_local $$and7$i$i)
+ (local.get $$and7$i$i)
)
(br $do-once29)
)
@@ -22341,321 +22341,321 @@
)
)
)
- (set_local $$add$i$180
+ (local.set $$add$i$180
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 48)
)
)
- (set_local $$100
+ (local.set $$100
(i32.load
(i32.const 656)
)
)
- (set_local $$sub$i$181
+ (local.set $$sub$i$181
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 47)
)
)
- (set_local $$add9$i
+ (local.set $$add9$i
(i32.add
- (get_local $$100)
- (get_local $$sub$i$181)
+ (local.get $$100)
+ (local.get $$sub$i$181)
)
)
- (set_local $$neg$i$182
+ (local.set $$neg$i$182
(i32.sub
(i32.const 0)
- (get_local $$100)
+ (local.get $$100)
)
)
- (set_local $$and11$i
+ (local.set $$and11$i
(i32.and
- (get_local $$add9$i)
- (get_local $$neg$i$182)
+ (local.get $$add9$i)
+ (local.get $$neg$i$182)
)
)
- (set_local $$cmp12$i
+ (local.set $$cmp12$i
(i32.gt_u
- (get_local $$and11$i)
- (get_local $$nb$0)
+ (local.get $$and11$i)
+ (local.get $$nb$0)
)
)
(if
(i32.eqz
- (get_local $$cmp12$i)
+ (local.get $$cmp12$i)
)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
- (set_local $$101
+ (local.set $$101
(i32.load
(i32.const 616)
)
)
- (set_local $$cmp15$i
+ (local.set $$cmp15$i
(i32.eq
- (get_local $$101)
+ (local.get $$101)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp15$i)
+ (local.get $$cmp15$i)
)
(block
- (set_local $$102
+ (local.set $$102
(i32.load
(i32.const 608)
)
)
- (set_local $$add17$i$183
+ (local.set $$add17$i$183
(i32.add
- (get_local $$102)
- (get_local $$and11$i)
+ (local.get $$102)
+ (local.get $$and11$i)
)
)
- (set_local $$cmp19$i
+ (local.set $$cmp19$i
(i32.le_u
- (get_local $$add17$i$183)
- (get_local $$102)
+ (local.get $$add17$i$183)
+ (local.get $$102)
)
)
- (set_local $$cmp21$i
+ (local.set $$cmp21$i
(i32.gt_u
- (get_local $$add17$i$183)
- (get_local $$101)
+ (local.get $$add17$i$183)
+ (local.get $$101)
)
)
- (set_local $$or$cond1$i$184
+ (local.set $$or$cond1$i$184
(i32.or
- (get_local $$cmp19$i)
- (get_local $$cmp21$i)
+ (local.get $$cmp19$i)
+ (local.get $$cmp21$i)
)
)
(if
- (get_local $$or$cond1$i$184)
+ (local.get $$or$cond1$i$184)
(block
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
)
- (set_local $$103
+ (local.set $$103
(i32.load
(i32.const 620)
)
)
- (set_local $$and29$i
+ (local.set $$and29$i
(i32.and
- (get_local $$103)
+ (local.get $$103)
(i32.const 4)
)
)
- (set_local $$tobool30$i
+ (local.set $$tobool30$i
(i32.eq
- (get_local $$and29$i)
+ (local.get $$and29$i)
(i32.const 0)
)
)
(block $label$break$L257
(if
- (get_local $$tobool30$i)
+ (local.get $$tobool30$i)
(block
- (set_local $$104
+ (local.set $$104
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp32$i$185
+ (local.set $$cmp32$i$185
(i32.eq
- (get_local $$104)
+ (local.get $$104)
(i32.const 0)
)
)
(block $label$break$L259
(if
- (get_local $$cmp32$i$185)
- (set_local $label
+ (local.get $$cmp32$i$185)
+ (local.set $label
(i32.const 173)
)
(block
- (set_local $$sp$0$i$i
+ (local.set $$sp$0$i$i
(i32.const 624)
)
(loop $while-in34
(block $while-out33
- (set_local $$105
+ (local.set $$105
(i32.load
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
)
)
- (set_local $$cmp$i$9$i
+ (local.set $$cmp$i$9$i
(i32.gt_u
- (get_local $$105)
- (get_local $$104)
+ (local.get $$105)
+ (local.get $$104)
)
)
(if
(i32.eqz
- (get_local $$cmp$i$9$i)
+ (local.get $$cmp$i$9$i)
)
(block
- (set_local $$size$i$i
+ (local.set $$size$i$i
(i32.add
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
(i32.const 4)
)
)
- (set_local $$106
+ (local.set $$106
(i32.load
- (get_local $$size$i$i)
+ (local.get $$size$i$i)
)
)
- (set_local $$add$ptr$i$i
+ (local.set $$add$ptr$i$i
(i32.add
- (get_local $$105)
- (get_local $$106)
+ (local.get $$105)
+ (local.get $$106)
)
)
- (set_local $$cmp2$i$i
+ (local.set $$cmp2$i$i
(i32.gt_u
- (get_local $$add$ptr$i$i)
- (get_local $$104)
+ (local.get $$add$ptr$i$i)
+ (local.get $$104)
)
)
(if
- (get_local $$cmp2$i$i)
+ (local.get $$cmp2$i$i)
(block
- (set_local $$base$i$i$lcssa
- (get_local $$sp$0$i$i)
+ (local.set $$base$i$i$lcssa
+ (local.get $$sp$0$i$i)
)
- (set_local $$size$i$i$lcssa
- (get_local $$size$i$i)
+ (local.set $$size$i$i$lcssa
+ (local.get $$size$i$i)
)
(br $while-out33)
)
)
)
)
- (set_local $$next$i$i
+ (local.set $$next$i$i
(i32.add
- (get_local $$sp$0$i$i)
+ (local.get $$sp$0$i$i)
(i32.const 8)
)
)
- (set_local $$107
+ (local.set $$107
(i32.load
- (get_local $$next$i$i)
+ (local.get $$next$i$i)
)
)
- (set_local $$cmp3$i$i
+ (local.set $$cmp3$i$i
(i32.eq
- (get_local $$107)
+ (local.get $$107)
(i32.const 0)
)
)
(if
- (get_local $$cmp3$i$i)
+ (local.get $$cmp3$i$i)
(block
- (set_local $label
+ (local.set $label
(i32.const 173)
)
(br $label$break$L259)
)
- (set_local $$sp$0$i$i
- (get_local $$107)
+ (local.set $$sp$0$i$i
+ (local.get $$107)
)
)
(br $while-in34)
)
)
- (set_local $$112
+ (local.set $$112
(i32.load
(i32.const 188)
)
)
- (set_local $$add77$i
+ (local.set $$add77$i
(i32.sub
- (get_local $$add9$i)
- (get_local $$112)
+ (local.get $$add9$i)
+ (local.get $$112)
)
)
- (set_local $$and80$i
+ (local.set $$and80$i
(i32.and
- (get_local $$add77$i)
- (get_local $$neg$i$182)
+ (local.get $$add77$i)
+ (local.get $$neg$i$182)
)
)
- (set_local $$cmp81$i$191
+ (local.set $$cmp81$i$191
(i32.lt_u
- (get_local $$and80$i)
+ (local.get $$and80$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp81$i$191)
+ (local.get $$cmp81$i$191)
(block
- (set_local $$call83$i
+ (local.set $$call83$i
(call $_sbrk
- (get_local $$and80$i)
+ (local.get $$and80$i)
)
)
- (set_local $$113
+ (local.set $$113
(i32.load
- (get_local $$base$i$i$lcssa)
+ (local.get $$base$i$i$lcssa)
)
)
- (set_local $$114
+ (local.set $$114
(i32.load
- (get_local $$size$i$i$lcssa)
+ (local.get $$size$i$i$lcssa)
)
)
- (set_local $$add$ptr$i$193
+ (local.set $$add$ptr$i$193
(i32.add
- (get_local $$113)
- (get_local $$114)
+ (local.get $$113)
+ (local.get $$114)
)
)
- (set_local $$cmp85$i
+ (local.set $$cmp85$i
(i32.eq
- (get_local $$call83$i)
- (get_local $$add$ptr$i$193)
+ (local.get $$call83$i)
+ (local.get $$add$ptr$i$193)
)
)
(if
- (get_local $$cmp85$i)
+ (local.get $$cmp85$i)
(block
- (set_local $$cmp89$i
+ (local.set $$cmp89$i
(i32.eq
- (get_local $$call83$i)
+ (local.get $$call83$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp89$i)
+ (local.get $$cmp89$i)
)
(block
- (set_local $$tbase$796$i
- (get_local $$call83$i)
+ (local.set $$tbase$796$i
+ (local.get $$call83$i)
)
- (set_local $$tsize$795$i
- (get_local $$and80$i)
+ (local.set $$tsize$795$i
+ (local.get $$and80$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
@@ -22663,13 +22663,13 @@
)
)
(block
- (set_local $$br$2$ph$i
- (get_local $$call83$i)
+ (local.set $$br$2$ph$i
+ (local.get $$call83$i)
)
- (set_local $$ssize$2$ph$i
- (get_local $$and80$i)
+ (local.set $$ssize$2$ph$i
+ (local.get $$and80$i)
)
- (set_local $label
+ (local.set $label
(i32.const 183)
)
)
@@ -22682,198 +22682,198 @@
(block $do-once35
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 173)
)
(block
- (set_local $$call37$i
+ (local.set $$call37$i
(call $_sbrk
(i32.const 0)
)
)
- (set_local $$cmp38$i
+ (local.set $$cmp38$i
(i32.eq
- (get_local $$call37$i)
+ (local.get $$call37$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp38$i)
+ (local.get $$cmp38$i)
)
(block
- (set_local $$108
- (get_local $$call37$i)
+ (local.set $$108
+ (local.get $$call37$i)
)
- (set_local $$109
+ (local.set $$109
(i32.load
(i32.const 652)
)
)
- (set_local $$sub41$i
+ (local.set $$sub41$i
(i32.add
- (get_local $$109)
+ (local.get $$109)
(i32.const -1)
)
)
- (set_local $$and42$i
+ (local.set $$and42$i
(i32.and
- (get_local $$sub41$i)
- (get_local $$108)
+ (local.get $$sub41$i)
+ (local.get $$108)
)
)
- (set_local $$cmp43$i
+ (local.set $$cmp43$i
(i32.eq
- (get_local $$and42$i)
+ (local.get $$and42$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp43$i)
- (set_local $$ssize$0$i
- (get_local $$and11$i)
+ (local.get $$cmp43$i)
+ (local.set $$ssize$0$i
+ (local.get $$and11$i)
)
(block
- (set_local $$add46$i
+ (local.set $$add46$i
(i32.add
- (get_local $$sub41$i)
- (get_local $$108)
+ (local.get $$sub41$i)
+ (local.get $$108)
)
)
- (set_local $$neg48$i
+ (local.set $$neg48$i
(i32.sub
(i32.const 0)
- (get_local $$109)
+ (local.get $$109)
)
)
- (set_local $$and49$i
+ (local.set $$and49$i
(i32.and
- (get_local $$add46$i)
- (get_local $$neg48$i)
+ (local.get $$add46$i)
+ (local.get $$neg48$i)
)
)
- (set_local $$sub50$i
+ (local.set $$sub50$i
(i32.sub
- (get_local $$and11$i)
- (get_local $$108)
+ (local.get $$and11$i)
+ (local.get $$108)
)
)
- (set_local $$add51$i
+ (local.set $$add51$i
(i32.add
- (get_local $$sub50$i)
- (get_local $$and49$i)
+ (local.get $$sub50$i)
+ (local.get $$and49$i)
)
)
- (set_local $$ssize$0$i
- (get_local $$add51$i)
+ (local.set $$ssize$0$i
+ (local.get $$add51$i)
)
)
)
- (set_local $$110
+ (local.set $$110
(i32.load
(i32.const 608)
)
)
- (set_local $$add54$i
+ (local.set $$add54$i
(i32.add
- (get_local $$110)
- (get_local $$ssize$0$i)
+ (local.get $$110)
+ (local.get $$ssize$0$i)
)
)
- (set_local $$cmp55$i$187
+ (local.set $$cmp55$i$187
(i32.gt_u
- (get_local $$ssize$0$i)
- (get_local $$nb$0)
+ (local.get $$ssize$0$i)
+ (local.get $$nb$0)
)
)
- (set_local $$cmp57$i$188
+ (local.set $$cmp57$i$188
(i32.lt_u
- (get_local $$ssize$0$i)
+ (local.get $$ssize$0$i)
(i32.const 2147483647)
)
)
- (set_local $$or$cond$i$189
+ (local.set $$or$cond$i$189
(i32.and
- (get_local $$cmp55$i$187)
- (get_local $$cmp57$i$188)
+ (local.get $$cmp55$i$187)
+ (local.get $$cmp57$i$188)
)
)
(if
- (get_local $$or$cond$i$189)
+ (local.get $$or$cond$i$189)
(block
- (set_local $$111
+ (local.set $$111
(i32.load
(i32.const 616)
)
)
- (set_local $$cmp60$i
+ (local.set $$cmp60$i
(i32.eq
- (get_local $$111)
+ (local.get $$111)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp60$i)
+ (local.get $$cmp60$i)
)
(block
- (set_local $$cmp63$i
+ (local.set $$cmp63$i
(i32.le_u
- (get_local $$add54$i)
- (get_local $$110)
+ (local.get $$add54$i)
+ (local.get $$110)
)
)
- (set_local $$cmp66$i$190
+ (local.set $$cmp66$i$190
(i32.gt_u
- (get_local $$add54$i)
- (get_local $$111)
+ (local.get $$add54$i)
+ (local.get $$111)
)
)
- (set_local $$or$cond2$i
+ (local.set $$or$cond2$i
(i32.or
- (get_local $$cmp63$i)
- (get_local $$cmp66$i$190)
+ (local.get $$cmp63$i)
+ (local.get $$cmp66$i$190)
)
)
(if
- (get_local $$or$cond2$i)
+ (local.get $$or$cond2$i)
(br $do-once35)
)
)
)
- (set_local $$call68$i
+ (local.set $$call68$i
(call $_sbrk
- (get_local $$ssize$0$i)
+ (local.get $$ssize$0$i)
)
)
- (set_local $$cmp69$i
+ (local.set $$cmp69$i
(i32.eq
- (get_local $$call68$i)
- (get_local $$call37$i)
+ (local.get $$call68$i)
+ (local.get $$call37$i)
)
)
(if
- (get_local $$cmp69$i)
+ (local.get $$cmp69$i)
(block
- (set_local $$tbase$796$i
- (get_local $$call37$i)
+ (local.set $$tbase$796$i
+ (local.get $$call37$i)
)
- (set_local $$tsize$795$i
- (get_local $$ssize$0$i)
+ (local.set $$tsize$795$i
+ (local.get $$ssize$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
)
(block
- (set_local $$br$2$ph$i
- (get_local $$call68$i)
+ (local.set $$br$2$ph$i
+ (local.get $$call68$i)
)
- (set_local $$ssize$2$ph$i
- (get_local $$ssize$0$i)
+ (local.set $$ssize$2$ph$i
+ (local.get $$ssize$0$i)
)
- (set_local $label
+ (local.set $label
(i32.const 183)
)
)
@@ -22888,151 +22888,151 @@
(block $label$break$L279
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 183)
)
(block
- (set_local $$sub112$i
+ (local.set $$sub112$i
(i32.sub
(i32.const 0)
- (get_local $$ssize$2$ph$i)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$cmp91$i
+ (local.set $$cmp91$i
(i32.ne
- (get_local $$br$2$ph$i)
+ (local.get $$br$2$ph$i)
(i32.const -1)
)
)
- (set_local $$cmp93$i
+ (local.set $$cmp93$i
(i32.lt_u
- (get_local $$ssize$2$ph$i)
+ (local.get $$ssize$2$ph$i)
(i32.const 2147483647)
)
)
- (set_local $$or$cond5$i
+ (local.set $$or$cond5$i
(i32.and
- (get_local $$cmp93$i)
- (get_local $$cmp91$i)
+ (local.get $$cmp93$i)
+ (local.get $$cmp91$i)
)
)
- (set_local $$cmp96$i
+ (local.set $$cmp96$i
(i32.gt_u
- (get_local $$add$i$180)
- (get_local $$ssize$2$ph$i)
+ (local.get $$add$i$180)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$or$cond3$i
+ (local.set $$or$cond3$i
(i32.and
- (get_local $$cmp96$i)
- (get_local $$or$cond5$i)
+ (local.get $$cmp96$i)
+ (local.get $$or$cond5$i)
)
)
(block $do-once38
(if
- (get_local $$or$cond3$i)
+ (local.get $$or$cond3$i)
(block
- (set_local $$115
+ (local.set $$115
(i32.load
(i32.const 656)
)
)
- (set_local $$sub99$i
+ (local.set $$sub99$i
(i32.sub
- (get_local $$sub$i$181)
- (get_local $$ssize$2$ph$i)
+ (local.get $$sub$i$181)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$add101$i
+ (local.set $$add101$i
(i32.add
- (get_local $$sub99$i)
- (get_local $$115)
+ (local.get $$sub99$i)
+ (local.get $$115)
)
)
- (set_local $$neg103$i
+ (local.set $$neg103$i
(i32.sub
(i32.const 0)
- (get_local $$115)
+ (local.get $$115)
)
)
- (set_local $$and104$i
+ (local.set $$and104$i
(i32.and
- (get_local $$add101$i)
- (get_local $$neg103$i)
+ (local.get $$add101$i)
+ (local.get $$neg103$i)
)
)
- (set_local $$cmp105$i
+ (local.set $$cmp105$i
(i32.lt_u
- (get_local $$and104$i)
+ (local.get $$and104$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp105$i)
+ (local.get $$cmp105$i)
(block
- (set_local $$call107$i
+ (local.set $$call107$i
(call $_sbrk
- (get_local $$and104$i)
+ (local.get $$and104$i)
)
)
- (set_local $$cmp108$i
+ (local.set $$cmp108$i
(i32.eq
- (get_local $$call107$i)
+ (local.get $$call107$i)
(i32.const -1)
)
)
(if
- (get_local $$cmp108$i)
+ (local.get $$cmp108$i)
(block
(drop
(call $_sbrk
- (get_local $$sub112$i)
+ (local.get $$sub112$i)
)
)
(br $label$break$L279)
)
(block
- (set_local $$add110$i
+ (local.set $$add110$i
(i32.add
- (get_local $$and104$i)
- (get_local $$ssize$2$ph$i)
+ (local.get $$and104$i)
+ (local.get $$ssize$2$ph$i)
)
)
- (set_local $$ssize$5$i
- (get_local $$add110$i)
+ (local.set $$ssize$5$i
+ (local.get $$add110$i)
)
(br $do-once38)
)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (local.set $$ssize$5$i
+ (local.get $$ssize$2$ph$i)
)
)
)
- (set_local $$ssize$5$i
- (get_local $$ssize$2$ph$i)
+ (local.set $$ssize$5$i
+ (local.get $$ssize$2$ph$i)
)
)
)
- (set_local $$cmp118$i
+ (local.set $$cmp118$i
(i32.eq
- (get_local $$br$2$ph$i)
+ (local.get $$br$2$ph$i)
(i32.const -1)
)
)
(if
(i32.eqz
- (get_local $$cmp118$i)
+ (local.get $$cmp118$i)
)
(block
- (set_local $$tbase$796$i
- (get_local $$br$2$ph$i)
+ (local.set $$tbase$796$i
+ (local.get $$br$2$ph$i)
)
- (set_local $$tsize$795$i
- (get_local $$ssize$5$i)
+ (local.set $$tsize$795$i
+ (local.get $$ssize$5$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
(br $label$break$L257)
@@ -23041,122 +23041,122 @@
)
)
)
- (set_local $$116
+ (local.set $$116
(i32.load
(i32.const 620)
)
)
- (set_local $$or$i$195
+ (local.set $$or$i$195
(i32.or
- (get_local $$116)
+ (local.get $$116)
(i32.const 4)
)
)
(i32.store
(i32.const 620)
- (get_local $$or$i$195)
+ (local.get $$or$i$195)
)
- (set_local $label
+ (local.set $label
(i32.const 190)
)
)
- (set_local $label
+ (local.set $label
(i32.const 190)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 190)
)
(block
- (set_local $$cmp127$i
+ (local.set $$cmp127$i
(i32.lt_u
- (get_local $$and11$i)
+ (local.get $$and11$i)
(i32.const 2147483647)
)
)
(if
- (get_local $$cmp127$i)
+ (local.get $$cmp127$i)
(block
- (set_local $$call131$i
+ (local.set $$call131$i
(call $_sbrk
- (get_local $$and11$i)
+ (local.get $$and11$i)
)
)
- (set_local $$call132$i
+ (local.set $$call132$i
(call $_sbrk
(i32.const 0)
)
)
- (set_local $$cmp133$i$196
+ (local.set $$cmp133$i$196
(i32.ne
- (get_local $$call131$i)
+ (local.get $$call131$i)
(i32.const -1)
)
)
- (set_local $$cmp135$i
+ (local.set $$cmp135$i
(i32.ne
- (get_local $$call132$i)
+ (local.get $$call132$i)
(i32.const -1)
)
)
- (set_local $$or$cond4$i
+ (local.set $$or$cond4$i
(i32.and
- (get_local $$cmp133$i$196)
- (get_local $$cmp135$i)
+ (local.get $$cmp133$i$196)
+ (local.get $$cmp135$i)
)
)
- (set_local $$cmp137$i$197
+ (local.set $$cmp137$i$197
(i32.lt_u
- (get_local $$call131$i)
- (get_local $$call132$i)
+ (local.get $$call131$i)
+ (local.get $$call132$i)
)
)
- (set_local $$or$cond7$i
+ (local.set $$or$cond7$i
(i32.and
- (get_local $$cmp137$i$197)
- (get_local $$or$cond4$i)
+ (local.get $$cmp137$i$197)
+ (local.get $$or$cond4$i)
)
)
(if
- (get_local $$or$cond7$i)
+ (local.get $$or$cond7$i)
(block
- (set_local $$sub$ptr$lhs$cast$i
- (get_local $$call132$i)
+ (local.set $$sub$ptr$lhs$cast$i
+ (local.get $$call132$i)
)
- (set_local $$sub$ptr$rhs$cast$i
- (get_local $$call131$i)
+ (local.set $$sub$ptr$rhs$cast$i
+ (local.get $$call131$i)
)
- (set_local $$sub$ptr$sub$i
+ (local.set $$sub$ptr$sub$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i)
- (get_local $$sub$ptr$rhs$cast$i)
+ (local.get $$sub$ptr$lhs$cast$i)
+ (local.get $$sub$ptr$rhs$cast$i)
)
)
- (set_local $$add140$i
+ (local.set $$add140$i
(i32.add
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 40)
)
)
- (set_local $$cmp141$not$i
+ (local.set $$cmp141$not$i
(i32.gt_u
- (get_local $$sub$ptr$sub$i)
- (get_local $$add140$i)
+ (local.get $$sub$ptr$sub$i)
+ (local.get $$add140$i)
)
)
(if
- (get_local $$cmp141$not$i)
+ (local.get $$cmp141$not$i)
(block
- (set_local $$tbase$796$i
- (get_local $$call131$i)
+ (local.set $$tbase$796$i
+ (local.get $$call131$i)
)
- (set_local $$tsize$795$i
- (get_local $$sub$ptr$sub$i)
+ (local.set $$tsize$795$i
+ (local.get $$sub$ptr$sub$i)
)
- (set_local $label
+ (local.set $label
(i32.const 193)
)
)
@@ -23169,360 +23169,360 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 193)
)
(block
- (set_local $$117
+ (local.set $$117
(i32.load
(i32.const 608)
)
)
- (set_local $$add150$i
+ (local.set $$add150$i
(i32.add
- (get_local $$117)
- (get_local $$tsize$795$i)
+ (local.get $$117)
+ (local.get $$tsize$795$i)
)
)
(i32.store
(i32.const 608)
- (get_local $$add150$i)
+ (local.get $$add150$i)
)
- (set_local $$118
+ (local.set $$118
(i32.load
(i32.const 612)
)
)
- (set_local $$cmp151$i
+ (local.set $$cmp151$i
(i32.gt_u
- (get_local $$add150$i)
- (get_local $$118)
+ (local.get $$add150$i)
+ (local.get $$118)
)
)
(if
- (get_local $$cmp151$i)
+ (local.get $$cmp151$i)
(i32.store
(i32.const 612)
- (get_local $$add150$i)
+ (local.get $$add150$i)
)
)
- (set_local $$119
+ (local.set $$119
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp157$i
+ (local.set $$cmp157$i
(i32.eq
- (get_local $$119)
+ (local.get $$119)
(i32.const 0)
)
)
(block $do-once40
(if
- (get_local $$cmp157$i)
+ (local.get $$cmp157$i)
(block
- (set_local $$120
+ (local.set $$120
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp159$i$199
+ (local.set $$cmp159$i$199
(i32.eq
- (get_local $$120)
+ (local.get $$120)
(i32.const 0)
)
)
- (set_local $$cmp162$i$200
+ (local.set $$cmp162$i$200
(i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$120)
+ (local.get $$tbase$796$i)
+ (local.get $$120)
)
)
- (set_local $$or$cond8$i
+ (local.set $$or$cond8$i
(i32.or
- (get_local $$cmp159$i$199)
- (get_local $$cmp162$i$200)
+ (local.get $$cmp159$i$199)
+ (local.get $$cmp162$i$200)
)
)
(if
- (get_local $$or$cond8$i)
+ (local.get $$or$cond8$i)
(i32.store
(i32.const 192)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
)
(i32.store
(i32.const 624)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
(i32.store
(i32.const 628)
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
)
(i32.store
(i32.const 636)
(i32.const 0)
)
- (set_local $$121
+ (local.set $$121
(i32.load
(i32.const 648)
)
)
(i32.store
(i32.const 212)
- (get_local $$121)
+ (local.get $$121)
)
(i32.store
(i32.const 208)
(i32.const -1)
)
- (set_local $$i$01$i$i
+ (local.set $$i$01$i$i
(i32.const 0)
)
(loop $while-in43
(block $while-out42
- (set_local $$shl$i$i
+ (local.set $$shl$i$i
(i32.shl
- (get_local $$i$01$i$i)
+ (local.get $$i$01$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$i
+ (local.set $$arrayidx$i$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$i)
+ (local.get $$shl$i$i)
(i32.const 2)
)
)
)
- (set_local $$122
+ (local.set $$122
(i32.add
- (get_local $$arrayidx$i$i)
+ (local.get $$arrayidx$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$122)
- (get_local $$arrayidx$i$i)
+ (local.get $$122)
+ (local.get $$arrayidx$i$i)
)
- (set_local $$123
+ (local.set $$123
(i32.add
- (get_local $$arrayidx$i$i)
+ (local.get $$arrayidx$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$123)
- (get_local $$arrayidx$i$i)
+ (local.get $$123)
+ (local.get $$arrayidx$i$i)
)
- (set_local $$inc$i$i
+ (local.set $$inc$i$i
(i32.add
- (get_local $$i$01$i$i)
+ (local.get $$i$01$i$i)
(i32.const 1)
)
)
- (set_local $$exitcond$i$i
+ (local.set $$exitcond$i$i
(i32.eq
- (get_local $$inc$i$i)
+ (local.get $$inc$i$i)
(i32.const 32)
)
)
(if
- (get_local $$exitcond$i$i)
+ (local.get $$exitcond$i$i)
(br $while-out42)
- (set_local $$i$01$i$i
- (get_local $$inc$i$i)
+ (local.set $$i$01$i$i
+ (local.get $$inc$i$i)
)
)
(br $while-in43)
)
)
- (set_local $$sub172$i
+ (local.set $$sub172$i
(i32.add
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
(i32.const -40)
)
)
- (set_local $$add$ptr$i$11$i
+ (local.set $$add$ptr$i$11$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$124
- (get_local $$add$ptr$i$11$i)
+ (local.set $$124
+ (local.get $$add$ptr$i$11$i)
)
- (set_local $$and$i$12$i
+ (local.set $$and$i$12$i
(i32.and
- (get_local $$124)
+ (local.get $$124)
(i32.const 7)
)
)
- (set_local $$cmp$i$13$i
+ (local.set $$cmp$i$13$i
(i32.eq
- (get_local $$and$i$12$i)
+ (local.get $$and$i$12$i)
(i32.const 0)
)
)
- (set_local $$125
+ (local.set $$125
(i32.sub
(i32.const 0)
- (get_local $$124)
+ (local.get $$124)
)
)
- (set_local $$and3$i$i
+ (local.set $$and3$i$i
(i32.and
- (get_local $$125)
+ (local.get $$125)
(i32.const 7)
)
)
- (set_local $$cond$i$i
+ (local.set $$cond$i$i
(if (result i32)
- (get_local $$cmp$i$13$i)
+ (local.get $$cmp$i$13$i)
(i32.const 0)
- (get_local $$and3$i$i)
+ (local.get $$and3$i$i)
)
)
- (set_local $$add$ptr4$i$i
+ (local.set $$add$ptr4$i$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$i)
)
)
- (set_local $$sub5$i$i
+ (local.set $$sub5$i$i
(i32.sub
- (get_local $$sub172$i)
- (get_local $$cond$i$i)
+ (local.get $$sub172$i)
+ (local.get $$cond$i$i)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$i)
+ (local.get $$add$ptr4$i$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$i)
+ (local.get $$sub5$i$i)
)
- (set_local $$or$i$i
+ (local.set $$or$i$i
(i32.or
- (get_local $$sub5$i$i)
+ (local.get $$sub5$i$i)
(i32.const 1)
)
)
- (set_local $$head$i$i
+ (local.set $$head$i$i
(i32.add
- (get_local $$add$ptr4$i$i)
+ (local.get $$add$ptr4$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$i)
- (get_local $$or$i$i)
+ (local.get $$head$i$i)
+ (local.get $$or$i$i)
)
- (set_local $$add$ptr6$i$i
+ (local.set $$add$ptr6$i$i
(i32.add
- (get_local $$add$ptr4$i$i)
- (get_local $$sub5$i$i)
+ (local.get $$add$ptr4$i$i)
+ (local.get $$sub5$i$i)
)
)
- (set_local $$head7$i$i
+ (local.set $$head7$i$i
(i32.add
- (get_local $$add$ptr6$i$i)
+ (local.get $$add$ptr6$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$i)
+ (local.get $$head7$i$i)
(i32.const 40)
)
- (set_local $$126
+ (local.set $$126
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$126)
+ (local.get $$126)
)
)
(block
- (set_local $$sp$0108$i
+ (local.set $$sp$0108$i
(i32.const 624)
)
(loop $while-in45
(block $while-out44
- (set_local $$127
+ (local.set $$127
(i32.load
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
)
)
- (set_local $$size188$i
+ (local.set $$size188$i
(i32.add
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
(i32.const 4)
)
)
- (set_local $$128
+ (local.set $$128
(i32.load
- (get_local $$size188$i)
+ (local.get $$size188$i)
)
)
- (set_local $$add$ptr189$i
+ (local.set $$add$ptr189$i
(i32.add
- (get_local $$127)
- (get_local $$128)
+ (local.get $$127)
+ (local.get $$128)
)
)
- (set_local $$cmp190$i
+ (local.set $$cmp190$i
(i32.eq
- (get_local $$tbase$796$i)
- (get_local $$add$ptr189$i)
+ (local.get $$tbase$796$i)
+ (local.get $$add$ptr189$i)
)
)
(if
- (get_local $$cmp190$i)
+ (local.get $$cmp190$i)
(block
- (set_local $$$lcssa
- (get_local $$127)
+ (local.set $$$lcssa
+ (local.get $$127)
)
- (set_local $$$lcssa290
- (get_local $$128)
+ (local.set $$$lcssa290
+ (local.get $$128)
)
- (set_local $$size188$i$lcssa
- (get_local $$size188$i)
+ (local.set $$size188$i$lcssa
+ (local.get $$size188$i)
)
- (set_local $$sp$0108$i$lcssa
- (get_local $$sp$0108$i)
+ (local.set $$sp$0108$i$lcssa
+ (local.get $$sp$0108$i)
)
- (set_local $label
+ (local.set $label
(i32.const 203)
)
(br $while-out44)
)
)
- (set_local $$next$i
+ (local.set $$next$i
(i32.add
- (get_local $$sp$0108$i)
+ (local.get $$sp$0108$i)
(i32.const 8)
)
)
- (set_local $$129
+ (local.set $$129
(i32.load
- (get_local $$next$i)
+ (local.get $$next$i)
)
)
- (set_local $$cmp186$i
+ (local.set $$cmp186$i
(i32.eq
- (get_local $$129)
+ (local.get $$129)
(i32.const 0)
)
)
(if
- (get_local $$cmp186$i)
+ (local.get $$cmp186$i)
(br $while-out44)
- (set_local $$sp$0108$i
- (get_local $$129)
+ (local.set $$sp$0108$i
+ (local.get $$129)
)
)
(br $while-in45)
@@ -23530,178 +23530,178 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 203)
)
(block
- (set_local $$sflags193$i
+ (local.set $$sflags193$i
(i32.add
- (get_local $$sp$0108$i$lcssa)
+ (local.get $$sp$0108$i$lcssa)
(i32.const 12)
)
)
- (set_local $$130
+ (local.set $$130
(i32.load
- (get_local $$sflags193$i)
+ (local.get $$sflags193$i)
)
)
- (set_local $$and194$i$204
+ (local.set $$and194$i$204
(i32.and
- (get_local $$130)
+ (local.get $$130)
(i32.const 8)
)
)
- (set_local $$tobool195$i
+ (local.set $$tobool195$i
(i32.eq
- (get_local $$and194$i$204)
+ (local.get $$and194$i$204)
(i32.const 0)
)
)
(if
- (get_local $$tobool195$i)
+ (local.get $$tobool195$i)
(block
- (set_local $$cmp203$i
+ (local.set $$cmp203$i
(i32.ge_u
- (get_local $$119)
- (get_local $$$lcssa)
+ (local.get $$119)
+ (local.get $$$lcssa)
)
)
- (set_local $$cmp209$i
+ (local.set $$cmp209$i
(i32.lt_u
- (get_local $$119)
- (get_local $$tbase$796$i)
+ (local.get $$119)
+ (local.get $$tbase$796$i)
)
)
- (set_local $$or$cond98$i
+ (local.set $$or$cond98$i
(i32.and
- (get_local $$cmp209$i)
- (get_local $$cmp203$i)
+ (local.get $$cmp209$i)
+ (local.get $$cmp203$i)
)
)
(if
- (get_local $$or$cond98$i)
+ (local.get $$or$cond98$i)
(block
- (set_local $$add212$i
+ (local.set $$add212$i
(i32.add
- (get_local $$$lcssa290)
- (get_local $$tsize$795$i)
+ (local.get $$$lcssa290)
+ (local.get $$tsize$795$i)
)
)
(i32.store
- (get_local $$size188$i$lcssa)
- (get_local $$add212$i)
+ (local.get $$size188$i$lcssa)
+ (local.get $$add212$i)
)
- (set_local $$131
+ (local.set $$131
(i32.load
(i32.const 188)
)
)
- (set_local $$add$ptr$i$21$i
+ (local.set $$add$ptr$i$21$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
- (set_local $$132
- (get_local $$add$ptr$i$21$i)
+ (local.set $$132
+ (local.get $$add$ptr$i$21$i)
)
- (set_local $$and$i$22$i
+ (local.set $$and$i$22$i
(i32.and
- (get_local $$132)
+ (local.get $$132)
(i32.const 7)
)
)
- (set_local $$cmp$i$23$i
+ (local.set $$cmp$i$23$i
(i32.eq
- (get_local $$and$i$22$i)
+ (local.get $$and$i$22$i)
(i32.const 0)
)
)
- (set_local $$133
+ (local.set $$133
(i32.sub
(i32.const 0)
- (get_local $$132)
+ (local.get $$132)
)
)
- (set_local $$and3$i$24$i
+ (local.set $$and3$i$24$i
(i32.and
- (get_local $$133)
+ (local.get $$133)
(i32.const 7)
)
)
- (set_local $$cond$i$25$i
+ (local.set $$cond$i$25$i
(if (result i32)
- (get_local $$cmp$i$23$i)
+ (local.get $$cmp$i$23$i)
(i32.const 0)
- (get_local $$and3$i$24$i)
+ (local.get $$and3$i$24$i)
)
)
- (set_local $$add$ptr4$i$26$i
+ (local.set $$add$ptr4$i$26$i
(i32.add
- (get_local $$119)
- (get_local $$cond$i$25$i)
+ (local.get $$119)
+ (local.get $$cond$i$25$i)
)
)
- (set_local $$add215$i
+ (local.set $$add215$i
(i32.sub
- (get_local $$tsize$795$i)
- (get_local $$cond$i$25$i)
+ (local.get $$tsize$795$i)
+ (local.get $$cond$i$25$i)
)
)
- (set_local $$sub5$i$27$i
+ (local.set $$sub5$i$27$i
(i32.add
- (get_local $$add215$i)
- (get_local $$131)
+ (local.get $$add215$i)
+ (local.get $$131)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$26$i)
+ (local.get $$add$ptr4$i$26$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$27$i)
+ (local.get $$sub5$i$27$i)
)
- (set_local $$or$i$28$i
+ (local.set $$or$i$28$i
(i32.or
- (get_local $$sub5$i$27$i)
+ (local.get $$sub5$i$27$i)
(i32.const 1)
)
)
- (set_local $$head$i$29$i
+ (local.set $$head$i$29$i
(i32.add
- (get_local $$add$ptr4$i$26$i)
+ (local.get $$add$ptr4$i$26$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$29$i)
- (get_local $$or$i$28$i)
+ (local.get $$head$i$29$i)
+ (local.get $$or$i$28$i)
)
- (set_local $$add$ptr6$i$30$i
+ (local.set $$add$ptr6$i$30$i
(i32.add
- (get_local $$add$ptr4$i$26$i)
- (get_local $$sub5$i$27$i)
+ (local.get $$add$ptr4$i$26$i)
+ (local.get $$sub5$i$27$i)
)
)
- (set_local $$head7$i$31$i
+ (local.set $$head7$i$31$i
(i32.add
- (get_local $$add$ptr6$i$30$i)
+ (local.get $$add$ptr6$i$30$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$31$i)
+ (local.get $$head7$i$31$i)
(i32.const 40)
)
- (set_local $$134
+ (local.set $$134
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$134)
+ (local.get $$134)
)
(br $do-once40)
)
@@ -23710,96 +23710,96 @@
)
)
)
- (set_local $$135
+ (local.set $$135
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp218$i
+ (local.set $$cmp218$i
(i32.lt_u
- (get_local $$tbase$796$i)
- (get_local $$135)
+ (local.get $$tbase$796$i)
+ (local.get $$135)
)
)
(if
- (get_local $$cmp218$i)
+ (local.get $$cmp218$i)
(block
(i32.store
(i32.const 192)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
- (set_local $$150
- (get_local $$tbase$796$i)
+ (local.set $$150
+ (local.get $$tbase$796$i)
)
)
- (set_local $$150
- (get_local $$135)
+ (local.set $$150
+ (local.get $$135)
)
)
- (set_local $$add$ptr227$i
+ (local.set $$add$ptr227$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$tsize$795$i)
+ (local.get $$tbase$796$i)
+ (local.get $$tsize$795$i)
)
)
- (set_local $$sp$1107$i
+ (local.set $$sp$1107$i
(i32.const 624)
)
(loop $while-in47
(block $while-out46
- (set_local $$136
+ (local.set $$136
(i32.load
- (get_local $$sp$1107$i)
+ (local.get $$sp$1107$i)
)
)
- (set_local $$cmp228$i
+ (local.set $$cmp228$i
(i32.eq
- (get_local $$136)
- (get_local $$add$ptr227$i)
+ (local.get $$136)
+ (local.get $$add$ptr227$i)
)
)
(if
- (get_local $$cmp228$i)
+ (local.get $$cmp228$i)
(block
- (set_local $$base226$i$lcssa
- (get_local $$sp$1107$i)
+ (local.set $$base226$i$lcssa
+ (local.get $$sp$1107$i)
)
- (set_local $$sp$1107$i$lcssa
- (get_local $$sp$1107$i)
+ (local.set $$sp$1107$i$lcssa
+ (local.get $$sp$1107$i)
)
- (set_local $label
+ (local.set $label
(i32.const 211)
)
(br $while-out46)
)
)
- (set_local $$next231$i
+ (local.set $$next231$i
(i32.add
- (get_local $$sp$1107$i)
+ (local.get $$sp$1107$i)
(i32.const 8)
)
)
- (set_local $$137
+ (local.set $$137
(i32.load
- (get_local $$next231$i)
+ (local.get $$next231$i)
)
)
- (set_local $$cmp224$i
+ (local.set $$cmp224$i
(i32.eq
- (get_local $$137)
+ (local.get $$137)
(i32.const 0)
)
)
(if
- (get_local $$cmp224$i)
+ (local.get $$cmp224$i)
(block
- (set_local $$sp$0$i$i$i
+ (local.set $$sp$0$i$i$i
(i32.const 624)
)
(br $while-out46)
)
- (set_local $$sp$1107$i
- (get_local $$137)
+ (local.set $$sp$1107$i
+ (local.get $$137)
)
)
(br $while-in47)
@@ -23807,526 +23807,526 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 211)
)
(block
- (set_local $$sflags235$i
+ (local.set $$sflags235$i
(i32.add
- (get_local $$sp$1107$i$lcssa)
+ (local.get $$sp$1107$i$lcssa)
(i32.const 12)
)
)
- (set_local $$138
+ (local.set $$138
(i32.load
- (get_local $$sflags235$i)
+ (local.get $$sflags235$i)
)
)
- (set_local $$and236$i
+ (local.set $$and236$i
(i32.and
- (get_local $$138)
+ (local.get $$138)
(i32.const 8)
)
)
- (set_local $$tobool237$i
+ (local.set $$tobool237$i
(i32.eq
- (get_local $$and236$i)
+ (local.get $$and236$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool237$i)
+ (local.get $$tobool237$i)
(block
(i32.store
- (get_local $$base226$i$lcssa)
- (get_local $$tbase$796$i)
+ (local.get $$base226$i$lcssa)
+ (local.get $$tbase$796$i)
)
- (set_local $$size245$i
+ (local.set $$size245$i
(i32.add
- (get_local $$sp$1107$i$lcssa)
+ (local.get $$sp$1107$i$lcssa)
(i32.const 4)
)
)
- (set_local $$139
+ (local.set $$139
(i32.load
- (get_local $$size245$i)
+ (local.get $$size245$i)
)
)
- (set_local $$add246$i
+ (local.set $$add246$i
(i32.add
- (get_local $$139)
- (get_local $$tsize$795$i)
+ (local.get $$139)
+ (local.get $$tsize$795$i)
)
)
(i32.store
- (get_local $$size245$i)
- (get_local $$add246$i)
+ (local.get $$size245$i)
+ (local.get $$add246$i)
)
- (set_local $$add$ptr$i$32$i
+ (local.set $$add$ptr$i$32$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$140
- (get_local $$add$ptr$i$32$i)
+ (local.set $$140
+ (local.get $$add$ptr$i$32$i)
)
- (set_local $$and$i$33$i
+ (local.set $$and$i$33$i
(i32.and
- (get_local $$140)
+ (local.get $$140)
(i32.const 7)
)
)
- (set_local $$cmp$i$34$i
+ (local.set $$cmp$i$34$i
(i32.eq
- (get_local $$and$i$33$i)
+ (local.get $$and$i$33$i)
(i32.const 0)
)
)
- (set_local $$141
+ (local.set $$141
(i32.sub
(i32.const 0)
- (get_local $$140)
+ (local.get $$140)
)
)
- (set_local $$and3$i$35$i
+ (local.set $$and3$i$35$i
(i32.and
- (get_local $$141)
+ (local.get $$141)
(i32.const 7)
)
)
- (set_local $$cond$i$36$i
+ (local.set $$cond$i$36$i
(if (result i32)
- (get_local $$cmp$i$34$i)
+ (local.get $$cmp$i$34$i)
(i32.const 0)
- (get_local $$and3$i$35$i)
+ (local.get $$and3$i$35$i)
)
)
- (set_local $$add$ptr4$i$37$i
+ (local.set $$add$ptr4$i$37$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$36$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$36$i)
)
)
- (set_local $$add$ptr5$i$i
+ (local.set $$add$ptr5$i$i
(i32.add
- (get_local $$add$ptr227$i)
+ (local.get $$add$ptr227$i)
(i32.const 8)
)
)
- (set_local $$142
- (get_local $$add$ptr5$i$i)
+ (local.set $$142
+ (local.get $$add$ptr5$i$i)
)
- (set_local $$and6$i$38$i
+ (local.set $$and6$i$38$i
(i32.and
- (get_local $$142)
+ (local.get $$142)
(i32.const 7)
)
)
- (set_local $$cmp7$i$i
+ (local.set $$cmp7$i$i
(i32.eq
- (get_local $$and6$i$38$i)
+ (local.get $$and6$i$38$i)
(i32.const 0)
)
)
- (set_local $$143
+ (local.set $$143
(i32.sub
(i32.const 0)
- (get_local $$142)
+ (local.get $$142)
)
)
- (set_local $$and13$i$i
+ (local.set $$and13$i$i
(i32.and
- (get_local $$143)
+ (local.get $$143)
(i32.const 7)
)
)
- (set_local $$cond15$i$i
+ (local.set $$cond15$i$i
(if (result i32)
- (get_local $$cmp7$i$i)
+ (local.get $$cmp7$i$i)
(i32.const 0)
- (get_local $$and13$i$i)
+ (local.get $$and13$i$i)
)
)
- (set_local $$add$ptr16$i$i
+ (local.set $$add$ptr16$i$i
(i32.add
- (get_local $$add$ptr227$i)
- (get_local $$cond15$i$i)
+ (local.get $$add$ptr227$i)
+ (local.get $$cond15$i$i)
)
)
- (set_local $$sub$ptr$lhs$cast$i$39$i
- (get_local $$add$ptr16$i$i)
+ (local.set $$sub$ptr$lhs$cast$i$39$i
+ (local.get $$add$ptr16$i$i)
)
- (set_local $$sub$ptr$rhs$cast$i$40$i
- (get_local $$add$ptr4$i$37$i)
+ (local.set $$sub$ptr$rhs$cast$i$40$i
+ (local.get $$add$ptr4$i$37$i)
)
- (set_local $$sub$ptr$sub$i$41$i
+ (local.set $$sub$ptr$sub$i$41$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i$39$i)
- (get_local $$sub$ptr$rhs$cast$i$40$i)
+ (local.get $$sub$ptr$lhs$cast$i$39$i)
+ (local.get $$sub$ptr$rhs$cast$i$40$i)
)
)
- (set_local $$add$ptr17$i$i
+ (local.set $$add$ptr17$i$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
- (get_local $$nb$0)
+ (local.get $$add$ptr4$i$37$i)
+ (local.get $$nb$0)
)
)
- (set_local $$sub18$i$i
+ (local.set $$sub18$i$i
(i32.sub
- (get_local $$sub$ptr$sub$i$41$i)
- (get_local $$nb$0)
+ (local.get $$sub$ptr$sub$i$41$i)
+ (local.get $$nb$0)
)
)
- (set_local $$or19$i$i
+ (local.set $$or19$i$i
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head$i$42$i
+ (local.set $$head$i$42$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
+ (local.get $$add$ptr4$i$37$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$42$i)
- (get_local $$or19$i$i)
+ (local.get $$head$i$42$i)
+ (local.get $$or19$i$i)
)
- (set_local $$cmp20$i$i
+ (local.set $$cmp20$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$119)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$119)
)
)
(block $do-once48
(if
- (get_local $$cmp20$i$i)
+ (local.get $$cmp20$i$i)
(block
- (set_local $$144
+ (local.set $$144
(i32.load
(i32.const 188)
)
)
- (set_local $$add$i$i
+ (local.set $$add$i$i
(i32.add
- (get_local $$144)
- (get_local $$sub18$i$i)
+ (local.get $$144)
+ (local.get $$sub18$i$i)
)
)
(i32.store
(i32.const 188)
- (get_local $$add$i$i)
+ (local.get $$add$i$i)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$or22$i$i
+ (local.set $$or22$i$i
(i32.or
- (get_local $$add$i$i)
+ (local.get $$add$i$i)
(i32.const 1)
)
)
- (set_local $$head23$i$i
+ (local.set $$head23$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head23$i$i)
- (get_local $$or22$i$i)
+ (local.get $$head23$i$i)
+ (local.get $$or22$i$i)
)
)
(block
- (set_local $$145
+ (local.set $$145
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp24$i$i
+ (local.set $$cmp24$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$145)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$145)
)
)
(if
- (get_local $$cmp24$i$i)
+ (local.get $$cmp24$i$i)
(block
- (set_local $$146
+ (local.set $$146
(i32.load
(i32.const 184)
)
)
- (set_local $$add26$i$i
+ (local.set $$add26$i$i
(i32.add
- (get_local $$146)
- (get_local $$sub18$i$i)
+ (local.get $$146)
+ (local.get $$sub18$i$i)
)
)
(i32.store
(i32.const 184)
- (get_local $$add26$i$i)
+ (local.get $$add26$i$i)
)
(i32.store
(i32.const 196)
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$or28$i$i
+ (local.set $$or28$i$i
(i32.or
- (get_local $$add26$i$i)
+ (local.get $$add26$i$i)
(i32.const 1)
)
)
- (set_local $$head29$i$i
+ (local.set $$head29$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head29$i$i)
- (get_local $$or28$i$i)
+ (local.get $$head29$i$i)
+ (local.get $$or28$i$i)
)
- (set_local $$add$ptr30$i$i
+ (local.set $$add$ptr30$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$add26$i$i)
+ (local.get $$add$ptr17$i$i)
+ (local.get $$add26$i$i)
)
)
(i32.store
- (get_local $$add$ptr30$i$i)
- (get_local $$add26$i$i)
+ (local.get $$add$ptr30$i$i)
+ (local.get $$add26$i$i)
)
(br $do-once48)
)
)
- (set_local $$head32$i$i
+ (local.set $$head32$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 4)
)
)
- (set_local $$147
+ (local.set $$147
(i32.load
- (get_local $$head32$i$i)
+ (local.get $$head32$i$i)
)
)
- (set_local $$and33$i$i
+ (local.set $$and33$i$i
(i32.and
- (get_local $$147)
+ (local.get $$147)
(i32.const 3)
)
)
- (set_local $$cmp34$i$i
+ (local.set $$cmp34$i$i
(i32.eq
- (get_local $$and33$i$i)
+ (local.get $$and33$i$i)
(i32.const 1)
)
)
(if
- (get_local $$cmp34$i$i)
+ (local.get $$cmp34$i$i)
(block
- (set_local $$and37$i$i
+ (local.set $$and37$i$i
(i32.and
- (get_local $$147)
+ (local.get $$147)
(i32.const -8)
)
)
- (set_local $$shr$i$45$i
+ (local.set $$shr$i$45$i
(i32.shr_u
- (get_local $$147)
+ (local.get $$147)
(i32.const 3)
)
)
- (set_local $$cmp38$i$i
+ (local.set $$cmp38$i$i
(i32.lt_u
- (get_local $$147)
+ (local.get $$147)
(i32.const 256)
)
)
(block $label$break$L331
(if
- (get_local $$cmp38$i$i)
+ (local.get $$cmp38$i$i)
(block
- (set_local $$fd$i$i
+ (local.set $$fd$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 8)
)
)
- (set_local $$148
+ (local.set $$148
(i32.load
- (get_local $$fd$i$i)
+ (local.get $$fd$i$i)
)
)
- (set_local $$bk$i$46$i
+ (local.set $$bk$i$46$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 12)
)
)
- (set_local $$149
+ (local.set $$149
(i32.load
- (get_local $$bk$i$46$i)
+ (local.get $$bk$i$46$i)
)
)
- (set_local $$shl$i$47$i
+ (local.set $$shl$i$47$i
(i32.shl
- (get_local $$shr$i$45$i)
+ (local.get $$shr$i$45$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$48$i
+ (local.set $$arrayidx$i$48$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$47$i)
+ (local.get $$shl$i$47$i)
(i32.const 2)
)
)
)
- (set_local $$cmp41$i$i
+ (local.set $$cmp41$i$i
(i32.eq
- (get_local $$148)
- (get_local $$arrayidx$i$48$i)
+ (local.get $$148)
+ (local.get $$arrayidx$i$48$i)
)
)
(block $do-once51
(if
(i32.eqz
- (get_local $$cmp41$i$i)
+ (local.get $$cmp41$i$i)
)
(block
- (set_local $$cmp42$i$i
+ (local.set $$cmp42$i$i
(i32.lt_u
- (get_local $$148)
- (get_local $$150)
+ (local.get $$148)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp42$i$i)
+ (local.get $$cmp42$i$i)
(call $_abort)
)
- (set_local $$bk43$i$i
+ (local.set $$bk43$i$i
(i32.add
- (get_local $$148)
+ (local.get $$148)
(i32.const 12)
)
)
- (set_local $$151
+ (local.set $$151
(i32.load
- (get_local $$bk43$i$i)
+ (local.get $$bk43$i$i)
)
)
- (set_local $$cmp44$i$i
+ (local.set $$cmp44$i$i
(i32.eq
- (get_local $$151)
- (get_local $$add$ptr16$i$i)
+ (local.get $$151)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp44$i$i)
+ (local.get $$cmp44$i$i)
(br $do-once51)
)
(call $_abort)
)
)
)
- (set_local $$cmp46$i$49$i
+ (local.set $$cmp46$i$49$i
(i32.eq
- (get_local $$149)
- (get_local $$148)
+ (local.get $$149)
+ (local.get $$148)
)
)
(if
- (get_local $$cmp46$i$49$i)
+ (local.get $$cmp46$i$49$i)
(block
- (set_local $$shl48$i$i
+ (local.set $$shl48$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr$i$45$i)
+ (local.get $$shr$i$45$i)
)
)
- (set_local $$neg$i$i
+ (local.set $$neg$i$i
(i32.xor
- (get_local $$shl48$i$i)
+ (local.get $$shl48$i$i)
(i32.const -1)
)
)
- (set_local $$152
+ (local.set $$152
(i32.load
(i32.const 176)
)
)
- (set_local $$and49$i$i
+ (local.set $$and49$i$i
(i32.and
- (get_local $$152)
- (get_local $$neg$i$i)
+ (local.get $$152)
+ (local.get $$neg$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$and49$i$i)
+ (local.get $$and49$i$i)
)
(br $label$break$L331)
)
)
- (set_local $$cmp54$i$i
+ (local.set $$cmp54$i$i
(i32.eq
- (get_local $$149)
- (get_local $$arrayidx$i$48$i)
+ (local.get $$149)
+ (local.get $$arrayidx$i$48$i)
)
)
(block $do-once53
(if
- (get_local $$cmp54$i$i)
+ (local.get $$cmp54$i$i)
(block
- (set_local $$$pre5$i$i
+ (local.set $$$pre5$i$i
(i32.add
- (get_local $$149)
+ (local.get $$149)
(i32.const 8)
)
)
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$$pre5$i$i)
+ (local.set $$fd68$pre$phi$i$iZ2D
+ (local.get $$$pre5$i$i)
)
)
(block
- (set_local $$cmp57$i$i
+ (local.set $$cmp57$i$i
(i32.lt_u
- (get_local $$149)
- (get_local $$150)
+ (local.get $$149)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp57$i$i)
+ (local.get $$cmp57$i$i)
(call $_abort)
)
- (set_local $$fd59$i$i
+ (local.set $$fd59$i$i
(i32.add
- (get_local $$149)
+ (local.get $$149)
(i32.const 8)
)
)
- (set_local $$153
+ (local.set $$153
(i32.load
- (get_local $$fd59$i$i)
+ (local.get $$fd59$i$i)
)
)
- (set_local $$cmp60$i$i
+ (local.set $$cmp60$i$i
(i32.eq
- (get_local $$153)
- (get_local $$add$ptr16$i$i)
+ (local.get $$153)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp60$i$i)
+ (local.get $$cmp60$i$i)
(block
- (set_local $$fd68$pre$phi$i$iZ2D
- (get_local $$fd59$i$i)
+ (local.set $$fd68$pre$phi$i$iZ2D
+ (local.get $$fd59$i$i)
)
(br $do-once53)
)
@@ -24335,287 +24335,287 @@
)
)
)
- (set_local $$bk67$i$i
+ (local.set $$bk67$i$i
(i32.add
- (get_local $$148)
+ (local.get $$148)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk67$i$i)
- (get_local $$149)
+ (local.get $$bk67$i$i)
+ (local.get $$149)
)
(i32.store
- (get_local $$fd68$pre$phi$i$iZ2D)
- (get_local $$148)
+ (local.get $$fd68$pre$phi$i$iZ2D)
+ (local.get $$148)
)
)
(block
- (set_local $$parent$i$51$i
+ (local.set $$parent$i$51$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 24)
)
)
- (set_local $$154
+ (local.set $$154
(i32.load
- (get_local $$parent$i$51$i)
+ (local.get $$parent$i$51$i)
)
)
- (set_local $$bk74$i$i
+ (local.set $$bk74$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 12)
)
)
- (set_local $$155
+ (local.set $$155
(i32.load
- (get_local $$bk74$i$i)
+ (local.get $$bk74$i$i)
)
)
- (set_local $$cmp75$i$i
+ (local.set $$cmp75$i$i
(i32.eq
- (get_local $$155)
- (get_local $$add$ptr16$i$i)
+ (local.get $$155)
+ (local.get $$add$ptr16$i$i)
)
)
(block $do-once55
(if
- (get_local $$cmp75$i$i)
+ (local.get $$cmp75$i$i)
(block
- (set_local $$child$i$i
+ (local.set $$child$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 16)
)
)
- (set_local $$arrayidx96$i$i
+ (local.set $$arrayidx96$i$i
(i32.add
- (get_local $$child$i$i)
+ (local.get $$child$i$i)
(i32.const 4)
)
)
- (set_local $$159
+ (local.set $$159
(i32.load
- (get_local $$arrayidx96$i$i)
+ (local.get $$arrayidx96$i$i)
)
)
- (set_local $$cmp97$i$i
+ (local.set $$cmp97$i$i
(i32.eq
- (get_local $$159)
+ (local.get $$159)
(i32.const 0)
)
)
(if
- (get_local $$cmp97$i$i)
+ (local.get $$cmp97$i$i)
(block
- (set_local $$160
+ (local.set $$160
(i32.load
- (get_local $$child$i$i)
+ (local.get $$child$i$i)
)
)
- (set_local $$cmp100$i$i
+ (local.set $$cmp100$i$i
(i32.eq
- (get_local $$160)
+ (local.get $$160)
(i32.const 0)
)
)
(if
- (get_local $$cmp100$i$i)
+ (local.get $$cmp100$i$i)
(block
- (set_local $$R$3$i$i
+ (local.set $$R$3$i$i
(i32.const 0)
)
(br $do-once55)
)
(block
- (set_local $$R$1$i$i
- (get_local $$160)
+ (local.set $$R$1$i$i
+ (local.get $$160)
)
- (set_local $$RP$1$i$i
- (get_local $$child$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$child$i$i)
)
)
)
)
(block
- (set_local $$R$1$i$i
- (get_local $$159)
+ (local.set $$R$1$i$i
+ (local.get $$159)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx96$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx96$i$i)
)
)
)
(loop $while-in58
(block $while-out57
- (set_local $$arrayidx103$i$i
+ (local.set $$arrayidx103$i$i
(i32.add
- (get_local $$R$1$i$i)
+ (local.get $$R$1$i$i)
(i32.const 20)
)
)
- (set_local $$161
+ (local.set $$161
(i32.load
- (get_local $$arrayidx103$i$i)
+ (local.get $$arrayidx103$i$i)
)
)
- (set_local $$cmp104$i$i
+ (local.set $$cmp104$i$i
(i32.eq
- (get_local $$161)
+ (local.get $$161)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp104$i$i)
+ (local.get $$cmp104$i$i)
)
(block
- (set_local $$R$1$i$i
- (get_local $$161)
+ (local.set $$R$1$i$i
+ (local.get $$161)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx103$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx103$i$i)
)
(br $while-in58)
)
)
- (set_local $$arrayidx107$i$i
+ (local.set $$arrayidx107$i$i
(i32.add
- (get_local $$R$1$i$i)
+ (local.get $$R$1$i$i)
(i32.const 16)
)
)
- (set_local $$162
+ (local.set $$162
(i32.load
- (get_local $$arrayidx107$i$i)
+ (local.get $$arrayidx107$i$i)
)
)
- (set_local $$cmp108$i$i
+ (local.set $$cmp108$i$i
(i32.eq
- (get_local $$162)
+ (local.get $$162)
(i32.const 0)
)
)
(if
- (get_local $$cmp108$i$i)
+ (local.get $$cmp108$i$i)
(block
- (set_local $$R$1$i$i$lcssa
- (get_local $$R$1$i$i)
+ (local.set $$R$1$i$i$lcssa
+ (local.get $$R$1$i$i)
)
- (set_local $$RP$1$i$i$lcssa
- (get_local $$RP$1$i$i)
+ (local.set $$RP$1$i$i$lcssa
+ (local.get $$RP$1$i$i)
)
(br $while-out57)
)
(block
- (set_local $$R$1$i$i
- (get_local $$162)
+ (local.set $$R$1$i$i
+ (local.get $$162)
)
- (set_local $$RP$1$i$i
- (get_local $$arrayidx107$i$i)
+ (local.set $$RP$1$i$i
+ (local.get $$arrayidx107$i$i)
)
)
)
(br $while-in58)
)
)
- (set_local $$cmp112$i$i
+ (local.set $$cmp112$i$i
(i32.lt_u
- (get_local $$RP$1$i$i$lcssa)
- (get_local $$150)
+ (local.get $$RP$1$i$i$lcssa)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp112$i$i)
+ (local.get $$cmp112$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$i$i$lcssa)
+ (local.get $$RP$1$i$i$lcssa)
(i32.const 0)
)
- (set_local $$R$3$i$i
- (get_local $$R$1$i$i$lcssa)
+ (local.set $$R$3$i$i
+ (local.get $$R$1$i$i$lcssa)
)
(br $do-once55)
)
)
)
(block
- (set_local $$fd78$i$i
+ (local.set $$fd78$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 8)
)
)
- (set_local $$156
+ (local.set $$156
(i32.load
- (get_local $$fd78$i$i)
+ (local.get $$fd78$i$i)
)
)
- (set_local $$cmp81$i$i
+ (local.set $$cmp81$i$i
(i32.lt_u
- (get_local $$156)
- (get_local $$150)
+ (local.get $$156)
+ (local.get $$150)
)
)
(if
- (get_local $$cmp81$i$i)
+ (local.get $$cmp81$i$i)
(call $_abort)
)
- (set_local $$bk82$i$i
+ (local.set $$bk82$i$i
(i32.add
- (get_local $$156)
+ (local.get $$156)
(i32.const 12)
)
)
- (set_local $$157
+ (local.set $$157
(i32.load
- (get_local $$bk82$i$i)
+ (local.get $$bk82$i$i)
)
)
- (set_local $$cmp83$i$i
+ (local.set $$cmp83$i$i
(i32.eq
- (get_local $$157)
- (get_local $$add$ptr16$i$i)
+ (local.get $$157)
+ (local.get $$add$ptr16$i$i)
)
)
(if
(i32.eqz
- (get_local $$cmp83$i$i)
+ (local.get $$cmp83$i$i)
)
(call $_abort)
)
- (set_local $$fd85$i$i
+ (local.set $$fd85$i$i
(i32.add
- (get_local $$155)
+ (local.get $$155)
(i32.const 8)
)
)
- (set_local $$158
+ (local.set $$158
(i32.load
- (get_local $$fd85$i$i)
+ (local.get $$fd85$i$i)
)
)
- (set_local $$cmp86$i$i
+ (local.set $$cmp86$i$i
(i32.eq
- (get_local $$158)
- (get_local $$add$ptr16$i$i)
+ (local.get $$158)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp86$i$i)
+ (local.get $$cmp86$i$i)
(block
(i32.store
- (get_local $$bk82$i$i)
- (get_local $$155)
+ (local.get $$bk82$i$i)
+ (local.get $$155)
)
(i32.store
- (get_local $$fd85$i$i)
- (get_local $$156)
+ (local.get $$fd85$i$i)
+ (local.get $$156)
)
- (set_local $$R$3$i$i
- (get_local $$155)
+ (local.set $$R$3$i$i
+ (local.get $$155)
)
(br $do-once55)
)
@@ -24624,238 +24624,238 @@
)
)
)
- (set_local $$cmp120$i$53$i
+ (local.set $$cmp120$i$53$i
(i32.eq
- (get_local $$154)
+ (local.get $$154)
(i32.const 0)
)
)
(if
- (get_local $$cmp120$i$53$i)
+ (local.get $$cmp120$i$53$i)
(br $label$break$L331)
)
- (set_local $$index$i$54$i
+ (local.set $$index$i$54$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 28)
)
)
- (set_local $$163
+ (local.set $$163
(i32.load
- (get_local $$index$i$54$i)
+ (local.get $$index$i$54$i)
)
)
- (set_local $$arrayidx123$i$i
+ (local.set $$arrayidx123$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$163)
+ (local.get $$163)
(i32.const 2)
)
)
)
- (set_local $$164
+ (local.set $$164
(i32.load
- (get_local $$arrayidx123$i$i)
+ (local.get $$arrayidx123$i$i)
)
)
- (set_local $$cmp124$i$i
+ (local.set $$cmp124$i$i
(i32.eq
- (get_local $$add$ptr16$i$i)
- (get_local $$164)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$164)
)
)
(block $do-once59
(if
- (get_local $$cmp124$i$i)
+ (local.get $$cmp124$i$i)
(block
(i32.store
- (get_local $$arrayidx123$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx123$i$i)
+ (local.get $$R$3$i$i)
)
- (set_local $$cond2$i$i
+ (local.set $$cond2$i$i
(i32.eq
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cond2$i$i)
+ (local.get $$cond2$i$i)
)
(br $do-once59)
)
- (set_local $$shl131$i$i
+ (local.set $$shl131$i$i
(i32.shl
(i32.const 1)
- (get_local $$163)
+ (local.get $$163)
)
)
- (set_local $$neg132$i$i
+ (local.set $$neg132$i$i
(i32.xor
- (get_local $$shl131$i$i)
+ (local.get $$shl131$i$i)
(i32.const -1)
)
)
- (set_local $$165
+ (local.set $$165
(i32.load
(i32.const 180)
)
)
- (set_local $$and133$i$i
+ (local.set $$and133$i$i
(i32.and
- (get_local $$165)
- (get_local $$neg132$i$i)
+ (local.get $$165)
+ (local.get $$neg132$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$and133$i$i)
+ (local.get $$and133$i$i)
)
(br $label$break$L331)
)
(block
- (set_local $$166
+ (local.set $$166
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp137$i$i
+ (local.set $$cmp137$i$i
(i32.lt_u
- (get_local $$154)
- (get_local $$166)
+ (local.get $$154)
+ (local.get $$166)
)
)
(if
- (get_local $$cmp137$i$i)
+ (local.get $$cmp137$i$i)
(call $_abort)
)
- (set_local $$arrayidx143$i$i
+ (local.set $$arrayidx143$i$i
(i32.add
- (get_local $$154)
+ (local.get $$154)
(i32.const 16)
)
)
- (set_local $$167
+ (local.set $$167
(i32.load
- (get_local $$arrayidx143$i$i)
+ (local.get $$arrayidx143$i$i)
)
)
- (set_local $$cmp144$i$i
+ (local.set $$cmp144$i$i
(i32.eq
- (get_local $$167)
- (get_local $$add$ptr16$i$i)
+ (local.get $$167)
+ (local.get $$add$ptr16$i$i)
)
)
(if
- (get_local $$cmp144$i$i)
+ (local.get $$cmp144$i$i)
(i32.store
- (get_local $$arrayidx143$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx143$i$i)
+ (local.get $$R$3$i$i)
)
(block
- (set_local $$arrayidx151$i$i
+ (local.set $$arrayidx151$i$i
(i32.add
- (get_local $$154)
+ (local.get $$154)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx151$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$arrayidx151$i$i)
+ (local.get $$R$3$i$i)
)
)
)
- (set_local $$cmp156$i$i
+ (local.set $$cmp156$i$i
(i32.eq
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp156$i$i)
+ (local.get $$cmp156$i$i)
(br $label$break$L331)
)
)
)
)
- (set_local $$168
+ (local.set $$168
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp160$i$i
+ (local.set $$cmp160$i$i
(i32.lt_u
- (get_local $$R$3$i$i)
- (get_local $$168)
+ (local.get $$R$3$i$i)
+ (local.get $$168)
)
)
(if
- (get_local $$cmp160$i$i)
+ (local.get $$cmp160$i$i)
(call $_abort)
)
- (set_local $$parent165$i$i
+ (local.set $$parent165$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent165$i$i)
- (get_local $$154)
+ (local.get $$parent165$i$i)
+ (local.get $$154)
)
- (set_local $$child166$i$i
+ (local.set $$child166$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
+ (local.get $$add$ptr16$i$i)
(i32.const 16)
)
)
- (set_local $$169
+ (local.set $$169
(i32.load
- (get_local $$child166$i$i)
+ (local.get $$child166$i$i)
)
)
- (set_local $$cmp168$i$i
+ (local.set $$cmp168$i$i
(i32.eq
- (get_local $$169)
+ (local.get $$169)
(i32.const 0)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $$cmp168$i$i)
+ (local.get $$cmp168$i$i)
)
(block
- (set_local $$cmp172$i$i
+ (local.set $$cmp172$i$i
(i32.lt_u
- (get_local $$169)
- (get_local $$168)
+ (local.get $$169)
+ (local.get $$168)
)
)
(if
- (get_local $$cmp172$i$i)
+ (local.get $$cmp172$i$i)
(call $_abort)
(block
- (set_local $$arrayidx178$i$i
+ (local.set $$arrayidx178$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx178$i$i)
- (get_local $$169)
+ (local.get $$arrayidx178$i$i)
+ (local.get $$169)
)
- (set_local $$parent179$i$i
+ (local.set $$parent179$i$i
(i32.add
- (get_local $$169)
+ (local.get $$169)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent179$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$parent179$i$i)
+ (local.get $$R$3$i$i)
)
(br $do-once61)
)
@@ -24863,61 +24863,61 @@
)
)
)
- (set_local $$arrayidx184$i$i
+ (local.set $$arrayidx184$i$i
(i32.add
- (get_local $$child166$i$i)
+ (local.get $$child166$i$i)
(i32.const 4)
)
)
- (set_local $$170
+ (local.set $$170
(i32.load
- (get_local $$arrayidx184$i$i)
+ (local.get $$arrayidx184$i$i)
)
)
- (set_local $$cmp185$i$i
+ (local.set $$cmp185$i$i
(i32.eq
- (get_local $$170)
+ (local.get $$170)
(i32.const 0)
)
)
(if
- (get_local $$cmp185$i$i)
+ (local.get $$cmp185$i$i)
(br $label$break$L331)
)
- (set_local $$171
+ (local.set $$171
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp189$i$i
+ (local.set $$cmp189$i$i
(i32.lt_u
- (get_local $$170)
- (get_local $$171)
+ (local.get $$170)
+ (local.get $$171)
)
)
(if
- (get_local $$cmp189$i$i)
+ (local.get $$cmp189$i$i)
(call $_abort)
(block
- (set_local $$arrayidx195$i$i
+ (local.set $$arrayidx195$i$i
(i32.add
- (get_local $$R$3$i$i)
+ (local.get $$R$3$i$i)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx195$i$i)
- (get_local $$170)
+ (local.get $$arrayidx195$i$i)
+ (local.get $$170)
)
- (set_local $$parent196$i$i
+ (local.set $$parent196$i$i
(i32.add
- (get_local $$170)
+ (local.get $$170)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent196$i$i)
- (get_local $$R$3$i$i)
+ (local.get $$parent196$i$i)
+ (local.get $$R$3$i$i)
)
(br $label$break$L331)
)
@@ -24925,194 +24925,194 @@
)
)
)
- (set_local $$add$ptr205$i$i
+ (local.set $$add$ptr205$i$i
(i32.add
- (get_local $$add$ptr16$i$i)
- (get_local $$and37$i$i)
+ (local.get $$add$ptr16$i$i)
+ (local.get $$and37$i$i)
)
)
- (set_local $$add206$i$i
+ (local.set $$add206$i$i
(i32.add
- (get_local $$and37$i$i)
- (get_local $$sub18$i$i)
+ (local.get $$and37$i$i)
+ (local.get $$sub18$i$i)
)
)
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr205$i$i)
+ (local.set $$oldfirst$0$i$i
+ (local.get $$add$ptr205$i$i)
)
- (set_local $$qsize$0$i$i
- (get_local $$add206$i$i)
+ (local.set $$qsize$0$i$i
+ (local.get $$add206$i$i)
)
)
(block
- (set_local $$oldfirst$0$i$i
- (get_local $$add$ptr16$i$i)
+ (local.set $$oldfirst$0$i$i
+ (local.get $$add$ptr16$i$i)
)
- (set_local $$qsize$0$i$i
- (get_local $$sub18$i$i)
+ (local.set $$qsize$0$i$i
+ (local.get $$sub18$i$i)
)
)
)
- (set_local $$head208$i$i
+ (local.set $$head208$i$i
(i32.add
- (get_local $$oldfirst$0$i$i)
+ (local.get $$oldfirst$0$i$i)
(i32.const 4)
)
)
- (set_local $$172
+ (local.set $$172
(i32.load
- (get_local $$head208$i$i)
+ (local.get $$head208$i$i)
)
)
- (set_local $$and209$i$i
+ (local.set $$and209$i$i
(i32.and
- (get_local $$172)
+ (local.get $$172)
(i32.const -2)
)
)
(i32.store
- (get_local $$head208$i$i)
- (get_local $$and209$i$i)
+ (local.get $$head208$i$i)
+ (local.get $$and209$i$i)
)
- (set_local $$or210$i$i
+ (local.set $$or210$i$i
(i32.or
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 1)
)
)
- (set_local $$head211$i$i
+ (local.set $$head211$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head211$i$i)
- (get_local $$or210$i$i)
+ (local.get $$head211$i$i)
+ (local.get $$or210$i$i)
)
- (set_local $$add$ptr212$i$i
+ (local.set $$add$ptr212$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$add$ptr17$i$i)
+ (local.get $$qsize$0$i$i)
)
)
(i32.store
- (get_local $$add$ptr212$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$add$ptr212$i$i)
+ (local.get $$qsize$0$i$i)
)
- (set_local $$shr214$i$i
+ (local.set $$shr214$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 3)
)
)
- (set_local $$cmp215$i$i
+ (local.set $$cmp215$i$i
(i32.lt_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp215$i$i)
+ (local.get $$cmp215$i$i)
(block
- (set_local $$shl221$i$i
+ (local.set $$shl221$i$i
(i32.shl
- (get_local $$shr214$i$i)
+ (local.get $$shr214$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx223$i$i
+ (local.set $$arrayidx223$i$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl221$i$i)
+ (local.get $$shl221$i$i)
(i32.const 2)
)
)
)
- (set_local $$173
+ (local.set $$173
(i32.load
(i32.const 176)
)
)
- (set_local $$shl226$i$i
+ (local.set $$shl226$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr214$i$i)
+ (local.get $$shr214$i$i)
)
)
- (set_local $$and227$i$i
+ (local.set $$and227$i$i
(i32.and
- (get_local $$173)
- (get_local $$shl226$i$i)
+ (local.get $$173)
+ (local.get $$shl226$i$i)
)
)
- (set_local $$tobool228$i$i
+ (local.set $$tobool228$i$i
(i32.eq
- (get_local $$and227$i$i)
+ (local.get $$and227$i$i)
(i32.const 0)
)
)
(block $do-once63
(if
- (get_local $$tobool228$i$i)
+ (local.get $$tobool228$i$i)
(block
- (set_local $$or232$i$i
+ (local.set $$or232$i$i
(i32.or
- (get_local $$173)
- (get_local $$shl226$i$i)
+ (local.get $$173)
+ (local.get $$shl226$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or232$i$i)
+ (local.get $$or232$i$i)
)
- (set_local $$$pre$i$56$i
+ (local.set $$$pre$i$56$i
(i32.add
- (get_local $$arrayidx223$i$i)
+ (local.get $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$$pre$i$56$i)
+ (local.set $$$pre$phi$i$57$iZ2D
+ (local.get $$$pre$i$56$i)
)
- (set_local $$F224$0$i$i
- (get_local $$arrayidx223$i$i)
+ (local.set $$F224$0$i$i
+ (local.get $$arrayidx223$i$i)
)
)
(block
- (set_local $$174
+ (local.set $$174
(i32.add
- (get_local $$arrayidx223$i$i)
+ (local.get $$arrayidx223$i$i)
(i32.const 8)
)
)
- (set_local $$175
+ (local.set $$175
(i32.load
- (get_local $$174)
+ (local.get $$174)
)
)
- (set_local $$176
+ (local.set $$176
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp236$i$i
+ (local.set $$cmp236$i$i
(i32.lt_u
- (get_local $$175)
- (get_local $$176)
+ (local.get $$175)
+ (local.get $$176)
)
)
(if
(i32.eqz
- (get_local $$cmp236$i$i)
+ (local.get $$cmp236$i$i)
)
(block
- (set_local $$$pre$phi$i$57$iZ2D
- (get_local $$174)
+ (local.set $$$pre$phi$i$57$iZ2D
+ (local.get $$174)
)
- (set_local $$F224$0$i$i
- (get_local $$175)
+ (local.set $$F224$0$i$i
+ (local.get $$175)
)
(br $do-once63)
)
@@ -25122,460 +25122,460 @@
)
)
(i32.store
- (get_local $$$pre$phi$i$57$iZ2D)
- (get_local $$add$ptr17$i$i)
+ (local.get $$$pre$phi$i$57$iZ2D)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$bk246$i$i
+ (local.set $$bk246$i$i
(i32.add
- (get_local $$F224$0$i$i)
+ (local.get $$F224$0$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk246$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk246$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd247$i$i
+ (local.set $$fd247$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd247$i$i)
- (get_local $$F224$0$i$i)
+ (local.get $$fd247$i$i)
+ (local.get $$F224$0$i$i)
)
- (set_local $$bk248$i$i
+ (local.set $$bk248$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk248$i$i)
- (get_local $$arrayidx223$i$i)
+ (local.get $$bk248$i$i)
+ (local.get $$arrayidx223$i$i)
)
(br $do-once48)
)
)
- (set_local $$shr253$i$i
+ (local.set $$shr253$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 8)
)
)
- (set_local $$cmp254$i$i
+ (local.set $$cmp254$i$i
(i32.eq
- (get_local $$shr253$i$i)
+ (local.get $$shr253$i$i)
(i32.const 0)
)
)
(block $do-once65
(if
- (get_local $$cmp254$i$i)
- (set_local $$I252$0$i$i
+ (local.get $$cmp254$i$i)
+ (local.set $$I252$0$i$i
(i32.const 0)
)
(block
- (set_local $$cmp258$i$i
+ (local.set $$cmp258$i$i
(i32.gt_u
- (get_local $$qsize$0$i$i)
+ (local.get $$qsize$0$i$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp258$i$i)
+ (local.get $$cmp258$i$i)
(block
- (set_local $$I252$0$i$i
+ (local.set $$I252$0$i$i
(i32.const 31)
)
(br $do-once65)
)
)
- (set_local $$sub262$i$i
+ (local.set $$sub262$i$i
(i32.add
- (get_local $$shr253$i$i)
+ (local.get $$shr253$i$i)
(i32.const 1048320)
)
)
- (set_local $$shr263$i$i
+ (local.set $$shr263$i$i
(i32.shr_u
- (get_local $$sub262$i$i)
+ (local.get $$sub262$i$i)
(i32.const 16)
)
)
- (set_local $$and264$i$i
+ (local.set $$and264$i$i
(i32.and
- (get_local $$shr263$i$i)
+ (local.get $$shr263$i$i)
(i32.const 8)
)
)
- (set_local $$shl265$i$i
+ (local.set $$shl265$i$i
(i32.shl
- (get_local $$shr253$i$i)
- (get_local $$and264$i$i)
+ (local.get $$shr253$i$i)
+ (local.get $$and264$i$i)
)
)
- (set_local $$sub266$i$i
+ (local.set $$sub266$i$i
(i32.add
- (get_local $$shl265$i$i)
+ (local.get $$shl265$i$i)
(i32.const 520192)
)
)
- (set_local $$shr267$i$i
+ (local.set $$shr267$i$i
(i32.shr_u
- (get_local $$sub266$i$i)
+ (local.get $$sub266$i$i)
(i32.const 16)
)
)
- (set_local $$and268$i$i
+ (local.set $$and268$i$i
(i32.and
- (get_local $$shr267$i$i)
+ (local.get $$shr267$i$i)
(i32.const 4)
)
)
- (set_local $$add269$i$i
+ (local.set $$add269$i$i
(i32.or
- (get_local $$and268$i$i)
- (get_local $$and264$i$i)
+ (local.get $$and268$i$i)
+ (local.get $$and264$i$i)
)
)
- (set_local $$shl270$i$i
+ (local.set $$shl270$i$i
(i32.shl
- (get_local $$shl265$i$i)
- (get_local $$and268$i$i)
+ (local.get $$shl265$i$i)
+ (local.get $$and268$i$i)
)
)
- (set_local $$sub271$i$i
+ (local.set $$sub271$i$i
(i32.add
- (get_local $$shl270$i$i)
+ (local.get $$shl270$i$i)
(i32.const 245760)
)
)
- (set_local $$shr272$i$i
+ (local.set $$shr272$i$i
(i32.shr_u
- (get_local $$sub271$i$i)
+ (local.get $$sub271$i$i)
(i32.const 16)
)
)
- (set_local $$and273$i$i
+ (local.set $$and273$i$i
(i32.and
- (get_local $$shr272$i$i)
+ (local.get $$shr272$i$i)
(i32.const 2)
)
)
- (set_local $$add274$i$i
+ (local.set $$add274$i$i
(i32.or
- (get_local $$add269$i$i)
- (get_local $$and273$i$i)
+ (local.get $$add269$i$i)
+ (local.get $$and273$i$i)
)
)
- (set_local $$sub275$i$i
+ (local.set $$sub275$i$i
(i32.sub
(i32.const 14)
- (get_local $$add274$i$i)
+ (local.get $$add274$i$i)
)
)
- (set_local $$shl276$i$i
+ (local.set $$shl276$i$i
(i32.shl
- (get_local $$shl270$i$i)
- (get_local $$and273$i$i)
+ (local.get $$shl270$i$i)
+ (local.get $$and273$i$i)
)
)
- (set_local $$shr277$i$i
+ (local.set $$shr277$i$i
(i32.shr_u
- (get_local $$shl276$i$i)
+ (local.get $$shl276$i$i)
(i32.const 15)
)
)
- (set_local $$add278$i$i
+ (local.set $$add278$i$i
(i32.add
- (get_local $$sub275$i$i)
- (get_local $$shr277$i$i)
+ (local.get $$sub275$i$i)
+ (local.get $$shr277$i$i)
)
)
- (set_local $$shl279$i$i
+ (local.set $$shl279$i$i
(i32.shl
- (get_local $$add278$i$i)
+ (local.get $$add278$i$i)
(i32.const 1)
)
)
- (set_local $$add280$i$i
+ (local.set $$add280$i$i
(i32.add
- (get_local $$add278$i$i)
+ (local.get $$add278$i$i)
(i32.const 7)
)
)
- (set_local $$shr281$i$i
+ (local.set $$shr281$i$i
(i32.shr_u
- (get_local $$qsize$0$i$i)
- (get_local $$add280$i$i)
+ (local.get $$qsize$0$i$i)
+ (local.get $$add280$i$i)
)
)
- (set_local $$and282$i$i
+ (local.set $$and282$i$i
(i32.and
- (get_local $$shr281$i$i)
+ (local.get $$shr281$i$i)
(i32.const 1)
)
)
- (set_local $$add283$i$i
+ (local.set $$add283$i$i
(i32.or
- (get_local $$and282$i$i)
- (get_local $$shl279$i$i)
+ (local.get $$and282$i$i)
+ (local.get $$shl279$i$i)
)
)
- (set_local $$I252$0$i$i
- (get_local $$add283$i$i)
+ (local.set $$I252$0$i$i
+ (local.get $$add283$i$i)
)
)
)
)
- (set_local $$arrayidx287$i$i
+ (local.set $$arrayidx287$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 2)
)
)
)
- (set_local $$index288$i$i
+ (local.set $$index288$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 28)
)
)
(i32.store
- (get_local $$index288$i$i)
- (get_local $$I252$0$i$i)
+ (local.get $$index288$i$i)
+ (local.get $$I252$0$i$i)
)
- (set_local $$child289$i$i
+ (local.set $$child289$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 16)
)
)
- (set_local $$arrayidx290$i$i
+ (local.set $$arrayidx290$i$i
(i32.add
- (get_local $$child289$i$i)
+ (local.get $$child289$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$arrayidx290$i$i)
+ (local.get $$arrayidx290$i$i)
(i32.const 0)
)
(i32.store
- (get_local $$child289$i$i)
+ (local.get $$child289$i$i)
(i32.const 0)
)
- (set_local $$177
+ (local.set $$177
(i32.load
(i32.const 180)
)
)
- (set_local $$shl294$i$i
+ (local.set $$shl294$i$i
(i32.shl
(i32.const 1)
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
)
)
- (set_local $$and295$i$i
+ (local.set $$and295$i$i
(i32.and
- (get_local $$177)
- (get_local $$shl294$i$i)
+ (local.get $$177)
+ (local.get $$shl294$i$i)
)
)
- (set_local $$tobool296$i$i
+ (local.set $$tobool296$i$i
(i32.eq
- (get_local $$and295$i$i)
+ (local.get $$and295$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool296$i$i)
+ (local.get $$tobool296$i$i)
(block
- (set_local $$or300$i$i
+ (local.set $$or300$i$i
(i32.or
- (get_local $$177)
- (get_local $$shl294$i$i)
+ (local.get $$177)
+ (local.get $$shl294$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or300$i$i)
+ (local.get $$or300$i$i)
)
(i32.store
- (get_local $$arrayidx287$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$arrayidx287$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$parent301$i$i
+ (local.set $$parent301$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent301$i$i)
- (get_local $$arrayidx287$i$i)
+ (local.get $$parent301$i$i)
+ (local.get $$arrayidx287$i$i)
)
- (set_local $$bk302$i$i
+ (local.set $$bk302$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk302$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk302$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd303$i$i
+ (local.set $$fd303$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd303$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd303$i$i)
+ (local.get $$add$ptr17$i$i)
)
(br $do-once48)
)
)
- (set_local $$178
+ (local.set $$178
(i32.load
- (get_local $$arrayidx287$i$i)
+ (local.get $$arrayidx287$i$i)
)
)
- (set_local $$cmp306$i$i
+ (local.set $$cmp306$i$i
(i32.eq
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 31)
)
)
- (set_local $$shr310$i$i
+ (local.set $$shr310$i$i
(i32.shr_u
- (get_local $$I252$0$i$i)
+ (local.get $$I252$0$i$i)
(i32.const 1)
)
)
- (set_local $$sub313$i$i
+ (local.set $$sub313$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr310$i$i)
+ (local.get $$shr310$i$i)
)
)
- (set_local $$cond315$i$i
+ (local.set $$cond315$i$i
(if (result i32)
- (get_local $$cmp306$i$i)
+ (local.get $$cmp306$i$i)
(i32.const 0)
- (get_local $$sub313$i$i)
+ (local.get $$sub313$i$i)
)
)
- (set_local $$shl316$i$i
+ (local.set $$shl316$i$i
(i32.shl
- (get_local $$qsize$0$i$i)
- (get_local $$cond315$i$i)
+ (local.get $$qsize$0$i$i)
+ (local.get $$cond315$i$i)
)
)
- (set_local $$K305$0$i$i
- (get_local $$shl316$i$i)
+ (local.set $$K305$0$i$i
+ (local.get $$shl316$i$i)
)
- (set_local $$T$0$i$58$i
- (get_local $$178)
+ (local.set $$T$0$i$58$i
+ (local.get $$178)
)
(loop $while-in68
(block $while-out67
- (set_local $$head317$i$i
+ (local.set $$head317$i$i
(i32.add
- (get_local $$T$0$i$58$i)
+ (local.get $$T$0$i$58$i)
(i32.const 4)
)
)
- (set_local $$179
+ (local.set $$179
(i32.load
- (get_local $$head317$i$i)
+ (local.get $$head317$i$i)
)
)
- (set_local $$and318$i$i
+ (local.set $$and318$i$i
(i32.and
- (get_local $$179)
+ (local.get $$179)
(i32.const -8)
)
)
- (set_local $$cmp319$i$i
+ (local.set $$cmp319$i$i
(i32.eq
- (get_local $$and318$i$i)
- (get_local $$qsize$0$i$i)
+ (local.get $$and318$i$i)
+ (local.get $$qsize$0$i$i)
)
)
(if
- (get_local $$cmp319$i$i)
+ (local.get $$cmp319$i$i)
(block
- (set_local $$T$0$i$58$i$lcssa
- (get_local $$T$0$i$58$i)
+ (local.set $$T$0$i$58$i$lcssa
+ (local.get $$T$0$i$58$i)
)
- (set_local $label
+ (local.set $label
(i32.const 281)
)
(br $while-out67)
)
)
- (set_local $$shr322$i$i
+ (local.set $$shr322$i$i
(i32.shr_u
- (get_local $$K305$0$i$i)
+ (local.get $$K305$0$i$i)
(i32.const 31)
)
)
- (set_local $$arrayidx325$i$i
+ (local.set $$arrayidx325$i$i
(i32.add
(i32.add
- (get_local $$T$0$i$58$i)
+ (local.get $$T$0$i$58$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr322$i$i)
+ (local.get $$shr322$i$i)
(i32.const 2)
)
)
)
- (set_local $$shl326$i$i
+ (local.set $$shl326$i$i
(i32.shl
- (get_local $$K305$0$i$i)
+ (local.get $$K305$0$i$i)
(i32.const 1)
)
)
- (set_local $$180
+ (local.set $$180
(i32.load
- (get_local $$arrayidx325$i$i)
+ (local.get $$arrayidx325$i$i)
)
)
- (set_local $$cmp327$i$i
+ (local.set $$cmp327$i$i
(i32.eq
- (get_local $$180)
+ (local.get $$180)
(i32.const 0)
)
)
(if
- (get_local $$cmp327$i$i)
+ (local.get $$cmp327$i$i)
(block
- (set_local $$T$0$i$58$i$lcssa283
- (get_local $$T$0$i$58$i)
+ (local.set $$T$0$i$58$i$lcssa283
+ (local.get $$T$0$i$58$i)
)
- (set_local $$arrayidx325$i$i$lcssa
- (get_local $$arrayidx325$i$i)
+ (local.set $$arrayidx325$i$i$lcssa
+ (local.get $$arrayidx325$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 278)
)
(br $while-out67)
)
(block
- (set_local $$K305$0$i$i
- (get_local $$shl326$i$i)
+ (local.set $$K305$0$i$i
+ (local.get $$shl326$i$i)
)
- (set_local $$T$0$i$58$i
- (get_local $$180)
+ (local.set $$T$0$i$58$i
+ (local.get $$180)
)
)
)
@@ -25584,58 +25584,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 278)
)
(block
- (set_local $$181
+ (local.set $$181
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp332$i$i
+ (local.set $$cmp332$i$i
(i32.lt_u
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$181)
+ (local.get $$arrayidx325$i$i$lcssa)
+ (local.get $$181)
)
)
(if
- (get_local $$cmp332$i$i)
+ (local.get $$cmp332$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx325$i$i$lcssa)
- (get_local $$add$ptr17$i$i)
+ (local.get $$arrayidx325$i$i$lcssa)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$parent337$i$i
+ (local.set $$parent337$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent337$i$i)
- (get_local $$T$0$i$58$i$lcssa283)
+ (local.get $$parent337$i$i)
+ (local.get $$T$0$i$58$i$lcssa283)
)
- (set_local $$bk338$i$i
+ (local.set $$bk338$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk338$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk338$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd339$i$i
+ (local.set $$fd339$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd339$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd339$i$i)
+ (local.get $$add$ptr17$i$i)
)
(br $do-once48)
)
@@ -25643,89 +25643,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 281)
)
(block
- (set_local $$fd344$i$i
+ (local.set $$fd344$i$i
(i32.add
- (get_local $$T$0$i$58$i$lcssa)
+ (local.get $$T$0$i$58$i$lcssa)
(i32.const 8)
)
)
- (set_local $$182
+ (local.set $$182
(i32.load
- (get_local $$fd344$i$i)
+ (local.get $$fd344$i$i)
)
)
- (set_local $$183
+ (local.set $$183
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp350$i$i
+ (local.set $$cmp350$i$i
(i32.ge_u
- (get_local $$182)
- (get_local $$183)
+ (local.get $$182)
+ (local.get $$183)
)
)
- (set_local $$not$cmp346$i$i
+ (local.set $$not$cmp346$i$i
(i32.ge_u
- (get_local $$T$0$i$58$i$lcssa)
- (get_local $$183)
+ (local.get $$T$0$i$58$i$lcssa)
+ (local.get $$183)
)
)
- (set_local $$184
+ (local.set $$184
(i32.and
- (get_local $$cmp350$i$i)
- (get_local $$not$cmp346$i$i)
+ (local.get $$cmp350$i$i)
+ (local.get $$not$cmp346$i$i)
)
)
(if
- (get_local $$184)
+ (local.get $$184)
(block
- (set_local $$bk357$i$i
+ (local.set $$bk357$i$i
(i32.add
- (get_local $$182)
+ (local.get $$182)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk357$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$bk357$i$i)
+ (local.get $$add$ptr17$i$i)
)
(i32.store
- (get_local $$fd344$i$i)
- (get_local $$add$ptr17$i$i)
+ (local.get $$fd344$i$i)
+ (local.get $$add$ptr17$i$i)
)
- (set_local $$fd359$i$i
+ (local.set $$fd359$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd359$i$i)
- (get_local $$182)
+ (local.get $$fd359$i$i)
+ (local.get $$182)
)
- (set_local $$bk360$i$i
+ (local.set $$bk360$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk360$i$i)
- (get_local $$T$0$i$58$i$lcssa)
+ (local.get $$bk360$i$i)
+ (local.get $$T$0$i$58$i$lcssa)
)
- (set_local $$parent361$i$i
+ (local.set $$parent361$i$i
(i32.add
- (get_local $$add$ptr17$i$i)
+ (local.get $$add$ptr17$i$i)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent361$i$i)
+ (local.get $$parent361$i$i)
(i32.const 0)
)
(br $do-once48)
@@ -25738,20 +25738,20 @@
)
)
)
- (set_local $$add$ptr369$i$i
+ (local.set $$add$ptr369$i$i
(i32.add
- (get_local $$add$ptr4$i$37$i)
+ (local.get $$add$ptr4$i$37$i)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr369$i$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr369$i$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
- (set_local $$sp$0$i$i$i
+ (local.set $$sp$0$i$i$i
(i32.const 624)
)
)
@@ -25759,282 +25759,282 @@
)
(loop $while-in70
(block $while-out69
- (set_local $$185
+ (local.set $$185
(i32.load
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
)
)
- (set_local $$cmp$i$i$i
+ (local.set $$cmp$i$i$i
(i32.gt_u
- (get_local $$185)
- (get_local $$119)
+ (local.get $$185)
+ (local.get $$119)
)
)
(if
(i32.eqz
- (get_local $$cmp$i$i$i)
+ (local.get $$cmp$i$i$i)
)
(block
- (set_local $$size$i$i$i
+ (local.set $$size$i$i$i
(i32.add
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
(i32.const 4)
)
)
- (set_local $$186
+ (local.set $$186
(i32.load
- (get_local $$size$i$i$i)
+ (local.get $$size$i$i$i)
)
)
- (set_local $$add$ptr$i$i$i
+ (local.set $$add$ptr$i$i$i
(i32.add
- (get_local $$185)
- (get_local $$186)
+ (local.get $$185)
+ (local.get $$186)
)
)
- (set_local $$cmp2$i$i$i
+ (local.set $$cmp2$i$i$i
(i32.gt_u
- (get_local $$add$ptr$i$i$i)
- (get_local $$119)
+ (local.get $$add$ptr$i$i$i)
+ (local.get $$119)
)
)
(if
- (get_local $$cmp2$i$i$i)
+ (local.get $$cmp2$i$i$i)
(block
- (set_local $$add$ptr$i$i$i$lcssa
- (get_local $$add$ptr$i$i$i)
+ (local.set $$add$ptr$i$i$i$lcssa
+ (local.get $$add$ptr$i$i$i)
)
(br $while-out69)
)
)
)
)
- (set_local $$next$i$i$i
+ (local.set $$next$i$i$i
(i32.add
- (get_local $$sp$0$i$i$i)
+ (local.get $$sp$0$i$i$i)
(i32.const 8)
)
)
- (set_local $$187
+ (local.set $$187
(i32.load
- (get_local $$next$i$i$i)
+ (local.get $$next$i$i$i)
)
)
- (set_local $$sp$0$i$i$i
- (get_local $$187)
+ (local.set $$sp$0$i$i$i
+ (local.get $$187)
)
(br $while-in70)
)
)
- (set_local $$add$ptr2$i$i
+ (local.set $$add$ptr2$i$i
(i32.add
- (get_local $$add$ptr$i$i$i$lcssa)
+ (local.get $$add$ptr$i$i$i$lcssa)
(i32.const -47)
)
)
- (set_local $$add$ptr3$i$i
+ (local.set $$add$ptr3$i$i
(i32.add
- (get_local $$add$ptr2$i$i)
+ (local.get $$add$ptr2$i$i)
(i32.const 8)
)
)
- (set_local $$188
- (get_local $$add$ptr3$i$i)
+ (local.set $$188
+ (local.get $$add$ptr3$i$i)
)
- (set_local $$and$i$14$i
+ (local.set $$and$i$14$i
(i32.and
- (get_local $$188)
+ (local.get $$188)
(i32.const 7)
)
)
- (set_local $$cmp$i$15$i
+ (local.set $$cmp$i$15$i
(i32.eq
- (get_local $$and$i$14$i)
+ (local.get $$and$i$14$i)
(i32.const 0)
)
)
- (set_local $$189
+ (local.set $$189
(i32.sub
(i32.const 0)
- (get_local $$188)
+ (local.get $$188)
)
)
- (set_local $$and6$i$i
+ (local.set $$and6$i$i
(i32.and
- (get_local $$189)
+ (local.get $$189)
(i32.const 7)
)
)
- (set_local $$cond$i$16$i
+ (local.set $$cond$i$16$i
(if (result i32)
- (get_local $$cmp$i$15$i)
+ (local.get $$cmp$i$15$i)
(i32.const 0)
- (get_local $$and6$i$i)
+ (local.get $$and6$i$i)
)
)
- (set_local $$add$ptr7$i$i
+ (local.set $$add$ptr7$i$i
(i32.add
- (get_local $$add$ptr2$i$i)
- (get_local $$cond$i$16$i)
+ (local.get $$add$ptr2$i$i)
+ (local.get $$cond$i$16$i)
)
)
- (set_local $$add$ptr8$i122$i
+ (local.set $$add$ptr8$i122$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 16)
)
)
- (set_local $$cmp9$i$i
+ (local.set $$cmp9$i$i
(i32.lt_u
- (get_local $$add$ptr7$i$i)
- (get_local $$add$ptr8$i122$i)
+ (local.get $$add$ptr7$i$i)
+ (local.get $$add$ptr8$i122$i)
)
)
- (set_local $$cond13$i$i
+ (local.set $$cond13$i$i
(if (result i32)
- (get_local $$cmp9$i$i)
- (get_local $$119)
- (get_local $$add$ptr7$i$i)
+ (local.get $$cmp9$i$i)
+ (local.get $$119)
+ (local.get $$add$ptr7$i$i)
)
)
- (set_local $$add$ptr14$i$i
+ (local.set $$add$ptr14$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 8)
)
)
- (set_local $$add$ptr15$i$i
+ (local.set $$add$ptr15$i$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 24)
)
)
- (set_local $$sub16$i$i
+ (local.set $$sub16$i$i
(i32.add
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
(i32.const -40)
)
)
- (set_local $$add$ptr$i$1$i$i
+ (local.set $$add$ptr$i$1$i$i
(i32.add
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
(i32.const 8)
)
)
- (set_local $$190
- (get_local $$add$ptr$i$1$i$i)
+ (local.set $$190
+ (local.get $$add$ptr$i$1$i$i)
)
- (set_local $$and$i$i$i
+ (local.set $$and$i$i$i
(i32.and
- (get_local $$190)
+ (local.get $$190)
(i32.const 7)
)
)
- (set_local $$cmp$i$2$i$i
+ (local.set $$cmp$i$2$i$i
(i32.eq
- (get_local $$and$i$i$i)
+ (local.get $$and$i$i$i)
(i32.const 0)
)
)
- (set_local $$191
+ (local.set $$191
(i32.sub
(i32.const 0)
- (get_local $$190)
+ (local.get $$190)
)
)
- (set_local $$and3$i$i$i
+ (local.set $$and3$i$i$i
(i32.and
- (get_local $$191)
+ (local.get $$191)
(i32.const 7)
)
)
- (set_local $$cond$i$i$i
+ (local.set $$cond$i$i$i
(if (result i32)
- (get_local $$cmp$i$2$i$i)
+ (local.get $$cmp$i$2$i$i)
(i32.const 0)
- (get_local $$and3$i$i$i)
+ (local.get $$and3$i$i$i)
)
)
- (set_local $$add$ptr4$i$i$i
+ (local.set $$add$ptr4$i$i$i
(i32.add
- (get_local $$tbase$796$i)
- (get_local $$cond$i$i$i)
+ (local.get $$tbase$796$i)
+ (local.get $$cond$i$i$i)
)
)
- (set_local $$sub5$i$i$i
+ (local.set $$sub5$i$i$i
(i32.sub
- (get_local $$sub16$i$i)
- (get_local $$cond$i$i$i)
+ (local.get $$sub16$i$i)
+ (local.get $$cond$i$i$i)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr4$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
)
(i32.store
(i32.const 188)
- (get_local $$sub5$i$i$i)
+ (local.get $$sub5$i$i$i)
)
- (set_local $$or$i$i$i
+ (local.set $$or$i$i$i
(i32.or
- (get_local $$sub5$i$i$i)
+ (local.get $$sub5$i$i$i)
(i32.const 1)
)
)
- (set_local $$head$i$i$i
+ (local.set $$head$i$i$i
(i32.add
- (get_local $$add$ptr4$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$i$i)
- (get_local $$or$i$i$i)
+ (local.get $$head$i$i$i)
+ (local.get $$or$i$i$i)
)
- (set_local $$add$ptr6$i$i$i
+ (local.set $$add$ptr6$i$i$i
(i32.add
- (get_local $$add$ptr4$i$i$i)
- (get_local $$sub5$i$i$i)
+ (local.get $$add$ptr4$i$i$i)
+ (local.get $$sub5$i$i$i)
)
)
- (set_local $$head7$i$i$i
+ (local.set $$head7$i$i$i
(i32.add
- (get_local $$add$ptr6$i$i$i)
+ (local.get $$add$ptr6$i$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head7$i$i$i)
+ (local.get $$head7$i$i$i)
(i32.const 40)
)
- (set_local $$192
+ (local.set $$192
(i32.load
(i32.const 664)
)
)
(i32.store
(i32.const 204)
- (get_local $$192)
+ (local.get $$192)
)
- (set_local $$head$i$17$i
+ (local.set $$head$i$17$i
(i32.add
- (get_local $$cond13$i$i)
+ (local.get $$cond13$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head$i$17$i)
+ (local.get $$head$i$17$i)
(i32.const 27)
)
(i32.store
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.load
(i32.const 624)
)
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 4)
)
(i32.load
@@ -26046,7 +26046,7 @@
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 8)
)
(i32.load
@@ -26058,7 +26058,7 @@
)
(i32.store
(i32.add
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
(i32.const 12)
)
(i32.load
@@ -26070,11 +26070,11 @@
)
(i32.store
(i32.const 624)
- (get_local $$tbase$796$i)
+ (local.get $$tbase$796$i)
)
(i32.store
(i32.const 628)
- (get_local $$tsize$795$i)
+ (local.get $$tsize$795$i)
)
(i32.store
(i32.const 636)
@@ -26082,665 +26082,665 @@
)
(i32.store
(i32.const 632)
- (get_local $$add$ptr14$i$i)
+ (local.get $$add$ptr14$i$i)
)
- (set_local $$p$0$i$i
- (get_local $$add$ptr15$i$i)
+ (local.set $$p$0$i$i
+ (local.get $$add$ptr15$i$i)
)
(loop $while-in72
(block $while-out71
- (set_local $$add$ptr24$i$i
+ (local.set $$add$ptr24$i$i
(i32.add
- (get_local $$p$0$i$i)
+ (local.get $$p$0$i$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$add$ptr24$i$i)
+ (local.get $$add$ptr24$i$i)
(i32.const 7)
)
- (set_local $$193
+ (local.set $$193
(i32.add
- (get_local $$add$ptr24$i$i)
+ (local.get $$add$ptr24$i$i)
(i32.const 4)
)
)
- (set_local $$cmp27$i$i
+ (local.set $$cmp27$i$i
(i32.lt_u
- (get_local $$193)
- (get_local $$add$ptr$i$i$i$lcssa)
+ (local.get $$193)
+ (local.get $$add$ptr$i$i$i$lcssa)
)
)
(if
- (get_local $$cmp27$i$i)
- (set_local $$p$0$i$i
- (get_local $$add$ptr24$i$i)
+ (local.get $$cmp27$i$i)
+ (local.set $$p$0$i$i
+ (local.get $$add$ptr24$i$i)
)
(br $while-out71)
)
(br $while-in72)
)
)
- (set_local $$cmp28$i$i
+ (local.set $$cmp28$i$i
(i32.eq
- (get_local $$cond13$i$i)
- (get_local $$119)
+ (local.get $$cond13$i$i)
+ (local.get $$119)
)
)
(if
(i32.eqz
- (get_local $$cmp28$i$i)
+ (local.get $$cmp28$i$i)
)
(block
- (set_local $$sub$ptr$lhs$cast$i$i
- (get_local $$cond13$i$i)
+ (local.set $$sub$ptr$lhs$cast$i$i
+ (local.get $$cond13$i$i)
)
- (set_local $$sub$ptr$rhs$cast$i$i
- (get_local $$119)
+ (local.set $$sub$ptr$rhs$cast$i$i
+ (local.get $$119)
)
- (set_local $$sub$ptr$sub$i$i
+ (local.set $$sub$ptr$sub$i$i
(i32.sub
- (get_local $$sub$ptr$lhs$cast$i$i)
- (get_local $$sub$ptr$rhs$cast$i$i)
+ (local.get $$sub$ptr$lhs$cast$i$i)
+ (local.get $$sub$ptr$rhs$cast$i$i)
)
)
- (set_local $$194
+ (local.set $$194
(i32.load
- (get_local $$head$i$17$i)
+ (local.get $$head$i$17$i)
)
)
- (set_local $$and32$i$i
+ (local.set $$and32$i$i
(i32.and
- (get_local $$194)
+ (local.get $$194)
(i32.const -2)
)
)
(i32.store
- (get_local $$head$i$17$i)
- (get_local $$and32$i$i)
+ (local.get $$head$i$17$i)
+ (local.get $$and32$i$i)
)
- (set_local $$or33$i$i
+ (local.set $$or33$i$i
(i32.or
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 1)
)
)
- (set_local $$head34$i$i
+ (local.set $$head34$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 4)
)
)
(i32.store
- (get_local $$head34$i$i)
- (get_local $$or33$i$i)
+ (local.get $$head34$i$i)
+ (local.get $$or33$i$i)
)
(i32.store
- (get_local $$cond13$i$i)
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$cond13$i$i)
+ (local.get $$sub$ptr$sub$i$i)
)
- (set_local $$shr$i$i
+ (local.set $$shr$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 3)
)
)
- (set_local $$cmp36$i$i
+ (local.set $$cmp36$i$i
(i32.lt_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 256)
)
)
(if
- (get_local $$cmp36$i$i)
+ (local.get $$cmp36$i$i)
(block
- (set_local $$shl$i$19$i
+ (local.set $$shl$i$19$i
(i32.shl
- (get_local $$shr$i$i)
+ (local.get $$shr$i$i)
(i32.const 1)
)
)
- (set_local $$arrayidx$i$20$i
+ (local.set $$arrayidx$i$20$i
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl$i$19$i)
+ (local.get $$shl$i$19$i)
(i32.const 2)
)
)
)
- (set_local $$195
+ (local.set $$195
(i32.load
(i32.const 176)
)
)
- (set_local $$shl39$i$i
+ (local.set $$shl39$i$i
(i32.shl
(i32.const 1)
- (get_local $$shr$i$i)
+ (local.get $$shr$i$i)
)
)
- (set_local $$and40$i$i
+ (local.set $$and40$i$i
(i32.and
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (local.get $$195)
+ (local.get $$shl39$i$i)
)
)
- (set_local $$tobool$i$i
+ (local.set $$tobool$i$i
(i32.eq
- (get_local $$and40$i$i)
+ (local.get $$and40$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool$i$i)
+ (local.get $$tobool$i$i)
(block
- (set_local $$or44$i$i
+ (local.set $$or44$i$i
(i32.or
- (get_local $$195)
- (get_local $$shl39$i$i)
+ (local.get $$195)
+ (local.get $$shl39$i$i)
)
)
(i32.store
(i32.const 176)
- (get_local $$or44$i$i)
+ (local.get $$or44$i$i)
)
- (set_local $$$pre$i$i
+ (local.set $$$pre$i$i
(i32.add
- (get_local $$arrayidx$i$20$i)
+ (local.get $$arrayidx$i$20$i)
(i32.const 8)
)
)
- (set_local $$$pre$phi$i$iZ2D
- (get_local $$$pre$i$i)
+ (local.set $$$pre$phi$i$iZ2D
+ (local.get $$$pre$i$i)
)
- (set_local $$F$0$i$i
- (get_local $$arrayidx$i$20$i)
+ (local.set $$F$0$i$i
+ (local.get $$arrayidx$i$20$i)
)
)
(block
- (set_local $$196
+ (local.set $$196
(i32.add
- (get_local $$arrayidx$i$20$i)
+ (local.get $$arrayidx$i$20$i)
(i32.const 8)
)
)
- (set_local $$197
+ (local.set $$197
(i32.load
- (get_local $$196)
+ (local.get $$196)
)
)
- (set_local $$198
+ (local.set $$198
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp46$i$i
+ (local.set $$cmp46$i$i
(i32.lt_u
- (get_local $$197)
- (get_local $$198)
+ (local.get $$197)
+ (local.get $$198)
)
)
(if
- (get_local $$cmp46$i$i)
+ (local.get $$cmp46$i$i)
(call $_abort)
(block
- (set_local $$$pre$phi$i$iZ2D
- (get_local $$196)
+ (local.set $$$pre$phi$i$iZ2D
+ (local.get $$196)
)
- (set_local $$F$0$i$i
- (get_local $$197)
+ (local.set $$F$0$i$i
+ (local.get $$197)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phi$i$iZ2D)
- (get_local $$119)
+ (local.get $$$pre$phi$i$iZ2D)
+ (local.get $$119)
)
- (set_local $$bk$i$i
+ (local.set $$bk$i$i
(i32.add
- (get_local $$F$0$i$i)
+ (local.get $$F$0$i$i)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk$i$i)
- (get_local $$119)
+ (local.get $$bk$i$i)
+ (local.get $$119)
)
- (set_local $$fd54$i$i
+ (local.set $$fd54$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd54$i$i)
- (get_local $$F$0$i$i)
+ (local.get $$fd54$i$i)
+ (local.get $$F$0$i$i)
)
- (set_local $$bk55$i$i
+ (local.set $$bk55$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk55$i$i)
- (get_local $$arrayidx$i$20$i)
+ (local.get $$bk55$i$i)
+ (local.get $$arrayidx$i$20$i)
)
(br $do-once40)
)
)
- (set_local $$shr58$i$i
+ (local.set $$shr58$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 8)
)
)
- (set_local $$cmp59$i$i
+ (local.set $$cmp59$i$i
(i32.eq
- (get_local $$shr58$i$i)
+ (local.get $$shr58$i$i)
(i32.const 0)
)
)
(if
- (get_local $$cmp59$i$i)
- (set_local $$I57$0$i$i
+ (local.get $$cmp59$i$i)
+ (local.set $$I57$0$i$i
(i32.const 0)
)
(block
- (set_local $$cmp63$i$i
+ (local.set $$cmp63$i$i
(i32.gt_u
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$sub$ptr$sub$i$i)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp63$i$i)
- (set_local $$I57$0$i$i
+ (local.get $$cmp63$i$i)
+ (local.set $$I57$0$i$i
(i32.const 31)
)
(block
- (set_local $$sub67$i$i
+ (local.set $$sub67$i$i
(i32.add
- (get_local $$shr58$i$i)
+ (local.get $$shr58$i$i)
(i32.const 1048320)
)
)
- (set_local $$shr68$i$i
+ (local.set $$shr68$i$i
(i32.shr_u
- (get_local $$sub67$i$i)
+ (local.get $$sub67$i$i)
(i32.const 16)
)
)
- (set_local $$and69$i$i
+ (local.set $$and69$i$i
(i32.and
- (get_local $$shr68$i$i)
+ (local.get $$shr68$i$i)
(i32.const 8)
)
)
- (set_local $$shl70$i$i
+ (local.set $$shl70$i$i
(i32.shl
- (get_local $$shr58$i$i)
- (get_local $$and69$i$i)
+ (local.get $$shr58$i$i)
+ (local.get $$and69$i$i)
)
)
- (set_local $$sub71$i$i
+ (local.set $$sub71$i$i
(i32.add
- (get_local $$shl70$i$i)
+ (local.get $$shl70$i$i)
(i32.const 520192)
)
)
- (set_local $$shr72$i$i
+ (local.set $$shr72$i$i
(i32.shr_u
- (get_local $$sub71$i$i)
+ (local.get $$sub71$i$i)
(i32.const 16)
)
)
- (set_local $$and73$i$i
+ (local.set $$and73$i$i
(i32.and
- (get_local $$shr72$i$i)
+ (local.get $$shr72$i$i)
(i32.const 4)
)
)
- (set_local $$add74$i$i
+ (local.set $$add74$i$i
(i32.or
- (get_local $$and73$i$i)
- (get_local $$and69$i$i)
+ (local.get $$and73$i$i)
+ (local.get $$and69$i$i)
)
)
- (set_local $$shl75$i$i
+ (local.set $$shl75$i$i
(i32.shl
- (get_local $$shl70$i$i)
- (get_local $$and73$i$i)
+ (local.get $$shl70$i$i)
+ (local.get $$and73$i$i)
)
)
- (set_local $$sub76$i$i
+ (local.set $$sub76$i$i
(i32.add
- (get_local $$shl75$i$i)
+ (local.get $$shl75$i$i)
(i32.const 245760)
)
)
- (set_local $$shr77$i$i
+ (local.set $$shr77$i$i
(i32.shr_u
- (get_local $$sub76$i$i)
+ (local.get $$sub76$i$i)
(i32.const 16)
)
)
- (set_local $$and78$i$i
+ (local.set $$and78$i$i
(i32.and
- (get_local $$shr77$i$i)
+ (local.get $$shr77$i$i)
(i32.const 2)
)
)
- (set_local $$add79$i$i
+ (local.set $$add79$i$i
(i32.or
- (get_local $$add74$i$i)
- (get_local $$and78$i$i)
+ (local.get $$add74$i$i)
+ (local.get $$and78$i$i)
)
)
- (set_local $$sub80$i$i
+ (local.set $$sub80$i$i
(i32.sub
(i32.const 14)
- (get_local $$add79$i$i)
+ (local.get $$add79$i$i)
)
)
- (set_local $$shl81$i$i
+ (local.set $$shl81$i$i
(i32.shl
- (get_local $$shl75$i$i)
- (get_local $$and78$i$i)
+ (local.get $$shl75$i$i)
+ (local.get $$and78$i$i)
)
)
- (set_local $$shr82$i$i
+ (local.set $$shr82$i$i
(i32.shr_u
- (get_local $$shl81$i$i)
+ (local.get $$shl81$i$i)
(i32.const 15)
)
)
- (set_local $$add83$i$i
+ (local.set $$add83$i$i
(i32.add
- (get_local $$sub80$i$i)
- (get_local $$shr82$i$i)
+ (local.get $$sub80$i$i)
+ (local.get $$shr82$i$i)
)
)
- (set_local $$shl84$i$i
+ (local.set $$shl84$i$i
(i32.shl
- (get_local $$add83$i$i)
+ (local.get $$add83$i$i)
(i32.const 1)
)
)
- (set_local $$add85$i$i
+ (local.set $$add85$i$i
(i32.add
- (get_local $$add83$i$i)
+ (local.get $$add83$i$i)
(i32.const 7)
)
)
- (set_local $$shr86$i$i
+ (local.set $$shr86$i$i
(i32.shr_u
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$add85$i$i)
+ (local.get $$sub$ptr$sub$i$i)
+ (local.get $$add85$i$i)
)
)
- (set_local $$and87$i$i
+ (local.set $$and87$i$i
(i32.and
- (get_local $$shr86$i$i)
+ (local.get $$shr86$i$i)
(i32.const 1)
)
)
- (set_local $$add88$i$i
+ (local.set $$add88$i$i
(i32.or
- (get_local $$and87$i$i)
- (get_local $$shl84$i$i)
+ (local.get $$and87$i$i)
+ (local.get $$shl84$i$i)
)
)
- (set_local $$I57$0$i$i
- (get_local $$add88$i$i)
+ (local.set $$I57$0$i$i
+ (local.get $$add88$i$i)
)
)
)
)
)
- (set_local $$arrayidx91$i$i
+ (local.set $$arrayidx91$i$i
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 2)
)
)
)
- (set_local $$index$i$i
+ (local.set $$index$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 28)
)
)
(i32.store
- (get_local $$index$i$i)
- (get_local $$I57$0$i$i)
+ (local.get $$index$i$i)
+ (local.get $$I57$0$i$i)
)
- (set_local $$arrayidx92$i$i
+ (local.set $$arrayidx92$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx92$i$i)
+ (local.get $$arrayidx92$i$i)
(i32.const 0)
)
(i32.store
- (get_local $$add$ptr8$i122$i)
+ (local.get $$add$ptr8$i122$i)
(i32.const 0)
)
- (set_local $$199
+ (local.set $$199
(i32.load
(i32.const 180)
)
)
- (set_local $$shl95$i$i
+ (local.set $$shl95$i$i
(i32.shl
(i32.const 1)
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
)
)
- (set_local $$and96$i$i
+ (local.set $$and96$i$i
(i32.and
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (local.get $$199)
+ (local.get $$shl95$i$i)
)
)
- (set_local $$tobool97$i$i
+ (local.set $$tobool97$i$i
(i32.eq
- (get_local $$and96$i$i)
+ (local.get $$and96$i$i)
(i32.const 0)
)
)
(if
- (get_local $$tobool97$i$i)
+ (local.get $$tobool97$i$i)
(block
- (set_local $$or101$i$i
+ (local.set $$or101$i$i
(i32.or
- (get_local $$199)
- (get_local $$shl95$i$i)
+ (local.get $$199)
+ (local.get $$shl95$i$i)
)
)
(i32.store
(i32.const 180)
- (get_local $$or101$i$i)
+ (local.get $$or101$i$i)
)
(i32.store
- (get_local $$arrayidx91$i$i)
- (get_local $$119)
+ (local.get $$arrayidx91$i$i)
+ (local.get $$119)
)
- (set_local $$parent$i$i
+ (local.set $$parent$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent$i$i)
- (get_local $$arrayidx91$i$i)
+ (local.get $$parent$i$i)
+ (local.get $$arrayidx91$i$i)
)
- (set_local $$bk102$i$i
+ (local.set $$bk102$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk102$i$i)
- (get_local $$119)
+ (local.get $$bk102$i$i)
+ (local.get $$119)
)
- (set_local $$fd103$i$i
+ (local.set $$fd103$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd103$i$i)
- (get_local $$119)
+ (local.get $$fd103$i$i)
+ (local.get $$119)
)
(br $do-once40)
)
)
- (set_local $$200
+ (local.set $$200
(i32.load
- (get_local $$arrayidx91$i$i)
+ (local.get $$arrayidx91$i$i)
)
)
- (set_local $$cmp106$i$i
+ (local.set $$cmp106$i$i
(i32.eq
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 31)
)
)
- (set_local $$shr110$i$i
+ (local.set $$shr110$i$i
(i32.shr_u
- (get_local $$I57$0$i$i)
+ (local.get $$I57$0$i$i)
(i32.const 1)
)
)
- (set_local $$sub113$i$i
+ (local.set $$sub113$i$i
(i32.sub
(i32.const 25)
- (get_local $$shr110$i$i)
+ (local.get $$shr110$i$i)
)
)
- (set_local $$cond115$i$i
+ (local.set $$cond115$i$i
(if (result i32)
- (get_local $$cmp106$i$i)
+ (local.get $$cmp106$i$i)
(i32.const 0)
- (get_local $$sub113$i$i)
+ (local.get $$sub113$i$i)
)
)
- (set_local $$shl116$i$i
+ (local.set $$shl116$i$i
(i32.shl
- (get_local $$sub$ptr$sub$i$i)
- (get_local $$cond115$i$i)
+ (local.get $$sub$ptr$sub$i$i)
+ (local.get $$cond115$i$i)
)
)
- (set_local $$K105$0$i$i
- (get_local $$shl116$i$i)
+ (local.set $$K105$0$i$i
+ (local.get $$shl116$i$i)
)
- (set_local $$T$0$i$i
- (get_local $$200)
+ (local.set $$T$0$i$i
+ (local.get $$200)
)
(loop $while-in74
(block $while-out73
- (set_local $$head118$i$i
+ (local.set $$head118$i$i
(i32.add
- (get_local $$T$0$i$i)
+ (local.get $$T$0$i$i)
(i32.const 4)
)
)
- (set_local $$201
+ (local.set $$201
(i32.load
- (get_local $$head118$i$i)
+ (local.get $$head118$i$i)
)
)
- (set_local $$and119$i$i
+ (local.set $$and119$i$i
(i32.and
- (get_local $$201)
+ (local.get $$201)
(i32.const -8)
)
)
- (set_local $$cmp120$i$i
+ (local.set $$cmp120$i$i
(i32.eq
- (get_local $$and119$i$i)
- (get_local $$sub$ptr$sub$i$i)
+ (local.get $$and119$i$i)
+ (local.get $$sub$ptr$sub$i$i)
)
)
(if
- (get_local $$cmp120$i$i)
+ (local.get $$cmp120$i$i)
(block
- (set_local $$T$0$i$i$lcssa
- (get_local $$T$0$i$i)
+ (local.set $$T$0$i$i$lcssa
+ (local.get $$T$0$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 307)
)
(br $while-out73)
)
)
- (set_local $$shr123$i$i
+ (local.set $$shr123$i$i
(i32.shr_u
- (get_local $$K105$0$i$i)
+ (local.get $$K105$0$i$i)
(i32.const 31)
)
)
- (set_local $$arrayidx126$i$i
+ (local.set $$arrayidx126$i$i
(i32.add
(i32.add
- (get_local $$T$0$i$i)
+ (local.get $$T$0$i$i)
(i32.const 16)
)
(i32.shl
- (get_local $$shr123$i$i)
+ (local.get $$shr123$i$i)
(i32.const 2)
)
)
)
- (set_local $$shl127$i$i
+ (local.set $$shl127$i$i
(i32.shl
- (get_local $$K105$0$i$i)
+ (local.get $$K105$0$i$i)
(i32.const 1)
)
)
- (set_local $$202
+ (local.set $$202
(i32.load
- (get_local $$arrayidx126$i$i)
+ (local.get $$arrayidx126$i$i)
)
)
- (set_local $$cmp128$i$i
+ (local.set $$cmp128$i$i
(i32.eq
- (get_local $$202)
+ (local.get $$202)
(i32.const 0)
)
)
(if
- (get_local $$cmp128$i$i)
+ (local.get $$cmp128$i$i)
(block
- (set_local $$T$0$i$i$lcssa284
- (get_local $$T$0$i$i)
+ (local.set $$T$0$i$i$lcssa284
+ (local.get $$T$0$i$i)
)
- (set_local $$arrayidx126$i$i$lcssa
- (get_local $$arrayidx126$i$i)
+ (local.set $$arrayidx126$i$i$lcssa
+ (local.get $$arrayidx126$i$i)
)
- (set_local $label
+ (local.set $label
(i32.const 304)
)
(br $while-out73)
)
(block
- (set_local $$K105$0$i$i
- (get_local $$shl127$i$i)
+ (local.set $$K105$0$i$i
+ (local.get $$shl127$i$i)
)
- (set_local $$T$0$i$i
- (get_local $$202)
+ (local.set $$T$0$i$i
+ (local.get $$202)
)
)
)
@@ -26749,58 +26749,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 304)
)
(block
- (set_local $$203
+ (local.set $$203
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp133$i$i
+ (local.set $$cmp133$i$i
(i32.lt_u
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$203)
+ (local.get $$arrayidx126$i$i$lcssa)
+ (local.get $$203)
)
)
(if
- (get_local $$cmp133$i$i)
+ (local.get $$cmp133$i$i)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx126$i$i$lcssa)
- (get_local $$119)
+ (local.get $$arrayidx126$i$i$lcssa)
+ (local.get $$119)
)
- (set_local $$parent138$i$i
+ (local.set $$parent138$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent138$i$i)
- (get_local $$T$0$i$i$lcssa284)
+ (local.get $$parent138$i$i)
+ (local.get $$T$0$i$i$lcssa284)
)
- (set_local $$bk139$i$i
+ (local.set $$bk139$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk139$i$i)
- (get_local $$119)
+ (local.get $$bk139$i$i)
+ (local.get $$119)
)
- (set_local $$fd140$i$i
+ (local.set $$fd140$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd140$i$i)
- (get_local $$119)
+ (local.get $$fd140$i$i)
+ (local.get $$119)
)
(br $do-once40)
)
@@ -26808,89 +26808,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 307)
)
(block
- (set_local $$fd148$i$i
+ (local.set $$fd148$i$i
(i32.add
- (get_local $$T$0$i$i$lcssa)
+ (local.get $$T$0$i$i$lcssa)
(i32.const 8)
)
)
- (set_local $$204
+ (local.set $$204
(i32.load
- (get_local $$fd148$i$i)
+ (local.get $$fd148$i$i)
)
)
- (set_local $$205
+ (local.set $$205
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp153$i$i
+ (local.set $$cmp153$i$i
(i32.ge_u
- (get_local $$204)
- (get_local $$205)
+ (local.get $$204)
+ (local.get $$205)
)
)
- (set_local $$not$cmp150$i$i
+ (local.set $$not$cmp150$i$i
(i32.ge_u
- (get_local $$T$0$i$i$lcssa)
- (get_local $$205)
+ (local.get $$T$0$i$i$lcssa)
+ (local.get $$205)
)
)
- (set_local $$206
+ (local.set $$206
(i32.and
- (get_local $$cmp153$i$i)
- (get_local $$not$cmp150$i$i)
+ (local.get $$cmp153$i$i)
+ (local.get $$not$cmp150$i$i)
)
)
(if
- (get_local $$206)
+ (local.get $$206)
(block
- (set_local $$bk158$i$i
+ (local.set $$bk158$i$i
(i32.add
- (get_local $$204)
+ (local.get $$204)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk158$i$i)
- (get_local $$119)
+ (local.get $$bk158$i$i)
+ (local.get $$119)
)
(i32.store
- (get_local $$fd148$i$i)
- (get_local $$119)
+ (local.get $$fd148$i$i)
+ (local.get $$119)
)
- (set_local $$fd160$i$i
+ (local.set $$fd160$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd160$i$i)
- (get_local $$204)
+ (local.get $$fd160$i$i)
+ (local.get $$204)
)
- (set_local $$bk161$i$i
+ (local.set $$bk161$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk161$i$i)
- (get_local $$T$0$i$i$lcssa)
+ (local.get $$bk161$i$i)
+ (local.get $$T$0$i$i$lcssa)
)
- (set_local $$parent162$i$i
+ (local.set $$parent162$i$i
(i32.add
- (get_local $$119)
+ (local.get $$119)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent162$i$i)
+ (local.get $$parent162$i$i)
(i32.const 0)
)
(br $do-once40)
@@ -26905,105 +26905,105 @@
)
)
)
- (set_local $$207
+ (local.set $$207
(i32.load
(i32.const 188)
)
)
- (set_local $$cmp257$i
+ (local.set $$cmp257$i
(i32.gt_u
- (get_local $$207)
- (get_local $$nb$0)
+ (local.get $$207)
+ (local.get $$nb$0)
)
)
(if
- (get_local $$cmp257$i)
+ (local.get $$cmp257$i)
(block
- (set_local $$sub260$i
+ (local.set $$sub260$i
(i32.sub
- (get_local $$207)
- (get_local $$nb$0)
+ (local.get $$207)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 188)
- (get_local $$sub260$i)
+ (local.get $$sub260$i)
)
- (set_local $$208
+ (local.set $$208
(i32.load
(i32.const 200)
)
)
- (set_local $$add$ptr262$i
+ (local.set $$add$ptr262$i
(i32.add
- (get_local $$208)
- (get_local $$nb$0)
+ (local.get $$208)
+ (local.get $$nb$0)
)
)
(i32.store
(i32.const 200)
- (get_local $$add$ptr262$i)
+ (local.get $$add$ptr262$i)
)
- (set_local $$or264$i
+ (local.set $$or264$i
(i32.or
- (get_local $$sub260$i)
+ (local.get $$sub260$i)
(i32.const 1)
)
)
- (set_local $$head265$i
+ (local.set $$head265$i
(i32.add
- (get_local $$add$ptr262$i)
+ (local.get $$add$ptr262$i)
(i32.const 4)
)
)
(i32.store
- (get_local $$head265$i)
- (get_local $$or264$i)
+ (local.get $$head265$i)
+ (local.get $$or264$i)
)
- (set_local $$or267$i
+ (local.set $$or267$i
(i32.or
- (get_local $$nb$0)
+ (local.get $$nb$0)
(i32.const 3)
)
)
- (set_local $$head268$i
+ (local.set $$head268$i
(i32.add
- (get_local $$208)
+ (local.get $$208)
(i32.const 4)
)
)
(i32.store
- (get_local $$head268$i)
- (get_local $$or267$i)
+ (local.get $$head268$i)
+ (local.get $$or267$i)
)
- (set_local $$add$ptr269$i
+ (local.set $$add$ptr269$i
(i32.add
- (get_local $$208)
+ (local.get $$208)
(i32.const 8)
)
)
- (set_local $$retval$0
- (get_local $$add$ptr269$i)
+ (local.set $$retval$0
+ (local.get $$add$ptr269$i)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
)
)
)
- (set_local $$call275$i
+ (local.set $$call275$i
(call $___errno_location)
)
(i32.store
- (get_local $$call275$i)
+ (local.get $$call275$i)
(i32.const 12)
)
- (set_local $$retval$0
+ (local.set $$retval$0
(i32.const 0)
)
(return
- (get_local $$retval$0)
+ (local.get $$retval$0)
)
)
(func $_free (; 59 ;) (param $$mem i32)
@@ -27360,719 +27360,719 @@
(local $$tobool9 i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
- (get_local $$mem)
+ (local.get $$mem)
(i32.const 0)
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(return)
)
- (set_local $$add$ptr
+ (local.set $$add$ptr
(i32.add
- (get_local $$mem)
+ (local.get $$mem)
(i32.const -8)
)
)
- (set_local $$0
+ (local.set $$0
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp1
+ (local.set $$cmp1
(i32.lt_u
- (get_local $$add$ptr)
- (get_local $$0)
+ (local.get $$add$ptr)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp1)
+ (local.get $$cmp1)
(call $_abort)
)
- (set_local $$head
+ (local.set $$head
(i32.add
- (get_local $$mem)
+ (local.get $$mem)
(i32.const -4)
)
)
- (set_local $$1
+ (local.set $$1
(i32.load
- (get_local $$head)
+ (local.get $$head)
)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 3)
)
)
- (set_local $$cmp2
+ (local.set $$cmp2
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 1)
)
)
(if
- (get_local $$cmp2)
+ (local.get $$cmp2)
(call $_abort)
)
- (set_local $$and5
+ (local.set $$and5
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const -8)
)
)
- (set_local $$add$ptr6
+ (local.set $$add$ptr6
(i32.add
- (get_local $$add$ptr)
- (get_local $$and5)
+ (local.get $$add$ptr)
+ (local.get $$and5)
)
)
- (set_local $$and8
+ (local.set $$and8
(i32.and
- (get_local $$1)
+ (local.get $$1)
(i32.const 1)
)
)
- (set_local $$tobool9
+ (local.set $$tobool9
(i32.eq
- (get_local $$and8)
+ (local.get $$and8)
(i32.const 0)
)
)
(block $do-once
(if
- (get_local $$tobool9)
+ (local.get $$tobool9)
(block
- (set_local $$2
+ (local.set $$2
(i32.load
- (get_local $$add$ptr)
+ (local.get $$add$ptr)
)
)
- (set_local $$cmp13
+ (local.set $$cmp13
(i32.eq
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
(if
- (get_local $$cmp13)
+ (local.get $$cmp13)
(return)
)
- (set_local $$idx$neg
+ (local.set $$idx$neg
(i32.sub
(i32.const 0)
- (get_local $$2)
+ (local.get $$2)
)
)
- (set_local $$add$ptr16
+ (local.set $$add$ptr16
(i32.add
- (get_local $$add$ptr)
- (get_local $$idx$neg)
+ (local.get $$add$ptr)
+ (local.get $$idx$neg)
)
)
- (set_local $$add17
+ (local.set $$add17
(i32.add
- (get_local $$2)
- (get_local $$and5)
+ (local.get $$2)
+ (local.get $$and5)
)
)
- (set_local $$cmp18
+ (local.set $$cmp18
(i32.lt_u
- (get_local $$add$ptr16)
- (get_local $$0)
+ (local.get $$add$ptr16)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp18)
+ (local.get $$cmp18)
(call $_abort)
)
- (set_local $$3
+ (local.set $$3
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp22
+ (local.set $$cmp22
(i32.eq
- (get_local $$add$ptr16)
- (get_local $$3)
+ (local.get $$add$ptr16)
+ (local.get $$3)
)
)
(if
- (get_local $$cmp22)
+ (local.get $$cmp22)
(block
- (set_local $$head209
+ (local.set $$head209
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 4)
)
)
- (set_local $$27
+ (local.set $$27
(i32.load
- (get_local $$head209)
+ (local.get $$head209)
)
)
- (set_local $$and210
+ (local.set $$and210
(i32.and
- (get_local $$27)
+ (local.get $$27)
(i32.const 3)
)
)
- (set_local $$cmp211
+ (local.set $$cmp211
(i32.eq
- (get_local $$and210)
+ (local.get $$and210)
(i32.const 3)
)
)
(if
(i32.eqz
- (get_local $$cmp211)
+ (local.get $$cmp211)
)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $$add17)
+ (local.get $$add17)
)
- (set_local $$and215
+ (local.set $$and215
(i32.and
- (get_local $$27)
+ (local.get $$27)
(i32.const -2)
)
)
(i32.store
- (get_local $$head209)
- (get_local $$and215)
+ (local.get $$head209)
+ (local.get $$and215)
)
- (set_local $$or
+ (local.set $$or
(i32.or
- (get_local $$add17)
+ (local.get $$add17)
(i32.const 1)
)
)
- (set_local $$head216
+ (local.set $$head216
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 4)
)
)
(i32.store
- (get_local $$head216)
- (get_local $$or)
+ (local.get $$head216)
+ (local.get $$or)
)
- (set_local $$add$ptr217
+ (local.set $$add$ptr217
(i32.add
- (get_local $$add$ptr16)
- (get_local $$add17)
+ (local.get $$add$ptr16)
+ (local.get $$add17)
)
)
(i32.store
- (get_local $$add$ptr217)
- (get_local $$add17)
+ (local.get $$add$ptr217)
+ (local.get $$add17)
)
(return)
)
)
- (set_local $$shr
+ (local.set $$shr
(i32.shr_u
- (get_local $$2)
+ (local.get $$2)
(i32.const 3)
)
)
- (set_local $$cmp25
+ (local.set $$cmp25
(i32.lt_u
- (get_local $$2)
+ (local.get $$2)
(i32.const 256)
)
)
(if
- (get_local $$cmp25)
+ (local.get $$cmp25)
(block
- (set_local $$fd
+ (local.set $$fd
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 8)
)
)
- (set_local $$4
+ (local.set $$4
(i32.load
- (get_local $$fd)
+ (local.get $$fd)
)
)
- (set_local $$bk
+ (local.set $$bk
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 12)
)
)
- (set_local $$5
+ (local.set $$5
(i32.load
- (get_local $$bk)
+ (local.get $$bk)
)
)
- (set_local $$shl
+ (local.set $$shl
(i32.shl
- (get_local $$shr)
+ (local.get $$shr)
(i32.const 1)
)
)
- (set_local $$arrayidx
+ (local.set $$arrayidx
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl)
+ (local.get $$shl)
(i32.const 2)
)
)
)
- (set_local $$cmp29
+ (local.set $$cmp29
(i32.eq
- (get_local $$4)
- (get_local $$arrayidx)
+ (local.get $$4)
+ (local.get $$arrayidx)
)
)
(if
(i32.eqz
- (get_local $$cmp29)
+ (local.get $$cmp29)
)
(block
- (set_local $$cmp31
+ (local.set $$cmp31
(i32.lt_u
- (get_local $$4)
- (get_local $$0)
+ (local.get $$4)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp31)
+ (local.get $$cmp31)
(call $_abort)
)
- (set_local $$bk34
+ (local.set $$bk34
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const 12)
)
)
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$bk34)
+ (local.get $$bk34)
)
)
- (set_local $$cmp35
+ (local.set $$cmp35
(i32.eq
- (get_local $$6)
- (get_local $$add$ptr16)
+ (local.get $$6)
+ (local.get $$add$ptr16)
)
)
(if
(i32.eqz
- (get_local $$cmp35)
+ (local.get $$cmp35)
)
(call $_abort)
)
)
)
- (set_local $$cmp42
+ (local.set $$cmp42
(i32.eq
- (get_local $$5)
- (get_local $$4)
+ (local.get $$5)
+ (local.get $$4)
)
)
(if
- (get_local $$cmp42)
+ (local.get $$cmp42)
(block
- (set_local $$shl45
+ (local.set $$shl45
(i32.shl
(i32.const 1)
- (get_local $$shr)
+ (local.get $$shr)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.xor
- (get_local $$shl45)
+ (local.get $$shl45)
(i32.const -1)
)
)
- (set_local $$7
+ (local.set $$7
(i32.load
(i32.const 176)
)
)
- (set_local $$and46
+ (local.set $$and46
(i32.and
- (get_local $$7)
- (get_local $$neg)
+ (local.get $$7)
+ (local.get $$neg)
)
)
(i32.store
(i32.const 176)
- (get_local $$and46)
+ (local.get $$and46)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
- (set_local $$cmp50
+ (local.set $$cmp50
(i32.eq
- (get_local $$5)
- (get_local $$arrayidx)
+ (local.get $$5)
+ (local.get $$arrayidx)
)
)
(if
- (get_local $$cmp50)
+ (local.get $$cmp50)
(block
- (set_local $$$pre313
+ (local.set $$$pre313
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 8)
)
)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$$pre313)
+ (local.set $$fd67$pre$phiZ2D
+ (local.get $$$pre313)
)
)
(block
- (set_local $$cmp53
+ (local.set $$cmp53
(i32.lt_u
- (get_local $$5)
- (get_local $$0)
+ (local.get $$5)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp53)
+ (local.get $$cmp53)
(call $_abort)
)
- (set_local $$fd56
+ (local.set $$fd56
(i32.add
- (get_local $$5)
+ (local.get $$5)
(i32.const 8)
)
)
- (set_local $$8
+ (local.set $$8
(i32.load
- (get_local $$fd56)
+ (local.get $$fd56)
)
)
- (set_local $$cmp57
+ (local.set $$cmp57
(i32.eq
- (get_local $$8)
- (get_local $$add$ptr16)
+ (local.get $$8)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp57)
- (set_local $$fd67$pre$phiZ2D
- (get_local $$fd56)
+ (local.get $$cmp57)
+ (local.set $$fd67$pre$phiZ2D
+ (local.get $$fd56)
)
(call $_abort)
)
)
)
- (set_local $$bk66
+ (local.set $$bk66
(i32.add
- (get_local $$4)
+ (local.get $$4)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk66)
- (get_local $$5)
+ (local.get $$bk66)
+ (local.get $$5)
)
(i32.store
- (get_local $$fd67$pre$phiZ2D)
- (get_local $$4)
+ (local.get $$fd67$pre$phiZ2D)
+ (local.get $$4)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
- (set_local $$parent
+ (local.set $$parent
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 24)
)
)
- (set_local $$9
+ (local.set $$9
(i32.load
- (get_local $$parent)
+ (local.get $$parent)
)
)
- (set_local $$bk73
+ (local.set $$bk73
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 12)
)
)
- (set_local $$10
+ (local.set $$10
(i32.load
- (get_local $$bk73)
+ (local.get $$bk73)
)
)
- (set_local $$cmp74
+ (local.set $$cmp74
(i32.eq
- (get_local $$10)
- (get_local $$add$ptr16)
+ (local.get $$10)
+ (local.get $$add$ptr16)
)
)
(block $do-once0
(if
- (get_local $$cmp74)
+ (local.get $$cmp74)
(block
- (set_local $$child
+ (local.set $$child
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 16)
)
)
- (set_local $$arrayidx99
+ (local.set $$arrayidx99
(i32.add
- (get_local $$child)
+ (local.get $$child)
(i32.const 4)
)
)
- (set_local $$14
+ (local.set $$14
(i32.load
- (get_local $$arrayidx99)
+ (local.get $$arrayidx99)
)
)
- (set_local $$cmp100
+ (local.set $$cmp100
(i32.eq
- (get_local $$14)
+ (local.get $$14)
(i32.const 0)
)
)
(if
- (get_local $$cmp100)
+ (local.get $$cmp100)
(block
- (set_local $$15
+ (local.set $$15
(i32.load
- (get_local $$child)
+ (local.get $$child)
)
)
- (set_local $$cmp104
+ (local.set $$cmp104
(i32.eq
- (get_local $$15)
+ (local.get $$15)
(i32.const 0)
)
)
(if
- (get_local $$cmp104)
+ (local.get $$cmp104)
(block
- (set_local $$R$3
+ (local.set $$R$3
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $$R$1
- (get_local $$15)
+ (local.set $$R$1
+ (local.get $$15)
)
- (set_local $$RP$1
- (get_local $$child)
+ (local.set $$RP$1
+ (local.get $$child)
)
)
)
)
(block
- (set_local $$R$1
- (get_local $$14)
+ (local.set $$R$1
+ (local.get $$14)
)
- (set_local $$RP$1
- (get_local $$arrayidx99)
+ (local.set $$RP$1
+ (local.get $$arrayidx99)
)
)
)
(loop $while-in
(block $while-out
- (set_local $$arrayidx108
+ (local.set $$arrayidx108
(i32.add
- (get_local $$R$1)
+ (local.get $$R$1)
(i32.const 20)
)
)
- (set_local $$16
+ (local.set $$16
(i32.load
- (get_local $$arrayidx108)
+ (local.get $$arrayidx108)
)
)
- (set_local $$cmp109
+ (local.set $$cmp109
(i32.eq
- (get_local $$16)
+ (local.get $$16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp109)
+ (local.get $$cmp109)
)
(block
- (set_local $$R$1
- (get_local $$16)
+ (local.set $$R$1
+ (local.get $$16)
)
- (set_local $$RP$1
- (get_local $$arrayidx108)
+ (local.set $$RP$1
+ (local.get $$arrayidx108)
)
(br $while-in)
)
)
- (set_local $$arrayidx113
+ (local.set $$arrayidx113
(i32.add
- (get_local $$R$1)
+ (local.get $$R$1)
(i32.const 16)
)
)
- (set_local $$17
+ (local.set $$17
(i32.load
- (get_local $$arrayidx113)
+ (local.get $$arrayidx113)
)
)
- (set_local $$cmp114
+ (local.set $$cmp114
(i32.eq
- (get_local $$17)
+ (local.get $$17)
(i32.const 0)
)
)
(if
- (get_local $$cmp114)
+ (local.get $$cmp114)
(block
- (set_local $$R$1$lcssa
- (get_local $$R$1)
+ (local.set $$R$1$lcssa
+ (local.get $$R$1)
)
- (set_local $$RP$1$lcssa
- (get_local $$RP$1)
+ (local.set $$RP$1$lcssa
+ (local.get $$RP$1)
)
(br $while-out)
)
(block
- (set_local $$R$1
- (get_local $$17)
+ (local.set $$R$1
+ (local.get $$17)
)
- (set_local $$RP$1
- (get_local $$arrayidx113)
+ (local.set $$RP$1
+ (local.get $$arrayidx113)
)
)
)
(br $while-in)
)
)
- (set_local $$cmp118
+ (local.set $$cmp118
(i32.lt_u
- (get_local $$RP$1$lcssa)
- (get_local $$0)
+ (local.get $$RP$1$lcssa)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp118)
+ (local.get $$cmp118)
(call $_abort)
(block
(i32.store
- (get_local $$RP$1$lcssa)
+ (local.get $$RP$1$lcssa)
(i32.const 0)
)
- (set_local $$R$3
- (get_local $$R$1$lcssa)
+ (local.set $$R$3
+ (local.get $$R$1$lcssa)
)
(br $do-once0)
)
)
)
(block
- (set_local $$fd78
+ (local.set $$fd78
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 8)
)
)
- (set_local $$11
+ (local.set $$11
(i32.load
- (get_local $$fd78)
+ (local.get $$fd78)
)
)
- (set_local $$cmp80
+ (local.set $$cmp80
(i32.lt_u
- (get_local $$11)
- (get_local $$0)
+ (local.get $$11)
+ (local.get $$0)
)
)
(if
- (get_local $$cmp80)
+ (local.get $$cmp80)
(call $_abort)
)
- (set_local $$bk82
+ (local.set $$bk82
(i32.add
- (get_local $$11)
+ (local.get $$11)
(i32.const 12)
)
)
- (set_local $$12
+ (local.set $$12
(i32.load
- (get_local $$bk82)
+ (local.get $$bk82)
)
)
- (set_local $$cmp83
+ (local.set $$cmp83
(i32.eq
- (get_local $$12)
- (get_local $$add$ptr16)
+ (local.get $$12)
+ (local.get $$add$ptr16)
)
)
(if
(i32.eqz
- (get_local $$cmp83)
+ (local.get $$cmp83)
)
(call $_abort)
)
- (set_local $$fd86
+ (local.set $$fd86
(i32.add
- (get_local $$10)
+ (local.get $$10)
(i32.const 8)
)
)
- (set_local $$13
+ (local.set $$13
(i32.load
- (get_local $$fd86)
+ (local.get $$fd86)
)
)
- (set_local $$cmp87
+ (local.set $$cmp87
(i32.eq
- (get_local $$13)
- (get_local $$add$ptr16)
+ (local.get $$13)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp87)
+ (local.get $$cmp87)
(block
(i32.store
- (get_local $$bk82)
- (get_local $$10)
+ (local.get $$bk82)
+ (local.get $$10)
)
(i32.store
- (get_local $$fd86)
- (get_local $$11)
+ (local.get $$fd86)
+ (local.get $$11)
)
- (set_local $$R$3
- (get_local $$10)
+ (local.set $$R$3
+ (local.get $$10)
)
(br $do-once0)
)
@@ -28081,256 +28081,256 @@
)
)
)
- (set_local $$cmp127
+ (local.set $$cmp127
(i32.eq
- (get_local $$9)
+ (local.get $$9)
(i32.const 0)
)
)
(if
- (get_local $$cmp127)
+ (local.get $$cmp127)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
)
(block
- (set_local $$index
+ (local.set $$index
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 28)
)
)
- (set_local $$18
+ (local.set $$18
(i32.load
- (get_local $$index)
+ (local.get $$index)
)
)
- (set_local $$arrayidx130
+ (local.set $$arrayidx130
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$18)
+ (local.get $$18)
(i32.const 2)
)
)
)
- (set_local $$19
+ (local.set $$19
(i32.load
- (get_local $$arrayidx130)
+ (local.get $$arrayidx130)
)
)
- (set_local $$cmp131
+ (local.set $$cmp131
(i32.eq
- (get_local $$add$ptr16)
- (get_local $$19)
+ (local.get $$add$ptr16)
+ (local.get $$19)
)
)
(if
- (get_local $$cmp131)
+ (local.get $$cmp131)
(block
(i32.store
- (get_local $$arrayidx130)
- (get_local $$R$3)
+ (local.get $$arrayidx130)
+ (local.get $$R$3)
)
- (set_local $$cond291
+ (local.set $$cond291
(i32.eq
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 0)
)
)
(if
- (get_local $$cond291)
+ (local.get $$cond291)
(block
- (set_local $$shl138
+ (local.set $$shl138
(i32.shl
(i32.const 1)
- (get_local $$18)
+ (local.get $$18)
)
)
- (set_local $$neg139
+ (local.set $$neg139
(i32.xor
- (get_local $$shl138)
+ (local.get $$shl138)
(i32.const -1)
)
)
- (set_local $$20
+ (local.set $$20
(i32.load
(i32.const 180)
)
)
- (set_local $$and140
+ (local.set $$and140
(i32.and
- (get_local $$20)
- (get_local $$neg139)
+ (local.get $$20)
+ (local.get $$neg139)
)
)
(i32.store
(i32.const 180)
- (get_local $$and140)
+ (local.get $$and140)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
)
(block
- (set_local $$21
+ (local.set $$21
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp143
+ (local.set $$cmp143
(i32.lt_u
- (get_local $$9)
- (get_local $$21)
+ (local.get $$9)
+ (local.get $$21)
)
)
(if
- (get_local $$cmp143)
+ (local.get $$cmp143)
(call $_abort)
)
- (set_local $$arrayidx149
+ (local.set $$arrayidx149
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 16)
)
)
- (set_local $$22
+ (local.set $$22
(i32.load
- (get_local $$arrayidx149)
+ (local.get $$arrayidx149)
)
)
- (set_local $$cmp150
+ (local.set $$cmp150
(i32.eq
- (get_local $$22)
- (get_local $$add$ptr16)
+ (local.get $$22)
+ (local.get $$add$ptr16)
)
)
(if
- (get_local $$cmp150)
+ (local.get $$cmp150)
(i32.store
- (get_local $$arrayidx149)
- (get_local $$R$3)
+ (local.get $$arrayidx149)
+ (local.get $$R$3)
)
(block
- (set_local $$arrayidx157
+ (local.set $$arrayidx157
(i32.add
- (get_local $$9)
+ (local.get $$9)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx157)
- (get_local $$R$3)
+ (local.get $$arrayidx157)
+ (local.get $$R$3)
)
)
)
- (set_local $$cmp162
+ (local.set $$cmp162
(i32.eq
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 0)
)
)
(if
- (get_local $$cmp162)
+ (local.get $$cmp162)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
)
)
)
- (set_local $$23
+ (local.set $$23
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp165
+ (local.set $$cmp165
(i32.lt_u
- (get_local $$R$3)
- (get_local $$23)
+ (local.get $$R$3)
+ (local.get $$23)
)
)
(if
- (get_local $$cmp165)
+ (local.get $$cmp165)
(call $_abort)
)
- (set_local $$parent170
+ (local.set $$parent170
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent170)
- (get_local $$9)
+ (local.get $$parent170)
+ (local.get $$9)
)
- (set_local $$child171
+ (local.set $$child171
(i32.add
- (get_local $$add$ptr16)
+ (local.get $$add$ptr16)
(i32.const 16)
)
)
- (set_local $$24
+ (local.set $$24
(i32.load
- (get_local $$child171)
+ (local.get $$child171)
)
)
- (set_local $$cmp173
+ (local.set $$cmp173
(i32.eq
- (get_local $$24)
+ (local.get $$24)
(i32.const 0)
)
)
(block $do-once2
(if
(i32.eqz
- (get_local $$cmp173)
+ (local.get $$cmp173)
)
(block
- (set_local $$cmp176
+ (local.set $$cmp176
(i32.lt_u
- (get_local $$24)
- (get_local $$23)
+ (local.get $$24)
+ (local.get $$23)
)
)
(if
- (get_local $$cmp176)
+ (local.get $$cmp176)
(call $_abort)
(block
- (set_local $$arrayidx182
+ (local.set $$arrayidx182
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx182)
- (get_local $$24)
+ (local.get $$arrayidx182)
+ (local.get $$24)
)
- (set_local $$parent183
+ (local.set $$parent183
(i32.add
- (get_local $$24)
+ (local.get $$24)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent183)
- (get_local $$R$3)
+ (local.get $$parent183)
+ (local.get $$R$3)
)
(br $do-once2)
)
@@ -28338,74 +28338,74 @@
)
)
)
- (set_local $$arrayidx188
+ (local.set $$arrayidx188
(i32.add
- (get_local $$child171)
+ (local.get $$child171)
(i32.const 4)
)
)
- (set_local $$25
+ (local.set $$25
(i32.load
- (get_local $$arrayidx188)
+ (local.get $$arrayidx188)
)
)
- (set_local $$cmp189
+ (local.set $$cmp189
(i32.eq
- (get_local $$25)
+ (local.get $$25)
(i32.const 0)
)
)
(if
- (get_local $$cmp189)
+ (local.get $$cmp189)
(block
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
)
(block
- (set_local $$26
+ (local.set $$26
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp192
+ (local.set $$cmp192
(i32.lt_u
- (get_local $$25)
- (get_local $$26)
+ (local.get $$25)
+ (local.get $$26)
)
)
(if
- (get_local $$cmp192)
+ (local.get $$cmp192)
(call $_abort)
(block
- (set_local $$arrayidx198
+ (local.set $$arrayidx198
(i32.add
- (get_local $$R$3)
+ (local.get $$R$3)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx198)
- (get_local $$25)
+ (local.get $$arrayidx198)
+ (local.get $$25)
)
- (set_local $$parent199
+ (local.set $$parent199
(i32.add
- (get_local $$25)
+ (local.get $$25)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent199)
- (get_local $$R$3)
+ (local.get $$parent199)
+ (local.get $$R$3)
)
- (set_local $$p$1
- (get_local $$add$ptr16)
+ (local.set $$p$1
+ (local.get $$add$ptr16)
)
- (set_local $$psize$1
- (get_local $$add17)
+ (local.set $$psize$1
+ (local.get $$add17)
)
(br $do-once)
)
@@ -28416,132 +28416,132 @@
)
)
(block
- (set_local $$p$1
- (get_local $$add$ptr)
+ (local.set $$p$1
+ (local.get $$add$ptr)
)
- (set_local $$psize$1
- (get_local $$and5)
+ (local.set $$psize$1
+ (local.get $$and5)
)
)
)
)
- (set_local $$cmp228
+ (local.set $$cmp228
(i32.lt_u
- (get_local $$p$1)
- (get_local $$add$ptr6)
+ (local.get $$p$1)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp228)
+ (local.get $$cmp228)
)
(call $_abort)
)
- (set_local $$head231
+ (local.set $$head231
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 4)
)
)
- (set_local $$28
+ (local.set $$28
(i32.load
- (get_local $$head231)
+ (local.get $$head231)
)
)
- (set_local $$and232
+ (local.set $$and232
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const 1)
)
)
- (set_local $$tobool233
+ (local.set $$tobool233
(i32.eq
- (get_local $$and232)
+ (local.get $$and232)
(i32.const 0)
)
)
(if
- (get_local $$tobool233)
+ (local.get $$tobool233)
(call $_abort)
)
- (set_local $$and240
+ (local.set $$and240
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const 2)
)
)
- (set_local $$tobool241
+ (local.set $$tobool241
(i32.eq
- (get_local $$and240)
+ (local.get $$and240)
(i32.const 0)
)
)
(if
- (get_local $$tobool241)
+ (local.get $$tobool241)
(block
- (set_local $$29
+ (local.set $$29
(i32.load
(i32.const 200)
)
)
- (set_local $$cmp243
+ (local.set $$cmp243
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$29)
+ (local.get $$add$ptr6)
+ (local.get $$29)
)
)
(if
- (get_local $$cmp243)
+ (local.get $$cmp243)
(block
- (set_local $$30
+ (local.set $$30
(i32.load
(i32.const 188)
)
)
- (set_local $$add246
+ (local.set $$add246
(i32.add
- (get_local $$30)
- (get_local $$psize$1)
+ (local.get $$30)
+ (local.get $$psize$1)
)
)
(i32.store
(i32.const 188)
- (get_local $$add246)
+ (local.get $$add246)
)
(i32.store
(i32.const 200)
- (get_local $$p$1)
+ (local.get $$p$1)
)
- (set_local $$or247
+ (local.set $$or247
(i32.or
- (get_local $$add246)
+ (local.get $$add246)
(i32.const 1)
)
)
- (set_local $$head248
+ (local.set $$head248
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head248)
- (get_local $$or247)
+ (local.get $$head248)
+ (local.get $$or247)
)
- (set_local $$31
+ (local.set $$31
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp249
+ (local.set $$cmp249
(i32.eq
- (get_local $$p$1)
- (get_local $$31)
+ (local.get $$p$1)
+ (local.get $$31)
)
)
(if
(i32.eqz
- (get_local $$cmp249)
+ (local.get $$cmp249)
)
(return)
)
@@ -28556,575 +28556,575 @@
(return)
)
)
- (set_local $$32
+ (local.set $$32
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp255
+ (local.set $$cmp255
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$32)
+ (local.get $$add$ptr6)
+ (local.get $$32)
)
)
(if
- (get_local $$cmp255)
+ (local.get $$cmp255)
(block
- (set_local $$33
+ (local.set $$33
(i32.load
(i32.const 184)
)
)
- (set_local $$add258
+ (local.set $$add258
(i32.add
- (get_local $$33)
- (get_local $$psize$1)
+ (local.get $$33)
+ (local.get $$psize$1)
)
)
(i32.store
(i32.const 184)
- (get_local $$add258)
+ (local.get $$add258)
)
(i32.store
(i32.const 196)
- (get_local $$p$1)
+ (local.get $$p$1)
)
- (set_local $$or259
+ (local.set $$or259
(i32.or
- (get_local $$add258)
+ (local.get $$add258)
(i32.const 1)
)
)
- (set_local $$head260
+ (local.set $$head260
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head260)
- (get_local $$or259)
+ (local.get $$head260)
+ (local.get $$or259)
)
- (set_local $$add$ptr261
+ (local.set $$add$ptr261
(i32.add
- (get_local $$p$1)
- (get_local $$add258)
+ (local.get $$p$1)
+ (local.get $$add258)
)
)
(i32.store
- (get_local $$add$ptr261)
- (get_local $$add258)
+ (local.get $$add$ptr261)
+ (local.get $$add258)
)
(return)
)
)
- (set_local $$and266
+ (local.set $$and266
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const -8)
)
)
- (set_local $$add267
+ (local.set $$add267
(i32.add
- (get_local $$and266)
- (get_local $$psize$1)
+ (local.get $$and266)
+ (local.get $$psize$1)
)
)
- (set_local $$shr268
+ (local.set $$shr268
(i32.shr_u
- (get_local $$28)
+ (local.get $$28)
(i32.const 3)
)
)
- (set_local $$cmp269
+ (local.set $$cmp269
(i32.lt_u
- (get_local $$28)
+ (local.get $$28)
(i32.const 256)
)
)
(block $do-once4
(if
- (get_local $$cmp269)
+ (local.get $$cmp269)
(block
- (set_local $$fd273
+ (local.set $$fd273
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 8)
)
)
- (set_local $$34
+ (local.set $$34
(i32.load
- (get_local $$fd273)
+ (local.get $$fd273)
)
)
- (set_local $$bk275
+ (local.set $$bk275
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 12)
)
)
- (set_local $$35
+ (local.set $$35
(i32.load
- (get_local $$bk275)
+ (local.get $$bk275)
)
)
- (set_local $$shl278
+ (local.set $$shl278
(i32.shl
- (get_local $$shr268)
+ (local.get $$shr268)
(i32.const 1)
)
)
- (set_local $$arrayidx279
+ (local.set $$arrayidx279
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl278)
+ (local.get $$shl278)
(i32.const 2)
)
)
)
- (set_local $$cmp280
+ (local.set $$cmp280
(i32.eq
- (get_local $$34)
- (get_local $$arrayidx279)
+ (local.get $$34)
+ (local.get $$arrayidx279)
)
)
(if
(i32.eqz
- (get_local $$cmp280)
+ (local.get $$cmp280)
)
(block
- (set_local $$36
+ (local.set $$36
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp283
+ (local.set $$cmp283
(i32.lt_u
- (get_local $$34)
- (get_local $$36)
+ (local.get $$34)
+ (local.get $$36)
)
)
(if
- (get_local $$cmp283)
+ (local.get $$cmp283)
(call $_abort)
)
- (set_local $$bk286
+ (local.set $$bk286
(i32.add
- (get_local $$34)
+ (local.get $$34)
(i32.const 12)
)
)
- (set_local $$37
+ (local.set $$37
(i32.load
- (get_local $$bk286)
+ (local.get $$bk286)
)
)
- (set_local $$cmp287
+ (local.set $$cmp287
(i32.eq
- (get_local $$37)
- (get_local $$add$ptr6)
+ (local.get $$37)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp287)
+ (local.get $$cmp287)
)
(call $_abort)
)
)
)
- (set_local $$cmp296
+ (local.set $$cmp296
(i32.eq
- (get_local $$35)
- (get_local $$34)
+ (local.get $$35)
+ (local.get $$34)
)
)
(if
- (get_local $$cmp296)
+ (local.get $$cmp296)
(block
- (set_local $$shl299
+ (local.set $$shl299
(i32.shl
(i32.const 1)
- (get_local $$shr268)
+ (local.get $$shr268)
)
)
- (set_local $$neg300
+ (local.set $$neg300
(i32.xor
- (get_local $$shl299)
+ (local.get $$shl299)
(i32.const -1)
)
)
- (set_local $$38
+ (local.set $$38
(i32.load
(i32.const 176)
)
)
- (set_local $$and301
+ (local.set $$and301
(i32.and
- (get_local $$38)
- (get_local $$neg300)
+ (local.get $$38)
+ (local.get $$neg300)
)
)
(i32.store
(i32.const 176)
- (get_local $$and301)
+ (local.get $$and301)
)
(br $do-once4)
)
)
- (set_local $$cmp305
+ (local.set $$cmp305
(i32.eq
- (get_local $$35)
- (get_local $$arrayidx279)
+ (local.get $$35)
+ (local.get $$arrayidx279)
)
)
(if
- (get_local $$cmp305)
+ (local.get $$cmp305)
(block
- (set_local $$$pre312
+ (local.set $$$pre312
(i32.add
- (get_local $$35)
+ (local.get $$35)
(i32.const 8)
)
)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$$pre312)
+ (local.set $$fd322$pre$phiZ2D
+ (local.get $$$pre312)
)
)
(block
- (set_local $$39
+ (local.set $$39
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp308
+ (local.set $$cmp308
(i32.lt_u
- (get_local $$35)
- (get_local $$39)
+ (local.get $$35)
+ (local.get $$39)
)
)
(if
- (get_local $$cmp308)
+ (local.get $$cmp308)
(call $_abort)
)
- (set_local $$fd311
+ (local.set $$fd311
(i32.add
- (get_local $$35)
+ (local.get $$35)
(i32.const 8)
)
)
- (set_local $$40
+ (local.set $$40
(i32.load
- (get_local $$fd311)
+ (local.get $$fd311)
)
)
- (set_local $$cmp312
+ (local.set $$cmp312
(i32.eq
- (get_local $$40)
- (get_local $$add$ptr6)
+ (local.get $$40)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp312)
- (set_local $$fd322$pre$phiZ2D
- (get_local $$fd311)
+ (local.get $$cmp312)
+ (local.set $$fd322$pre$phiZ2D
+ (local.get $$fd311)
)
(call $_abort)
)
)
)
- (set_local $$bk321
+ (local.set $$bk321
(i32.add
- (get_local $$34)
+ (local.get $$34)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk321)
- (get_local $$35)
+ (local.get $$bk321)
+ (local.get $$35)
)
(i32.store
- (get_local $$fd322$pre$phiZ2D)
- (get_local $$34)
+ (local.get $$fd322$pre$phiZ2D)
+ (local.get $$34)
)
)
(block
- (set_local $$parent331
+ (local.set $$parent331
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 24)
)
)
- (set_local $$41
+ (local.set $$41
(i32.load
- (get_local $$parent331)
+ (local.get $$parent331)
)
)
- (set_local $$bk333
+ (local.set $$bk333
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 12)
)
)
- (set_local $$42
+ (local.set $$42
(i32.load
- (get_local $$bk333)
+ (local.get $$bk333)
)
)
- (set_local $$cmp334
+ (local.set $$cmp334
(i32.eq
- (get_local $$42)
- (get_local $$add$ptr6)
+ (local.get $$42)
+ (local.get $$add$ptr6)
)
)
(block $do-once6
(if
- (get_local $$cmp334)
+ (local.get $$cmp334)
(block
- (set_local $$child361
+ (local.set $$child361
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 16)
)
)
- (set_local $$arrayidx362
+ (local.set $$arrayidx362
(i32.add
- (get_local $$child361)
+ (local.get $$child361)
(i32.const 4)
)
)
- (set_local $$47
+ (local.set $$47
(i32.load
- (get_local $$arrayidx362)
+ (local.get $$arrayidx362)
)
)
- (set_local $$cmp363
+ (local.set $$cmp363
(i32.eq
- (get_local $$47)
+ (local.get $$47)
(i32.const 0)
)
)
(if
- (get_local $$cmp363)
+ (local.get $$cmp363)
(block
- (set_local $$48
+ (local.set $$48
(i32.load
- (get_local $$child361)
+ (local.get $$child361)
)
)
- (set_local $$cmp368
+ (local.set $$cmp368
(i32.eq
- (get_local $$48)
+ (local.get $$48)
(i32.const 0)
)
)
(if
- (get_local $$cmp368)
+ (local.get $$cmp368)
(block
- (set_local $$R332$3
+ (local.set $$R332$3
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $$R332$1
- (get_local $$48)
+ (local.set $$R332$1
+ (local.get $$48)
)
- (set_local $$RP360$1
- (get_local $$child361)
+ (local.set $$RP360$1
+ (local.get $$child361)
)
)
)
)
(block
- (set_local $$R332$1
- (get_local $$47)
+ (local.set $$R332$1
+ (local.get $$47)
)
- (set_local $$RP360$1
- (get_local $$arrayidx362)
+ (local.set $$RP360$1
+ (local.get $$arrayidx362)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $$arrayidx374
+ (local.set $$arrayidx374
(i32.add
- (get_local $$R332$1)
+ (local.get $$R332$1)
(i32.const 20)
)
)
- (set_local $$49
+ (local.set $$49
(i32.load
- (get_local $$arrayidx374)
+ (local.get $$arrayidx374)
)
)
- (set_local $$cmp375
+ (local.set $$cmp375
(i32.eq
- (get_local $$49)
+ (local.get $$49)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp375)
+ (local.get $$cmp375)
)
(block
- (set_local $$R332$1
- (get_local $$49)
+ (local.set $$R332$1
+ (local.get $$49)
)
- (set_local $$RP360$1
- (get_local $$arrayidx374)
+ (local.set $$RP360$1
+ (local.get $$arrayidx374)
)
(br $while-in9)
)
)
- (set_local $$arrayidx379
+ (local.set $$arrayidx379
(i32.add
- (get_local $$R332$1)
+ (local.get $$R332$1)
(i32.const 16)
)
)
- (set_local $$50
+ (local.set $$50
(i32.load
- (get_local $$arrayidx379)
+ (local.get $$arrayidx379)
)
)
- (set_local $$cmp380
+ (local.set $$cmp380
(i32.eq
- (get_local $$50)
+ (local.get $$50)
(i32.const 0)
)
)
(if
- (get_local $$cmp380)
+ (local.get $$cmp380)
(block
- (set_local $$R332$1$lcssa
- (get_local $$R332$1)
+ (local.set $$R332$1$lcssa
+ (local.get $$R332$1)
)
- (set_local $$RP360$1$lcssa
- (get_local $$RP360$1)
+ (local.set $$RP360$1$lcssa
+ (local.get $$RP360$1)
)
(br $while-out8)
)
(block
- (set_local $$R332$1
- (get_local $$50)
+ (local.set $$R332$1
+ (local.get $$50)
)
- (set_local $$RP360$1
- (get_local $$arrayidx379)
+ (local.set $$RP360$1
+ (local.get $$arrayidx379)
)
)
)
(br $while-in9)
)
)
- (set_local $$51
+ (local.set $$51
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp386
+ (local.set $$cmp386
(i32.lt_u
- (get_local $$RP360$1$lcssa)
- (get_local $$51)
+ (local.get $$RP360$1$lcssa)
+ (local.get $$51)
)
)
(if
- (get_local $$cmp386)
+ (local.get $$cmp386)
(call $_abort)
(block
(i32.store
- (get_local $$RP360$1$lcssa)
+ (local.get $$RP360$1$lcssa)
(i32.const 0)
)
- (set_local $$R332$3
- (get_local $$R332$1$lcssa)
+ (local.set $$R332$3
+ (local.get $$R332$1$lcssa)
)
(br $do-once6)
)
)
)
(block
- (set_local $$fd338
+ (local.set $$fd338
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 8)
)
)
- (set_local $$43
+ (local.set $$43
(i32.load
- (get_local $$fd338)
+ (local.get $$fd338)
)
)
- (set_local $$44
+ (local.set $$44
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp340
+ (local.set $$cmp340
(i32.lt_u
- (get_local $$43)
- (get_local $$44)
+ (local.get $$43)
+ (local.get $$44)
)
)
(if
- (get_local $$cmp340)
+ (local.get $$cmp340)
(call $_abort)
)
- (set_local $$bk343
+ (local.set $$bk343
(i32.add
- (get_local $$43)
+ (local.get $$43)
(i32.const 12)
)
)
- (set_local $$45
+ (local.set $$45
(i32.load
- (get_local $$bk343)
+ (local.get $$bk343)
)
)
- (set_local $$cmp344
+ (local.set $$cmp344
(i32.eq
- (get_local $$45)
- (get_local $$add$ptr6)
+ (local.get $$45)
+ (local.get $$add$ptr6)
)
)
(if
(i32.eqz
- (get_local $$cmp344)
+ (local.get $$cmp344)
)
(call $_abort)
)
- (set_local $$fd347
+ (local.set $$fd347
(i32.add
- (get_local $$42)
+ (local.get $$42)
(i32.const 8)
)
)
- (set_local $$46
+ (local.set $$46
(i32.load
- (get_local $$fd347)
+ (local.get $$fd347)
)
)
- (set_local $$cmp348
+ (local.set $$cmp348
(i32.eq
- (get_local $$46)
- (get_local $$add$ptr6)
+ (local.get $$46)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp348)
+ (local.get $$cmp348)
(block
(i32.store
- (get_local $$bk343)
- (get_local $$42)
+ (local.get $$bk343)
+ (local.get $$42)
)
(i32.store
- (get_local $$fd347)
- (get_local $$43)
+ (local.get $$fd347)
+ (local.get $$43)
)
- (set_local $$R332$3
- (get_local $$42)
+ (local.set $$R332$3
+ (local.get $$42)
)
(br $do-once6)
)
@@ -29133,236 +29133,236 @@
)
)
)
- (set_local $$cmp395
+ (local.set $$cmp395
(i32.eq
- (get_local $$41)
+ (local.get $$41)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp395)
+ (local.get $$cmp395)
)
(block
- (set_local $$index399
+ (local.set $$index399
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 28)
)
)
- (set_local $$52
+ (local.set $$52
(i32.load
- (get_local $$index399)
+ (local.get $$index399)
)
)
- (set_local $$arrayidx400
+ (local.set $$arrayidx400
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$52)
+ (local.get $$52)
(i32.const 2)
)
)
)
- (set_local $$53
+ (local.set $$53
(i32.load
- (get_local $$arrayidx400)
+ (local.get $$arrayidx400)
)
)
- (set_local $$cmp401
+ (local.set $$cmp401
(i32.eq
- (get_local $$add$ptr6)
- (get_local $$53)
+ (local.get $$add$ptr6)
+ (local.get $$53)
)
)
(if
- (get_local $$cmp401)
+ (local.get $$cmp401)
(block
(i32.store
- (get_local $$arrayidx400)
- (get_local $$R332$3)
+ (local.get $$arrayidx400)
+ (local.get $$R332$3)
)
- (set_local $$cond292
+ (local.set $$cond292
(i32.eq
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 0)
)
)
(if
- (get_local $$cond292)
+ (local.get $$cond292)
(block
- (set_local $$shl408
+ (local.set $$shl408
(i32.shl
(i32.const 1)
- (get_local $$52)
+ (local.get $$52)
)
)
- (set_local $$neg409
+ (local.set $$neg409
(i32.xor
- (get_local $$shl408)
+ (local.get $$shl408)
(i32.const -1)
)
)
- (set_local $$54
+ (local.set $$54
(i32.load
(i32.const 180)
)
)
- (set_local $$and410
+ (local.set $$and410
(i32.and
- (get_local $$54)
- (get_local $$neg409)
+ (local.get $$54)
+ (local.get $$neg409)
)
)
(i32.store
(i32.const 180)
- (get_local $$and410)
+ (local.get $$and410)
)
(br $do-once4)
)
)
)
(block
- (set_local $$55
+ (local.set $$55
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp413
+ (local.set $$cmp413
(i32.lt_u
- (get_local $$41)
- (get_local $$55)
+ (local.get $$41)
+ (local.get $$55)
)
)
(if
- (get_local $$cmp413)
+ (local.get $$cmp413)
(call $_abort)
)
- (set_local $$arrayidx419
+ (local.set $$arrayidx419
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 16)
)
)
- (set_local $$56
+ (local.set $$56
(i32.load
- (get_local $$arrayidx419)
+ (local.get $$arrayidx419)
)
)
- (set_local $$cmp420
+ (local.set $$cmp420
(i32.eq
- (get_local $$56)
- (get_local $$add$ptr6)
+ (local.get $$56)
+ (local.get $$add$ptr6)
)
)
(if
- (get_local $$cmp420)
+ (local.get $$cmp420)
(i32.store
- (get_local $$arrayidx419)
- (get_local $$R332$3)
+ (local.get $$arrayidx419)
+ (local.get $$R332$3)
)
(block
- (set_local $$arrayidx427
+ (local.set $$arrayidx427
(i32.add
- (get_local $$41)
+ (local.get $$41)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx427)
- (get_local $$R332$3)
+ (local.get $$arrayidx427)
+ (local.get $$R332$3)
)
)
)
- (set_local $$cmp432
+ (local.set $$cmp432
(i32.eq
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 0)
)
)
(if
- (get_local $$cmp432)
+ (local.get $$cmp432)
(br $do-once4)
)
)
)
- (set_local $$57
+ (local.set $$57
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp435
+ (local.set $$cmp435
(i32.lt_u
- (get_local $$R332$3)
- (get_local $$57)
+ (local.get $$R332$3)
+ (local.get $$57)
)
)
(if
- (get_local $$cmp435)
+ (local.get $$cmp435)
(call $_abort)
)
- (set_local $$parent442
+ (local.set $$parent442
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent442)
- (get_local $$41)
+ (local.get $$parent442)
+ (local.get $$41)
)
- (set_local $$child443
+ (local.set $$child443
(i32.add
- (get_local $$add$ptr6)
+ (local.get $$add$ptr6)
(i32.const 16)
)
)
- (set_local $$58
+ (local.set $$58
(i32.load
- (get_local $$child443)
+ (local.get $$child443)
)
)
- (set_local $$cmp445
+ (local.set $$cmp445
(i32.eq
- (get_local $$58)
+ (local.get $$58)
(i32.const 0)
)
)
(block $do-once10
(if
(i32.eqz
- (get_local $$cmp445)
+ (local.get $$cmp445)
)
(block
- (set_local $$cmp448
+ (local.set $$cmp448
(i32.lt_u
- (get_local $$58)
- (get_local $$57)
+ (local.get $$58)
+ (local.get $$57)
)
)
(if
- (get_local $$cmp448)
+ (local.get $$cmp448)
(call $_abort)
(block
- (set_local $$arrayidx454
+ (local.set $$arrayidx454
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 16)
)
)
(i32.store
- (get_local $$arrayidx454)
- (get_local $$58)
+ (local.get $$arrayidx454)
+ (local.get $$58)
)
- (set_local $$parent455
+ (local.set $$parent455
(i32.add
- (get_local $$58)
+ (local.get $$58)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent455)
- (get_local $$R332$3)
+ (local.get $$parent455)
+ (local.get $$R332$3)
)
(br $do-once10)
)
@@ -29370,62 +29370,62 @@
)
)
)
- (set_local $$arrayidx460
+ (local.set $$arrayidx460
(i32.add
- (get_local $$child443)
+ (local.get $$child443)
(i32.const 4)
)
)
- (set_local $$59
+ (local.set $$59
(i32.load
- (get_local $$arrayidx460)
+ (local.get $$arrayidx460)
)
)
- (set_local $$cmp461
+ (local.set $$cmp461
(i32.eq
- (get_local $$59)
+ (local.get $$59)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$cmp461)
+ (local.get $$cmp461)
)
(block
- (set_local $$60
+ (local.set $$60
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp464
+ (local.set $$cmp464
(i32.lt_u
- (get_local $$59)
- (get_local $$60)
+ (local.get $$59)
+ (local.get $$60)
)
)
(if
- (get_local $$cmp464)
+ (local.get $$cmp464)
(call $_abort)
(block
- (set_local $$arrayidx470
+ (local.set $$arrayidx470
(i32.add
- (get_local $$R332$3)
+ (local.get $$R332$3)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx470)
- (get_local $$59)
+ (local.get $$arrayidx470)
+ (local.get $$59)
)
- (set_local $$parent471
+ (local.set $$parent471
(i32.add
- (get_local $$59)
+ (local.get $$59)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent471)
- (get_local $$R332$3)
+ (local.get $$parent471)
+ (local.get $$R332$3)
)
(br $do-once4)
)
@@ -29437,667 +29437,667 @@
)
)
)
- (set_local $$or480
+ (local.set $$or480
(i32.or
- (get_local $$add267)
+ (local.get $$add267)
(i32.const 1)
)
)
- (set_local $$head481
+ (local.set $$head481
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head481)
- (get_local $$or480)
+ (local.get $$head481)
+ (local.get $$or480)
)
- (set_local $$add$ptr482
+ (local.set $$add$ptr482
(i32.add
- (get_local $$p$1)
- (get_local $$add267)
+ (local.get $$p$1)
+ (local.get $$add267)
)
)
(i32.store
- (get_local $$add$ptr482)
- (get_local $$add267)
+ (local.get $$add$ptr482)
+ (local.get $$add267)
)
- (set_local $$61
+ (local.set $$61
(i32.load
(i32.const 196)
)
)
- (set_local $$cmp484
+ (local.set $$cmp484
(i32.eq
- (get_local $$p$1)
- (get_local $$61)
+ (local.get $$p$1)
+ (local.get $$61)
)
)
(if
- (get_local $$cmp484)
+ (local.get $$cmp484)
(block
(i32.store
(i32.const 184)
- (get_local $$add267)
+ (local.get $$add267)
)
(return)
)
- (set_local $$psize$2
- (get_local $$add267)
+ (local.set $$psize$2
+ (local.get $$add267)
)
)
)
(block
- (set_local $$and495
+ (local.set $$and495
(i32.and
- (get_local $$28)
+ (local.get $$28)
(i32.const -2)
)
)
(i32.store
- (get_local $$head231)
- (get_local $$and495)
+ (local.get $$head231)
+ (local.get $$and495)
)
- (set_local $$or496
+ (local.set $$or496
(i32.or
- (get_local $$psize$1)
+ (local.get $$psize$1)
(i32.const 1)
)
)
- (set_local $$head497
+ (local.set $$head497
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 4)
)
)
(i32.store
- (get_local $$head497)
- (get_local $$or496)
+ (local.get $$head497)
+ (local.get $$or496)
)
- (set_local $$add$ptr498
+ (local.set $$add$ptr498
(i32.add
- (get_local $$p$1)
- (get_local $$psize$1)
+ (local.get $$p$1)
+ (local.get $$psize$1)
)
)
(i32.store
- (get_local $$add$ptr498)
- (get_local $$psize$1)
+ (local.get $$add$ptr498)
+ (local.get $$psize$1)
)
- (set_local $$psize$2
- (get_local $$psize$1)
+ (local.set $$psize$2
+ (local.get $$psize$1)
)
)
)
- (set_local $$shr501
+ (local.set $$shr501
(i32.shr_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 3)
)
)
- (set_local $$cmp502
+ (local.set $$cmp502
(i32.lt_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 256)
)
)
(if
- (get_local $$cmp502)
+ (local.get $$cmp502)
(block
- (set_local $$shl508
+ (local.set $$shl508
(i32.shl
- (get_local $$shr501)
+ (local.get $$shr501)
(i32.const 1)
)
)
- (set_local $$arrayidx509
+ (local.set $$arrayidx509
(i32.add
(i32.const 216)
(i32.shl
- (get_local $$shl508)
+ (local.get $$shl508)
(i32.const 2)
)
)
)
- (set_local $$62
+ (local.set $$62
(i32.load
(i32.const 176)
)
)
- (set_local $$shl511
+ (local.set $$shl511
(i32.shl
(i32.const 1)
- (get_local $$shr501)
+ (local.get $$shr501)
)
)
- (set_local $$and512
+ (local.set $$and512
(i32.and
- (get_local $$62)
- (get_local $$shl511)
+ (local.get $$62)
+ (local.get $$shl511)
)
)
- (set_local $$tobool513
+ (local.set $$tobool513
(i32.eq
- (get_local $$and512)
+ (local.get $$and512)
(i32.const 0)
)
)
(if
- (get_local $$tobool513)
+ (local.get $$tobool513)
(block
- (set_local $$or516
+ (local.set $$or516
(i32.or
- (get_local $$62)
- (get_local $$shl511)
+ (local.get $$62)
+ (local.get $$shl511)
)
)
(i32.store
(i32.const 176)
- (get_local $$or516)
+ (local.get $$or516)
)
- (set_local $$$pre
+ (local.set $$$pre
(i32.add
- (get_local $$arrayidx509)
+ (local.get $$arrayidx509)
(i32.const 8)
)
)
- (set_local $$$pre$phiZ2D
- (get_local $$$pre)
+ (local.set $$$pre$phiZ2D
+ (local.get $$$pre)
)
- (set_local $$F510$0
- (get_local $$arrayidx509)
+ (local.set $$F510$0
+ (local.get $$arrayidx509)
)
)
(block
- (set_local $$63
+ (local.set $$63
(i32.add
- (get_local $$arrayidx509)
+ (local.get $$arrayidx509)
(i32.const 8)
)
)
- (set_local $$64
+ (local.set $$64
(i32.load
- (get_local $$63)
+ (local.get $$63)
)
)
- (set_local $$65
+ (local.set $$65
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp519
+ (local.set $$cmp519
(i32.lt_u
- (get_local $$64)
- (get_local $$65)
+ (local.get $$64)
+ (local.get $$65)
)
)
(if
- (get_local $$cmp519)
+ (local.get $$cmp519)
(call $_abort)
(block
- (set_local $$$pre$phiZ2D
- (get_local $$63)
+ (local.set $$$pre$phiZ2D
+ (local.get $$63)
)
- (set_local $$F510$0
- (get_local $$64)
+ (local.set $$F510$0
+ (local.get $$64)
)
)
)
)
)
(i32.store
- (get_local $$$pre$phiZ2D)
- (get_local $$p$1)
+ (local.get $$$pre$phiZ2D)
+ (local.get $$p$1)
)
- (set_local $$bk529
+ (local.set $$bk529
(i32.add
- (get_local $$F510$0)
+ (local.get $$F510$0)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk529)
- (get_local $$p$1)
+ (local.get $$bk529)
+ (local.get $$p$1)
)
- (set_local $$fd530
+ (local.set $$fd530
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd530)
- (get_local $$F510$0)
+ (local.get $$fd530)
+ (local.get $$F510$0)
)
- (set_local $$bk531
+ (local.set $$bk531
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk531)
- (get_local $$arrayidx509)
+ (local.get $$bk531)
+ (local.get $$arrayidx509)
)
(return)
)
)
- (set_local $$shr535
+ (local.set $$shr535
(i32.shr_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 8)
)
)
- (set_local $$cmp536
+ (local.set $$cmp536
(i32.eq
- (get_local $$shr535)
+ (local.get $$shr535)
(i32.const 0)
)
)
(if
- (get_local $$cmp536)
- (set_local $$I534$0
+ (local.get $$cmp536)
+ (local.set $$I534$0
(i32.const 0)
)
(block
- (set_local $$cmp540
+ (local.set $$cmp540
(i32.gt_u
- (get_local $$psize$2)
+ (local.get $$psize$2)
(i32.const 16777215)
)
)
(if
- (get_local $$cmp540)
- (set_local $$I534$0
+ (local.get $$cmp540)
+ (local.set $$I534$0
(i32.const 31)
)
(block
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$shr535)
+ (local.get $$shr535)
(i32.const 1048320)
)
)
- (set_local $$shr544
+ (local.set $$shr544
(i32.shr_u
- (get_local $$sub)
+ (local.get $$sub)
(i32.const 16)
)
)
- (set_local $$and545
+ (local.set $$and545
(i32.and
- (get_local $$shr544)
+ (local.get $$shr544)
(i32.const 8)
)
)
- (set_local $$shl546
+ (local.set $$shl546
(i32.shl
- (get_local $$shr535)
- (get_local $$and545)
+ (local.get $$shr535)
+ (local.get $$and545)
)
)
- (set_local $$sub547
+ (local.set $$sub547
(i32.add
- (get_local $$shl546)
+ (local.get $$shl546)
(i32.const 520192)
)
)
- (set_local $$shr548
+ (local.set $$shr548
(i32.shr_u
- (get_local $$sub547)
+ (local.get $$sub547)
(i32.const 16)
)
)
- (set_local $$and549
+ (local.set $$and549
(i32.and
- (get_local $$shr548)
+ (local.get $$shr548)
(i32.const 4)
)
)
- (set_local $$add550
+ (local.set $$add550
(i32.or
- (get_local $$and549)
- (get_local $$and545)
+ (local.get $$and549)
+ (local.get $$and545)
)
)
- (set_local $$shl551
+ (local.set $$shl551
(i32.shl
- (get_local $$shl546)
- (get_local $$and549)
+ (local.get $$shl546)
+ (local.get $$and549)
)
)
- (set_local $$sub552
+ (local.set $$sub552
(i32.add
- (get_local $$shl551)
+ (local.get $$shl551)
(i32.const 245760)
)
)
- (set_local $$shr553
+ (local.set $$shr553
(i32.shr_u
- (get_local $$sub552)
+ (local.get $$sub552)
(i32.const 16)
)
)
- (set_local $$and554
+ (local.set $$and554
(i32.and
- (get_local $$shr553)
+ (local.get $$shr553)
(i32.const 2)
)
)
- (set_local $$add555
+ (local.set $$add555
(i32.or
- (get_local $$add550)
- (get_local $$and554)
+ (local.get $$add550)
+ (local.get $$and554)
)
)
- (set_local $$sub556
+ (local.set $$sub556
(i32.sub
(i32.const 14)
- (get_local $$add555)
+ (local.get $$add555)
)
)
- (set_local $$shl557
+ (local.set $$shl557
(i32.shl
- (get_local $$shl551)
- (get_local $$and554)
+ (local.get $$shl551)
+ (local.get $$and554)
)
)
- (set_local $$shr558
+ (local.set $$shr558
(i32.shr_u
- (get_local $$shl557)
+ (local.get $$shl557)
(i32.const 15)
)
)
- (set_local $$add559
+ (local.set $$add559
(i32.add
- (get_local $$sub556)
- (get_local $$shr558)
+ (local.get $$sub556)
+ (local.get $$shr558)
)
)
- (set_local $$shl560
+ (local.set $$shl560
(i32.shl
- (get_local $$add559)
+ (local.get $$add559)
(i32.const 1)
)
)
- (set_local $$add561
+ (local.set $$add561
(i32.add
- (get_local $$add559)
+ (local.get $$add559)
(i32.const 7)
)
)
- (set_local $$shr562
+ (local.set $$shr562
(i32.shr_u
- (get_local $$psize$2)
- (get_local $$add561)
+ (local.get $$psize$2)
+ (local.get $$add561)
)
)
- (set_local $$and563
+ (local.set $$and563
(i32.and
- (get_local $$shr562)
+ (local.get $$shr562)
(i32.const 1)
)
)
- (set_local $$add564
+ (local.set $$add564
(i32.or
- (get_local $$and563)
- (get_local $$shl560)
+ (local.get $$and563)
+ (local.get $$shl560)
)
)
- (set_local $$I534$0
- (get_local $$add564)
+ (local.set $$I534$0
+ (local.get $$add564)
)
)
)
)
)
- (set_local $$arrayidx567
+ (local.set $$arrayidx567
(i32.add
(i32.const 480)
(i32.shl
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 2)
)
)
)
- (set_local $$index568
+ (local.set $$index568
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 28)
)
)
(i32.store
- (get_local $$index568)
- (get_local $$I534$0)
+ (local.get $$index568)
+ (local.get $$I534$0)
)
- (set_local $$child569
+ (local.set $$child569
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 16)
)
)
- (set_local $$arrayidx570
+ (local.set $$arrayidx570
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 20)
)
)
(i32.store
- (get_local $$arrayidx570)
+ (local.get $$arrayidx570)
(i32.const 0)
)
(i32.store
- (get_local $$child569)
+ (local.get $$child569)
(i32.const 0)
)
- (set_local $$66
+ (local.set $$66
(i32.load
(i32.const 180)
)
)
- (set_local $$shl573
+ (local.set $$shl573
(i32.shl
(i32.const 1)
- (get_local $$I534$0)
+ (local.get $$I534$0)
)
)
- (set_local $$and574
+ (local.set $$and574
(i32.and
- (get_local $$66)
- (get_local $$shl573)
+ (local.get $$66)
+ (local.get $$shl573)
)
)
- (set_local $$tobool575
+ (local.set $$tobool575
(i32.eq
- (get_local $$and574)
+ (local.get $$and574)
(i32.const 0)
)
)
(block $do-once12
(if
- (get_local $$tobool575)
+ (local.get $$tobool575)
(block
- (set_local $$or578
+ (local.set $$or578
(i32.or
- (get_local $$66)
- (get_local $$shl573)
+ (local.get $$66)
+ (local.get $$shl573)
)
)
(i32.store
(i32.const 180)
- (get_local $$or578)
+ (local.get $$or578)
)
(i32.store
- (get_local $$arrayidx567)
- (get_local $$p$1)
+ (local.get $$arrayidx567)
+ (local.get $$p$1)
)
- (set_local $$parent579
+ (local.set $$parent579
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent579)
- (get_local $$arrayidx567)
+ (local.get $$parent579)
+ (local.get $$arrayidx567)
)
- (set_local $$bk580
+ (local.set $$bk580
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk580)
- (get_local $$p$1)
+ (local.get $$bk580)
+ (local.get $$p$1)
)
- (set_local $$fd581
+ (local.set $$fd581
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd581)
- (get_local $$p$1)
+ (local.get $$fd581)
+ (local.get $$p$1)
)
)
(block
- (set_local $$67
+ (local.set $$67
(i32.load
- (get_local $$arrayidx567)
+ (local.get $$arrayidx567)
)
)
- (set_local $$cmp584
+ (local.set $$cmp584
(i32.eq
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 31)
)
)
- (set_local $$shr586
+ (local.set $$shr586
(i32.shr_u
- (get_local $$I534$0)
+ (local.get $$I534$0)
(i32.const 1)
)
)
- (set_local $$sub589
+ (local.set $$sub589
(i32.sub
(i32.const 25)
- (get_local $$shr586)
+ (local.get $$shr586)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$cmp584)
+ (local.get $$cmp584)
(i32.const 0)
- (get_local $$sub589)
+ (local.get $$sub589)
)
)
- (set_local $$shl590
+ (local.set $$shl590
(i32.shl
- (get_local $$psize$2)
- (get_local $$cond)
+ (local.get $$psize$2)
+ (local.get $$cond)
)
)
- (set_local $$K583$0
- (get_local $$shl590)
+ (local.set $$K583$0
+ (local.get $$shl590)
)
- (set_local $$T$0
- (get_local $$67)
+ (local.set $$T$0
+ (local.get $$67)
)
(loop $while-in15
(block $while-out14
- (set_local $$head591
+ (local.set $$head591
(i32.add
- (get_local $$T$0)
+ (local.get $$T$0)
(i32.const 4)
)
)
- (set_local $$68
+ (local.set $$68
(i32.load
- (get_local $$head591)
+ (local.get $$head591)
)
)
- (set_local $$and592
+ (local.set $$and592
(i32.and
- (get_local $$68)
+ (local.get $$68)
(i32.const -8)
)
)
- (set_local $$cmp593
+ (local.set $$cmp593
(i32.eq
- (get_local $$and592)
- (get_local $$psize$2)
+ (local.get $$and592)
+ (local.get $$psize$2)
)
)
(if
- (get_local $$cmp593)
+ (local.get $$cmp593)
(block
- (set_local $$T$0$lcssa
- (get_local $$T$0)
+ (local.set $$T$0$lcssa
+ (local.get $$T$0)
)
- (set_local $label
+ (local.set $label
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $$shr596
+ (local.set $$shr596
(i32.shr_u
- (get_local $$K583$0)
+ (local.get $$K583$0)
(i32.const 31)
)
)
- (set_local $$arrayidx599
+ (local.set $$arrayidx599
(i32.add
(i32.add
- (get_local $$T$0)
+ (local.get $$T$0)
(i32.const 16)
)
(i32.shl
- (get_local $$shr596)
+ (local.get $$shr596)
(i32.const 2)
)
)
)
- (set_local $$shl600
+ (local.set $$shl600
(i32.shl
- (get_local $$K583$0)
+ (local.get $$K583$0)
(i32.const 1)
)
)
- (set_local $$69
+ (local.set $$69
(i32.load
- (get_local $$arrayidx599)
+ (local.get $$arrayidx599)
)
)
- (set_local $$cmp601
+ (local.set $$cmp601
(i32.eq
- (get_local $$69)
+ (local.get $$69)
(i32.const 0)
)
)
(if
- (get_local $$cmp601)
+ (local.get $$cmp601)
(block
- (set_local $$T$0$lcssa319
- (get_local $$T$0)
+ (local.set $$T$0$lcssa319
+ (local.get $$T$0)
)
- (set_local $$arrayidx599$lcssa
- (get_local $$arrayidx599)
+ (local.set $$arrayidx599$lcssa
+ (local.get $$arrayidx599)
)
- (set_local $label
+ (local.set $label
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $$K583$0
- (get_local $$shl600)
+ (local.set $$K583$0
+ (local.get $$shl600)
)
- (set_local $$T$0
- (get_local $$69)
+ (local.set $$T$0
+ (local.get $$69)
)
)
)
@@ -30106,58 +30106,58 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 127)
)
(block
- (set_local $$70
+ (local.set $$70
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp605
+ (local.set $$cmp605
(i32.lt_u
- (get_local $$arrayidx599$lcssa)
- (get_local $$70)
+ (local.get $$arrayidx599$lcssa)
+ (local.get $$70)
)
)
(if
- (get_local $$cmp605)
+ (local.get $$cmp605)
(call $_abort)
(block
(i32.store
- (get_local $$arrayidx599$lcssa)
- (get_local $$p$1)
+ (local.get $$arrayidx599$lcssa)
+ (local.get $$p$1)
)
- (set_local $$parent610
+ (local.set $$parent610
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent610)
- (get_local $$T$0$lcssa319)
+ (local.get $$parent610)
+ (local.get $$T$0$lcssa319)
)
- (set_local $$bk611
+ (local.set $$bk611
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk611)
- (get_local $$p$1)
+ (local.get $$bk611)
+ (local.get $$p$1)
)
- (set_local $$fd612
+ (local.set $$fd612
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd612)
- (get_local $$p$1)
+ (local.get $$fd612)
+ (local.get $$p$1)
)
(br $do-once12)
)
@@ -30165,89 +30165,89 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 130)
)
(block
- (set_local $$fd620
+ (local.set $$fd620
(i32.add
- (get_local $$T$0$lcssa)
+ (local.get $$T$0$lcssa)
(i32.const 8)
)
)
- (set_local $$71
+ (local.set $$71
(i32.load
- (get_local $$fd620)
+ (local.get $$fd620)
)
)
- (set_local $$72
+ (local.set $$72
(i32.load
(i32.const 192)
)
)
- (set_local $$cmp624
+ (local.set $$cmp624
(i32.ge_u
- (get_local $$71)
- (get_local $$72)
+ (local.get $$71)
+ (local.get $$72)
)
)
- (set_local $$not$cmp621
+ (local.set $$not$cmp621
(i32.ge_u
- (get_local $$T$0$lcssa)
- (get_local $$72)
+ (local.get $$T$0$lcssa)
+ (local.get $$72)
)
)
- (set_local $$73
+ (local.set $$73
(i32.and
- (get_local $$cmp624)
- (get_local $$not$cmp621)
+ (local.get $$cmp624)
+ (local.get $$not$cmp621)
)
)
(if
- (get_local $$73)
+ (local.get $$73)
(block
- (set_local $$bk631
+ (local.set $$bk631
(i32.add
- (get_local $$71)
+ (local.get $$71)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk631)
- (get_local $$p$1)
+ (local.get $$bk631)
+ (local.get $$p$1)
)
(i32.store
- (get_local $$fd620)
- (get_local $$p$1)
+ (local.get $$fd620)
+ (local.get $$p$1)
)
- (set_local $$fd633
+ (local.set $$fd633
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 8)
)
)
(i32.store
- (get_local $$fd633)
- (get_local $$71)
+ (local.get $$fd633)
+ (local.get $$71)
)
- (set_local $$bk634
+ (local.set $$bk634
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 12)
)
)
(i32.store
- (get_local $$bk634)
- (get_local $$T$0$lcssa)
+ (local.get $$bk634)
+ (local.get $$T$0$lcssa)
)
- (set_local $$parent635
+ (local.set $$parent635
(i32.add
- (get_local $$p$1)
+ (local.get $$p$1)
(i32.const 24)
)
)
(i32.store
- (get_local $$parent635)
+ (local.get $$parent635)
(i32.const 0)
)
(br $do-once12)
@@ -30260,58 +30260,58 @@
)
)
)
- (set_local $$74
+ (local.set $$74
(i32.load
(i32.const 208)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$74)
+ (local.get $$74)
(i32.const -1)
)
)
(i32.store
(i32.const 208)
- (get_local $$dec)
+ (local.get $$dec)
)
- (set_local $$cmp640
+ (local.set $$cmp640
(i32.eq
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
(if
- (get_local $$cmp640)
- (set_local $$sp$0$in$i
+ (local.get $$cmp640)
+ (local.set $$sp$0$in$i
(i32.const 632)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $$sp$0$i
+ (local.set $$sp$0$i
(i32.load
- (get_local $$sp$0$in$i)
+ (local.get $$sp$0$in$i)
)
)
- (set_local $$cmp$i
+ (local.set $$cmp$i
(i32.eq
- (get_local $$sp$0$i)
+ (local.get $$sp$0$i)
(i32.const 0)
)
)
- (set_local $$next4$i
+ (local.set $$next4$i
(i32.add
- (get_local $$sp$0$i)
+ (local.get $$sp$0$i)
(i32.const 8)
)
)
(if
- (get_local $$cmp$i)
+ (local.get $$cmp$i)
(br $while-out16)
- (set_local $$sp$0$in$i
- (get_local $$next4$i)
+ (local.set $$sp$0$in$i
+ (local.get $$next4$i)
)
)
(br $while-in17)
@@ -30329,76 +30329,76 @@
(func $_i64Subtract (; 61 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(local $l i32)
(local $h i32)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
- (set_local $h
+ (local.set $h
(i32.sub
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
)
- (set_local $h
+ (local.set $h
(i32.sub
(i32.sub
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
(i32.gt_u
- (get_local $c)
- (get_local $a)
+ (local.get $c)
+ (local.get $a)
)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $h)
+ (global.set $tempRet0
+ (local.get $h)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $l)
+ (local.get $l)
)
)
)
(func $_i64Add (; 62 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(local $l i32)
(local $h i32)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
- (set_local $h
+ (local.set $h
(i32.add
(i32.add
- (get_local $b)
- (get_local $d)
+ (local.get $b)
+ (local.get $d)
)
(i32.lt_u
- (get_local $l)
- (get_local $a)
+ (local.get $l)
+ (local.get $a)
)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $h)
+ (global.set $tempRet0
+ (local.get $h)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $l)
+ (local.get $l)
)
)
)
@@ -30407,54 +30407,54 @@
(local $value4 i32)
(local $stop4 i32)
(local $unaligned i32)
- (set_local $stop
+ (local.set $stop
(i32.add
- (get_local $ptr)
- (get_local $num)
+ (local.get $ptr)
+ (local.get $num)
)
)
(if
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 20)
)
(block
- (set_local $value
+ (local.set $value
(i32.and
- (get_local $value)
+ (local.get $value)
(i32.const 255)
)
)
- (set_local $unaligned
+ (local.set $unaligned
(i32.and
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 3)
)
)
- (set_local $value4
+ (local.set $value4
(i32.or
(i32.or
(i32.or
- (get_local $value)
+ (local.get $value)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 8)
)
)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 16)
)
)
(i32.shl
- (get_local $value)
+ (local.get $value)
(i32.const 24)
)
)
)
- (set_local $stop4
+ (local.set $stop4
(i32.and
- (get_local $stop)
+ (local.get $stop)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -30462,15 +30462,15 @@
)
)
(if
- (get_local $unaligned)
+ (local.get $unaligned)
(block
- (set_local $unaligned
+ (local.set $unaligned
(i32.sub
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
- (get_local $unaligned)
+ (local.get $unaligned)
)
)
(loop $while-in
@@ -30478,20 +30478,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $unaligned)
+ (local.get $ptr)
+ (local.get $unaligned)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $ptr)
- (get_local $value)
+ (local.get $ptr)
+ (local.get $value)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
@@ -30506,20 +30506,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $stop4)
+ (local.get $ptr)
+ (local.get $stop4)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $ptr)
- (get_local $value4)
+ (local.get $ptr)
+ (local.get $value4)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 4)
)
)
@@ -30534,20 +30534,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $ptr)
- (get_local $stop)
+ (local.get $ptr)
+ (local.get $stop)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $ptr)
- (get_local $value)
+ (local.get $ptr)
+ (local.get $value)
)
- (set_local $ptr
+ (local.set $ptr
(i32.add
- (get_local $ptr)
+ (local.get $ptr)
(i32.const 1)
)
)
@@ -30557,8 +30557,8 @@
)
(return
(i32.sub
- (get_local $ptr)
- (get_local $num)
+ (local.get $ptr)
+ (local.get $num)
)
)
)
@@ -30566,53 +30566,53 @@
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
(i32.shl
(i32.and
- (get_local $high)
- (get_local $ander)
+ (local.get $high)
+ (local.get $ander)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(return
(i32.shr_u
- (get_local $high)
+ (local.get $high)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30622,56 +30622,56 @@
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
(i32.shr_u
(i32.and
- (get_local $low)
+ (local.get $low)
(i32.shl
- (get_local $ander)
+ (local.get $ander)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
(return
(i32.shl
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $low)
+ (local.get $low)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30684,28 +30684,28 @@
(local $ret i32)
(if
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $dest)
- (get_local $src)
- (get_local $num)
+ (local.get $dest)
+ (local.get $src)
+ (local.get $num)
)
)
)
- (set_local $ret
- (get_local $dest)
+ (local.set $ret
+ (local.get $dest)
)
(if
(i32.eq
(i32.and
- (get_local $dest)
+ (local.get $dest)
(i32.const 3)
)
(i32.and
- (get_local $src)
+ (local.get $src)
(i32.const 3)
)
)
@@ -30715,7 +30715,7 @@
(if
(i32.eqz
(i32.and
- (get_local $dest)
+ (local.get $dest)
(i32.const 3)
)
)
@@ -30724,34 +30724,34 @@
(block
(if
(i32.eq
- (get_local $num)
+ (local.get $num)
(i32.const 0)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(i32.store8
- (get_local $dest)
+ (local.get $dest)
(i32.load8_s
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 1)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 1)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 1)
)
)
@@ -30764,7 +30764,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $num)
+ (local.get $num)
(i32.const 4)
)
)
@@ -30772,26 +30772,26 @@
)
(block
(i32.store
- (get_local $dest)
+ (local.get $dest)
(i32.load
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 4)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 4)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 4)
)
)
@@ -30806,7 +30806,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $num)
+ (local.get $num)
(i32.const 0)
)
)
@@ -30814,26 +30814,26 @@
)
(block
(i32.store8
- (get_local $dest)
+ (local.get $dest)
(i32.load8_s
- (get_local $src)
+ (local.get $src)
)
)
- (set_local $dest
+ (local.set $dest
(i32.add
- (get_local $dest)
+ (local.get $dest)
(i32.const 1)
)
)
- (set_local $src
+ (local.set $src
(i32.add
- (get_local $src)
+ (local.get $src)
(i32.const 1)
)
)
- (set_local $num
+ (local.set $num
(i32.sub
- (get_local $num)
+ (local.get $num)
(i32.const 1)
)
)
@@ -30842,56 +30842,56 @@
)
)
(return
- (get_local $ret)
+ (local.get $ret)
)
)
(func $_bitshift64Ashr (; 67 ;) (param $low i32) (param $high i32) (param $bits i32) (result i32)
(local $ander i32)
(if
(i32.lt_s
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
(block
- (set_local $ander
+ (local.set $ander
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $bits)
+ (local.get $bits)
)
(i32.const 1)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_s
- (get_local $high)
- (get_local $bits)
+ (local.get $high)
+ (local.get $bits)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $low)
- (get_local $bits)
+ (local.get $low)
+ (local.get $bits)
)
(i32.shl
(i32.and
- (get_local $high)
- (get_local $ander)
+ (local.get $high)
+ (local.get $ander)
)
(i32.sub
(i32.const 32)
- (get_local $bits)
+ (local.get $bits)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(if (result i32)
(i32.lt_s
- (get_local $high)
+ (local.get $high)
(i32.const 0)
)
(i32.const -1)
@@ -30900,9 +30900,9 @@
)
(return
(i32.shr_s
- (get_local $high)
+ (local.get $high)
(i32.sub
- (get_local $bits)
+ (local.get $bits)
(i32.const 32)
)
)
@@ -30916,83 +30916,83 @@
(local $$8 i32)
(local $$11 i32)
(local $$12 i32)
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$a)
+ (local.get $$a)
(i32.const 65535)
)
)
- (set_local $$2
+ (local.set $$2
(i32.and
- (get_local $$b)
+ (local.get $$b)
(i32.const 65535)
)
)
- (set_local $$3
+ (local.set $$3
(i32.mul
- (get_local $$2)
- (get_local $$1)
+ (local.get $$2)
+ (local.get $$1)
)
)
- (set_local $$6
+ (local.set $$6
(i32.shr_u
- (get_local $$a)
+ (local.get $$a)
(i32.const 16)
)
)
- (set_local $$8
+ (local.set $$8
(i32.add
(i32.shr_u
- (get_local $$3)
+ (local.get $$3)
(i32.const 16)
)
(i32.mul
- (get_local $$2)
- (get_local $$6)
+ (local.get $$2)
+ (local.get $$6)
)
)
)
- (set_local $$11
+ (local.set $$11
(i32.shr_u
- (get_local $$b)
+ (local.get $$b)
(i32.const 16)
)
)
- (set_local $$12
+ (local.set $$12
(i32.mul
- (get_local $$11)
- (get_local $$1)
+ (local.get $$11)
+ (local.get $$1)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
(i32.shr_u
- (get_local $$8)
+ (local.get $$8)
(i32.const 16)
)
(i32.mul
- (get_local $$11)
- (get_local $$6)
+ (local.get $$11)
+ (local.get $$6)
)
)
(i32.shr_u
(i32.add
(i32.and
- (get_local $$8)
+ (local.get $$8)
(i32.const 65535)
)
- (get_local $$12)
+ (local.get $$12)
)
(i32.const 16)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.or
@@ -31000,13 +31000,13 @@
(i32.or
(i32.shl
(i32.add
- (get_local $$8)
- (get_local $$12)
+ (local.get $$8)
+ (local.get $$12)
)
(i32.const 16)
)
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 65535)
)
)
@@ -31026,16 +31026,16 @@
(local $$7$1 i32)
(local $$8$0 i32)
(local $$10$0 i32)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31045,12 +31045,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31061,7 +31061,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31071,16 +31071,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31090,12 +31090,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31106,7 +31106,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31116,74 +31116,74 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
- (get_global $tempRet0)
+ (local.set $$4$1
+ (global.get $tempRet0)
)
- (set_local $$6$0
+ (local.set $$6$0
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
)
- (set_local $$7$0
+ (local.set $$7$0
(i32.xor
- (get_local $$2$0)
- (get_local $$1$0)
+ (local.get $$2$0)
+ (local.get $$1$0)
)
)
- (set_local $$7$1
+ (local.set $$7$1
(i32.xor
- (get_local $$2$1)
- (get_local $$1$1)
+ (local.get $$2$1)
+ (local.get $$1$1)
)
)
- (set_local $$8$0
+ (local.set $$8$0
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (get_global $tempRet0)
+ (local.get $$4$0)
+ (local.get $$4$1)
+ (local.get $$6$0)
+ (global.get $tempRet0)
(i32.const 0)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
- (get_local $$8$0)
- (get_local $$7$0)
+ (local.get $$8$0)
+ (local.get $$7$0)
)
(i32.xor
- (get_global $tempRet0)
- (get_local $$7$1)
+ (global.get $tempRet0)
+ (local.get $$7$1)
)
- (get_local $$7$0)
- (get_local $$7$1)
+ (local.get $$7$0)
+ (local.get $$7$1)
)
)
(return
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
(func $___remdi3 (; 70 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
@@ -31198,28 +31198,28 @@
(local $$10$0 i32)
(local $$10$1 i32)
(local $__stackBase__ i32)
- (set_local $__stackBase__
- (get_global $STACKTOP)
+ (local.set $__stackBase__
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31229,12 +31229,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31245,7 +31245,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -31255,16 +31255,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31274,12 +31274,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31290,7 +31290,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -31300,84 +31300,84 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
- (get_global $tempRet0)
+ (local.set $$4$1
+ (global.get $tempRet0)
)
- (set_local $$6$0
+ (local.set $$6$0
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
)
(drop
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
- (get_local $$6$0)
- (get_global $tempRet0)
- (get_local $$rem)
+ (local.get $$4$0)
+ (local.get $$4$1)
+ (local.get $$6$0)
+ (global.get $tempRet0)
+ (local.get $$rem)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$0)
+ (local.get $$1$0)
)
(i32.xor
(i32.load
(i32.add
- (get_local $$rem)
+ (local.get $$rem)
(i32.const 4)
)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$10$1
- (get_global $tempRet0)
+ (local.set $$10$1
+ (global.get $tempRet0)
)
- (set_global $STACKTOP
- (get_local $__stackBase__)
+ (global.set $STACKTOP
+ (local.get $__stackBase__)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
- (get_local $$10$1)
+ (global.set $tempRet0
+ (local.get $$10$1)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
)
@@ -31387,56 +31387,56 @@
(local $$1$0 i32)
(local $$1$1 i32)
(local $$2 i32)
- (set_local $$x_sroa_0_0_extract_trunc
- (get_local $$a$0)
+ (local.set $$x_sroa_0_0_extract_trunc
+ (local.get $$a$0)
)
- (set_local $$y_sroa_0_0_extract_trunc
- (get_local $$b$0)
+ (local.set $$y_sroa_0_0_extract_trunc
+ (local.get $$b$0)
)
- (set_local $$1$0
+ (local.set $$1$0
(call $___muldsi3
- (get_local $$x_sroa_0_0_extract_trunc)
- (get_local $$y_sroa_0_0_extract_trunc)
+ (local.get $$x_sroa_0_0_extract_trunc)
+ (local.get $$y_sroa_0_0_extract_trunc)
)
)
- (set_local $$1$1
- (get_global $tempRet0)
+ (local.set $$1$1
+ (global.get $tempRet0)
)
- (set_local $$2
+ (local.set $$2
(i32.mul
- (get_local $$a$1)
- (get_local $$y_sroa_0_0_extract_trunc)
+ (local.get $$a$1)
+ (local.get $$y_sroa_0_0_extract_trunc)
)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.add
(i32.add
(i32.mul
- (get_local $$b$1)
- (get_local $$x_sroa_0_0_extract_trunc)
+ (local.get $$b$1)
+ (local.get $$x_sroa_0_0_extract_trunc)
)
- (get_local $$2)
+ (local.get $$2)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
(i32.and
- (get_local $$1$1)
+ (local.get $$1$1)
(i32.const 0)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.or
(i32.const 0)
(i32.and
- (get_local $$1$0)
+ (local.get $$1$0)
(i32.const -1)
)
)
@@ -31445,63 +31445,63 @@
)
(func $___udivdi3 (; 72 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$1$0 i32)
- (set_local $$1$0
+ (local.set $$1$0
(call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
+ (local.get $$a$0)
+ (local.get $$a$1)
+ (local.get $$b$0)
+ (local.get $$b$1)
(i32.const 0)
)
)
(return
- (get_local $$1$0)
+ (local.get $$1$0)
)
)
(func $___uremdi3 (; 73 ;) (param $$a$0 i32) (param $$a$1 i32) (param $$b$0 i32) (param $$b$1 i32) (result i32)
(local $$rem i32)
(local $__stackBase__ i32)
- (set_local $__stackBase__
- (get_global $STACKTOP)
+ (local.set $__stackBase__
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
(drop
(call $___udivmoddi4
- (get_local $$a$0)
- (get_local $$a$1)
- (get_local $$b$0)
- (get_local $$b$1)
- (get_local $$rem)
+ (local.get $$a$0)
+ (local.get $$a$1)
+ (local.get $$b$0)
+ (local.get $$b$1)
+ (local.get $$rem)
)
)
- (set_global $STACKTOP
- (get_local $__stackBase__)
+ (global.set $STACKTOP
+ (local.get $__stackBase__)
)
(return
(block (result i32)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load
(i32.add
- (get_local $$rem)
+ (local.get $$rem)
(i32.const 4)
)
)
)
(drop
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
)
)
@@ -31509,67 +31509,67 @@
(func $___udivmoddi4 (; 74 ;) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 75 ;) (param $index i32) (param $a1 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $a1)
+ (local.get $a1)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 1)
)
(i32.const 0)
@@ -31580,12 +31580,12 @@
(func $dynCall_iiii (; 76 ;) (param $index i32) (param $a1 i32) (param $a2 i32) (param $a3 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a1)
- (get_local $a2)
- (get_local $a3)
+ (local.get $a1)
+ (local.get $a2)
+ (local.get $a3)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 7)
)
(i32.const 2)
@@ -31595,10 +31595,10 @@
)
(func $dynCall_vi (; 77 ;) (param $index i32) (param $a1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $a1)
+ (local.get $a1)
(i32.add
(i32.and
- (get_local $index)
+ (local.get $index)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/empty.fromasm.clamp.no-opts b/test/empty.fromasm.clamp.no-opts
index 1981e21f8..44f95075f 100644
--- a/test/empty.fromasm.clamp.no-opts
+++ b/test/empty.fromasm.clamp.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/empty.fromasm.imprecise.no-opts b/test/empty.fromasm.imprecise.no-opts
index 1981e21f8..44f95075f 100644
--- a/test/empty.fromasm.imprecise.no-opts
+++ b/test/empty.fromasm.imprecise.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/empty.fromasm.no-opts b/test/empty.fromasm.no-opts
index 1981e21f8..44f95075f 100644
--- a/test/empty.fromasm.no-opts
+++ b/test/empty.fromasm.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/empty_4GB.fromasm.clamp.no-opts b/test/empty_4GB.fromasm.clamp.no-opts
index 99940e3a3..070250ec3 100644
--- a/test/empty_4GB.fromasm.clamp.no-opts
+++ b/test/empty_4GB.fromasm.clamp.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 65536))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/empty_4GB.fromasm.imprecise.no-opts b/test/empty_4GB.fromasm.imprecise.no-opts
index 99940e3a3..070250ec3 100644
--- a/test/empty_4GB.fromasm.imprecise.no-opts
+++ b/test/empty_4GB.fromasm.imprecise.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 65536))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/empty_4GB.fromasm.no-opts b/test/empty_4GB.fromasm.no-opts
index 99940e3a3..070250ec3 100644
--- a/test/empty_4GB.fromasm.no-opts
+++ b/test/empty_4GB.fromasm.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 65536))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/empty_imported_table.wast b/test/empty_imported_table.wast
index 7662c068e..e4314d59f 100644
--- a/test/empty_imported_table.wast
+++ b/test/empty_imported_table.wast
@@ -1,4 +1,4 @@
(module
- (import "env" "table" (table 0 0 anyfunc))
+ (import "env" "table" (table 0 0 funcref))
(memory $0 0)
)
diff --git a/test/empty_imported_table.wast.from-wast b/test/empty_imported_table.wast.from-wast
index 1acc53579..bf5f0f26e 100644
--- a/test/empty_imported_table.wast.from-wast
+++ b/test/empty_imported_table.wast.from-wast
@@ -1,4 +1,4 @@
(module
- (import "env" "table" (table $0 0 0 anyfunc))
+ (import "env" "table" (table $0 0 0 funcref))
(memory $0 0)
)
diff --git a/test/empty_imported_table.wast.fromBinary b/test/empty_imported_table.wast.fromBinary
index 1e129c2a8..c29363236 100644
--- a/test/empty_imported_table.wast.fromBinary
+++ b/test/empty_imported_table.wast.fromBinary
@@ -1,5 +1,5 @@
(module
- (import "env" "table" (table $timport$0 0 0 anyfunc))
+ (import "env" "table" (table $timport$0 0 0 funcref))
(memory $0 0)
)
diff --git a/test/empty_imported_table.wast.fromBinary.noDebugInfo b/test/empty_imported_table.wast.fromBinary.noDebugInfo
index 1e129c2a8..c29363236 100644
--- a/test/empty_imported_table.wast.fromBinary.noDebugInfo
+++ b/test/empty_imported_table.wast.fromBinary.noDebugInfo
@@ -1,5 +1,5 @@
(module
- (import "env" "table" (table $timport$0 0 0 anyfunc))
+ (import "env" "table" (table $timport$0 0 0 funcref))
(memory $0 0)
)
diff --git a/test/empty_table.wast b/test/empty_table.wast
index 17ce9d6b2..04f4026af 100644
--- a/test/empty_table.wast
+++ b/test/empty_table.wast
@@ -1,4 +1,4 @@
(module
- (table 0 0 anyfunc)
+ (table 0 0 funcref)
(memory $0 0)
)
diff --git a/test/empty_table.wast.from-wast b/test/empty_table.wast.from-wast
index 3b05fb8d5..78d1b5937 100644
--- a/test/empty_table.wast.from-wast
+++ b/test/empty_table.wast.from-wast
@@ -1,4 +1,4 @@
(module
(memory $0 0)
- (table $0 0 0 anyfunc)
+ (table $0 0 0 funcref)
)
diff --git a/test/empty_table.wast.fromBinary b/test/empty_table.wast.fromBinary
index b5afde4a5..f43b3c001 100644
--- a/test/empty_table.wast.fromBinary
+++ b/test/empty_table.wast.fromBinary
@@ -1,5 +1,5 @@
(module
(memory $0 0)
- (table $0 0 0 anyfunc)
+ (table $0 0 0 funcref)
)
diff --git a/test/empty_table.wast.fromBinary.noDebugInfo b/test/empty_table.wast.fromBinary.noDebugInfo
index b5afde4a5..f43b3c001 100644
--- a/test/empty_table.wast.fromBinary.noDebugInfo
+++ b/test/empty_table.wast.fromBinary.noDebugInfo
@@ -1,5 +1,5 @@
(module
(memory $0 0)
- (table $0 0 0 anyfunc)
+ (table $0 0 0 funcref)
)
diff --git a/test/example/c-api-hello-world.txt b/test/example/c-api-hello-world.txt
index 624ba1571..41cfa559c 100644
--- a/test/example/c-api-hello-world.txt
+++ b/test/example/c-api-hello-world.txt
@@ -2,8 +2,8 @@
(type $iii (func (param i32 i32) (result i32)))
(func $adder (; 0 ;) (type $iii) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/example/c-api-kitchen-sink.txt b/test/example/c-api-kitchen-sink.txt
index 8b716f1b3..797d4e5e1 100644
--- a/test/example/c-api-kitchen-sink.txt
+++ b/test/example/c-api-kitchen-sink.txt
@@ -17,7 +17,7 @@ BinaryenTypeAuto: -1
(import "module" "base" (func $an-imported (param i32 f64) (result f32)))
(memory $0 1 256)
(data (i32.const 10) "hello, world")
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) "$kitchen()sinker")
(global $a-global i32 (i32.const 7))
(global $a-mutable-global (mut f32) (f32.const 7.5))
@@ -86,167 +86,167 @@ BinaryenTypeAuto: -1
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const -10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const -10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -22)
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const -33.61199951171875)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const -9005.841)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const -10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const -10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const -10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const -10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const -22)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const -22)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const -33.61199951171875)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const -9005.841)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const -10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const -22)
)
)
@@ -376,42 +376,42 @@ BinaryenTypeAuto: -1
)
)
(drop
- (i32x4.trunc_s/f32x4:sat
+ (i32x4.trunc_sat_f32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i32x4.trunc_u/f32x4:sat
+ (i32x4.trunc_sat_f32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_s/f64x2:sat
+ (i64x2.trunc_sat_f64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_u/f64x2:sat
+ (i64x2.trunc_sat_f64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_s/i32x4
+ (f32x4.convert_i32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_u/i32x4
+ (f32x4.convert_i32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_s/i64x2
+ (f64x2.convert_i64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_u/i64x2
+ (f64x2.convert_i64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
@@ -1283,7 +1283,7 @@ BinaryenTypeAuto: -1
)
(drop
(i32.eqz
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(call $an-imported
(i32.const 13)
(f64.const 3.7)
@@ -1303,13 +1303,13 @@ BinaryenTypeAuto: -1
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 101)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 102)
)
)
@@ -1767,13 +1767,13 @@ raw:
(if
(i32.const 10)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $block$2$break)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $block$3$break)
@@ -1785,18 +1785,18 @@ raw:
(loop $shape$1$continue
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 1)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $shape$1$continue)
@@ -1804,18 +1804,18 @@ raw:
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $shape$1$continue)
@@ -1845,8 +1845,8 @@ module loaded from binary form:
(type $0 (func (param i32 i32) (result i32)))
(func $adder (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -1866,7 +1866,7 @@ module loaded from binary form:
(type $v (func))
(func $func (; 0 ;) (type $v)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i64.const 1234)
)
)
@@ -3289,7 +3289,7 @@ int main() {
(import "module" "base" (func $an-imported (param i32 f64) (result f32)))
(memory $0 1 256)
(data (i32.const 10) "hello, world")
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) "$kitchen()sinker")
(global $a-global i32 (i32.const 7))
(global $a-mutable-global (mut f32) (f32.const 7.5))
@@ -3358,167 +3358,167 @@ int main() {
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const -10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const -10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -22)
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const -9005.841)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const -9005.841)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const -33.61199951171875)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const -9005.841)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const -10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const -10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const -10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const -10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const -22)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const -22)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const -33.61199951171875)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const -9005.841)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const -10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const -22)
)
)
@@ -3648,42 +3648,42 @@ int main() {
)
)
(drop
- (i32x4.trunc_s/f32x4:sat
+ (i32x4.trunc_sat_f32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i32x4.trunc_u/f32x4:sat
+ (i32x4.trunc_sat_f32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_s/f64x2:sat
+ (i64x2.trunc_sat_f64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_u/f64x2:sat
+ (i64x2.trunc_sat_f64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_s/i32x4
+ (f32x4.convert_i32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_u/i32x4
+ (f32x4.convert_i32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_s/i64x2
+ (f64x2.convert_i64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_u/i64x2
+ (f64x2.convert_i64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
@@ -4555,7 +4555,7 @@ int main() {
)
(drop
(i32.eqz
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(call $an-imported
(i32.const 13)
(f64.const 3.7)
@@ -4575,13 +4575,13 @@ int main() {
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 101)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 102)
)
)
@@ -5492,13 +5492,13 @@ raw:
(if
(i32.const 10)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $block$2$break)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $block$3$break)
@@ -5510,18 +5510,18 @@ raw:
(loop $shape$1$continue
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 1)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $shape$1$continue)
@@ -5529,18 +5529,18 @@ raw:
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $shape$1$continue)
diff --git a/test/example/c-api-kitchen-sink.txt.txt b/test/example/c-api-kitchen-sink.txt.txt
index d19b06609..3546b5dd1 100644
--- a/test/example/c-api-kitchen-sink.txt.txt
+++ b/test/example/c-api-kitchen-sink.txt.txt
@@ -9,7 +9,7 @@
(import "module" "base" (func $an-imported (param i32 f64) (result f32)))
(memory $0 1 256)
(data (i32.const 10) "hello, world")
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) "$kitchen()sinker")
(global $a-global i32 (i32.const 7))
(global $a-mutable-global (mut f32) (f32.const 7.5))
@@ -78,167 +78,167 @@
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const -10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const -10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -22)
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const -9005.84)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const -9005.84)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const -9005.84)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const -9005.84)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const -33.61199951171875)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const -9005.84)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const -9005.84)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const -9005.84)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const -9005.84)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const -33.61199951171875)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const -9005.84)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const -10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const -10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const -10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const -10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const -22)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const -22)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const -22)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const -33.61199951171875)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const -9005.84)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const -10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const -22)
)
)
@@ -368,42 +368,42 @@
)
)
(drop
- (i32x4.trunc_s/f32x4:sat
+ (i32x4.trunc_sat_f32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i32x4.trunc_u/f32x4:sat
+ (i32x4.trunc_sat_f32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_s/f64x2:sat
+ (i64x2.trunc_sat_f64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (i64x2.trunc_u/f64x2:sat
+ (i64x2.trunc_sat_f64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_s/i32x4
+ (f32x4.convert_i32x4_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f32x4.convert_u/i32x4
+ (f32x4.convert_i32x4_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_s/i64x2
+ (f64x2.convert_i64x2_s
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
(drop
- (f64x2.convert_u/i64x2
+ (f64x2.convert_i64x2_u
(v128.const i32 0x1 0x2 0x3 0x4 0x5 0x6 0x7 0x8 0x9 0xa 0xb 0xc 0xd 0xe 0xf 0x10)
)
)
@@ -1275,7 +1275,7 @@
)
(drop
(i32.eqz
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(call $an-imported
(i32.const 13)
(f64.const 3.7)
@@ -1295,13 +1295,13 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 101)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 102)
)
)
@@ -1749,13 +1749,13 @@
(if
(i32.const 10)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $block$2$break)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $block$3$break)
@@ -1767,18 +1767,18 @@
(loop $shape$1$continue
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 1)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(br $shape$1$continue)
@@ -1786,18 +1786,18 @@
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(call $check
(i32.const 2)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 2)
)
(br $shape$1$continue)
diff --git a/test/example/c-api-unused-mem.txt b/test/example/c-api-unused-mem.txt
index 3c2301ace..41ce79ae0 100644
--- a/test/example/c-api-unused-mem.txt
+++ b/test/example/c-api-unused-mem.txt
@@ -10,7 +10,7 @@
(local $1 i32)
(local $2 i64)
(block $block$2$break
- (set_local $0
+ (local.set $0
(i32.load
(i32.const 0)
)
@@ -23,7 +23,7 @@
(block
(i32.store
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
(return)
)
@@ -50,7 +50,7 @@
(local $1 i32)
(local $2 i64)
(block $label$1
- (set_local $0
+ (local.set $0
(i32.load
(i32.const 0)
)
@@ -63,7 +63,7 @@
(block $label$4
(i32.store
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
(return)
)
diff --git a/test/example/relooper-fuzz.txt b/test/example/relooper-fuzz.txt
index bde48af8c..1a61c71b1 100644
--- a/test/example/relooper-fuzz.txt
+++ b/test/example/relooper-fuzz.txt
@@ -160,20 +160,20 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 0)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $block$6$break)
@@ -183,7 +183,7 @@
(call $print
(i32.const 8)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -199,32 +199,32 @@
(block $block$5$break0
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block
(call $print
(i32.const 5)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 0)
)
(br $shape$3$continue)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $shape$3$continue)
@@ -239,14 +239,14 @@
(call $print
(i32.const 4)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
@@ -255,13 +255,13 @@
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $shape$3$continue)
@@ -275,12 +275,12 @@
(call $print
(i32.const 2)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $shape$3$continue)
@@ -461,18 +461,18 @@
(call $check)
)
)
- (set_local $0
+ (local.set $0
(i32.const 6)
)
)
(loop $shape$3$continue
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(call $print
@@ -486,7 +486,7 @@
)
)
)
- (set_local $0
+ (local.set $0
(i32.const 6)
)
(br $shape$3$continue)
@@ -498,7 +498,7 @@
(br_if $shape$3$continue
(i32.eqz
(i32.rem_u
- (tee_local $1
+ (local.tee $1
(call $check)
)
(i32.const 3)
@@ -508,13 +508,13 @@
(if
(i32.eq
(i32.rem_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 6)
)
(br $shape$3$continue)
@@ -526,7 +526,7 @@
(drop
(call $check)
)
- (set_local $0
+ (local.set $0
(i32.const 6)
)
(br $shape$3$continue)
diff --git a/test/example/relooper-fuzz1.txt b/test/example/relooper-fuzz1.txt
index d05a316e2..dfdc0b08e 100644
--- a/test/example/relooper-fuzz1.txt
+++ b/test/example/relooper-fuzz1.txt
@@ -172,14 +172,14 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(i32.const 0)
@@ -188,7 +188,7 @@
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(i32.const 2)
@@ -198,14 +198,14 @@
(call $print
(i32.const 7)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
@@ -223,14 +223,14 @@
(call $print
(i32.const 2)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
(if
(i32.eq
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 0)
@@ -245,7 +245,7 @@
(call $print
(i32.const 3)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -259,7 +259,7 @@
(call $print
(i32.const 9)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -439,7 +439,7 @@
(block $block$4$break
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(call $check)
)
(i32.const 3)
@@ -447,7 +447,7 @@
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 2)
diff --git a/test/example/relooper-fuzz2.txt b/test/example/relooper-fuzz2.txt
index 1df9f0a3a..6ceb1f9cf 100644
--- a/test/example/relooper-fuzz2.txt
+++ b/test/example/relooper-fuzz2.txt
@@ -158,7 +158,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -180,7 +180,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/example/relooper-merge1.txt b/test/example/relooper-merge1.txt
index 66153770c..87f91523f 100644
--- a/test/example/relooper-merge1.txt
+++ b/test/example/relooper-merge1.txt
@@ -49,7 +49,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -57,7 +57,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/example/relooper-merge2.txt b/test/example/relooper-merge2.txt
index fa356d1a0..e11281f5d 100644
--- a/test/example/relooper-merge2.txt
+++ b/test/example/relooper-merge2.txt
@@ -48,7 +48,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -59,7 +59,7 @@
(block $switch$1$case$2
(br_table $switch$1$default $switch$1$case$2 $switch$1$default $switch$1$case$3 $switch$1$case$2 $switch$1$case$4 $switch$1$case$3 $switch$1$default $switch$1$default $switch$1$case$2 $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$case$4 $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$default $switch$1$case$4 $switch$1$default
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -73,7 +73,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -90,7 +90,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -107,7 +107,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -121,7 +121,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/example/relooper-merge3.txt b/test/example/relooper-merge3.txt
index b19f8c599..32c669a06 100644
--- a/test/example/relooper-merge3.txt
+++ b/test/example/relooper-merge3.txt
@@ -48,7 +48,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -58,7 +58,7 @@
(block $switch$1$case$2
(br_table $switch$1$default $switch$1$case$2 $switch$1$default $switch$1$case$2 $switch$1$case$2 $switch$1$case$4 $switch$1$case$2 $switch$1$default $switch$1$default $switch$1$case$2 $switch$1$default
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -69,7 +69,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -83,7 +83,7 @@
(call $print
(i32.const 2)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -97,7 +97,7 @@
(call $print
(i32.const 3)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/example/relooper-merge4.txt b/test/example/relooper-merge4.txt
index c2162a988..ff3c75881 100644
--- a/test/example/relooper-merge4.txt
+++ b/test/example/relooper-merge4.txt
@@ -48,7 +48,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -58,7 +58,7 @@
(block $switch$1$case$5
(br_table $switch$1$default $switch$1$case$5 $switch$1$default $switch$1$default $switch$1$case$5 $switch$1$case$4 $switch$1$default $switch$1$default $switch$1$default $switch$1$case$5 $switch$1$default
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -69,7 +69,7 @@
(call $print
(i32.const 3)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -83,7 +83,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -97,7 +97,7 @@
(call $print
(i32.const 2)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/example/relooper-merge5.txt b/test/example/relooper-merge5.txt
index 5b0db4535..bd3a68310 100644
--- a/test/example/relooper-merge5.txt
+++ b/test/example/relooper-merge5.txt
@@ -48,7 +48,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -58,7 +58,7 @@
(block $switch$1$default
(br_table $switch$1$default $switch$1$case$5 $switch$1$default $switch$1$default $switch$1$case$5 $switch$1$case$4 $switch$1$default $switch$1$default $switch$1$default $switch$1$case$5 $switch$1$default
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -69,7 +69,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -83,7 +83,7 @@
(call $print
(i32.const 3)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -97,7 +97,7 @@
(call $print
(i32.const 2)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/example/relooper-merge6.txt b/test/example/relooper-merge6.txt
index d79aabe3d..67d99802c 100644
--- a/test/example/relooper-merge6.txt
+++ b/test/example/relooper-merge6.txt
@@ -54,7 +54,7 @@
(call $print
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -66,7 +66,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -80,7 +80,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -88,7 +88,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
@@ -102,7 +102,7 @@
(call $print
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(call $check)
)
)
diff --git a/test/fib-dbg.wasm.fromBinary b/test/fib-dbg.wasm.fromBinary
index 79116f156..9645ec675 100644
--- a/test/fib-dbg.wasm.fromBinary
+++ b/test/fib-dbg.wasm.fromBinary
@@ -5,7 +5,7 @@
(type $3 (func (param i32)))
(type $4 (func))
(import "env" "memory" (memory $9 256 256))
- (import "env" "table" (table $timport$10 0 0 anyfunc))
+ (import "env" "table" (table $timport$10 0 0 funcref))
(import "env" "DYNAMICTOP_PTR" (global $gimport$0 i32))
(import "env" "tempDoublePtr" (global $gimport$1 i32))
(import "env" "ABORT" (global $gimport$2 i32))
@@ -17,19 +17,19 @@
(import "global" "Infinity" (global $gimport$8 f64))
(import "env" "memoryBase" (global $gimport$11 i32))
(import "env" "tableBase" (global $gimport$12 i32))
- (global $global$0 (mut i32) (get_global $gimport$0))
- (global $global$1 (mut i32) (get_global $gimport$1))
- (global $global$2 (mut i32) (get_global $gimport$2))
- (global $global$3 (mut i32) (get_global $gimport$3))
- (global $global$4 (mut i32) (get_global $gimport$4))
- (global $global$5 (mut i32) (get_global $gimport$5))
- (global $global$6 (mut i32) (get_global $gimport$6))
+ (global $global$0 (mut i32) (global.get $gimport$0))
+ (global $global$1 (mut i32) (global.get $gimport$1))
+ (global $global$2 (mut i32) (global.get $gimport$2))
+ (global $global$3 (mut i32) (global.get $gimport$3))
+ (global $global$4 (mut i32) (global.get $gimport$4))
+ (global $global$5 (mut i32) (global.get $gimport$5))
+ (global $global$6 (mut i32) (global.get $gimport$6))
(global $global$7 (mut i32) (i32.const 0))
(global $global$8 (mut i32) (i32.const 0))
(global $global$9 (mut i32) (i32.const 0))
(global $global$10 (mut i32) (i32.const 0))
- (global $global$11 (mut f64) (get_global $gimport$7))
- (global $global$12 (mut f64) (get_global $gimport$8))
+ (global $global$11 (mut f64) (global.get $gimport$7))
+ (global $global$12 (mut f64) (global.get $gimport$8))
(global $global$13 (mut i32) (i32.const 0))
(global $global$14 (mut i32) (i32.const 0))
(global $global$15 (mut i32) (i32.const 0))
@@ -51,61 +51,61 @@
(func $stackAlloc (; 0 ;) (type $1) (param $0 i32) (result i32)
(local $1 i32)
(block $label$1
- (set_local $1
- (get_global $global$3)
+ (local.set $1
+ (global.get $global$3)
)
- (set_global $global$3
+ (global.set $global$3
(i32.add
- (get_global $global$3)
- (get_local $0)
+ (global.get $global$3)
+ (local.get $0)
)
)
- (set_global $global$3
+ (global.set $global$3
(i32.and
(i32.add
- (get_global $global$3)
+ (global.get $global$3)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
(func $stackSave (; 1 ;) (type $2) (result i32)
(return
- (get_global $global$3)
+ (global.get $global$3)
)
)
(func $stackRestore (; 2 ;) (type $3) (param $0 i32)
- (set_global $global$3
- (get_local $0)
+ (global.set $global$3
+ (local.get $0)
)
)
(func $establishStackSpace (; 3 ;) (type $0) (param $0 i32) (param $1 i32)
(block $label$1
- (set_global $global$3
- (get_local $0)
+ (global.set $global$3
+ (local.get $0)
)
- (set_global $global$4
- (get_local $1)
+ (global.set $global$4
+ (local.get $1)
)
)
)
(func $setThrew (; 4 ;) (type $0) (param $0 i32) (param $1 i32)
(if
(i32.eq
- (get_global $global$7)
+ (global.get $global$7)
(i32.const 0)
)
(block
- (set_global $global$7
- (get_local $0)
+ (global.set $global$7
+ (local.get $0)
)
- (set_global $global$8
- (get_local $1)
+ (global.set $global$8
+ (local.get $1)
)
)
)
@@ -123,81 +123,81 @@
(local $10 i32)
(local $11 i32)
(block $label$1
- (set_local $11
- (get_global $global$3)
+ (local.set $11
+ (global.get $global$3)
)
;;@ fib.c:3:0
- (set_local $6
+ (local.set $6
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $1
+ (local.set $1
(i32.const 0)
)
- (set_local $5
+ (local.set $5
(i32.const 1)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
)
(block
- (set_local $4
+ (local.set $4
(i32.const 1)
)
;;@ fib.c:8:0
(return
- (get_local $4)
+ (local.get $4)
)
)
)
(loop $label$4
(block $label$5
;;@ fib.c:4:0
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
)
;;@ fib.c:3:0
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
- (set_local $7
+ (local.set $7
(i32.eq
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
)
(if
- (get_local $7)
+ (local.get $7)
(block
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $label$5)
)
(block
- (set_local $2
- (get_local $5)
+ (local.set $2
+ (local.get $5)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $8
- (get_local $9)
+ (local.set $8
+ (local.get $9)
)
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
)
)
@@ -206,7 +206,7 @@
)
;;@ fib.c:8:0
(return
- (get_local $4)
+ (local.get $4)
)
)
)
diff --git a/test/grow_memory.wast b/test/grow_memory.wast
index 9b8b8ee5e..263c90515 100644
--- a/test/grow_memory.wast
+++ b/test/grow_memory.wast
@@ -7,7 +7,7 @@
(export "current" (func $1))
(func $0 (; 0 ;) (type $0) (param $var$0 i32) (result i32)
(grow_memory
- (get_local $var$0)
+ (local.get $var$0)
)
)
(func $1 (; 1 ;) (type $1) (result i32)
diff --git a/test/grow_memory.wast.from-wast b/test/grow_memory.wast.from-wast
index 49980cd78..634368962 100644
--- a/test/grow_memory.wast.from-wast
+++ b/test/grow_memory.wast.from-wast
@@ -7,7 +7,7 @@
(export "current" (func $1))
(func $0 (; 0 ;) (type $0) (param $var$0 i32) (result i32)
(grow_memory
- (get_local $var$0)
+ (local.get $var$0)
)
)
(func $1 (; 1 ;) (type $1) (result i32)
diff --git a/test/grow_memory.wast.fromBinary b/test/grow_memory.wast.fromBinary
index 13ce0d823..f822a95f6 100644
--- a/test/grow_memory.wast.fromBinary
+++ b/test/grow_memory.wast.fromBinary
@@ -7,7 +7,7 @@
(export "current" (func $1))
(func $0 (; 0 ;) (type $0) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
(func $1 (; 1 ;) (type $1) (result i32)
diff --git a/test/grow_memory.wast.fromBinary.noDebugInfo b/test/grow_memory.wast.fromBinary.noDebugInfo
index 13ce0d823..f822a95f6 100644
--- a/test/grow_memory.wast.fromBinary.noDebugInfo
+++ b/test/grow_memory.wast.fromBinary.noDebugInfo
@@ -7,7 +7,7 @@
(export "current" (func $1))
(func $0 (; 0 ;) (type $0) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
(func $1 (; 1 ;) (type $1) (result i32)
diff --git a/test/hello_world.fromasm b/test/hello_world.fromasm
index edbc0d6a3..424565b54 100644
--- a/test/hello_world.fromasm
+++ b/test/hello_world.fromasm
@@ -1,12 +1,12 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "hello_world.asm.js")
+ (data (global.get $__memory_base) "hello_world.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "add" (func $add))
(func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/hello_world.fromasm.clamp b/test/hello_world.fromasm.clamp
index edbc0d6a3..424565b54 100644
--- a/test/hello_world.fromasm.clamp
+++ b/test/hello_world.fromasm.clamp
@@ -1,12 +1,12 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "hello_world.asm.js")
+ (data (global.get $__memory_base) "hello_world.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "add" (func $add))
(func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/hello_world.fromasm.clamp.no-opts b/test/hello_world.fromasm.clamp.no-opts
index cfab7dcd1..711efc298 100644
--- a/test/hello_world.fromasm.clamp.no-opts
+++ b/test/hello_world.fromasm.clamp.no-opts
@@ -1,14 +1,14 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "add" (func $add))
(func $add (; 0 ;) (param $x i32) (param $y i32) (result i32)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
diff --git a/test/hello_world.fromasm.imprecise b/test/hello_world.fromasm.imprecise
index 1732728a5..5d0d5b8d6 100644
--- a/test/hello_world.fromasm.imprecise
+++ b/test/hello_world.fromasm.imprecise
@@ -2,8 +2,8 @@
(export "add" (func $add))
(func $add (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/hello_world.fromasm.imprecise.no-opts b/test/hello_world.fromasm.imprecise.no-opts
index cfab7dcd1..711efc298 100644
--- a/test/hello_world.fromasm.imprecise.no-opts
+++ b/test/hello_world.fromasm.imprecise.no-opts
@@ -1,14 +1,14 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "add" (func $add))
(func $add (; 0 ;) (param $x i32) (param $y i32) (result i32)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
diff --git a/test/hello_world.fromasm.no-opts b/test/hello_world.fromasm.no-opts
index cfab7dcd1..711efc298 100644
--- a/test/hello_world.fromasm.no-opts
+++ b/test/hello_world.fromasm.no-opts
@@ -1,14 +1,14 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "add" (func $add))
(func $add (; 0 ;) (param $x i32) (param $y i32) (result i32)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
diff --git a/test/hello_world.wast b/test/hello_world.wast
index 4a0f62082..8efc9e227 100644
--- a/test/hello_world.wast
+++ b/test/hello_world.wast
@@ -4,8 +4,8 @@
(export "add" (func $add))
(func $add (; 0 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
diff --git a/test/hello_world.wast.from-wast b/test/hello_world.wast.from-wast
index 4a0f62082..8efc9e227 100644
--- a/test/hello_world.wast.from-wast
+++ b/test/hello_world.wast.from-wast
@@ -4,8 +4,8 @@
(export "add" (func $add))
(func $add (; 0 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
diff --git a/test/hello_world.wast.fromBinary b/test/hello_world.wast.fromBinary
index ae0a331cd..86a8473e5 100644
--- a/test/hello_world.wast.fromBinary
+++ b/test/hello_world.wast.fromBinary
@@ -4,8 +4,8 @@
(export "add" (func $add))
(func $add (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/hello_world.wast.fromBinary.noDebugInfo b/test/hello_world.wast.fromBinary.noDebugInfo
index 47077304c..37a165244 100644
--- a/test/hello_world.wast.fromBinary.noDebugInfo
+++ b/test/hello_world.wast.fromBinary.noDebugInfo
@@ -4,8 +4,8 @@
(export "add" (func $0))
(func $0 (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/i64-setTempRet0.fromasm b/test/i64-setTempRet0.fromasm
index f9c54b06f..fcbff937a 100644
--- a/test/i64-setTempRet0.fromasm
+++ b/test/i64-setTempRet0.fromasm
@@ -2,7 +2,7 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "i64-setTempRet0.asm.js")
+ (data (global.get $__memory_base) "i64-setTempRet0.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
(import "env" "getTempRet0" (func $getTempRet0 (result i32)))
@@ -10,13 +10,13 @@
(export "illegalResult" (func $legalstub$illegalResult))
(export "imports" (func $imports))
(func $imports (; 3 ;) (; has Stack IR ;) (result i32)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/i64-setTempRet0.fromasm.clamp b/test/i64-setTempRet0.fromasm.clamp
index f9c54b06f..fcbff937a 100644
--- a/test/i64-setTempRet0.fromasm.clamp
+++ b/test/i64-setTempRet0.fromasm.clamp
@@ -2,7 +2,7 @@
(type $FUNCSIG$vi (func (param i32)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "i64-setTempRet0.asm.js")
+ (data (global.get $__memory_base) "i64-setTempRet0.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
(import "env" "getTempRet0" (func $getTempRet0 (result i32)))
@@ -10,13 +10,13 @@
(export "illegalResult" (func $legalstub$illegalResult))
(export "imports" (func $imports))
(func $imports (; 3 ;) (; has Stack IR ;) (result i32)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/i64-setTempRet0.fromasm.clamp.no-opts b/test/i64-setTempRet0.fromasm.clamp.no-opts
index 6d2f35d6d..d509aacfc 100644
--- a/test/i64-setTempRet0.fromasm.clamp.no-opts
+++ b/test/i64-setTempRet0.fromasm.clamp.no-opts
@@ -4,7 +4,7 @@
(type $FUNCSIG$i (func (result i32)))
(type $legaltype$illegalImportResult (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -20,35 +20,35 @@
)
(func $imports (; 4 ;) (result i32)
(return
- (i32.wrap/i64
+ (i32.wrap_i64
(call $legalfunc$illegalImportResult)
)
)
)
(func $legalstub$illegalResult (; 5 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $illegalResult)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$illegalImportResult (; 6 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/i64-setTempRet0.fromasm.imprecise b/test/i64-setTempRet0.fromasm.imprecise
index 9578e2e15..19155019c 100644
--- a/test/i64-setTempRet0.fromasm.imprecise
+++ b/test/i64-setTempRet0.fromasm.imprecise
@@ -7,13 +7,13 @@
(export "illegalResult" (func $legalstub$illegalResult))
(export "imports" (func $imports))
(func $imports (; 3 ;) (; has Stack IR ;) (result i32)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/i64-setTempRet0.fromasm.imprecise.no-opts b/test/i64-setTempRet0.fromasm.imprecise.no-opts
index 6d2f35d6d..d509aacfc 100644
--- a/test/i64-setTempRet0.fromasm.imprecise.no-opts
+++ b/test/i64-setTempRet0.fromasm.imprecise.no-opts
@@ -4,7 +4,7 @@
(type $FUNCSIG$i (func (result i32)))
(type $legaltype$illegalImportResult (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -20,35 +20,35 @@
)
(func $imports (; 4 ;) (result i32)
(return
- (i32.wrap/i64
+ (i32.wrap_i64
(call $legalfunc$illegalImportResult)
)
)
)
(func $legalstub$illegalResult (; 5 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $illegalResult)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$illegalImportResult (; 6 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/i64-setTempRet0.fromasm.no-opts b/test/i64-setTempRet0.fromasm.no-opts
index 6d2f35d6d..d509aacfc 100644
--- a/test/i64-setTempRet0.fromasm.no-opts
+++ b/test/i64-setTempRet0.fromasm.no-opts
@@ -4,7 +4,7 @@
(type $FUNCSIG$i (func (result i32)))
(type $legaltype$illegalImportResult (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -20,35 +20,35 @@
)
(func $imports (; 4 ;) (result i32)
(return
- (i32.wrap/i64
+ (i32.wrap_i64
(call $legalfunc$illegalImportResult)
)
)
)
(func $legalstub$illegalResult (; 5 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $illegalResult)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$illegalImportResult (; 6 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/importedSignCast.fromasm b/test/importedSignCast.fromasm
index 9c7a3fd0e..8748842ab 100644
--- a/test/importedSignCast.fromasm
+++ b/test/importedSignCast.fromasm
@@ -1,9 +1,9 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "importedSignCast.asm.js")
- (import "env" "table" (table $table 1 1 anyfunc))
- (elem (get_global $__table_base) $gm)
+ (data (global.get $__memory_base) "importedSignCast.asm.js")
+ (import "env" "table" (table $table 1 1 funcref))
+ (elem (global.get $__table_base) $gm)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32)))
diff --git a/test/importedSignCast.fromasm.clamp b/test/importedSignCast.fromasm.clamp
index 9c7a3fd0e..8748842ab 100644
--- a/test/importedSignCast.fromasm.clamp
+++ b/test/importedSignCast.fromasm.clamp
@@ -1,9 +1,9 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "importedSignCast.asm.js")
- (import "env" "table" (table $table 1 1 anyfunc))
- (elem (get_global $__table_base) $gm)
+ (data (global.get $__memory_base) "importedSignCast.asm.js")
+ (import "env" "table" (table $table 1 1 funcref))
+ (elem (global.get $__table_base) $gm)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32)))
diff --git a/test/importedSignCast.fromasm.clamp.no-opts b/test/importedSignCast.fromasm.clamp.no-opts
index 6a8053cbf..7f3dfc347 100644
--- a/test/importedSignCast.fromasm.clamp.no-opts
+++ b/test/importedSignCast.fromasm.clamp.no-opts
@@ -1,8 +1,8 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 1 1 anyfunc))
- (elem (get_global $__table_base) $gm)
+ (import "env" "table" (table $table 1 1 funcref))
+ (elem (global.get $__table_base) $gm)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32)))
diff --git a/test/importedSignCast.fromasm.imprecise b/test/importedSignCast.fromasm.imprecise
index edc1e7745..63caaf11f 100644
--- a/test/importedSignCast.fromasm.imprecise
+++ b/test/importedSignCast.fromasm.imprecise
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
- (import "env" "table" (table $table 1 1 anyfunc))
- (elem (get_global $__table_base) $gm)
+ (import "env" "table" (table $table 1 1 funcref))
+ (elem (global.get $__table_base) $gm)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32)))
(export "func" (func $func))
diff --git a/test/importedSignCast.fromasm.imprecise.no-opts b/test/importedSignCast.fromasm.imprecise.no-opts
index 6a8053cbf..7f3dfc347 100644
--- a/test/importedSignCast.fromasm.imprecise.no-opts
+++ b/test/importedSignCast.fromasm.imprecise.no-opts
@@ -1,8 +1,8 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 1 1 anyfunc))
- (elem (get_global $__table_base) $gm)
+ (import "env" "table" (table $table 1 1 funcref))
+ (elem (global.get $__table_base) $gm)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32)))
diff --git a/test/importedSignCast.fromasm.no-opts b/test/importedSignCast.fromasm.no-opts
index 6a8053cbf..7f3dfc347 100644
--- a/test/importedSignCast.fromasm.no-opts
+++ b/test/importedSignCast.fromasm.no-opts
@@ -1,8 +1,8 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 1 1 anyfunc))
- (elem (get_global $__table_base) $gm)
+ (import "env" "table" (table $table 1 1 funcref))
+ (elem (global.get $__table_base) $gm)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_emscripten_glIsTexture" (func $gm (param i32) (result i32)))
diff --git a/test/imported_memory.wast b/test/imported_memory.wast
index 790ffbbfa..51bd9ce46 100644
--- a/test/imported_memory.wast
+++ b/test/imported_memory.wast
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table 256 256 anyfunc))
+ (import "env" "table" (table 256 256 funcref))
)
diff --git a/test/imported_memory.wast.from-wast b/test/imported_memory.wast.from-wast
index 23edba67f..38a0d9a9c 100644
--- a/test/imported_memory.wast.from-wast
+++ b/test/imported_memory.wast.from-wast
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table $0 256 256 anyfunc))
+ (import "env" "table" (table $0 256 256 funcref))
)
diff --git a/test/imported_memory.wast.fromBinary b/test/imported_memory.wast.fromBinary
index c47e6cd79..5f95ef251 100644
--- a/test/imported_memory.wast.fromBinary
+++ b/test/imported_memory.wast.fromBinary
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table $timport$1 256 256 anyfunc))
+ (import "env" "table" (table $timport$1 256 256 funcref))
)
diff --git a/test/imported_memory.wast.fromBinary.noDebugInfo b/test/imported_memory.wast.fromBinary.noDebugInfo
index c47e6cd79..5f95ef251 100644
--- a/test/imported_memory.wast.fromBinary.noDebugInfo
+++ b/test/imported_memory.wast.fromBinary.noDebugInfo
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table $timport$1 256 256 anyfunc))
+ (import "env" "table" (table $timport$1 256 256 funcref))
)
diff --git a/test/imported_memory_growth.wast b/test/imported_memory_growth.wast
index a6e99fe85..8f47fb8a1 100644
--- a/test/imported_memory_growth.wast
+++ b/test/imported_memory_growth.wast
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 256 anyfunc))
+ (import "env" "table" (table 256 funcref))
)
diff --git a/test/imported_memory_growth.wast.from-wast b/test/imported_memory_growth.wast.from-wast
index 3f8382041..745d1d1f0 100644
--- a/test/imported_memory_growth.wast.from-wast
+++ b/test/imported_memory_growth.wast.from-wast
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 256 anyfunc))
+ (import "env" "table" (table $0 256 funcref))
)
diff --git a/test/imported_memory_growth.wast.fromBinary b/test/imported_memory_growth.wast.fromBinary
index 6ca719f57..0ede89c6d 100644
--- a/test/imported_memory_growth.wast.fromBinary
+++ b/test/imported_memory_growth.wast.fromBinary
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $timport$1 256 anyfunc))
+ (import "env" "table" (table $timport$1 256 funcref))
)
diff --git a/test/imported_memory_growth.wast.fromBinary.noDebugInfo b/test/imported_memory_growth.wast.fromBinary.noDebugInfo
index 6ca719f57..0ede89c6d 100644
--- a/test/imported_memory_growth.wast.fromBinary.noDebugInfo
+++ b/test/imported_memory_growth.wast.fromBinary.noDebugInfo
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $timport$1 256 anyfunc))
+ (import "env" "table" (table $timport$1 256 funcref))
)
diff --git a/test/kitchen_sink.wast b/test/kitchen_sink.wast
index 19c1aec12..e8c6cd589 100644
--- a/test/kitchen_sink.wast
+++ b/test/kitchen_sink.wast
@@ -537,167 +537,167 @@
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 100)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const 10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const 10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const 100)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const 100)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const 10)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const 10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const 10)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const 100)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const 100)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const 100)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const 10)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 10)
)
)
diff --git a/test/kitchen_sink.wast.from-wast b/test/kitchen_sink.wast.from-wast
index e8376a9c2..e06fdef19 100644
--- a/test/kitchen_sink.wast.from-wast
+++ b/test/kitchen_sink.wast.from-wast
@@ -537,167 +537,167 @@
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 100)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const 10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const 10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const 100)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const 100)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const 10)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const 10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const 10)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const 100)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const 100)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const 100)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const 10)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 10)
)
)
diff --git a/test/kitchen_sink.wast.fromBinary b/test/kitchen_sink.wast.fromBinary
index ee22ef0d5..a9f82912c 100644
--- a/test/kitchen_sink.wast.fromBinary
+++ b/test/kitchen_sink.wast.fromBinary
@@ -536,167 +536,167 @@
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 100)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const 10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const 10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const 100)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const 100)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const 10)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const 10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const 10)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const 100)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const 100)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const 100)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const 10)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 10)
)
)
diff --git a/test/kitchen_sink.wast.fromBinary.noDebugInfo b/test/kitchen_sink.wast.fromBinary.noDebugInfo
index 9578cc41b..3e11c5f14 100644
--- a/test/kitchen_sink.wast.fromBinary.noDebugInfo
+++ b/test/kitchen_sink.wast.fromBinary.noDebugInfo
@@ -536,167 +536,167 @@
)
)
(drop
- (i32.trunc_s/f32
+ (i32.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u/f32
+ (i32.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i32.trunc_s:sat/f32
+ (i32.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i32.trunc_u:sat/f32
+ (i32.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i32.trunc_s:sat/f64
+ (i32.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i32.trunc_u:sat/f64
+ (i32.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 100)
)
)
(drop
- (i64.trunc_s/f32
+ (i64.trunc_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_s/f64
+ (i64.trunc_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_u/f64
+ (i64.trunc_f64_u
(f64.const 10)
)
)
(drop
- (i64.trunc_s:sat/f32
+ (i64.trunc_sat_f32_s
(f32.const 10)
)
)
(drop
- (i64.trunc_u:sat/f32
+ (i64.trunc_sat_f32_u
(f32.const 10)
)
)
(drop
- (i64.trunc_s:sat/f64
+ (i64.trunc_sat_f64_s
(f64.const 10)
)
)
(drop
- (i64.trunc_u:sat/f64
+ (i64.trunc_sat_f64_u
(f64.const 10)
)
)
(drop
- (i64.extend_s/i32
+ (i64.extend_i32_s
(i32.const 10)
)
)
(drop
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i32
+ (f32.convert_i32_s
(i32.const 10)
)
)
(drop
- (f32.convert_u/i32
+ (f32.convert_i32_u
(i32.const 10)
)
)
(drop
- (f32.convert_s/i64
+ (f32.convert_i64_s
(i64.const 100)
)
)
(drop
- (f32.convert_u/i64
+ (f32.convert_i64_u
(i64.const 100)
)
)
(drop
- (f32.demote/f64
+ (f32.demote_f64
(f64.const 10)
)
)
(drop
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.const 10)
)
)
(drop
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 10)
)
)
(drop
- (f64.convert_u/i32
+ (f64.convert_i32_u
(i32.const 10)
)
)
(drop
- (f64.convert_s/i64
+ (f64.convert_i64_s
(i64.const 100)
)
)
(drop
- (f64.convert_u/i64
+ (f64.convert_i64_u
(i64.const 100)
)
)
(drop
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 10)
)
)
(drop
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.const 100)
)
)
(drop
- (i32.reinterpret/f32
+ (i32.reinterpret_f32
(f32.const 10)
)
)
(drop
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 10)
)
)
diff --git a/test/lld/duplicate_imports.wast b/test/lld/duplicate_imports.wast
index 8147f5d2f..db184bcad 100644
--- a/test/lld/duplicate_imports.wast
+++ b/test/lld/duplicate_imports.wast
@@ -9,7 +9,7 @@
(global $global$0 (mut i32) (i32.const 66128))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 581))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(memory $0 2)
(data (i32.const 568) "Hello, world\00")
(export "memory" (memory $0))
diff --git a/test/lld/duplicate_imports.wast.out b/test/lld/duplicate_imports.wast.out
index 7de123df9..6d3417b26 100644
--- a/test/lld/duplicate_imports.wast.out
+++ b/test/lld/duplicate_imports.wast.out
@@ -16,8 +16,8 @@
(import "env" "invoke_ffd" (func $legalimport$invoke_ffd2 (param i32 f64 f64) (result f64)))
(memory $0 2)
(data (i32.const 568) "Hello, world\00")
- (table $0 1 1 anyfunc)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (table $0 1 1 funcref)
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 581))
(export "memory" (memory $0))
@@ -42,63 +42,63 @@
)
(func $legalfunc$puts2 (; 6 ;) (param $0 i64) (result i32)
(call $legalimport$puts2
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
)
(func $legalfunc$invoke_ffd (; 7 ;) (param $0 i32) (param $1 f32) (param $2 f64) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$invoke_ffd
- (get_local $0)
- (f64.promote/f32
- (get_local $1)
+ (local.get $0)
+ (f64.promote_f32
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(func $legalfunc$invoke_ffd2 (; 8 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$invoke_ffd2
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
(func $stackSave (; 9 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 10 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 11 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/lld/em_asm.wast b/test/lld/em_asm.wast
index b1f4d4fe2..5a171fb5b 100644
--- a/test/lld/em_asm.wast
+++ b/test/lld/em_asm.wast
@@ -10,7 +10,7 @@
(global $global$0 (mut i32) (i32.const 66192))
(global $global$1 i32 (i32.const 66192))
(global $global$2 i32 (i32.const 652))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(memory $0 2)
(data (i32.const 568) "{ Module.print(\"Hello world\"); }\00{ return $0 + $1; }\00{ Module.print(\"Got \" + $0); }\00")
(export "memory" (memory $0))
diff --git a/test/lld/em_asm.wast.out b/test/lld/em_asm.wast.out
index 68ee4dda3..009dedc55 100644
--- a/test/lld/em_asm.wast.out
+++ b/test/lld/em_asm.wast.out
@@ -13,8 +13,8 @@
(import "env" "emscripten_asm_const_ii" (func $emscripten_asm_const_ii (param i32 i32) (result i32)))
(memory $0 2)
(data (i32.const 568) "{ Module.print(\"Hello world\"); }\00{ return $0 + $1; }\00{ Module.print(\"Got \" + $0); }\00")
- (table $0 1 1 anyfunc)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (table $0 1 1 funcref)
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66192))
(global $global$2 i32 (i32.const 652))
(export "memory" (memory $0))
@@ -48,31 +48,31 @@
(nop)
)
(func $stackSave (; 5 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 6 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 7 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/lld/em_asm_table.wast b/test/lld/em_asm_table.wast
index 01039bf09..c35ebe577 100644
--- a/test/lld/em_asm_table.wast
+++ b/test/lld/em_asm_table.wast
@@ -4,7 +4,7 @@
(import "env" "memory" (memory $2 8192))
(import "env" "emscripten_log" (func $fimport$0 (param i32 i32)))
(import "env" "emscripten_asm_const_int" (func $fimport$1 (param i32 i32 i32) (result i32)))
- (table $0 159609 anyfunc)
+ (table $0 159609 funcref)
(elem (i32.const 1) $fimport$0 $fimport$1)
(global $global$0 (mut i32) (i32.const 1024))
(global $global$1 i32 (i32.const 1048))
diff --git a/test/lld/em_asm_table.wast.out b/test/lld/em_asm_table.wast.out
index e91b333b2..35e593dd7 100644
--- a/test/lld/em_asm_table.wast.out
+++ b/test/lld/em_asm_table.wast.out
@@ -7,9 +7,9 @@
(import "env" "STACKTOP" (global $stack$init i32))
(import "env" "emscripten_log" (func $fimport$0 (param i32 i32)))
(import "env" "emscripten_asm_const_iii" (func $emscripten_asm_const_iii (param i32 i32 i32) (result i32)))
- (table $0 159609 anyfunc)
+ (table $0 159609 funcref)
(elem (i32.const 1) $fimport$0 $emscripten_asm_const_iii)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 1048))
(export "__data_end" (global $global$1))
(export "stackSave" (func $stackSave))
@@ -19,46 +19,46 @@
(export "dynCall_vii" (func $dynCall_vii))
(export "dynCall_iiii" (func $dynCall_iiii))
(func $stackSave (; 2 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 3 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 5 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
(func $dynCall_vii (; 6 ;) (param $fptr i32) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vii)
- (get_local $0)
- (get_local $1)
- (get_local $fptr)
+ (local.get $0)
+ (local.get $1)
+ (local.get $fptr)
)
)
(func $dynCall_iiii (; 7 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $fptr)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $fptr)
)
)
)
diff --git a/test/lld/hello_world.wast b/test/lld/hello_world.wast
index 0564e64a8..5cebc06c8 100644
--- a/test/lld/hello_world.wast
+++ b/test/lld/hello_world.wast
@@ -6,7 +6,7 @@
(global $global$0 (mut i32) (i32.const 66128))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 581))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(memory $0 2)
(data (i32.const 568) "Hello, world\00")
(export "memory" (memory $0))
diff --git a/test/lld/hello_world.wast.mem.out b/test/lld/hello_world.wast.mem.out
index 5f2576013..078620bcd 100644
--- a/test/lld/hello_world.wast.mem.out
+++ b/test/lld/hello_world.wast.mem.out
@@ -6,8 +6,8 @@
(import "env" "STACKTOP" (global $stack$init i32))
(import "env" "puts" (func $puts (param i32) (result i32)))
(memory $0 2)
- (table $0 1 1 anyfunc)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (table $0 1 1 funcref)
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 581))
(export "memory" (memory $0))
@@ -31,31 +31,31 @@
(nop)
)
(func $stackSave (; 3 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 4 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 5 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 6 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/lld/hello_world.wast.out b/test/lld/hello_world.wast.out
index b3b798939..df89a5756 100644
--- a/test/lld/hello_world.wast.out
+++ b/test/lld/hello_world.wast.out
@@ -7,8 +7,8 @@
(import "env" "puts" (func $puts (param i32) (result i32)))
(memory $0 2)
(data (i32.const 568) "Hello, world\00")
- (table $0 1 1 anyfunc)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (table $0 1 1 funcref)
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 581))
(export "memory" (memory $0))
@@ -32,31 +32,31 @@
(nop)
)
(func $stackSave (; 3 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 4 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 5 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 6 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/lld/init.wast b/test/lld/init.wast
index 87c2e862f..15bf65e7c 100644
--- a/test/lld/init.wast
+++ b/test/lld/init.wast
@@ -4,7 +4,7 @@
(global $global$0 (mut i32) (i32.const 66112))
(global $global$1 i32 (i32.const 66112))
(global $global$2 i32 (i32.const 576))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(memory $0 2)
(data (i32.const 568) "\00\00\00\00\00\00\00\00")
(export "memory" (memory $0))
diff --git a/test/lld/init.wast.out b/test/lld/init.wast.out
index 0cc93c41f..b702fb373 100644
--- a/test/lld/init.wast.out
+++ b/test/lld/init.wast.out
@@ -4,8 +4,8 @@
(import "env" "STACKTOP" (global $stack$init i32))
(memory $0 2)
(data (i32.const 568) "\00\00\00\00\00\00\00\00")
- (table $0 1 1 anyfunc)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (table $0 1 1 funcref)
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66112))
(global $global$2 i32 (i32.const 576))
(export "memory" (memory $0))
@@ -44,31 +44,31 @@
(call $init_y)
)
(func $stackSave (; 4 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 5 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 7 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/lld/recursive.wast b/test/lld/recursive.wast
index c6dbdd359..f3501b39b 100644
--- a/test/lld/recursive.wast
+++ b/test/lld/recursive.wast
@@ -6,7 +6,7 @@
(global $global$0 (mut i32) (i32.const 66128))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 587))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(memory $0 2)
(data (i32.const 568) "%d:%d\n\00Result: %d\n\00")
(export "memory" (memory $0))
@@ -16,51 +16,51 @@
(export "__data_end" (global $global$2))
(func $foo (; 1 ;) (type $0) (param $var$0 i32) (param $var$1 i32) (result i32)
(local $var$2 i32)
- (set_global $global$0
- (tee_local $var$2
+ (global.set $global$0
+ (local.tee $var$2
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 16)
)
)
)
(i32.store offset=4
- (get_local $var$2)
- (get_local $var$1)
+ (local.get $var$2)
+ (local.get $var$1)
)
(i32.store
- (get_local $var$2)
- (get_local $var$0)
+ (local.get $var$2)
+ (local.get $var$0)
)
(drop
(call $printf
(i32.const 568)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 16)
)
)
(i32.add
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
)
)
(func $main (; 2 ;) (type $1) (result i32)
(local $var$0 i32)
- (set_global $global$0
- (tee_local $var$0
+ (global.set $global$0
+ (local.tee $var$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 16)
)
)
)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(call $foo
(i32.const 1)
(i32.const 2)
@@ -69,12 +69,12 @@
(drop
(call $printf
(i32.const 575)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 16)
)
)
diff --git a/test/lld/recursive.wast.out b/test/lld/recursive.wast.out
index 7ad93a97b..1c1180e1c 100644
--- a/test/lld/recursive.wast.out
+++ b/test/lld/recursive.wast.out
@@ -7,8 +7,8 @@
(import "env" "printf" (func $printf (param i32 i32) (result i32)))
(memory $0 2)
(data (i32.const 568) "%d:%d\n\00Result: %d\n\00")
- (table $0 1 1 anyfunc)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (table $0 1 1 funcref)
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66128))
(global $global$2 i32 (i32.const 587))
(export "memory" (memory $0))
@@ -22,51 +22,51 @@
(export "__growWasmMemory" (func $__growWasmMemory))
(func $foo (; 1 ;) (type $0) (param $var$0 i32) (param $var$1 i32) (result i32)
(local $var$2 i32)
- (set_global $global$0
- (tee_local $var$2
+ (global.set $global$0
+ (local.tee $var$2
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 16)
)
)
)
(i32.store offset=4
- (get_local $var$2)
- (get_local $var$1)
+ (local.get $var$2)
+ (local.get $var$1)
)
(i32.store
- (get_local $var$2)
- (get_local $var$0)
+ (local.get $var$2)
+ (local.get $var$0)
)
(drop
(call $printf
(i32.const 568)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 16)
)
)
(i32.add
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
)
)
(func $main (; 2 ;) (type $1) (result i32)
(local $var$0 i32)
- (set_global $global$0
- (tee_local $var$0
+ (global.set $global$0
+ (local.tee $var$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 16)
)
)
)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(call $foo
(i32.const 1)
(i32.const 2)
@@ -75,12 +75,12 @@
(drop
(call $printf
(i32.const 575)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 16)
)
)
@@ -90,31 +90,31 @@
(nop)
)
(func $stackSave (; 4 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 5 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 7 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/lld/reserved_func_ptr.wast b/test/lld/reserved_func_ptr.wast
index b3c6fd9b3..426412b77 100644
--- a/test/lld/reserved_func_ptr.wast
+++ b/test/lld/reserved_func_ptr.wast
@@ -10,7 +10,7 @@
(global $global$0 (mut i32) (i32.const 66112))
(global $global$1 i32 (i32.const 66112))
(global $global$2 i32 (i32.const 568))
- (table 3 3 anyfunc)
+ (table 3 3 funcref)
(elem (i32.const 1) $_Z18address_taken_funciii $_Z19address_taken_func2iii)
(memory $0 2)
(export "memory" (memory $0))
@@ -27,53 +27,53 @@
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
- (set_local $var$2
+ (local.set $var$2
(call $_Z4atoiPKc
(i32.load offset=4
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(call $_Z4atoiPKc
(i32.load offset=8
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$4
+ (local.set $var$4
(call $_Z4atoiPKc
(i32.load offset=12
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$5
+ (local.set $var$5
(call $_Z4atoiPKc
(i32.load offset=16
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$1
+ (local.set $var$1
(call $_Z4atoiPKc
(i32.load offset=20
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
(call_indirect (type $0)
- (get_local $var$2)
+ (local.get $var$2)
)
(call_indirect (type $1)
(i32.const 3)
- (get_local $var$3)
+ (local.get $var$3)
)
(drop
(call_indirect (type $2)
(i32.const 4)
(i32.const 5)
- (get_local $var$4)
+ (local.get $var$4)
)
)
(drop
@@ -81,14 +81,14 @@
(f32.const 3.0999999046325684)
(f32.const 4.199999809265137)
(i32.const 5)
- (get_local $var$5)
+ (local.get $var$5)
)
)
(drop
(call_indirect (type $4)
(f64.const 4.2)
(i32.const 5)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(call_indirect (type $5)
@@ -99,7 +99,7 @@
(i32.const 1)
(i32.const 2)
(i32.gt_s
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 3)
)
)
diff --git a/test/lld/reserved_func_ptr.wast.jscall.out b/test/lld/reserved_func_ptr.wast.jscall.out
index afef95f0e..6242c3b76 100644
--- a/test/lld/reserved_func_ptr.wast.jscall.out
+++ b/test/lld/reserved_func_ptr.wast.jscall.out
@@ -27,9 +27,9 @@
(import "env" "jsCall_vi" (func $jsCall_vi (param i32 i32)))
(import "env" "jsCall_viii" (func $jsCall_viii (param i32 i32 i32 i32)))
(memory $0 2)
- (table $0 21 21 anyfunc)
+ (table $0 21 21 funcref)
(elem (i32.const 1) $_Z18address_taken_funciii $_Z19address_taken_func2iii $jsCall_ddi_0 $jsCall_ddi_1 $jsCall_ddi_2 $jsCall_fffi_0 $jsCall_fffi_1 $jsCall_fffi_2 $jsCall_iii_0 $jsCall_iii_1 $jsCall_iii_2 $jsCall_v_0 $jsCall_v_1 $jsCall_v_2 $jsCall_vi_0 $jsCall_vi_1 $jsCall_vi_2 $jsCall_viii_0 $jsCall_viii_1 $jsCall_viii_2)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66112))
(global $global$2 i32 (i32.const 568))
(export "memory" (memory $0))
@@ -53,53 +53,53 @@
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
- (set_local $var$2
+ (local.set $var$2
(call $_Z4atoiPKc
(i32.load offset=4
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(call $_Z4atoiPKc
(i32.load offset=8
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$4
+ (local.set $var$4
(call $_Z4atoiPKc
(i32.load offset=12
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$5
+ (local.set $var$5
(call $_Z4atoiPKc
(i32.load offset=16
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$1
+ (local.set $var$1
(call $_Z4atoiPKc
(i32.load offset=20
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
(call_indirect (type $0)
- (get_local $var$2)
+ (local.get $var$2)
)
(call_indirect (type $1)
(i32.const 3)
- (get_local $var$3)
+ (local.get $var$3)
)
(drop
(call_indirect (type $2)
(i32.const 4)
(i32.const 5)
- (get_local $var$4)
+ (local.get $var$4)
)
)
(drop
@@ -107,14 +107,14 @@
(f32.const 3.0999999046325684)
(f32.const 4.199999809265137)
(i32.const 5)
- (get_local $var$5)
+ (local.get $var$5)
)
)
(drop
(call_indirect (type $4)
(f64.const 4.2)
(i32.const 5)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(call_indirect (type $5)
@@ -125,7 +125,7 @@
(i32.const 1)
(i32.const 2)
(i32.gt_s
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 3)
)
)
@@ -136,105 +136,105 @@
(nop)
)
(func $stackSave (; 11 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 12 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 13 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 14 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
(func $dynCall_viii (; 15 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32)
(call_indirect (type $FUNCSIG$viii)
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $fptr)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $fptr)
)
)
(func $jsCall_ddi_0 (; 16 ;) (param $0 f64) (param $1 i32) (result f64)
(call $jsCall_ddi
(i32.const 0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $jsCall_ddi_1 (; 17 ;) (param $0 f64) (param $1 i32) (result f64)
(call $jsCall_ddi
(i32.const 1)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $jsCall_ddi_2 (; 18 ;) (param $0 f64) (param $1 i32) (result f64)
(call $jsCall_ddi
(i32.const 2)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $jsCall_fffi_0 (; 19 ;) (param $0 f32) (param $1 f32) (param $2 i32) (result f32)
(call $jsCall_fffi
(i32.const 0)
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $jsCall_fffi_1 (; 20 ;) (param $0 f32) (param $1 f32) (param $2 i32) (result f32)
(call $jsCall_fffi
(i32.const 1)
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $jsCall_fffi_2 (; 21 ;) (param $0 f32) (param $1 f32) (param $2 i32) (result f32)
(call $jsCall_fffi
(i32.const 2)
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $jsCall_iii_0 (; 22 ;) (param $0 i32) (param $1 i32) (result i32)
(call $jsCall_iii
(i32.const 0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $jsCall_iii_1 (; 23 ;) (param $0 i32) (param $1 i32) (result i32)
(call $jsCall_iii
(i32.const 1)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $jsCall_iii_2 (; 24 ;) (param $0 i32) (param $1 i32) (result i32)
(call $jsCall_iii
(i32.const 2)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $jsCall_v_0 (; 25 ;)
@@ -255,43 +255,43 @@
(func $jsCall_vi_0 (; 28 ;) (param $0 i32)
(call $jsCall_vi
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $jsCall_vi_1 (; 29 ;) (param $0 i32)
(call $jsCall_vi
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
(func $jsCall_vi_2 (; 30 ;) (param $0 i32)
(call $jsCall_vi
(i32.const 2)
- (get_local $0)
+ (local.get $0)
)
)
(func $jsCall_viii_0 (; 31 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(call $jsCall_viii
(i32.const 0)
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $jsCall_viii_1 (; 32 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(call $jsCall_viii
(i32.const 1)
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $jsCall_viii_2 (; 33 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(call $jsCall_viii
(i32.const 2)
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
diff --git a/test/lld/reserved_func_ptr.wast.out b/test/lld/reserved_func_ptr.wast.out
index 3bc43764f..393178a00 100644
--- a/test/lld/reserved_func_ptr.wast.out
+++ b/test/lld/reserved_func_ptr.wast.out
@@ -11,9 +11,9 @@
(import "env" "STACKTOP" (global $stack$init i32))
(import "env" "_Z4atoiPKc" (func $_Z4atoiPKc (param i32) (result i32)))
(memory $0 2)
- (table $0 3 3 anyfunc)
+ (table $0 3 3 funcref)
(elem (i32.const 1) $_Z18address_taken_funciii $_Z19address_taken_func2iii)
- (global $global$0 (mut i32) (get_global $stack$init))
+ (global $global$0 (mut i32) (global.get $stack$init))
(global $global$1 i32 (i32.const 66112))
(global $global$2 i32 (i32.const 568))
(export "memory" (memory $0))
@@ -37,53 +37,53 @@
(local $var$3 i32)
(local $var$4 i32)
(local $var$5 i32)
- (set_local $var$2
+ (local.set $var$2
(call $_Z4atoiPKc
(i32.load offset=4
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(call $_Z4atoiPKc
(i32.load offset=8
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$4
+ (local.set $var$4
(call $_Z4atoiPKc
(i32.load offset=12
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$5
+ (local.set $var$5
(call $_Z4atoiPKc
(i32.load offset=16
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$1
+ (local.set $var$1
(call $_Z4atoiPKc
(i32.load offset=20
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
(call_indirect (type $0)
- (get_local $var$2)
+ (local.get $var$2)
)
(call_indirect (type $1)
(i32.const 3)
- (get_local $var$3)
+ (local.get $var$3)
)
(drop
(call_indirect (type $2)
(i32.const 4)
(i32.const 5)
- (get_local $var$4)
+ (local.get $var$4)
)
)
(drop
@@ -91,14 +91,14 @@
(f32.const 3.0999999046325684)
(f32.const 4.199999809265137)
(i32.const 5)
- (get_local $var$5)
+ (local.get $var$5)
)
)
(drop
(call_indirect (type $4)
(f64.const 4.2)
(i32.const 5)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(call_indirect (type $5)
@@ -109,7 +109,7 @@
(i32.const 1)
(i32.const 2)
(i32.gt_s
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 3)
)
)
@@ -120,39 +120,39 @@
(nop)
)
(func $stackSave (; 5 ;) (result i32)
- (get_global $global$0)
+ (global.get $global$0)
)
(func $stackAlloc (; 6 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_global $global$0
- (tee_local $1
+ (global.set $global$0
+ (local.tee $1
(i32.and
(i32.sub
- (get_global $global$0)
- (get_local $0)
+ (global.get $global$0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 7 ;) (param $0 i32)
- (set_global $global$0
- (get_local $0)
+ (global.set $global$0
+ (local.get $0)
)
)
(func $__growWasmMemory (; 8 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
(func $dynCall_viii (; 9 ;) (param $fptr i32) (param $0 i32) (param $1 i32) (param $2 i32)
(call_indirect (type $FUNCSIG$viii)
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $fptr)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $fptr)
)
)
)
diff --git a/test/llvm_autogenerated/byval.wast b/test/llvm_autogenerated/byval.wast
index e64898833..5498e3490 100644
--- a/test/llvm_autogenerated/byval.wast
+++ b/test/llvm_autogenerated/byval.wast
@@ -10,7 +10,7 @@
(import "env" "ext_func_empty" (func $ext_func_empty (param i32)))
(import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "byval_arg" (func $byval_arg))
(export "byval_arg_align8" (func $byval_arg_align8))
@@ -26,7 +26,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -36,21 +36,21 @@
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(call $ext_byval_func
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -60,7 +60,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -70,21 +70,21 @@
)
)
(i32.store offset=8
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(call $ext_byval_func_align8
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -94,7 +94,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -105,29 +105,29 @@
)
(i64.store
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
(i64.store
- (get_local $1)
+ (local.get $1)
(i64.load
- (get_local $0)
+ (local.get $0)
)
)
(call $ext_byval_func_alignedstruct
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -135,19 +135,19 @@
)
(func $byval_param (; 11 ;) (param $0 i32)
(call $ext_func
- (get_local $0)
+ (local.get $0)
)
(return)
)
(func $byval_empty_caller (; 12 ;) (param $0 i32)
(call $ext_byval_func_empty
- (get_local $0)
+ (local.get $0)
)
(return)
)
(func $byval_empty_callee (; 13 ;) (param $0 i32)
(call $ext_func_empty
- (get_local $0)
+ (local.get $0)
)
(return)
)
@@ -155,7 +155,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -165,10 +165,10 @@
)
)
(call $big_byval_callee
- (tee_local $0
+ (local.tee $0
(call $memcpy
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
(i32.const 131072)
)
)
@@ -176,7 +176,7 @@
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 131072)
)
)
@@ -191,24 +191,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 17 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/call.wast b/test/llvm_autogenerated/call.wast
index 8fcb5c1e1..aa1d46704 100644
--- a/test/llvm_autogenerated/call.wast
+++ b/test/llvm_autogenerated/call.wast
@@ -15,7 +15,7 @@
(import "env" "i64_nullary" (func $i64_nullary (result i64)))
(import "env" "void_nullary" (func $void_nullary))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "call_i32_nullary" (func $call_i32_nullary))
(export "call_i64_nullary" (func $call_i64_nullary))
@@ -61,44 +61,44 @@
(func $call_i32_unary (; 12 ;) (param $0 i32) (result i32)
(return
(call $i32_unary
- (get_local $0)
+ (local.get $0)
)
)
)
(func $call_i32_binary (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(call $i32_binary
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $call_indirect_void (; 14 ;) (param $0 i32)
(call_indirect (type $FUNCSIG$v)
- (get_local $0)
+ (local.get $0)
)
(return)
)
(func $call_indirect_i32 (; 15 ;) (param $0 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$i)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $call_indirect_arg (; 16 ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(return)
)
(func $call_indirect_arg_2 (; 17 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call_indirect (type $FUNCSIG$iii)
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
(return)
@@ -124,24 +124,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 23 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/cfg-stackify.wast b/test/llvm_autogenerated/cfg-stackify.wast
index b10bb9a90..1f7e6720e 100644
--- a/test/llvm_autogenerated/cfg-stackify.wast
+++ b/test/llvm_autogenerated/cfg-stackify.wast
@@ -7,7 +7,7 @@
(import "env" "test15_callee0" (func $test15_callee0))
(import "env" "test15_callee1" (func $test15_callee1))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "test0" (func $test0))
(export "test1" (func $test1))
@@ -39,22 +39,22 @@
(export "stackRestore" (func $stackRestore))
(func $test0 (; 5 ;) (param $0 i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(loop $label$0
(block $label$1
(br_if $label$1
(i32.lt_s
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(return)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -64,22 +64,22 @@
)
(func $test1 (; 6 ;) (param $0 i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(loop $label$0
(block $label$1
(br_if $label$1
(i32.lt_s
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(return)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -91,30 +91,30 @@
(block $label$0
(br_if $label$0
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(loop $label$1
(f64.store
- (get_local $0)
+ (local.get $0)
(f64.mul
(f64.load
- (get_local $0)
+ (local.get $0)
)
(f64.const 3.2)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(br_if $label$1
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
@@ -125,41 +125,41 @@
)
(func $doublediamond (; 8 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $label$0
(block $label$1
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(br $label$0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(block $label$2
(br_if $label$2
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(br $label$0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 5)
)
(return
@@ -168,20 +168,20 @@
)
(func $triangle (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(block $label$0
(br_if $label$0
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(return
@@ -190,27 +190,27 @@
)
(func $diamond (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(block $label$0
(block $label$1
(br_if $label$1
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(br $label$0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(return
@@ -219,7 +219,7 @@
)
(func $single_block (; 11 ;) (param $0 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(return
@@ -228,12 +228,12 @@
)
(func $minimal_loop (; 12 ;) (param $0 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(loop $label$0 (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(br $label$0)
@@ -241,22 +241,22 @@
)
(func $simple_loop (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(loop $label$0
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(br_if $label$0
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(return
@@ -265,33 +265,33 @@
)
(func $doubletriangle (; 14 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $label$0
(br_if $label$0
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(block $label$1
(br_if $label$1
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 5)
)
(return
@@ -300,34 +300,34 @@
)
(func $ifelse_earlyexits (; 15 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $label$0
(block $label$1
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(br $label$0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(br_if $label$0
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(return
@@ -337,47 +337,47 @@
(func $doublediamond_in_a_loop (; 16 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(loop $label$0 (result i32)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $label$1
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 5)
)
(br $label$0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(block $label$2
(br_if $label$2
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 5)
)
(br $label$0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 5)
)
(br $label$0)
@@ -388,21 +388,21 @@
(br_if $label$0
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(block $label$1
(loop $label$2
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
(loop $label$3
(br_if $label$3
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -419,18 +419,18 @@
(block $label$1
(br_if $label$1
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(br_if $label$0
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -439,13 +439,13 @@
(block $label$2
(br_if $label$2
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
(br_if $label$0
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 622)
)
)
@@ -455,15 +455,15 @@
(return)
)
(func $test5 (; 19 ;) (param $0 i32) (param $1 i32)
- (set_local $0
+ (local.set $0
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -475,7 +475,7 @@
)
(br_if $label$0
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(i32.store
@@ -483,7 +483,7 @@
(i32.const 1)
)
(br_if $label$1
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
@@ -500,9 +500,9 @@
)
(func $test6 (; 20 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -515,7 +515,7 @@
)
(br_if $label$0
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
(i32.store
@@ -524,9 +524,9 @@
)
(br_if $label$1
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -537,7 +537,7 @@
(i32.const 1)
)
(br_if $label$2
- (get_local $0)
+ (local.get $0)
)
)
(i32.store
@@ -562,9 +562,9 @@
(i32.const 0)
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -575,7 +575,7 @@
)
(block $label$1
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 0)
@@ -583,7 +583,7 @@
)
(br_if $label$0
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -599,7 +599,7 @@
)
(br_if $label$0
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -693,58 +693,58 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $0
+ (local.set $0
(i32.const 2)
)
(loop $label$0
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 3)
)
(br_if $label$0
- (get_local $2)
+ (local.get $2)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
(block $label$1
(loop $label$2
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
(loop $label$3
(br_if $label$0
(i32.gt_u
- (tee_local $2
- (get_local $4)
+ (local.tee $2
+ (local.get $4)
)
(i32.const 4)
)
)
(block $label$4
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br_table $label$3 $label$4 $label$0 $label$2 $label$1 $label$3
- (get_local $2)
+ (local.get $2)
)
)
)
)
(return)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(br $label$0)
@@ -827,9 +827,9 @@
(block $label$3
(br_if $label$3
(i32.gt_s
- (tee_local $1
+ (local.tee $1
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 103)
@@ -837,13 +837,13 @@
)
(br_if $label$2
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 42)
)
)
(br_if $label$2
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 76)
)
)
@@ -851,20 +851,20 @@
)
(br_if $label$2
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 108)
)
)
(br_if $label$0
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const 104)
)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -880,20 +880,20 @@
(br_if $label$1
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $label$2
(br_if $label$2
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
(br_if $label$0
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -924,7 +924,7 @@
(br_if $label$1
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $label$2
@@ -933,13 +933,13 @@
(br_if $label$3
(i32.const 1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(br_if $label$4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -947,13 +947,13 @@
(br $label$2)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
)
(br_if $label$0
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
(call $test15_callee0)
@@ -972,24 +972,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 32 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/comparisons_f32.wast b/test/llvm_autogenerated/comparisons_f32.wast
index b6f73a4fb..2cf405428 100644
--- a/test/llvm_autogenerated/comparisons_f32.wast
+++ b/test/llvm_autogenerated/comparisons_f32.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "ord_f32" (func $ord_f32))
(export "uno_f32" (func $uno_f32))
@@ -23,12 +23,12 @@
(return
(i32.and
(f32.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.eq
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -37,12 +37,12 @@
(return
(i32.or
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -50,48 +50,48 @@
(func $oeq_f32 (; 2 ;) (param $0 f32) (param $1 f32) (result i32)
(return
(f32.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $une_f32 (; 3 ;) (param $0 f32) (param $1 f32) (result i32)
(return
(f32.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $olt_f32 (; 4 ;) (param $0 f32) (param $1 f32) (result i32)
(return
(f32.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ole_f32 (; 5 ;) (param $0 f32) (param $1 f32) (result i32)
(return
(f32.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ogt_f32 (; 6 ;) (param $0 f32) (param $1 f32) (result i32)
(return
(f32.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $oge_f32 (; 7 ;) (param $0 f32) (param $1 f32) (result i32)
(return
(f32.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -99,17 +99,17 @@
(return
(i32.or
(f32.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -119,17 +119,17 @@
(return
(i32.and
(f32.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.and
(f32.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.eq
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -139,17 +139,17 @@
(return
(i32.or
(f32.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -159,17 +159,17 @@
(return
(i32.or
(f32.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -179,17 +179,17 @@
(return
(i32.or
(f32.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -199,17 +199,17 @@
(return
(i32.or
(f32.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f32.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -224,24 +224,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 16 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/comparisons_f64.wast b/test/llvm_autogenerated/comparisons_f64.wast
index f61de7a62..d3d6fa1fa 100644
--- a/test/llvm_autogenerated/comparisons_f64.wast
+++ b/test/llvm_autogenerated/comparisons_f64.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "ord_f64" (func $ord_f64))
(export "uno_f64" (func $uno_f64))
@@ -23,12 +23,12 @@
(return
(i32.and
(f64.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.eq
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -37,12 +37,12 @@
(return
(i32.or
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -50,48 +50,48 @@
(func $oeq_f64 (; 2 ;) (param $0 f64) (param $1 f64) (result i32)
(return
(f64.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $une_f64 (; 3 ;) (param $0 f64) (param $1 f64) (result i32)
(return
(f64.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $olt_f64 (; 4 ;) (param $0 f64) (param $1 f64) (result i32)
(return
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ole_f64 (; 5 ;) (param $0 f64) (param $1 f64) (result i32)
(return
(f64.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ogt_f64 (; 6 ;) (param $0 f64) (param $1 f64) (result i32)
(return
(f64.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $oge_f64 (; 7 ;) (param $0 f64) (param $1 f64) (result i32)
(return
(f64.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -99,17 +99,17 @@
(return
(i32.or
(f64.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -119,17 +119,17 @@
(return
(i32.and
(f64.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.and
(f64.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.eq
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -139,17 +139,17 @@
(return
(i32.or
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -159,17 +159,17 @@
(return
(i32.or
(f64.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -179,17 +179,17 @@
(return
(i32.or
(f64.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -199,17 +199,17 @@
(return
(i32.or
(f64.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.or
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(f64.ne
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
@@ -224,24 +224,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 16 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/comparisons_i32.wast b/test/llvm_autogenerated/comparisons_i32.wast
index 694abd461..07e137024 100644
--- a/test/llvm_autogenerated/comparisons_i32.wast
+++ b/test/llvm_autogenerated/comparisons_i32.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "eq_i32" (func $eq_i32))
(export "ne_i32" (func $ne_i32))
@@ -18,80 +18,80 @@
(func $eq_i32 (; 0 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ne_i32 (; 1 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $slt_i32 (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sle_i32 (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ult_i32 (; 4 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ule_i32 (; 5 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sgt_i32 (; 6 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sge_i32 (; 7 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ugt_i32 (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $uge_i32 (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -104,24 +104,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 12 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/comparisons_i64.wast b/test/llvm_autogenerated/comparisons_i64.wast
index 4d50122ff..c7177e987 100644
--- a/test/llvm_autogenerated/comparisons_i64.wast
+++ b/test/llvm_autogenerated/comparisons_i64.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "eq_i64" (func $eq_i64))
(export "ne_i64" (func $ne_i64))
@@ -18,80 +18,80 @@
(func $eq_i64 (; 0 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ne_i64 (; 1 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $slt_i64 (; 2 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sle_i64 (; 3 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ult_i64 (; 4 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ule_i64 (; 5 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sgt_i64 (; 6 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sge_i64 (; 7 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $ugt_i64 (; 8 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $uge_i64 (; 9 ;) (param $0 i64) (param $1 i64) (result i32)
(return
(i64.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -104,24 +104,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 12 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/conv.wast b/test/llvm_autogenerated/conv.wast
index c6d31f7ba..8a5f9024f 100644
--- a/test/llvm_autogenerated/conv.wast
+++ b/test/llvm_autogenerated/conv.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "i32_wrap_i64" (func $i32_wrap_i64))
(export "i64_extend_s_i32" (func $i64_extend_s_i32))
@@ -33,156 +33,156 @@
(export "stackRestore" (func $stackRestore))
(func $i32_wrap_i64 (; 0 ;) (param $0 i64) (result i32)
(return
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
(func $i64_extend_s_i32 (; 1 ;) (param $0 i32) (result i64)
(return
- (i64.extend_s/i32
- (get_local $0)
+ (i64.extend_i32_s
+ (local.get $0)
)
)
)
(func $i64_extend_u_i32 (; 2 ;) (param $0 i32) (result i64)
(return
- (i64.extend_u/i32
- (get_local $0)
+ (i64.extend_i32_u
+ (local.get $0)
)
)
)
(func $i32_trunc_s_f32 (; 3 ;) (param $0 f32) (result i32)
(return
- (i32.trunc_s/f32
- (get_local $0)
+ (i32.trunc_f32_s
+ (local.get $0)
)
)
)
(func $i32_trunc_u_f32 (; 4 ;) (param $0 f32) (result i32)
(return
- (i32.trunc_u/f32
- (get_local $0)
+ (i32.trunc_f32_u
+ (local.get $0)
)
)
)
(func $i32_trunc_s_f64 (; 5 ;) (param $0 f64) (result i32)
(return
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
(func $i32_trunc_u_f64 (; 6 ;) (param $0 f64) (result i32)
(return
- (i32.trunc_u/f64
- (get_local $0)
+ (i32.trunc_f64_u
+ (local.get $0)
)
)
)
(func $i64_trunc_s_f32 (; 7 ;) (param $0 f32) (result i64)
(return
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
(func $i64_trunc_u_f32 (; 8 ;) (param $0 f32) (result i64)
(return
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
(func $i64_trunc_s_f64 (; 9 ;) (param $0 f64) (result i64)
(return
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
(func $i64_trunc_u_f64 (; 10 ;) (param $0 f64) (result i64)
(return
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
(func $f32_convert_s_i32 (; 11 ;) (param $0 i32) (result f32)
(return
- (f32.convert_s/i32
- (get_local $0)
+ (f32.convert_i32_s
+ (local.get $0)
)
)
)
(func $f32_convert_u_i32 (; 12 ;) (param $0 i32) (result f32)
(return
- (f32.convert_u/i32
- (get_local $0)
+ (f32.convert_i32_u
+ (local.get $0)
)
)
)
(func $f64_convert_s_i32 (; 13 ;) (param $0 i32) (result f64)
(return
- (f64.convert_s/i32
- (get_local $0)
+ (f64.convert_i32_s
+ (local.get $0)
)
)
)
(func $f64_convert_u_i32 (; 14 ;) (param $0 i32) (result f64)
(return
- (f64.convert_u/i32
- (get_local $0)
+ (f64.convert_i32_u
+ (local.get $0)
)
)
)
(func $f32_convert_s_i64 (; 15 ;) (param $0 i64) (result f32)
(return
- (f32.convert_s/i64
- (get_local $0)
+ (f32.convert_i64_s
+ (local.get $0)
)
)
)
(func $f32_convert_u_i64 (; 16 ;) (param $0 i64) (result f32)
(return
- (f32.convert_u/i64
- (get_local $0)
+ (f32.convert_i64_u
+ (local.get $0)
)
)
)
(func $f64_convert_s_i64 (; 17 ;) (param $0 i64) (result f64)
(return
- (f64.convert_s/i64
- (get_local $0)
+ (f64.convert_i64_s
+ (local.get $0)
)
)
)
(func $f64_convert_u_i64 (; 18 ;) (param $0 i64) (result f64)
(return
- (f64.convert_u/i64
- (get_local $0)
+ (f64.convert_i64_u
+ (local.get $0)
)
)
)
(func $f64_promote_f32 (; 19 ;) (param $0 f32) (result f64)
(return
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
(func $f32_demote_f64 (; 20 ;) (param $0 f64) (result f32)
(return
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
(func $anyext (; 21 ;) (param $0 i32) (result i64)
(return
(i64.shl
- (i64.extend_u/i32
- (get_local $0)
+ (i64.extend_i32_u
+ (local.get $0)
)
(i64.const 32)
)
@@ -190,29 +190,29 @@
)
(func $bitcast_i32_to_float (; 22 ;) (param $0 i32) (result f32)
(return
- (f32.reinterpret/i32
- (get_local $0)
+ (f32.reinterpret_i32
+ (local.get $0)
)
)
)
(func $bitcast_float_to_i32 (; 23 ;) (param $0 f32) (result i32)
(return
- (i32.reinterpret/f32
- (get_local $0)
+ (i32.reinterpret_f32
+ (local.get $0)
)
)
)
(func $bitcast_i64_to_double (; 24 ;) (param $0 i64) (result f64)
(return
- (f64.reinterpret/i64
- (get_local $0)
+ (f64.reinterpret_i64
+ (local.get $0)
)
)
)
(func $bitcast_double_to_i64 (; 25 ;) (param $0 f64) (result i64)
(return
- (i64.reinterpret/f64
- (get_local $0)
+ (i64.reinterpret_f64
+ (local.get $0)
)
)
)
@@ -225,24 +225,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 28 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/copysign-casts.wast b/test/llvm_autogenerated/copysign-casts.wast
index bf4b10543..f13b21019 100644
--- a/test/llvm_autogenerated/copysign-casts.wast
+++ b/test/llvm_autogenerated/copysign-casts.wast
@@ -2,7 +2,7 @@
(type $FUNCSIG$ddd (func (param f64 f64) (result f64)))
(type $FUNCSIG$fff (func (param f32 f32) (result f32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "fold_promote" (func $fold_promote))
(export "fold_demote" (func $fold_demote))
@@ -11,17 +11,17 @@
(export "stackRestore" (func $stackRestore))
(func $fold_promote (; 0 ;) (param $0 f64) (param $1 f32) (result f64)
(f64.copysign
- (get_local $0)
- (f64.promote/f32
- (get_local $1)
+ (local.get $0)
+ (f64.promote_f32
+ (local.get $1)
)
)
)
(func $fold_demote (; 1 ;) (param $0 f32) (param $1 f64) (result f32)
(f32.copysign
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
@@ -34,24 +34,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/cpus.wast b/test/llvm_autogenerated/cpus.wast
index 3cceafc00..84eeb8e27 100644
--- a/test/llvm_autogenerated/cpus.wast
+++ b/test/llvm_autogenerated/cpus.wast
@@ -1,13 +1,13 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "f" (func $f))
(export "stackSave" (func $stackSave))
(export "stackAlloc" (func $stackAlloc))
(export "stackRestore" (func $stackRestore))
(func $f (; 0 ;) (param $0 i32) (result i32)
- (get_local $0)
+ (local.get $0)
)
(func $stackSave (; 1 ;) (result i32)
(i32.load offset=4
@@ -18,24 +18,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 3 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/dead-vreg.wast b/test/llvm_autogenerated/dead-vreg.wast
index 6afa15994..76220dd35 100644
--- a/test/llvm_autogenerated/dead-vreg.wast
+++ b/test/llvm_autogenerated/dead-vreg.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "foo" (func $foo))
(export "stackSave" (func $stackSave))
@@ -16,81 +16,81 @@
(block $label$0
(br_if $label$0
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
- (set_local $4
+ (local.set $4
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(loop $label$1
(block $label$2
(br_if $label$2
- (get_local $4)
+ (local.get $4)
)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
- (set_local $8
- (get_local $1)
+ (local.set $8
+ (local.get $1)
)
(loop $label$3
(i32.store
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $label$3
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(br_if $label$1
(i32.ne
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -105,24 +105,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 3 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/divrem-constant.wast b/test/llvm_autogenerated/divrem-constant.wast
index 8abe20718..79f27b390 100644
--- a/test/llvm_autogenerated/divrem-constant.wast
+++ b/test/llvm_autogenerated/divrem-constant.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "test_udiv_2" (func $test_udiv_2))
(export "test_udiv_5" (func $test_udiv_5))
@@ -15,49 +15,49 @@
(export "stackRestore" (func $stackRestore))
(func $test_udiv_2 (; 0 ;) (param $0 i32) (result i32)
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(func $test_udiv_5 (; 1 ;) (param $0 i32) (result i32)
(i32.div_u
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
(func $test_sdiv_2 (; 2 ;) (param $0 i32) (result i32)
(i32.div_s
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
(func $test_sdiv_5 (; 3 ;) (param $0 i32) (result i32)
(i32.div_s
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
(func $test_urem_2 (; 4 ;) (param $0 i32) (result i32)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(func $test_urem_5 (; 5 ;) (param $0 i32) (result i32)
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
(func $test_srem_2 (; 6 ;) (param $0 i32) (result i32)
(i32.rem_s
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
(func $test_srem_5 (; 7 ;) (param $0 i32) (result i32)
(i32.rem_s
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -70,24 +70,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 10 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/f32.wast b/test/llvm_autogenerated/f32.wast
index b7167c9c8..ce63445e8 100644
--- a/test/llvm_autogenerated/f32.wast
+++ b/test/llvm_autogenerated/f32.wast
@@ -2,7 +2,7 @@
(type $FUNCSIG$ffff (func (param f32 f32 f32) (result f32)))
(import "env" "fmaf" (func $fmaf (param f32 f32 f32) (result f32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "fadd32" (func $fadd32))
(export "fsub32" (func $fsub32))
@@ -26,103 +26,103 @@
(func $fadd32 (; 1 ;) (param $0 f32) (param $1 f32) (result f32)
(return
(f32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fsub32 (; 2 ;) (param $0 f32) (param $1 f32) (result f32)
(return
(f32.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fmul32 (; 3 ;) (param $0 f32) (param $1 f32) (result f32)
(return
(f32.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fdiv32 (; 4 ;) (param $0 f32) (param $1 f32) (result f32)
(return
(f32.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fabs32 (; 5 ;) (param $0 f32) (result f32)
(return
(f32.abs
- (get_local $0)
+ (local.get $0)
)
)
)
(func $fneg32 (; 6 ;) (param $0 f32) (result f32)
(return
(f32.neg
- (get_local $0)
+ (local.get $0)
)
)
)
(func $copysign32 (; 7 ;) (param $0 f32) (param $1 f32) (result f32)
(return
(f32.copysign
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sqrt32 (; 8 ;) (param $0 f32) (result f32)
(return
(f32.sqrt
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ceil32 (; 9 ;) (param $0 f32) (result f32)
(return
(f32.ceil
- (get_local $0)
+ (local.get $0)
)
)
)
(func $floor32 (; 10 ;) (param $0 f32) (result f32)
(return
(f32.floor
- (get_local $0)
+ (local.get $0)
)
)
)
(func $trunc32 (; 11 ;) (param $0 f32) (result f32)
(return
(f32.trunc
- (get_local $0)
+ (local.get $0)
)
)
)
(func $nearest32 (; 12 ;) (param $0 f32) (result f32)
(return
(f32.nearest
- (get_local $0)
+ (local.get $0)
)
)
)
(func $nearest32_via_rint (; 13 ;) (param $0 f32) (result f32)
(return
(f32.nearest
- (get_local $0)
+ (local.get $0)
)
)
)
(func $fmin32 (; 14 ;) (param $0 f32) (result f32)
(return
(f32.min
- (get_local $0)
+ (local.get $0)
(f32.const 0)
)
)
@@ -130,7 +130,7 @@
(func $fmax32 (; 15 ;) (param $0 f32) (result f32)
(return
(f32.max
- (get_local $0)
+ (local.get $0)
(f32.const 0)
)
)
@@ -138,9 +138,9 @@
(func $fma32 (; 16 ;) (param $0 f32) (param $1 f32) (param $2 f32) (result f32)
(return
(call $fmaf
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
@@ -153,24 +153,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 19 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/f64.wast b/test/llvm_autogenerated/f64.wast
index a3a9aa600..6c73c6959 100644
--- a/test/llvm_autogenerated/f64.wast
+++ b/test/llvm_autogenerated/f64.wast
@@ -2,7 +2,7 @@
(type $FUNCSIG$dddd (func (param f64 f64 f64) (result f64)))
(import "env" "fma" (func $fma (param f64 f64 f64) (result f64)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "fadd64" (func $fadd64))
(export "fsub64" (func $fsub64))
@@ -26,103 +26,103 @@
(func $fadd64 (; 1 ;) (param $0 f64) (param $1 f64) (result f64)
(return
(f64.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fsub64 (; 2 ;) (param $0 f64) (param $1 f64) (result f64)
(return
(f64.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fmul64 (; 3 ;) (param $0 f64) (param $1 f64) (result f64)
(return
(f64.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fdiv64 (; 4 ;) (param $0 f64) (param $1 f64) (result f64)
(return
(f64.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $fabs64 (; 5 ;) (param $0 f64) (result f64)
(return
(f64.abs
- (get_local $0)
+ (local.get $0)
)
)
)
(func $fneg64 (; 6 ;) (param $0 f64) (result f64)
(return
(f64.neg
- (get_local $0)
+ (local.get $0)
)
)
)
(func $copysign64 (; 7 ;) (param $0 f64) (param $1 f64) (result f64)
(return
(f64.copysign
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sqrt64 (; 8 ;) (param $0 f64) (result f64)
(return
(f64.sqrt
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ceil64 (; 9 ;) (param $0 f64) (result f64)
(return
(f64.ceil
- (get_local $0)
+ (local.get $0)
)
)
)
(func $floor64 (; 10 ;) (param $0 f64) (result f64)
(return
(f64.floor
- (get_local $0)
+ (local.get $0)
)
)
)
(func $trunc64 (; 11 ;) (param $0 f64) (result f64)
(return
(f64.trunc
- (get_local $0)
+ (local.get $0)
)
)
)
(func $nearest64 (; 12 ;) (param $0 f64) (result f64)
(return
(f64.nearest
- (get_local $0)
+ (local.get $0)
)
)
)
(func $nearest64_via_rint (; 13 ;) (param $0 f64) (result f64)
(return
(f64.nearest
- (get_local $0)
+ (local.get $0)
)
)
)
(func $fmin64 (; 14 ;) (param $0 f64) (result f64)
(return
(f64.min
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
)
@@ -130,7 +130,7 @@
(func $fmax64 (; 15 ;) (param $0 f64) (result f64)
(return
(f64.max
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
)
@@ -138,9 +138,9 @@
(func $fma64 (; 16 ;) (param $0 f64) (param $1 f64) (param $2 f64) (result f64)
(return
(call $fma
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
@@ -153,24 +153,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 19 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/fast-isel-noreg.wast b/test/llvm_autogenerated/fast-isel-noreg.wast
index 44632b710..21058bb6a 100644
--- a/test/llvm_autogenerated/fast-isel-noreg.wast
+++ b/test/llvm_autogenerated/fast-isel-noreg.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "a" (func $a))
(export "b" (func $b))
@@ -42,24 +42,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 5 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/fast-isel.wast b/test/llvm_autogenerated/fast-isel.wast
index bf61b29c3..f5541bd1f 100644
--- a/test/llvm_autogenerated/fast-isel.wast
+++ b/test/llvm_autogenerated/fast-isel.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "immediate_f32" (func $immediate_f32))
(export "immediate_f64" (func $immediate_f64))
@@ -18,23 +18,23 @@
(f64.const 2.5)
)
(func $bitcast_i32_f32 (; 2 ;) (param $0 f32) (result i32)
- (i32.reinterpret/f32
- (get_local $0)
+ (i32.reinterpret_f32
+ (local.get $0)
)
)
(func $bitcast_f32_i32 (; 3 ;) (param $0 i32) (result f32)
- (f32.reinterpret/i32
- (get_local $0)
+ (f32.reinterpret_i32
+ (local.get $0)
)
)
(func $bitcast_i64_f64 (; 4 ;) (param $0 f64) (result i64)
- (i64.reinterpret/f64
- (get_local $0)
+ (i64.reinterpret_f64
+ (local.get $0)
)
)
(func $bitcast_f64_i64 (; 5 ;) (param $0 i64) (result f64)
- (f64.reinterpret/i64
- (get_local $0)
+ (f64.reinterpret_i64
+ (local.get $0)
)
)
(func $stackSave (; 6 ;) (result i32)
@@ -46,24 +46,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 8 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/frem.wast b/test/llvm_autogenerated/frem.wast
index bcce7dd77..d38ea5098 100644
--- a/test/llvm_autogenerated/frem.wast
+++ b/test/llvm_autogenerated/frem.wast
@@ -4,7 +4,7 @@
(import "env" "fmod" (func $fmod (param f64 f64) (result f64)))
(import "env" "fmodf" (func $fmodf (param f32 f32) (result f32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "frem32" (func $frem32))
(export "frem64" (func $frem64))
@@ -14,16 +14,16 @@
(func $frem32 (; 2 ;) (param $0 f32) (param $1 f32) (result f32)
(return
(call $fmodf
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $frem64 (; 3 ;) (param $0 f64) (param $1 f64) (result f64)
(return
(call $fmod
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -36,24 +36,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/func.wast b/test/llvm_autogenerated/func.wast
index 0174f2d5f..a36a9d3c1 100644
--- a/test/llvm_autogenerated/func.wast
+++ b/test/llvm_autogenerated/func.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "f0" (func $f0))
(export "f1" (func $f1))
@@ -32,7 +32,7 @@
(br_if $label$0
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -57,24 +57,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 8 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/global.wast b/test/llvm_autogenerated/global.wast
index 30be5cdea..6a1102b5f 100644
--- a/test/llvm_autogenerated/global.wast
+++ b/test/llvm_autogenerated/global.wast
@@ -2,7 +2,7 @@
(type $FUNCSIG$iiii (func (param i32 i32 i32) (result i32)))
(import "env" "memcpy" (func $memcpy (param i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\b0\08\00\00")
(data (i32.const 12) "9\05\00\00")
(data (i32.const 28) "\01\00\00\00")
@@ -31,9 +31,9 @@
(func $call_memcpy (; 2 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memcpy
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
@@ -46,24 +46,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 5 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/globl.wast b/test/llvm_autogenerated/globl.wast
index 8ebf7fd3f..096ea9a4d 100644
--- a/test/llvm_autogenerated/globl.wast
+++ b/test/llvm_autogenerated/globl.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "foo" (func $foo))
(export "stackSave" (func $stackSave))
@@ -17,24 +17,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 3 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/i128.wast b/test/llvm_autogenerated/i128.wast
index dc7805f06..7693283b1 100644
--- a/test/llvm_autogenerated/i128.wast
+++ b/test/llvm_autogenerated/i128.wast
@@ -10,7 +10,7 @@
(import "env" "__udivti3" (func $__udivti3 (param i32 i64 i64 i64 i64)))
(import "env" "__umodti3" (func $__umodti3 (param i32 i64 i64 i64 i64)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "add128" (func $add128))
(export "sub128" (func $sub128))
@@ -41,35 +41,35 @@
(func $add128 (; 8 ;) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64)
(local $5 i64)
(i64.store
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i64.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.add
(i64.add
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(select
(i64.const 1)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i64.lt_u
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
)
(i64.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
)
)
@@ -78,26 +78,26 @@
)
(func $sub128 (; 9 ;) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.sub
(i64.sub
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i64.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
)
@@ -108,7 +108,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -118,34 +118,34 @@
)
)
(call $__multi3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (get_local $4)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.get $4)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -155,7 +155,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -165,34 +165,34 @@
)
)
(call $__divti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (get_local $4)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.get $4)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -202,7 +202,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -212,34 +212,34 @@
)
)
(call $__udivti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (get_local $4)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.get $4)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -249,7 +249,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -259,34 +259,34 @@
)
)
(call $__modti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (get_local $4)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.get $4)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -296,7 +296,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -306,34 +306,34 @@
)
)
(call $__umodti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (get_local $4)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.get $4)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -342,19 +342,19 @@
(func $and128 (; 15 ;) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.and
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.and
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(return)
@@ -362,19 +362,19 @@
(func $or128 (; 16 ;) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.or
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.or
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(return)
@@ -382,19 +382,19 @@
(func $xor128 (; 17 ;) (param $0 i32) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.xor
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.xor
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(return)
@@ -403,7 +403,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -413,35 +413,35 @@
)
)
(call $__ashlti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (get_local $3)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.get $3)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -451,7 +451,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -461,35 +461,35 @@
)
)
(call $__lshrti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (get_local $3)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.get $3)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -499,7 +499,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -509,35 +509,35 @@
)
)
(call $__ashrti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (get_local $3)
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.get $3)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -546,25 +546,25 @@
(func $clz128 (; 21 ;) (param $0 i32) (param $1 i64) (param $2 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(select
(i64.clz
- (get_local $2)
+ (local.get $2)
)
(i64.add
(i64.clz
- (get_local $1)
+ (local.get $1)
)
(i64.const 64)
)
(i64.ne
- (get_local $2)
+ (local.get $2)
(i64.const 0)
)
)
@@ -574,25 +574,25 @@
(func $clz128_zero_undef (; 22 ;) (param $0 i32) (param $1 i64) (param $2 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(select
(i64.clz
- (get_local $2)
+ (local.get $2)
)
(i64.add
(i64.clz
- (get_local $1)
+ (local.get $1)
)
(i64.const 64)
)
(i64.ne
- (get_local $2)
+ (local.get $2)
(i64.const 0)
)
)
@@ -602,25 +602,25 @@
(func $ctz128 (; 23 ;) (param $0 i32) (param $1 i64) (param $2 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(select
(i64.ctz
- (get_local $1)
+ (local.get $1)
)
(i64.add
(i64.ctz
- (get_local $2)
+ (local.get $2)
)
(i64.const 64)
)
(i64.ne
- (get_local $1)
+ (local.get $1)
(i64.const 0)
)
)
@@ -630,25 +630,25 @@
(func $ctz128_zero_undef (; 24 ;) (param $0 i32) (param $1 i64) (param $2 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(select
(i64.ctz
- (get_local $1)
+ (local.get $1)
)
(i64.add
(i64.ctz
- (get_local $2)
+ (local.get $2)
)
(i64.const 64)
)
(i64.ne
- (get_local $1)
+ (local.get $1)
(i64.const 0)
)
)
@@ -658,19 +658,19 @@
(func $popcnt128 (; 25 ;) (param $0 i32) (param $1 i64) (param $2 i64)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.add
(i64.popcnt
- (get_local $1)
+ (local.get $1)
)
(i64.popcnt
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -680,8 +680,8 @@
(return
(i64.eqz
(i64.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -690,7 +690,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -701,36 +701,36 @@
)
(call $__ashlti3
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.get $3)
)
)
(call $__lshrti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
(i64.sub
(i64.const 128)
- (get_local $3)
+ (local.get $3)
)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.or
(i64.load
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.const 8)
@@ -738,27 +738,27 @@
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.or
(i64.load offset=16
- (get_local $5)
+ (local.get $5)
)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 32)
)
)
@@ -768,7 +768,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -779,41 +779,41 @@
)
(call $__ashlti3
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (tee_local $3
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.tee $3
(i64.and
- (get_local $3)
+ (local.get $3)
(i64.const 127)
)
)
)
)
(call $__lshrti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
(i64.sub
(i64.const 128)
- (get_local $3)
+ (local.get $3)
)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.or
(i64.load
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.const 8)
@@ -821,27 +821,27 @@
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.or
(i64.load offset=16
- (get_local $5)
+ (local.get $5)
)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 32)
)
)
@@ -851,7 +851,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -862,36 +862,36 @@
)
(call $__lshrti3
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.get $3)
)
)
(call $__ashlti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
(i64.sub
(i64.const 128)
- (get_local $3)
+ (local.get $3)
)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.or
(i64.load
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.const 8)
@@ -899,27 +899,27 @@
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.or
(i64.load offset=16
- (get_local $5)
+ (local.get $5)
)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 32)
)
)
@@ -929,7 +929,7 @@
(local $5 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -940,41 +940,41 @@
)
(call $__lshrti3
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
- (tee_local $3
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
+ (local.tee $3
(i64.and
- (get_local $3)
+ (local.get $3)
(i64.const 127)
)
)
)
)
(call $__ashlti3
- (get_local $5)
- (get_local $1)
- (get_local $2)
- (i32.wrap/i64
+ (local.get $5)
+ (local.get $1)
+ (local.get $2)
+ (i32.wrap_i64
(i64.sub
(i64.const 128)
- (get_local $3)
+ (local.get $3)
)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.or
(i64.load
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.const 8)
@@ -982,27 +982,27 @@
)
(i64.load
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.or
(i64.load offset=16
- (get_local $5)
+ (local.get $5)
)
(i64.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 32)
)
)
@@ -1017,24 +1017,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 33 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/i32-load-store-alignment.wast b/test/llvm_autogenerated/i32-load-store-alignment.wast
index 776beb036..80bf7d5dd 100644
--- a/test/llvm_autogenerated/i32-load-store-alignment.wast
+++ b/test/llvm_autogenerated/i32-load-store-alignment.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "ldi32_a1" (func $ldi32_a1))
(export "ldi32_a2" (func $ldi32_a2))
@@ -28,140 +28,140 @@
(func $ldi32_a1 (; 0 ;) (param $0 i32) (result i32)
(return
(i32.load align=1
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a2 (; 1 ;) (param $0 i32) (result i32)
(return
(i32.load align=2
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a4 (; 2 ;) (param $0 i32) (result i32)
(return
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32 (; 3 ;) (param $0 i32) (result i32)
(return
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a8 (; 4 ;) (param $0 i32) (result i32)
(return
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi8_a1 (; 5 ;) (param $0 i32) (result i32)
(return
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi8_a2 (; 6 ;) (param $0 i32) (result i32)
(return
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi16_a1 (; 7 ;) (param $0 i32) (result i32)
(return
(i32.load16_u align=1
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi16_a2 (; 8 ;) (param $0 i32) (result i32)
(return
(i32.load16_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi16_a4 (; 9 ;) (param $0 i32) (result i32)
(return
(i32.load16_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sti32_a1 (; 10 ;) (param $0 i32) (param $1 i32)
(i32.store align=1
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a2 (; 11 ;) (param $0 i32) (param $1 i32)
(i32.store align=2
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a4 (; 12 ;) (param $0 i32) (param $1 i32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32 (; 13 ;) (param $0 i32) (param $1 i32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a8 (; 14 ;) (param $0 i32) (param $1 i32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti8_a1 (; 15 ;) (param $0 i32) (param $1 i32)
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti8_a2 (; 16 ;) (param $0 i32) (param $1 i32)
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti16_a1 (; 17 ;) (param $0 i32) (param $1 i32)
(i32.store16 align=1
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti16_a2 (; 18 ;) (param $0 i32) (param $1 i32)
(i32.store16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti16_a4 (; 19 ;) (param $0 i32) (param $1 i32)
(i32.store16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
@@ -174,24 +174,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 22 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/i32.wast b/test/llvm_autogenerated/i32.wast
index 7754224a0..7a5868166 100644
--- a/test/llvm_autogenerated/i32.wast
+++ b/test/llvm_autogenerated/i32.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "add32" (func $add32))
(export "sub32" (func $sub32))
@@ -31,178 +31,178 @@
(func $add32 (; 0 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sub32 (; 1 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $mul32 (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sdiv32 (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $udiv32 (; 4 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $srem32 (; 5 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $urem32 (; 6 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $and32 (; 7 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.and
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $or32 (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $xor32 (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.xor
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $shl32 (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $shr32 (; 11 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sar32 (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $clz32 (; 13 ;) (param $0 i32) (result i32)
(return
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $clz32_zero_undef (; 14 ;) (param $0 i32) (result i32)
(return
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ctz32 (; 15 ;) (param $0 i32) (result i32)
(return
(i32.ctz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ctz32_zero_undef (; 16 ;) (param $0 i32) (result i32)
(return
(i32.ctz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $popcnt32 (; 17 ;) (param $0 i32) (result i32)
(return
(i32.popcnt
- (get_local $0)
+ (local.get $0)
)
)
)
(func $eqz32 (; 18 ;) (param $0 i32) (result i32)
(return
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $rotl (; 19 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.rotl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $masked_rotl (; 20 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.rotl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $rotr (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.rotr
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $masked_rotr (; 22 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(i32.rotr
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -215,24 +215,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 25 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/i64-load-store-alignment.wast b/test/llvm_autogenerated/i64-load-store-alignment.wast
index 091762a1b..f6b5f72ef 100644
--- a/test/llvm_autogenerated/i64-load-store-alignment.wast
+++ b/test/llvm_autogenerated/i64-load-store-alignment.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "ldi64_a1" (func $ldi64_a1))
(export "ldi64_a2" (func $ldi64_a2))
@@ -38,210 +38,210 @@
(func $ldi64_a1 (; 0 ;) (param $0 i32) (result i64)
(return
(i64.load align=1
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi64_a2 (; 1 ;) (param $0 i32) (result i64)
(return
(i64.load align=2
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi64_a4 (; 2 ;) (param $0 i32) (result i64)
(return
(i64.load align=4
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi64_a8 (; 3 ;) (param $0 i32) (result i64)
(return
(i64.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi64 (; 4 ;) (param $0 i32) (result i64)
(return
(i64.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi64_a16 (; 5 ;) (param $0 i32) (result i64)
(return
(i64.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi8_a1 (; 6 ;) (param $0 i32) (result i64)
(return
(i64.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi8_a2 (; 7 ;) (param $0 i32) (result i64)
(return
(i64.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi16_a1 (; 8 ;) (param $0 i32) (result i64)
(return
(i64.load16_u align=1
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi16_a2 (; 9 ;) (param $0 i32) (result i64)
(return
(i64.load16_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi16_a4 (; 10 ;) (param $0 i32) (result i64)
(return
(i64.load16_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a1 (; 11 ;) (param $0 i32) (result i64)
(return
(i64.load32_u align=1
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a2 (; 12 ;) (param $0 i32) (result i64)
(return
(i64.load32_u align=2
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a4 (; 13 ;) (param $0 i32) (result i64)
(return
(i64.load32_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi32_a8 (; 14 ;) (param $0 i32) (result i64)
(return
(i64.load32_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sti64_a1 (; 15 ;) (param $0 i32) (param $1 i64)
(i64.store align=1
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti64_a2 (; 16 ;) (param $0 i32) (param $1 i64)
(i64.store align=2
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti64_a4 (; 17 ;) (param $0 i32) (param $1 i64)
(i64.store align=4
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti64_a8 (; 18 ;) (param $0 i32) (param $1 i64)
(i64.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti64 (; 19 ;) (param $0 i32) (param $1 i64)
(i64.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti64_a16 (; 20 ;) (param $0 i32) (param $1 i64)
(i64.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti8_a1 (; 21 ;) (param $0 i32) (param $1 i64)
(i64.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti8_a2 (; 22 ;) (param $0 i32) (param $1 i64)
(i64.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti16_a1 (; 23 ;) (param $0 i32) (param $1 i64)
(i64.store16 align=1
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti16_a2 (; 24 ;) (param $0 i32) (param $1 i64)
(i64.store16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti16_a4 (; 25 ;) (param $0 i32) (param $1 i64)
(i64.store16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a1 (; 26 ;) (param $0 i32) (param $1 i64)
(i64.store32 align=1
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a2 (; 27 ;) (param $0 i32) (param $1 i64)
(i64.store32 align=2
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a4 (; 28 ;) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti32_a8 (; 29 ;) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
@@ -254,24 +254,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 32 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/i64.wast b/test/llvm_autogenerated/i64.wast
index 487a39d19..2e044341c 100644
--- a/test/llvm_autogenerated/i64.wast
+++ b/test/llvm_autogenerated/i64.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "add64" (func $add64))
(export "sub64" (func $sub64))
@@ -31,178 +31,178 @@
(func $add64 (; 0 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sub64 (; 1 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $mul64 (; 2 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sdiv64 (; 3 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $udiv64 (; 4 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $srem64 (; 5 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $urem64 (; 6 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $and64 (; 7 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.and
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $or64 (; 8 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $xor64 (; 9 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.xor
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $shl64 (; 10 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $shr64 (; 11 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sar64 (; 12 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $clz64 (; 13 ;) (param $0 i64) (result i64)
(return
(i64.clz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $clz64_zero_undef (; 14 ;) (param $0 i64) (result i64)
(return
(i64.clz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ctz64 (; 15 ;) (param $0 i64) (result i64)
(return
(i64.ctz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ctz64_zero_undef (; 16 ;) (param $0 i64) (result i64)
(return
(i64.ctz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $popcnt64 (; 17 ;) (param $0 i64) (result i64)
(return
(i64.popcnt
- (get_local $0)
+ (local.get $0)
)
)
)
(func $eqz64 (; 18 ;) (param $0 i64) (result i32)
(return
(i64.eqz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $rotl (; 19 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.rotl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $masked_rotl (; 20 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.rotl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $rotr (; 21 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.rotr
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $masked_rotr (; 22 ;) (param $0 i64) (param $1 i64) (result i64)
(return
(i64.rotr
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -215,24 +215,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 25 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/ident.wast b/test/llvm_autogenerated/ident.wast
index 91f7d4997..8ca09e443 100644
--- a/test/llvm_autogenerated/ident.wast
+++ b/test/llvm_autogenerated/ident.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "stackSave" (func $stackSave))
(export "stackAlloc" (func $stackAlloc))
@@ -14,24 +14,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 2 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/immediates.wast b/test/llvm_autogenerated/immediates.wast
index bfaf69060..e0df094a7 100644
--- a/test/llvm_autogenerated/immediates.wast
+++ b/test/llvm_autogenerated/immediates.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "zero_i32" (func $zero_i32))
(export "one_i32" (func $one_i32))
@@ -182,24 +182,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 30 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/indirect-import.wast b/test/llvm_autogenerated/indirect-import.wast
index 012b4f69b..f480f94cb 100644
--- a/test/llvm_autogenerated/indirect-import.wast
+++ b/test/llvm_autogenerated/indirect-import.wast
@@ -12,7 +12,7 @@
(import "env" "extern_fd" (func $extern_fd (param f64) (result f32)))
(import "env" "extern_struct" (func $extern_struct (param i32)))
(import "env" "extern_sret" (func $extern_sret (param i32)))
- (table 7 7 anyfunc)
+ (table 7 7 funcref)
(elem (i32.const 0) $__wasm_nullptr $__importThunk_extern_fd $__importThunk_extern_vj $__importThunk_extern_v $__importThunk_extern_ijidf $__importThunk_extern_struct $__importThunk_extern_sret)
(data (i32.const 4) "\10\04\00\00")
(export "bar" (func $bar))
@@ -27,7 +27,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -37,23 +37,23 @@
)
)
(i32.store offset=28
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
(i32.store offset=24
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(call $extern_vj
(i64.const 1)
)
(i32.store offset=20
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(call $extern_v)
(i32.store offset=16
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
(drop
@@ -65,27 +65,27 @@
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.const 5)
)
(i32.store offset=8
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
- (set_local $0
+ (local.set $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $__wasm_nullptr (; 7 ;) (type $FUNCSIG$v)
@@ -93,12 +93,12 @@
)
(func $__importThunk_extern_fd (; 8 ;) (type $FUNCSIG$fd) (param $0 f64) (result f32)
(call $extern_fd
- (get_local $0)
+ (local.get $0)
)
)
(func $__importThunk_extern_vj (; 9 ;) (type $FUNCSIG$vj) (param $0 i64)
(call $extern_vj
- (get_local $0)
+ (local.get $0)
)
)
(func $__importThunk_extern_v (; 10 ;) (type $FUNCSIG$v)
@@ -106,20 +106,20 @@
)
(func $__importThunk_extern_ijidf (; 11 ;) (type $FUNCSIG$ijidf) (param $0 i64) (param $1 i32) (param $2 f64) (param $3 f32) (result i32)
(call $extern_ijidf
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
)
)
(func $__importThunk_extern_struct (; 12 ;) (type $FUNCSIG$vi) (param $0 i32)
(call $extern_struct
- (get_local $0)
+ (local.get $0)
)
)
(func $__importThunk_extern_sret (; 13 ;) (type $FUNCSIG$vi) (param $0 i32)
(call $extern_sret
- (get_local $0)
+ (local.get $0)
)
)
(func $stackSave (; 14 ;) (result i32)
@@ -131,41 +131,41 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 16 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $dynCall_fd (; 17 ;) (param $fptr i32) (param $0 f64) (result f32)
(call_indirect (type $FUNCSIG$fd)
- (get_local $0)
- (get_local $fptr)
+ (local.get $0)
+ (local.get $fptr)
)
)
(func $dynCall_v (; 18 ;) (param $fptr i32)
(call_indirect (type $FUNCSIG$v)
- (get_local $fptr)
+ (local.get $fptr)
)
)
(func $dynCall_vi (; 19 ;) (param $fptr i32) (param $0 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $0)
- (get_local $fptr)
+ (local.get $0)
+ (local.get $fptr)
)
)
)
diff --git a/test/llvm_autogenerated/irreducible-cfg.wast b/test/llvm_autogenerated/irreducible-cfg.wast
index 12145198d..74ba5bab7 100644
--- a/test/llvm_autogenerated/irreducible-cfg.wast
+++ b/test/llvm_autogenerated/irreducible-cfg.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "test0" (func $test0))
(export "test1" (func $test1))
@@ -13,28 +13,28 @@
(block $label$0
(block $label$1
(br_if $label$1
- (get_local $2)
+ (local.get $2)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
- (set_local $5
+ (local.set $5
(i32.const 1)
)
(br $label$0)
)
- (set_local $4
+ (local.set $4
(f64.load align=4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
)
@@ -46,60 +46,60 @@
(block $label$7
(block $label$8
(br_table $label$6 $label$8 $label$5 $label$7 $label$7
- (get_local $5)
+ (local.get $5)
)
)
(br_if $label$3
(i32.ge_s
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
)
- (set_local $5
+ (local.set $5
(i32.const 3)
)
(br $label$2)
)
(f64.store align=4
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
)
- (tee_local $4
+ (local.tee $4
(f64.mul
(f64.load align=4
- (get_local $3)
+ (local.get $3)
)
(f64.const 2.3)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $label$2)
)
(f64.store align=4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(f64.add
- (get_local $4)
+ (local.get $4)
(f64.const 1.3)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -107,12 +107,12 @@
)
(return)
)
- (set_local $5
+ (local.set $5
(i32.const 1)
)
(br $label$2)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
(br $label$2)
@@ -124,28 +124,28 @@
(block $label$0
(block $label$1
(br_if $label$1
- (get_local $2)
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
- (set_local $5
+ (local.set $5
(i32.const 1)
)
(br $label$0)
)
- (set_local $4
+ (local.set $4
(f64.load align=4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
)
@@ -159,79 +159,79 @@
(block $label$9
(block $label$10
(br_table $label$7 $label$10 $label$6 $label$9 $label$8 $label$8
- (get_local $5)
+ (local.get $5)
)
)
(br_if $label$3
(i32.ge_s
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
- (set_local $5
+ (local.set $5
(i32.const 3)
)
(br $label$2)
)
(f64.store align=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
)
- (tee_local $4
+ (local.tee $4
(f64.mul
(f64.load align=4
- (get_local $2)
+ (local.get $2)
)
(f64.const 2.3)
)
)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
- (set_local $5
+ (local.set $5
(i32.const 4)
)
(br $label$2)
)
(br_if $label$4
(i32.lt_s
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.const 256)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $label$2)
)
(f64.store align=4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(f64.add
- (get_local $4)
+ (local.get $4)
(f64.const 1.3)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
@@ -239,17 +239,17 @@
)
(return)
)
- (set_local $5
+ (local.set $5
(i32.const 1)
)
(br $label$2)
)
- (set_local $5
+ (local.set $5
(i32.const 4)
)
(br $label$2)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
(br $label$2)
@@ -264,24 +264,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/legalize.wast b/test/llvm_autogenerated/legalize.wast
index 0f035eb9f..e6be63787 100644
--- a/test/llvm_autogenerated/legalize.wast
+++ b/test/llvm_autogenerated/legalize.wast
@@ -3,7 +3,7 @@
(import "env" "__ashlti3" (func $__ashlti3 (param i32 i64 i64 i32)))
(import "env" "__lshrti3" (func $__lshrti3 (param i32 i64 i64 i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "shl_i3" (func $shl_i3))
(export "shl_i53" (func $shl_i53))
@@ -17,9 +17,9 @@
(func $shl_i3 (; 2 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
@@ -28,9 +28,9 @@
(func $shl_i53 (; 3 ;) (param $0 i64) (param $1 i64) (param $2 i32) (result i64)
(return
(i64.shl
- (get_local $0)
+ (local.get $0)
(i64.and
- (get_local $1)
+ (local.get $1)
(i64.const 9007199254740991)
)
)
@@ -40,7 +40,7 @@
(return
(i64.shr_s
(i64.shl
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
(i64.const 32)
@@ -49,18 +49,18 @@
)
(func $fpext_f32_f64 (; 5 ;) (param $0 i32) (result f64)
(return
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
(func $fpconv_f64_f32 (; 6 ;) (param $0 i32) (result f32)
(return
- (f32.demote/f64
+ (f32.demote_f64
(f64.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -88,7 +88,7 @@
(local $52 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $52
+ (local.tee $52
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -99,674 +99,674 @@
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 512)
)
- (get_local $1)
- (get_local $2)
- (tee_local $33
- (i32.wrap/i64
- (get_local $17)
+ (local.get $1)
+ (local.get $2)
+ (local.tee $33
+ (i32.wrap_i64
+ (local.get $17)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 528)
)
- (get_local $3)
- (get_local $4)
- (get_local $33)
+ (local.get $3)
+ (local.get $4)
+ (local.get $33)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 544)
)
- (get_local $1)
- (get_local $2)
- (tee_local $41
+ (local.get $1)
+ (local.get $2)
+ (local.tee $41
(i32.sub
(i32.const 128)
- (get_local $33)
+ (local.get $33)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 560)
)
- (get_local $1)
- (get_local $2)
- (tee_local $42
+ (local.get $1)
+ (local.get $2)
+ (local.tee $42
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -128)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 736)
)
- (get_local $1)
- (get_local $2)
- (tee_local $43
+ (local.get $1)
+ (local.get $2)
+ (local.tee $43
(i32.sub
(i32.const 384)
- (get_local $33)
+ (local.get $33)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 720)
)
- (get_local $3)
- (get_local $4)
- (tee_local $34
+ (local.get $3)
+ (local.get $4)
+ (local.tee $34
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -256)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 752)
)
- (get_local $1)
- (get_local $2)
- (tee_local $39
+ (local.get $1)
+ (local.get $2)
+ (local.tee $39
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -384)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 592)
)
- (get_local $7)
- (get_local $8)
- (get_local $33)
+ (local.get $7)
+ (local.get $8)
+ (local.get $33)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 608)
)
- (get_local $5)
- (get_local $6)
- (get_local $41)
+ (local.get $5)
+ (local.get $6)
+ (local.get $41)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 624)
)
- (get_local $5)
- (get_local $6)
- (get_local $42)
+ (local.get $5)
+ (local.get $6)
+ (local.get $42)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 688)
)
- (get_local $3)
- (get_local $4)
- (tee_local $35
+ (local.get $3)
+ (local.get $4)
+ (local.tee $35
(i32.sub
(i32.const 256)
- (get_local $33)
+ (local.get $33)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 640)
)
- (get_local $1)
- (get_local $2)
- (get_local $35)
+ (local.get $1)
+ (local.get $2)
+ (local.get $35)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 656)
)
- (get_local $3)
- (get_local $4)
- (tee_local $50
+ (local.get $3)
+ (local.get $4)
+ (local.tee $50
(i32.sub
(i32.const 128)
- (get_local $35)
+ (local.get $35)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 672)
)
- (get_local $3)
- (get_local $4)
- (get_local $41)
+ (local.get $3)
+ (local.get $4)
+ (local.get $41)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 576)
)
- (get_local $5)
- (get_local $6)
- (get_local $33)
+ (local.get $5)
+ (local.get $6)
+ (local.get $33)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 704)
)
- (get_local $1)
- (get_local $2)
- (get_local $34)
+ (local.get $1)
+ (local.get $2)
+ (local.get $34)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 480)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
(i32.sub
(i32.const 896)
- (get_local $33)
+ (local.get $33)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 464)
)
- (get_local $3)
- (get_local $4)
- (tee_local $36
+ (local.get $3)
+ (local.get $4)
+ (local.tee $36
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -768)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 496)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -896)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 352)
)
- (get_local $5)
- (get_local $6)
- (tee_local $45
+ (local.get $5)
+ (local.get $6)
+ (local.tee $45
(i32.sub
(i32.const 640)
- (get_local $33)
+ (local.get $33)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 336)
)
- (get_local $7)
- (get_local $8)
- (tee_local $37
+ (local.get $7)
+ (local.get $8)
+ (local.tee $37
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -512)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 368)
)
- (get_local $5)
- (get_local $6)
- (tee_local $51
+ (local.get $5)
+ (local.get $6)
+ (local.tee $51
(i32.add
- (get_local $33)
+ (local.get $33)
(i32.const -640)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 432)
)
- (get_local $3)
- (get_local $4)
- (tee_local $38
+ (local.get $3)
+ (local.get $4)
+ (local.tee $38
(i32.sub
(i32.const 768)
- (get_local $33)
+ (local.get $33)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 864)
)
- (get_local $9)
- (get_local $10)
- (get_local $43)
+ (local.get $9)
+ (local.get $10)
+ (local.get $43)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 848)
)
- (get_local $11)
- (get_local $12)
- (get_local $34)
+ (local.get $11)
+ (local.get $12)
+ (local.get $34)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 880)
)
- (get_local $9)
- (get_local $10)
- (get_local $39)
+ (local.get $9)
+ (local.get $10)
+ (local.get $39)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 1008)
)
- (get_local $15)
- (get_local $16)
- (get_local $33)
+ (local.get $15)
+ (local.get $16)
+ (local.get $33)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 960)
)
- (get_local $13)
- (get_local $14)
- (get_local $41)
+ (local.get $13)
+ (local.get $14)
+ (local.get $41)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 976)
)
- (get_local $13)
- (get_local $14)
- (get_local $42)
+ (local.get $13)
+ (local.get $14)
+ (local.get $42)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 816)
)
- (get_local $11)
- (get_local $12)
- (get_local $35)
+ (local.get $11)
+ (local.get $12)
+ (local.get $35)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 240)
)
- (get_local $7)
- (get_local $8)
- (tee_local $39
+ (local.get $7)
+ (local.get $8)
+ (local.tee $39
(i32.sub
(i32.const 512)
- (get_local $33)
+ (local.get $33)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 192)
)
- (get_local $5)
- (get_local $6)
- (get_local $39)
+ (local.get $5)
+ (local.get $6)
+ (local.get $39)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 208)
)
- (get_local $7)
- (get_local $8)
- (tee_local $44
+ (local.get $7)
+ (local.get $8)
+ (local.tee $44
(i32.sub
(i32.const 128)
- (get_local $39)
+ (local.get $39)
)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 224)
)
- (get_local $7)
- (get_local $8)
- (get_local $43)
+ (local.get $7)
+ (local.get $8)
+ (local.get $43)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 768)
)
- (get_local $9)
- (get_local $10)
- (get_local $35)
+ (local.get $9)
+ (local.get $10)
+ (local.get $35)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 784)
)
- (get_local $11)
- (get_local $12)
- (get_local $50)
+ (local.get $11)
+ (local.get $12)
+ (local.get $50)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 800)
)
- (get_local $11)
- (get_local $12)
- (get_local $41)
+ (local.get $11)
+ (local.get $12)
+ (local.get $41)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 992)
)
- (get_local $13)
- (get_local $14)
- (get_local $33)
+ (local.get $13)
+ (local.get $14)
+ (local.get $33)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 832)
)
- (get_local $9)
- (get_local $10)
- (get_local $34)
+ (local.get $9)
+ (local.get $10)
+ (local.get $34)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 384)
)
- (get_local $1)
- (get_local $2)
- (get_local $38)
+ (local.get $1)
+ (local.get $2)
+ (local.get $38)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 400)
)
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
(i32.sub
(i32.const 128)
- (get_local $38)
+ (local.get $38)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 416)
)
- (get_local $3)
- (get_local $4)
- (get_local $45)
+ (local.get $3)
+ (local.get $4)
+ (local.get $45)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 320)
)
- (get_local $5)
- (get_local $6)
- (get_local $37)
+ (local.get $5)
+ (local.get $6)
+ (local.get $37)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 448)
)
- (get_local $1)
- (get_local $2)
- (get_local $36)
+ (local.get $1)
+ (local.get $2)
+ (local.get $36)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 128)
)
- (get_local $5)
- (get_local $6)
- (get_local $35)
+ (local.get $5)
+ (local.get $6)
+ (local.get $35)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 144)
)
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
(i32.sub
(i32.const 384)
- (get_local $39)
+ (local.get $39)
)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 160)
)
- (get_local $7)
- (get_local $8)
- (get_local $41)
+ (local.get $7)
+ (local.get $8)
+ (local.get $41)
)
(call $__lshrti3
- (get_local $52)
- (get_local $1)
- (get_local $2)
- (get_local $39)
+ (local.get $52)
+ (local.get $1)
+ (local.get $2)
+ (local.get $39)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 16)
)
- (get_local $3)
- (get_local $4)
- (get_local $44)
+ (local.get $3)
+ (local.get $4)
+ (local.get $44)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 32)
)
- (get_local $3)
- (get_local $4)
- (get_local $43)
+ (local.get $3)
+ (local.get $4)
+ (local.get $43)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 64)
)
- (get_local $5)
- (get_local $6)
- (tee_local $40
+ (local.get $5)
+ (local.get $6)
+ (local.tee $40
(i32.sub
(i32.const 256)
- (get_local $39)
+ (local.get $39)
)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 896)
)
- (get_local $9)
- (get_local $10)
- (get_local $33)
+ (local.get $9)
+ (local.get $10)
+ (local.get $33)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 256)
)
- (get_local $1)
- (get_local $2)
- (get_local $37)
+ (local.get $1)
+ (local.get $2)
+ (local.get $37)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 912)
)
- (get_local $11)
- (get_local $12)
- (get_local $33)
+ (local.get $11)
+ (local.get $12)
+ (local.get $33)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 928)
)
- (get_local $9)
- (get_local $10)
- (get_local $41)
+ (local.get $9)
+ (local.get $10)
+ (local.get $41)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 944)
)
- (get_local $9)
- (get_local $10)
- (get_local $42)
+ (local.get $9)
+ (local.get $10)
+ (local.get $42)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 80)
)
- (get_local $7)
- (get_local $8)
- (get_local $40)
+ (local.get $7)
+ (local.get $8)
+ (local.get $40)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 96)
)
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
(i32.sub
(i32.const 128)
- (get_local $40)
+ (local.get $40)
)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 112)
)
- (get_local $5)
- (get_local $6)
- (get_local $44)
+ (local.get $5)
+ (local.get $6)
+ (local.get $44)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 48)
)
- (get_local $3)
- (get_local $4)
- (get_local $39)
+ (local.get $3)
+ (local.get $4)
+ (local.get $39)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 176)
)
- (get_local $7)
- (get_local $8)
- (get_local $35)
+ (local.get $7)
+ (local.get $8)
+ (local.get $35)
)
(call $__lshrti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 288)
)
- (get_local $1)
- (get_local $2)
- (get_local $45)
+ (local.get $1)
+ (local.get $2)
+ (local.get $45)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 272)
)
- (get_local $3)
- (get_local $4)
- (get_local $37)
+ (local.get $3)
+ (local.get $4)
+ (local.get $37)
)
(call $__ashlti3
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 304)
)
- (get_local $1)
- (get_local $2)
- (get_local $51)
+ (local.get $1)
+ (local.get $2)
+ (local.get $51)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(select
@@ -775,58 +775,58 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 512)
)
(i32.const 8)
)
)
(i64.const 0)
- (tee_local $41
+ (local.tee $41
(i32.lt_u
- (get_local $33)
+ (local.get $33)
(i32.const 128)
)
)
)
(i64.const 0)
- (tee_local $42
+ (local.tee $42
(i32.lt_u
- (get_local $33)
+ (local.get $33)
(i32.const 256)
)
)
)
(i64.const 0)
- (tee_local $43
+ (local.tee $43
(i32.lt_u
- (get_local $33)
+ (local.get $33)
(i32.const 512)
)
)
)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(select
(select
(select
(i64.load offset=512
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(select
@@ -837,7 +837,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 528)
)
(i32.const 8)
@@ -846,7 +846,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 544)
)
(i32.const 8)
@@ -856,27 +856,27 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 560)
)
(i32.const 8)
)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $4)
- (get_local $33)
+ (local.get $4)
+ (local.get $33)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(select
@@ -885,30 +885,30 @@
(select
(i64.or
(i64.load offset=528
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=544
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=560
- (get_local $52)
+ (local.get $52)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $3)
- (get_local $33)
+ (local.get $3)
+ (local.get $33)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 56)
)
(select
@@ -921,7 +921,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 592)
)
(i32.const 8)
@@ -930,7 +930,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 608)
)
(i32.const 8)
@@ -940,31 +940,31 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 624)
)
(i32.const 8)
)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $8)
- (get_local $33)
+ (local.get $8)
+ (local.get $33)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 688)
)
(i32.const 8)
)
)
(i64.const 0)
- (tee_local $45
+ (local.tee $45
(i32.lt_u
- (get_local $35)
+ (local.get $35)
(i32.const 128)
)
)
@@ -976,7 +976,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 720)
)
(i32.const 8)
@@ -985,7 +985,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 736)
)
(i32.const 8)
@@ -995,34 +995,34 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 752)
)
(i32.const 8)
)
)
- (tee_local $44
+ (local.tee $44
(i32.lt_u
- (get_local $34)
+ (local.get $34)
(i32.const 128)
)
)
)
- (get_local $4)
- (get_local $34)
+ (local.get $4)
+ (local.get $34)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $8)
- (get_local $33)
+ (local.get $8)
+ (local.get $33)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
(select
@@ -1033,58 +1033,58 @@
(select
(i64.or
(i64.load offset=592
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=608
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=624
- (get_local $52)
+ (local.get $52)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $7)
- (get_local $33)
+ (local.get $7)
+ (local.get $33)
)
(select
(i64.load offset=688
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $45)
+ (local.get $45)
)
)
(select
(select
(i64.or
(i64.load offset=720
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=736
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=752
- (get_local $52)
+ (local.get $52)
)
- (get_local $44)
+ (local.get $44)
)
- (get_local $3)
- (get_local $34)
+ (local.get $3)
+ (local.get $34)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $7)
- (get_local $33)
+ (local.get $7)
+ (local.get $33)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 40)
)
(select
@@ -1095,14 +1095,14 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 576)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(select
(select
@@ -1110,7 +1110,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 640)
)
(i32.const 8)
@@ -1119,7 +1119,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 656)
)
(i32.const 8)
@@ -1129,43 +1129,43 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 672)
)
(i32.const 8)
)
)
- (get_local $45)
+ (local.get $45)
)
- (get_local $2)
- (get_local $35)
+ (local.get $2)
+ (local.get $35)
)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 704)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $44)
+ (local.get $44)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $6)
- (get_local $33)
+ (local.get $6)
+ (local.get $33)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 32)
)
(select
@@ -1174,49 +1174,49 @@
(i64.or
(select
(i64.load offset=576
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(select
(select
(i64.or
(i64.load offset=640
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=656
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=672
- (get_local $52)
+ (local.get $52)
)
- (get_local $45)
+ (local.get $45)
)
- (get_local $1)
- (get_local $35)
+ (local.get $1)
+ (local.get $35)
)
)
(select
(i64.load offset=704
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $44)
+ (local.get $44)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $5)
- (get_local $33)
+ (local.get $5)
+ (local.get $33)
)
(i64.const 0)
- (get_local $43)
+ (local.get $43)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 120)
)
(select
@@ -1231,7 +1231,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 1008)
)
(i32.const 8)
@@ -1240,7 +1240,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 960)
)
(i32.const 8)
@@ -1250,29 +1250,29 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 976)
)
(i32.const 8)
)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $16)
- (get_local $33)
+ (local.get $16)
+ (local.get $33)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 816)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $45)
+ (local.get $45)
)
)
(select
@@ -1281,7 +1281,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 848)
)
(i32.const 8)
@@ -1290,7 +1290,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 864)
)
(i32.const 8)
@@ -1300,45 +1300,45 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 880)
)
(i32.const 8)
)
)
- (get_local $44)
+ (local.get $44)
)
- (get_local $12)
- (get_local $34)
+ (local.get $12)
+ (local.get $34)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $16)
- (get_local $33)
+ (local.get $16)
+ (local.get $33)
)
(select
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 240)
)
(i32.const 8)
)
)
(i64.const 0)
- (tee_local $50
+ (local.tee $50
(i32.lt_u
- (get_local $39)
+ (local.get $39)
(i32.const 128)
)
)
)
(i64.const 0)
- (tee_local $51
+ (local.tee $51
(i32.lt_u
- (get_local $39)
+ (local.get $39)
(i32.const 256)
)
)
@@ -1353,7 +1353,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 336)
)
(i32.const 8)
@@ -1362,7 +1362,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 352)
)
(i32.const 8)
@@ -1372,36 +1372,36 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 368)
)
(i32.const 8)
)
)
- (tee_local $47
+ (local.tee $47
(i32.lt_u
- (get_local $37)
+ (local.get $37)
(i32.const 128)
)
)
)
- (get_local $8)
- (get_local $37)
+ (local.get $8)
+ (local.get $37)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 432)
)
(i32.const 8)
)
)
(i64.const 0)
- (tee_local $48
+ (local.tee $48
(i32.lt_u
- (get_local $38)
+ (local.get $38)
(i32.const 128)
)
)
@@ -1413,7 +1413,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 464)
)
(i32.const 8)
@@ -1422,7 +1422,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 480)
)
(i32.const 8)
@@ -1432,41 +1432,41 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 496)
)
(i32.const 8)
)
)
- (tee_local $46
+ (local.tee $46
(i32.lt_u
- (get_local $36)
+ (local.get $36)
(i32.const 128)
)
)
)
- (get_local $4)
- (get_local $36)
+ (local.get $4)
+ (local.get $36)
)
- (tee_local $49
+ (local.tee $49
(i32.lt_u
- (get_local $37)
+ (local.get $37)
(i32.const 256)
)
)
)
- (get_local $8)
- (get_local $37)
+ (local.get $8)
+ (local.get $37)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $16)
- (get_local $33)
+ (local.get $16)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 112)
)
(select
@@ -1479,61 +1479,61 @@
(select
(i64.or
(i64.load offset=1008
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=960
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=976
- (get_local $52)
+ (local.get $52)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $15)
- (get_local $33)
+ (local.get $15)
+ (local.get $33)
)
(select
(i64.load offset=816
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $45)
+ (local.get $45)
)
)
(select
(select
(i64.or
(i64.load offset=848
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=864
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=880
- (get_local $52)
+ (local.get $52)
)
- (get_local $44)
+ (local.get $44)
)
- (get_local $11)
- (get_local $34)
+ (local.get $11)
+ (local.get $34)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $15)
- (get_local $33)
+ (local.get $15)
+ (local.get $33)
)
(select
(select
(i64.load offset=240
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $50)
+ (local.get $50)
)
(i64.const 0)
- (get_local $51)
+ (local.get $51)
)
)
(select
@@ -1543,60 +1543,60 @@
(select
(i64.or
(i64.load offset=336
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=352
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=368
- (get_local $52)
+ (local.get $52)
)
- (get_local $47)
+ (local.get $47)
)
- (get_local $7)
- (get_local $37)
+ (local.get $7)
+ (local.get $37)
)
(select
(i64.load offset=432
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $48)
+ (local.get $48)
)
)
(select
(select
(i64.or
(i64.load offset=464
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=480
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=496
- (get_local $52)
+ (local.get $52)
)
- (get_local $46)
+ (local.get $46)
)
- (get_local $3)
- (get_local $36)
+ (local.get $3)
+ (local.get $36)
)
- (get_local $49)
+ (local.get $49)
)
- (get_local $7)
- (get_local $37)
+ (local.get $7)
+ (local.get $37)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $15)
- (get_local $33)
+ (local.get $15)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 104)
)
(select
@@ -1609,14 +1609,14 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 992)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(select
(select
@@ -1624,7 +1624,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 768)
)
(i32.const 8)
@@ -1633,7 +1633,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 784)
)
(i32.const 8)
@@ -1643,35 +1643,35 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 800)
)
(i32.const 8)
)
)
- (get_local $45)
+ (local.get $45)
)
- (get_local $10)
- (get_local $35)
+ (local.get $10)
+ (local.get $35)
)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 832)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $44)
+ (local.get $44)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $14)
- (get_local $33)
+ (local.get $14)
+ (local.get $33)
)
(select
(select
@@ -1680,7 +1680,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 192)
)
(i32.const 8)
@@ -1689,7 +1689,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 208)
)
(i32.const 8)
@@ -1699,19 +1699,19 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 224)
)
(i32.const 8)
)
)
- (get_local $50)
+ (local.get $50)
)
- (get_local $6)
- (get_local $39)
+ (local.get $6)
+ (local.get $39)
)
(i64.const 0)
- (get_local $51)
+ (local.get $51)
)
)
(select
@@ -1721,14 +1721,14 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 320)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $47)
+ (local.get $47)
)
(select
(select
@@ -1736,7 +1736,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 384)
)
(i32.const 8)
@@ -1745,7 +1745,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 400)
)
(i32.const 8)
@@ -1755,45 +1755,45 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 416)
)
(i32.const 8)
)
)
- (get_local $48)
+ (local.get $48)
)
- (get_local $2)
- (get_local $38)
+ (local.get $2)
+ (local.get $38)
)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 448)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $46)
+ (local.get $46)
)
- (get_local $49)
+ (local.get $49)
)
- (get_local $6)
- (get_local $37)
+ (local.get $6)
+ (local.get $37)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $14)
- (get_local $33)
+ (local.get $14)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 96)
)
(select
@@ -1804,63 +1804,63 @@
(i64.or
(select
(i64.load offset=992
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(select
(select
(i64.or
(i64.load offset=768
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=784
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=800
- (get_local $52)
+ (local.get $52)
)
- (get_local $45)
+ (local.get $45)
)
- (get_local $9)
- (get_local $35)
+ (local.get $9)
+ (local.get $35)
)
)
(select
(i64.load offset=832
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $44)
+ (local.get $44)
)
- (get_local $42)
+ (local.get $42)
)
- (get_local $13)
- (get_local $33)
+ (local.get $13)
+ (local.get $33)
)
(select
(select
(select
(i64.or
(i64.load offset=192
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=208
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=224
- (get_local $52)
+ (local.get $52)
)
- (get_local $50)
+ (local.get $50)
)
- (get_local $5)
- (get_local $39)
+ (local.get $5)
+ (local.get $39)
)
(i64.const 0)
- (get_local $51)
+ (local.get $51)
)
)
(select
@@ -1868,51 +1868,51 @@
(i64.or
(select
(i64.load offset=320
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $47)
+ (local.get $47)
)
(select
(select
(i64.or
(i64.load offset=384
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=400
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=416
- (get_local $52)
+ (local.get $52)
)
- (get_local $48)
+ (local.get $48)
)
- (get_local $1)
- (get_local $38)
+ (local.get $1)
+ (local.get $38)
)
)
(select
(i64.load offset=448
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $46)
+ (local.get $46)
)
- (get_local $49)
+ (local.get $49)
)
- (get_local $5)
- (get_local $37)
+ (local.get $5)
+ (local.get $37)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $13)
- (get_local $33)
+ (local.get $13)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 72)
)
(select
@@ -1923,17 +1923,17 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 896)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(select
(select
@@ -1943,14 +1943,14 @@
(i64.or
(i64.load
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 8)
)
)
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 16)
)
(i32.const 8)
@@ -1960,31 +1960,31 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 32)
)
(i32.const 8)
)
)
- (get_local $50)
+ (local.get $50)
)
- (get_local $2)
- (get_local $39)
+ (local.get $2)
+ (local.get $39)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 64)
)
(i32.const 8)
)
)
(i64.const 0)
- (tee_local $34
+ (local.tee $34
(i32.lt_u
- (get_local $40)
+ (local.get $40)
(i32.const 128)
)
)
@@ -1996,7 +1996,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 128)
)
(i32.const 8)
@@ -2005,7 +2005,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 144)
)
(i32.const 8)
@@ -2015,21 +2015,21 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 160)
)
(i32.const 8)
)
)
- (get_local $45)
+ (local.get $45)
)
- (get_local $6)
- (get_local $35)
+ (local.get $6)
+ (local.get $35)
)
- (get_local $51)
+ (local.get $51)
)
- (get_local $2)
- (get_local $39)
+ (local.get $2)
+ (local.get $39)
)
)
(select
@@ -2037,27 +2037,27 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 256)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $47)
+ (local.get $47)
)
(i64.const 0)
- (get_local $49)
+ (local.get $49)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $10)
- (get_local $33)
+ (local.get $10)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 64)
)
(select
@@ -2066,13 +2066,13 @@
(select
(select
(i64.load offset=896
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $41)
+ (local.get $41)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(select
(select
@@ -2081,72 +2081,72 @@
(select
(i64.or
(i64.load
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=16
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=32
- (get_local $52)
+ (local.get $52)
)
- (get_local $50)
+ (local.get $50)
)
- (get_local $1)
- (get_local $39)
+ (local.get $1)
+ (local.get $39)
)
(select
(i64.load offset=64
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $34)
+ (local.get $34)
)
)
(select
(select
(i64.or
(i64.load offset=128
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=144
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=160
- (get_local $52)
+ (local.get $52)
)
- (get_local $45)
+ (local.get $45)
)
- (get_local $5)
- (get_local $35)
+ (local.get $5)
+ (local.get $35)
)
- (get_local $51)
+ (local.get $51)
)
- (get_local $1)
- (get_local $39)
+ (local.get $1)
+ (local.get $39)
)
)
(select
(select
(i64.load offset=256
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $47)
+ (local.get $47)
)
(i64.const 0)
- (get_local $49)
+ (local.get $49)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $9)
- (get_local $33)
+ (local.get $9)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 88)
)
(select
@@ -2159,7 +2159,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 912)
)
(i32.const 8)
@@ -2168,7 +2168,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 928)
)
(i32.const 8)
@@ -2178,19 +2178,19 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 944)
)
(i32.const 8)
)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $12)
- (get_local $33)
+ (local.get $12)
+ (local.get $33)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(select
(select
@@ -2199,14 +2199,14 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 48)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $50)
+ (local.get $50)
)
(select
(select
@@ -2214,7 +2214,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 80)
)
(i32.const 8)
@@ -2223,7 +2223,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 96)
)
(i32.const 8)
@@ -2233,35 +2233,35 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 112)
)
(i32.const 8)
)
)
- (get_local $34)
+ (local.get $34)
)
- (get_local $8)
- (get_local $40)
+ (local.get $8)
+ (local.get $40)
)
)
(select
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 176)
)
(i32.const 8)
)
)
(i64.const 0)
- (get_local $45)
+ (local.get $45)
)
- (get_local $51)
+ (local.get $51)
)
- (get_local $4)
- (get_local $39)
+ (local.get $4)
+ (local.get $39)
)
)
(select
@@ -2271,7 +2271,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 272)
)
(i32.const 8)
@@ -2280,7 +2280,7 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 288)
)
(i32.const 8)
@@ -2290,29 +2290,29 @@
(i64.load
(i32.add
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 304)
)
(i32.const 8)
)
)
- (get_local $47)
+ (local.get $47)
)
- (get_local $4)
- (get_local $37)
+ (local.get $4)
+ (local.get $37)
)
(i64.const 0)
- (get_local $49)
+ (local.get $49)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $12)
- (get_local $33)
+ (local.get $12)
+ (local.get $33)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 80)
)
(select
@@ -2323,63 +2323,63 @@
(select
(i64.or
(i64.load offset=912
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=928
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=944
- (get_local $52)
+ (local.get $52)
)
- (get_local $41)
+ (local.get $41)
)
- (get_local $11)
- (get_local $33)
+ (local.get $11)
+ (local.get $33)
)
(i64.const 0)
- (get_local $42)
+ (local.get $42)
)
(select
(select
(i64.or
(select
(i64.load offset=48
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $50)
+ (local.get $50)
)
(select
(select
(i64.or
(i64.load offset=80
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=96
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=112
- (get_local $52)
+ (local.get $52)
)
- (get_local $34)
+ (local.get $34)
)
- (get_local $7)
- (get_local $40)
+ (local.get $7)
+ (local.get $40)
)
)
(select
(i64.load offset=176
- (get_local $52)
+ (local.get $52)
)
(i64.const 0)
- (get_local $45)
+ (local.get $45)
)
- (get_local $51)
+ (local.get $51)
)
- (get_local $3)
- (get_local $39)
+ (local.get $3)
+ (local.get $39)
)
)
(select
@@ -2387,33 +2387,33 @@
(select
(i64.or
(i64.load offset=272
- (get_local $52)
+ (local.get $52)
)
(i64.load offset=288
- (get_local $52)
+ (local.get $52)
)
)
(i64.load offset=304
- (get_local $52)
+ (local.get $52)
)
- (get_local $47)
+ (local.get $47)
)
- (get_local $3)
- (get_local $37)
+ (local.get $3)
+ (local.get $37)
)
(i64.const 0)
- (get_local $49)
+ (local.get $49)
)
- (get_local $43)
+ (local.get $43)
)
- (get_local $11)
- (get_local $33)
+ (local.get $11)
+ (local.get $33)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $52)
+ (local.get $52)
(i32.const 1024)
)
)
@@ -2428,24 +2428,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 10 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/load-ext.wast b/test/llvm_autogenerated/load-ext.wast
index 4a69a54c0..ffe35dece 100644
--- a/test/llvm_autogenerated/load-ext.wast
+++ b/test/llvm_autogenerated/load-ext.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "sext_i8_i32" (func $sext_i8_i32))
(export "zext_i8_i32" (func $zext_i8_i32))
@@ -18,70 +18,70 @@
(func $sext_i8_i32 (; 0 ;) (param $0 i32) (result i32)
(return
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
)
(func $zext_i8_i32 (; 1 ;) (param $0 i32) (result i32)
(return
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sext_i16_i32 (; 2 ;) (param $0 i32) (result i32)
(return
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
)
(func $zext_i16_i32 (; 3 ;) (param $0 i32) (result i32)
(return
(i32.load16_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sext_i8_i64 (; 4 ;) (param $0 i32) (result i64)
(return
(i64.load8_s
- (get_local $0)
+ (local.get $0)
)
)
)
(func $zext_i8_i64 (; 5 ;) (param $0 i32) (result i64)
(return
(i64.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sext_i16_i64 (; 6 ;) (param $0 i32) (result i64)
(return
(i64.load16_s
- (get_local $0)
+ (local.get $0)
)
)
)
(func $zext_i16_i64 (; 7 ;) (param $0 i32) (result i64)
(return
(i64.load16_u
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sext_i32_i64 (; 8 ;) (param $0 i32) (result i64)
(return
(i64.load32_s
- (get_local $0)
+ (local.get $0)
)
)
)
(func $zext_i32_i64 (; 9 ;) (param $0 i32) (result i64)
(return
(i64.load32_u
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -94,24 +94,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 12 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/load-store-i1.wast b/test/llvm_autogenerated/load-store-i1.wast
index 2bba84de0..6a697d120 100644
--- a/test/llvm_autogenerated/load-store-i1.wast
+++ b/test/llvm_autogenerated/load-store-i1.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "load_u_i1_i32" (func $load_u_i1_i32))
(export "load_s_i1_i32" (func $load_s_i1_i32))
@@ -14,7 +14,7 @@
(func $load_u_i1_i32 (; 0 ;) (param $0 i32) (result i32)
(return
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -24,7 +24,7 @@
(i32.const 0)
(i32.and
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -34,7 +34,7 @@
(func $load_u_i1_i64 (; 2 ;) (param $0 i32) (result i64)
(return
(i64.load8_u
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -44,7 +44,7 @@
(i64.const 0)
(i64.and
(i64.load8_u
- (get_local $0)
+ (local.get $0)
)
(i64.const 1)
)
@@ -53,9 +53,9 @@
)
(func $store_i32_i1 (; 4 ;) (param $0 i32) (param $1 i32)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -63,9 +63,9 @@
)
(func $store_i64_i1 (; 5 ;) (param $0 i32) (param $1 i64)
(i64.store8
- (get_local $0)
+ (local.get $0)
(i64.and
- (get_local $1)
+ (local.get $1)
(i64.const 1)
)
)
@@ -80,24 +80,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 8 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/load.wast b/test/llvm_autogenerated/load.wast
index 475cd5a4c..c4dba6da5 100644
--- a/test/llvm_autogenerated/load.wast
+++ b/test/llvm_autogenerated/load.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "ldi32" (func $ldi32))
(export "ldi64" (func $ldi64))
@@ -12,28 +12,28 @@
(func $ldi32 (; 0 ;) (param $0 i32) (result i32)
(return
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldi64 (; 1 ;) (param $0 i32) (result i64)
(return
(i64.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldf32 (; 2 ;) (param $0 i32) (result f32)
(return
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $ldf64 (; 3 ;) (param $0 i32) (result f64)
(return
(f64.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -46,24 +46,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/lower-em-ehsjlj-options.wast b/test/llvm_autogenerated/lower-em-ehsjlj-options.wast
index 112e1825e..3c5e81fbb 100644
--- a/test/llvm_autogenerated/lower-em-ehsjlj-options.wast
+++ b/test/llvm_autogenerated/lower-em-ehsjlj-options.wast
@@ -12,7 +12,7 @@
(import "env" "setjmp" (func $setjmp (param i32) (result i32)))
(import "env" "memory" (memory $0 1))
(import "env" "foo" (func $foo))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $__wasm_nullptr $__importThunk_foo)
(data (i32.const 4) " \04\00\00")
(data (i32.const 12) "\00\00\00\00")
@@ -35,7 +35,7 @@
(call $invoke_v
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(i32.load offset=12
(i32.const 0)
)
@@ -47,7 +47,7 @@
(block $label$0
(br_if $label$0
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -65,7 +65,7 @@
(local $0 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -76,11 +76,11 @@
)
(drop
(call $setjmp
- (get_local $0)
+ (local.get $0)
)
)
(call $longjmp
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(unreachable)
@@ -94,18 +94,18 @@
)
(i32.store offset=16
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=12
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $setTempRet0 (; 10 ;) (param $0 i32)
(i32.store offset=20
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $__wasm_nullptr (; 11 ;) (type $FUNCSIG$v)
@@ -123,29 +123,29 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 15 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $dynCall_v (; 16 ;) (param $fptr i32)
(call_indirect (type $FUNCSIG$v)
- (get_local $fptr)
+ (local.get $fptr)
)
)
)
diff --git a/test/llvm_autogenerated/mem-intrinsics.wast b/test/llvm_autogenerated/mem-intrinsics.wast
index a210cbeda..596630e48 100644
--- a/test/llvm_autogenerated/mem-intrinsics.wast
+++ b/test/llvm_autogenerated/mem-intrinsics.wast
@@ -8,7 +8,7 @@
(import "env" "memmove" (func $memmove (param i32 i32 i32) (result i32)))
(import "env" "memset" (func $memset (param i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "copy_yes" (func $copy_yes))
(export "copy_no" (func $copy_no))
@@ -25,18 +25,18 @@
(func $copy_yes (; 5 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memcpy
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
(func $copy_no (; 6 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call $memcpy
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(return)
@@ -44,18 +44,18 @@
(func $move_yes (; 7 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memmove
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
(func $move_no (; 8 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call $memmove
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(return)
@@ -63,18 +63,18 @@
(func $set_yes (; 9 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(call $memset
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
(func $set_no (; 10 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(call $memset
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(return)
@@ -83,7 +83,7 @@
(local $0 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -95,7 +95,7 @@
(drop
(call $memset
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 2048)
)
(i32.const 0)
@@ -106,7 +106,7 @@
(i32.const 0)
(i32.add
(call $memset
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 1024)
)
@@ -121,35 +121,35 @@
(block $label$2
(br_if $label$2
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(call $def)
)
(br $label$1)
)
(br_if $label$0
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(call $block_tail_dup)
(return
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $memset
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(call $block_tail_dup)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $tail_dup_to_reuse_result (; 13 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
@@ -158,29 +158,29 @@
(block $label$2
(br_if $label$2
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(call $def)
)
(br $label$1)
)
(br_if $label$0
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(return
(call $memset
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
@@ -193,24 +193,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 16 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/memory-addr32.wast b/test/llvm_autogenerated/memory-addr32.wast
index fad885f22..b09df0679 100644
--- a/test/llvm_autogenerated/memory-addr32.wast
+++ b/test/llvm_autogenerated/memory-addr32.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "current_memory" (func $current_memory))
(export "grow_memory" (func $grow_memory))
@@ -15,7 +15,7 @@
(func $grow_memory (; 1 ;) (param $0 i32)
(drop
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
(return)
@@ -29,24 +29,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/negative-base-reg.wast b/test/llvm_autogenerated/negative-base-reg.wast
index aecfbe172..62e0822cf 100644
--- a/test/llvm_autogenerated/negative-base-reg.wast
+++ b/test/llvm_autogenerated/negative-base-reg.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\90\04\00\00")
(export "main" (func $main))
(export "stackSave" (func $stackSave))
@@ -8,21 +8,21 @@
(export "stackRestore" (func $stackRestore))
(func $main (; 0 ;) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const -128)
)
(loop $label$0
(i32.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 144)
)
(i32.const 1)
)
(br_if $label$0
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -41,24 +41,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 3 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/non-executable-stack.wast b/test/llvm_autogenerated/non-executable-stack.wast
index 91f7d4997..8ca09e443 100644
--- a/test/llvm_autogenerated/non-executable-stack.wast
+++ b/test/llvm_autogenerated/non-executable-stack.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "stackSave" (func $stackSave))
(export "stackAlloc" (func $stackAlloc))
@@ -14,24 +14,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 2 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/offset.wast b/test/llvm_autogenerated/offset.wast
index 18cb46c7e..ca818467b 100644
--- a/test/llvm_autogenerated/offset.wast
+++ b/test/llvm_autogenerated/offset.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(data (i32.const 12) "\00\00\00\00")
(export "load_i32_with_folded_offset" (func $load_i32_with_folded_offset))
@@ -43,18 +43,18 @@
(export "stackRestore" (func $stackRestore))
(func $load_i32_with_folded_offset (; 0 ;) (param $0 i32) (result i32)
(i32.load offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i32_with_folded_gep_offset (; 1 ;) (param $0 i32) (result i32)
(i32.load offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i32_with_unfolded_gep_negative_offset (; 2 ;) (param $0 i32) (result i32)
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -24)
)
)
@@ -62,7 +62,7 @@
(func $load_i32_with_unfolded_offset (; 3 ;) (param $0 i32) (result i32)
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
)
@@ -70,25 +70,25 @@
(func $load_i32_with_unfolded_gep_offset (; 4 ;) (param $0 i32) (result i32)
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
)
)
(func $load_i64_with_folded_offset (; 5 ;) (param $0 i32) (result i64)
(i64.load offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i64_with_folded_gep_offset (; 6 ;) (param $0 i32) (result i64)
(i64.load offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i64_with_unfolded_gep_negative_offset (; 7 ;) (param $0 i32) (result i64)
(i64.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -24)
)
)
@@ -96,7 +96,7 @@
(func $load_i64_with_unfolded_offset (; 8 ;) (param $0 i32) (result i64)
(i64.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
)
@@ -104,7 +104,7 @@
(func $load_i64_with_unfolded_gep_offset (; 9 ;) (param $0 i32) (result i64)
(i64.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
)
@@ -112,27 +112,27 @@
(func $load_i32_with_folded_or_offset (; 10 ;) (param $0 i32) (result i32)
(i32.load8_s offset=2
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
)
(func $store_i32_with_folded_offset (; 11 ;) (param $0 i32)
(i32.store offset=24
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(func $store_i32_with_folded_gep_offset (; 12 ;) (param $0 i32)
(i32.store offset=24
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(func $store_i32_with_unfolded_gep_negative_offset (; 13 ;) (param $0 i32)
(i32.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -24)
)
(i32.const 0)
@@ -141,7 +141,7 @@
(func $store_i32_with_unfolded_offset (; 14 ;) (param $0 i32)
(i32.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 0)
@@ -150,7 +150,7 @@
(func $store_i32_with_unfolded_gep_offset (; 15 ;) (param $0 i32)
(i32.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 0)
@@ -158,20 +158,20 @@
)
(func $store_i64_with_folded_offset (; 16 ;) (param $0 i32)
(i64.store offset=24
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
)
(func $store_i64_with_folded_gep_offset (; 17 ;) (param $0 i32)
(i64.store offset=24
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
)
(func $store_i64_with_unfolded_gep_negative_offset (; 18 ;) (param $0 i32)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -24)
)
(i64.const 0)
@@ -180,7 +180,7 @@
(func $store_i64_with_unfolded_offset (; 19 ;) (param $0 i32)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i64.const 0)
@@ -189,7 +189,7 @@
(func $store_i64_with_unfolded_gep_offset (; 20 ;) (param $0 i32)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i64.const 0)
@@ -198,7 +198,7 @@
(func $store_i32_with_folded_or_offset (; 21 ;) (param $0 i32)
(i32.store8 offset=2
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
(i32.const 0)
@@ -228,33 +228,33 @@
)
(func $load_i8_s_with_folded_offset (; 26 ;) (param $0 i32) (result i32)
(i32.load8_s offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i8_s_with_folded_gep_offset (; 27 ;) (param $0 i32) (result i32)
(i32.load8_s offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i8_u_with_folded_offset (; 28 ;) (param $0 i32) (result i32)
(i32.load8_u offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $load_i8_u_with_folded_gep_offset (; 29 ;) (param $0 i32) (result i32)
(i32.load8_u offset=24
- (get_local $0)
+ (local.get $0)
)
)
(func $store_i8_with_folded_offset (; 30 ;) (param $0 i32)
(i32.store8 offset=24
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(func $store_i8_with_folded_gep_offset (; 31 ;) (param $0 i32)
(i32.store8 offset=24
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -262,65 +262,65 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $3
+ (local.set $3
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=8
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=8
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store offset=4
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(func $aggregate_return (; 33 ;) (param $0 i32)
(i64.store offset=8 align=4
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
(i64.store align=4
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
)
(func $aggregate_return_without_merge (; 34 ;) (param $0 i32)
(i32.store8 offset=14
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store16 offset=12
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
)
@@ -333,24 +333,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 37 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/phi.wast b/test/llvm_autogenerated/phi.wast
index a3810bfac..298211434 100644
--- a/test/llvm_autogenerated/phi.wast
+++ b/test/llvm_autogenerated/phi.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "test0" (func $test0))
(export "test1" (func $test1))
@@ -11,19 +11,19 @@
(block $label$0
(br_if $label$0
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
- (set_local $0
+ (local.set $0
(i32.div_s
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $test1 (; 1 ;) (param $0 i32) (result i32)
@@ -31,39 +31,39 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(loop $label$0
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(br_if $label$0
(i32.lt_s
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $stackSave (; 2 ;) (result i32)
@@ -75,24 +75,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/reg-stackify.wast b/test/llvm_autogenerated/reg-stackify.wast
index 169e6bf46..acb607349 100644
--- a/test/llvm_autogenerated/reg-stackify.wast
+++ b/test/llvm_autogenerated/reg-stackify.wast
@@ -18,7 +18,7 @@
(import "env" "use_b" (func $use_b (param i32)))
(import "env" "use_memory" (func $use_memory (param i32) (result i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(data (i32.const 12) "\00\00\00\00")
(export "no0" (func $no0))
@@ -50,66 +50,66 @@
(export "stackAlloc" (func $stackAlloc))
(export "stackRestore" (func $stackRestore))
(func $no0 (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $no1 (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $yes0 (; 14 ;) (param $0 i32) (param $1 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(return
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
(func $yes1 (; 15 ;) (param $0 i32) (result i32)
(return
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
(func $sink_trap (; 16 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(return
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $sink_readnone_call (; 17 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(return
@@ -118,15 +118,15 @@
)
(func $no_sink_readonly_call (; 18 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(call $readonly_callee)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(func $stack_uses (; 19 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
@@ -136,21 +136,21 @@
(i32.xor
(i32.xor
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
)
(i32.xor
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.lt_s
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
)
@@ -171,35 +171,35 @@
(block $label$0
(br_if $label$0
(i32.ge_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(br_if $label$0
(i32.lt_u
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
(i32.store
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(return)
)
(func $stackify_store_across_side_effects (; 21 ;) (param $0 i32)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.const 4611686018427387904)
)
(call $evoke_side_effects)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.const 4611686018427387904)
)
(call $evoke_side_effects)
@@ -211,44 +211,44 @@
(i32.div_s
(i32.div_s
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.div_s
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.div_s
(i32.div_s
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.div_s
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
)
)
(i32.div_s
(i32.div_s
(i32.div_s
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
(i32.div_s
- (get_local $10)
- (get_local $11)
+ (local.get $10)
+ (local.get $11)
)
)
(i32.div_s
(i32.div_s
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(i32.div_s
- (get_local $14)
- (get_local $15)
+ (local.get $14)
+ (local.get $15)
)
)
)
@@ -257,27 +257,27 @@
)
(func $simple_multiple_use (; 23 ;) (param $0 i32) (param $1 i32)
(call $use_a
- (tee_local $1
+ (local.tee $1
(i32.mul
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(call $use_b
- (get_local $1)
+ (local.get $1)
)
(return)
)
(func $multiple_uses_in_same_insn (; 24 ;) (param $0 i32) (param $1 i32)
(call $use_2
- (tee_local $1
+ (local.tee $1
(i32.mul
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(return)
)
@@ -294,9 +294,9 @@
)
(func $no_stackify_past_use (; 26 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(call $callee
- (get_local $0)
+ (local.get $0)
)
)
(return
@@ -304,13 +304,13 @@
(i32.sub
(call $callee
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -318,16 +318,16 @@
(local $1 i32)
(return
(i32.mul
- (tee_local $1
+ (local.tee $1
(call $callee
- (get_local $0)
+ (local.get $0)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(call $callee
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -341,35 +341,35 @@
(local $7 f64)
(local $8 f64)
(local $9 f64)
- (set_local $6
+ (local.set $6
(f64.const 0)
)
- (set_local $2
+ (local.set $2
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
- (set_local $3
+ (local.set $3
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (set_local $5
+ (local.set $5
(select
(f64.const -11353.57)
(f64.const -0.23500000000001364)
(i32.eq
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(i32.const 14)
)
)
)
- (set_local $7
+ (local.set $7
(f64.const 0)
)
(loop $label$0
@@ -377,61 +377,61 @@
(br_if $label$1
(i32.or
(f64.ge
- (get_local $7)
+ (local.get $7)
(f64.const 23.2345)
)
(f64.ne
- (get_local $7)
- (get_local $7)
+ (local.get $7)
+ (local.get $7)
)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
(loop $label$2
- (set_local $8
+ (local.set $8
(f64.add
(select
(f64.const -11353.57)
- (tee_local $9
+ (local.tee $9
(f64.add
- (get_local $7)
+ (local.get $7)
(f64.const -1)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $6
- (get_local $8)
+ (local.tee $6
+ (local.get $8)
)
)
)
(block $label$3
(br_if $label$3
- (get_local $3)
+ (local.get $3)
)
- (set_local $9
- (get_local $5)
+ (local.set $9
+ (local.get $5)
)
)
- (set_local $8
+ (local.set $8
(f64.add
- (get_local $9)
- (get_local $8)
+ (local.get $9)
+ (local.get $8)
)
)
(br_if $label$2
(f64.lt
- (get_local $7)
+ (local.get $7)
(f64.const 23.2345)
)
)
)
)
- (set_local $7
+ (local.set $7
(f64.add
- (get_local $7)
+ (local.get $7)
(f64.const 1)
)
)
@@ -441,55 +441,55 @@
(func $no_stackify_call_past_load (; 29 ;) (result i32)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(call $red)
)
- (set_local $1
+ (local.set $1
(i32.load offset=12
(i32.const 0)
)
)
(drop
(call $callee
- (get_local $0)
+ (local.get $0)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $no_stackify_store_past_load (; 30 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(drop
(call $callee
- (get_local $0)
+ (local.get $0)
)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
(func $store_past_invar_load (; 31 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(drop
(call $callee
- (get_local $0)
+ (local.get $0)
)
)
(return
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -501,7 +501,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -510,10 +510,10 @@
)
)
)
- (set_local $0
+ (local.set $0
(call $use_memory
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
)
@@ -521,35 +521,35 @@
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $stackify_indvar (; 34 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(loop $label$0
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $label$0
(i32.ne
- (get_local $0)
- (tee_local $2
+ (local.get $0)
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -560,10 +560,10 @@
)
(func $stackpointer_dependency (; 35 ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(call $stackpointer_callee
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=4
(i32.const 0)
)
@@ -572,24 +572,24 @@
)
(i32.store offset=4
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $call_indirect_stackify (; 36 ;) (param $0 i32) (param $1 i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iii)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -604,24 +604,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 39 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/return-int32.wast b/test/llvm_autogenerated/return-int32.wast
index cde822fb2..3a585c992 100644
--- a/test/llvm_autogenerated/return-int32.wast
+++ b/test/llvm_autogenerated/return-int32.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "return_i32" (func $return_i32))
(export "return_i32_twice" (func $return_i32_twice))
@@ -8,13 +8,13 @@
(export "stackAlloc" (func $stackAlloc))
(export "stackRestore" (func $stackRestore))
(func $return_i32 (; 0 ;) (param $0 i32) (result i32)
- (get_local $0)
+ (local.get $0)
)
(func $return_i32_twice (; 1 ;) (param $0 i32) (result i32)
(block $label$0
(br_if $label$0
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(i32.store
@@ -40,24 +40,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/return-void.wast b/test/llvm_autogenerated/return-void.wast
index bd042433b..3a35b83b2 100644
--- a/test/llvm_autogenerated/return-void.wast
+++ b/test/llvm_autogenerated/return-void.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "return_void" (func $return_void))
(export "return_void_twice" (func $return_void_twice))
@@ -13,7 +13,7 @@
(block $label$0
(br_if $label$0
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(i32.store
@@ -36,24 +36,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 4 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/select.wast b/test/llvm_autogenerated/select.wast
index 7eb461272..59f4b4f6c 100644
--- a/test/llvm_autogenerated/select.wast
+++ b/test/llvm_autogenerated/select.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "select_i32_bool" (func $select_i32_bool))
(export "select_i32_eq" (func $select_i32_eq))
@@ -20,108 +20,108 @@
(func $select_i32_bool (; 0 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_i32_eq (; 1 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(select
- (get_local $2)
- (get_local $1)
- (get_local $0)
+ (local.get $2)
+ (local.get $1)
+ (local.get $0)
)
)
)
(func $select_i32_ne (; 2 ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_i64_bool (; 3 ;) (param $0 i32) (param $1 i64) (param $2 i64) (result i64)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_i64_eq (; 4 ;) (param $0 i32) (param $1 i64) (param $2 i64) (result i64)
(return
(select
- (get_local $2)
- (get_local $1)
- (get_local $0)
+ (local.get $2)
+ (local.get $1)
+ (local.get $0)
)
)
)
(func $select_i64_ne (; 5 ;) (param $0 i32) (param $1 i64) (param $2 i64) (result i64)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_f32_bool (; 6 ;) (param $0 i32) (param $1 f32) (param $2 f32) (result f32)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_f32_eq (; 7 ;) (param $0 i32) (param $1 f32) (param $2 f32) (result f32)
(return
(select
- (get_local $2)
- (get_local $1)
- (get_local $0)
+ (local.get $2)
+ (local.get $1)
+ (local.get $0)
)
)
)
(func $select_f32_ne (; 8 ;) (param $0 i32) (param $1 f32) (param $2 f32) (result f32)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_f64_bool (; 9 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
(func $select_f64_eq (; 10 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
(return
(select
- (get_local $2)
- (get_local $1)
- (get_local $0)
+ (local.get $2)
+ (local.get $1)
+ (local.get $0)
)
)
)
(func $select_f64_ne (; 11 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
(return
(select
- (get_local $1)
- (get_local $2)
- (get_local $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $0)
)
)
)
@@ -134,24 +134,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 14 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/signext-zeroext.wast b/test/llvm_autogenerated/signext-zeroext.wast
index 585817d7a..c42709a78 100644
--- a/test/llvm_autogenerated/signext-zeroext.wast
+++ b/test/llvm_autogenerated/signext-zeroext.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "z2s_func" (func $z2s_func))
(export "s2z_func" (func $s2z_func))
@@ -13,7 +13,7 @@
(return
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -23,7 +23,7 @@
(func $s2z_func (; 1 ;) (param $0 i32) (result i32)
(return
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
)
@@ -32,7 +32,7 @@
(return
(call $z2s_func
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
)
@@ -45,7 +45,7 @@
(call $s2z_func
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -66,24 +66,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/store-trunc.wast b/test/llvm_autogenerated/store-trunc.wast
index 9db51c2f0..c4ed14b66 100644
--- a/test/llvm_autogenerated/store-trunc.wast
+++ b/test/llvm_autogenerated/store-trunc.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "trunc_i8_i32" (func $trunc_i8_i32))
(export "trunc_i16_i32" (func $trunc_i16_i32))
@@ -12,32 +12,32 @@
(export "stackRestore" (func $stackRestore))
(func $trunc_i8_i32 (; 0 ;) (param $0 i32) (param $1 i32)
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $trunc_i16_i32 (; 1 ;) (param $0 i32) (param $1 i32)
(i32.store16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $trunc_i8_i64 (; 2 ;) (param $0 i32) (param $1 i64)
(i64.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $trunc_i16_i64 (; 3 ;) (param $0 i32) (param $1 i64)
(i64.store16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $trunc_i32_i64 (; 4 ;) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $stackSave (; 5 ;) (result i32)
@@ -49,24 +49,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 7 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/store.wast b/test/llvm_autogenerated/store.wast
index 654d6f1cd..0703a72d4 100644
--- a/test/llvm_autogenerated/store.wast
+++ b/test/llvm_autogenerated/store.wast
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "sti32" (func $sti32))
(export "sti64" (func $sti64))
@@ -11,29 +11,29 @@
(export "stackRestore" (func $stackRestore))
(func $sti32 (; 0 ;) (param $0 i32) (param $1 i32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $sti64 (; 1 ;) (param $0 i32) (param $1 i64)
(i64.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $stf32 (; 2 ;) (param $0 i32) (param $1 f32)
(f32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
(func $stf64 (; 3 ;) (param $0 i32) (param $1 f64)
(f64.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
@@ -46,24 +46,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/switch.wast b/test/llvm_autogenerated/switch.wast
index 0635b8040..fbc13f43e 100644
--- a/test/llvm_autogenerated/switch.wast
+++ b/test/llvm_autogenerated/switch.wast
@@ -7,7 +7,7 @@
(import "env" "foo4" (func $foo4))
(import "env" "foo5" (func $foo5))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "bar32" (func $bar32))
(export "bar64" (func $bar64))
@@ -18,7 +18,7 @@
(block $label$0
(br_if $label$0
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 23)
)
)
@@ -29,7 +29,7 @@
(block $label$5
(block $label$6
(br_table $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$4 $label$4 $label$4 $label$4 $label$4 $label$4 $label$3 $label$2 $label$1 $label$6
- (get_local $0)
+ (local.get $0)
)
)
(call $foo0)
@@ -55,7 +55,7 @@
(block $label$0
(br_if $label$0
(i64.gt_u
- (get_local $0)
+ (local.get $0)
(i64.const 23)
)
)
@@ -66,8 +66,8 @@
(block $label$5
(block $label$6
(br_table $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$6 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$5 $label$4 $label$4 $label$4 $label$4 $label$4 $label$4 $label$3 $label$2 $label$1 $label$6
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
@@ -99,24 +99,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 10 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/unreachable.wast b/test/llvm_autogenerated/unreachable.wast
index 1b5a1b578..d670d7983 100644
--- a/test/llvm_autogenerated/unreachable.wast
+++ b/test/llvm_autogenerated/unreachable.wast
@@ -2,7 +2,7 @@
(type $FUNCSIG$v (func))
(import "env" "abort" (func $abort))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "f1" (func $f1))
(export "f2" (func $f2))
@@ -29,24 +29,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/unused-argument.wast b/test/llvm_autogenerated/unused-argument.wast
index 48d07e19b..2bb8c3a57 100644
--- a/test/llvm_autogenerated/unused-argument.wast
+++ b/test/llvm_autogenerated/unused-argument.wast
@@ -2,7 +2,7 @@
(type $FUNCSIG$i (func (result i32)))
(import "env" "return_something" (func $return_something (result i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "unused_first" (func $unused_first))
(export "unused_second" (func $unused_second))
@@ -12,12 +12,12 @@
(export "stackRestore" (func $stackRestore))
(func $unused_first (; 1 ;) (param $0 i32) (param $1 i32) (result i32)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unused_second (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $call_something (; 3 ;)
@@ -35,24 +35,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 6 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/userstack.wast b/test/llvm_autogenerated/userstack.wast
index dd6f7a143..eacae6a0b 100644
--- a/test/llvm_autogenerated/userstack.wast
+++ b/test/llvm_autogenerated/userstack.wast
@@ -4,7 +4,7 @@
(import "env" "ext_func_i32" (func $ext_func_i32 (param i32)))
(import "env" "use_i8_star" (func $use_i8_star (param i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "alloca32" (func $alloca32))
(export "alloca3264" (func $alloca3264))
@@ -27,7 +27,7 @@
(local $0 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -37,13 +37,13 @@
)
)
(i32.store offset=12
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
@@ -52,7 +52,7 @@
(func $alloca3264 (; 4 ;)
(local $0 i32)
(i32.store offset=12
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -63,7 +63,7 @@
(i32.const 0)
)
(i64.store
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
(return)
@@ -72,7 +72,7 @@
(local $0 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -83,19 +83,19 @@
)
(i32.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 1)
)
(i32.store offset=12
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 144)
)
)
@@ -105,7 +105,7 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -116,24 +116,24 @@
)
(call $ext_func
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(call $ext_func
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 48)
)
)
@@ -143,7 +143,7 @@
(local $0 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -153,11 +153,11 @@
)
)
(i32.store offset=24
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.store offset=12
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(call $ext_func
@@ -166,7 +166,7 @@
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 32)
)
)
@@ -176,9 +176,9 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
(i32.const 0)
)
@@ -186,7 +186,7 @@
(i32.and
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 15)
@@ -197,31 +197,31 @@
)
)
(call $ext_func_i32
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=4
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(return)
)
(func $dynamic_alloca_redzone (; 9 ;) (param $0 i32)
(local $1 i32)
(drop
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
(i32.const 0)
)
)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.and
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 15)
@@ -232,7 +232,7 @@
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(return)
@@ -243,7 +243,7 @@
(local $3 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $2
+ (local.tee $2
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -253,22 +253,22 @@
)
)
(i32.store offset=12
- (tee_local $1
- (get_local $2)
+ (local.tee $1
+ (local.get $2)
)
(i32.const 101)
)
(i32.store offset=4
(i32.const 0)
- (tee_local $3
- (tee_local $2
+ (local.tee $3
+ (local.tee $2
(i32.sub
- (get_local $2)
- (tee_local $0
+ (local.get $2)
+ (local.tee $0
(i32.and
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 15)
@@ -281,38 +281,38 @@
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.const 102)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 103)
)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.const 104)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 105)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 106)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -322,24 +322,24 @@
(local $1 i32)
(local $2 i32)
(local $3 i32)
- (set_local $2
- (tee_local $3
+ (local.set $2
+ (local.tee $3
(i32.load offset=4
(i32.const 0)
)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(i32.store offset=4
(i32.const 0)
(i32.sub
- (get_local $3)
+ (local.get $3)
(i32.and
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 15)
@@ -349,19 +349,19 @@
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
(return)
)
(func $dynamic_alloca_nouse (; 12 ;) (param $0 i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (tee_local $2
+ (local.set $1
+ (local.tee $2
(i32.load offset=4
(i32.const 0)
)
@@ -370,11 +370,11 @@
(i32.store offset=4
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.and
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(i32.const 15)
@@ -385,13 +385,13 @@
)
(i32.store offset=4
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(return)
)
(func $copytoreg_fi (; 13 ;) (param $0 i32) (param $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
(i32.sub
(i32.load offset=4
@@ -402,22 +402,22 @@
(i32.const 12)
)
)
- (set_local $0
+ (local.set $0
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(loop $label$0
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(br_if $label$0
- (get_local $0)
+ (local.get $0)
)
)
(return)
@@ -425,7 +425,7 @@
(func $frameaddress_0 (; 14 ;)
(local $0 i32)
(call $use_i8_star
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
(i32.const 0)
)
@@ -433,7 +433,7 @@
)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
(return)
)
@@ -445,7 +445,7 @@
)
(func $inline_asm (; 16 ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.add
(i32.sub
(i32.load offset=4
@@ -467,24 +467,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 19 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/llvm_autogenerated/varargs.wast b/test/llvm_autogenerated/varargs.wast
index d0a82c285..63055d5ea 100644
--- a/test/llvm_autogenerated/varargs.wast
+++ b/test/llvm_autogenerated/varargs.wast
@@ -3,7 +3,7 @@
(type $FUNCSIG$vi (func (param i32)))
(import "env" "callee" (func $callee (param i32)))
(import "env" "memory" (memory $0 1))
- (table 0 anyfunc)
+ (table 0 funcref)
(data (i32.const 4) "\10\04\00\00")
(export "start" (func $start))
(export "end" (func $end))
@@ -19,8 +19,8 @@
(export "stackRestore" (func $stackRestore))
(func $start (; 1 ;) (param $0 i32) (param $1 i32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return)
)
@@ -29,9 +29,9 @@
)
(func $copy (; 3 ;) (param $0 i32) (param $1 i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(return)
@@ -39,11 +39,11 @@
(func $arg_i8 (; 4 ;) (param $0 i32) (result i32)
(local $1 i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 4)
@@ -51,20 +51,20 @@
)
(return
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
(func $arg_i32 (; 5 ;) (param $0 i32) (result i32)
(local $1 i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -76,7 +76,7 @@
)
(return
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -85,14 +85,14 @@
(local $3 i32)
(local $4 i64)
(i32.store
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const 7)
)
@@ -103,30 +103,30 @@
)
)
)
- (set_local $4
+ (local.set $4
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
(i64.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i64.load
- (get_local $3)
+ (local.get $3)
)
)
(i64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(return)
)
@@ -140,7 +140,7 @@
(local $0 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $0
+ (local.tee $0
(i32.sub
(i32.load offset=4
(i32.const 0)
@@ -150,20 +150,20 @@
)
)
(i64.store offset=8
- (get_local $0)
+ (local.get $0)
(i64.const 4611686018427387904)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(call $callee
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=4
(i32.const 0)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
@@ -174,7 +174,7 @@
(br_if $label$0
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -182,8 +182,8 @@
(return)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(return)
)
@@ -196,24 +196,24 @@
(local $1 i32)
(i32.store offset=4
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.sub
(i32.load offset=4
(i32.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackRestore (; 12 ;) (param $0 i32)
(i32.store offset=4
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/memorygrowth-minimal.fromasm b/test/memorygrowth-minimal.fromasm
index c1133bed5..39dc3622b 100644
--- a/test/memorygrowth-minimal.fromasm
+++ b/test/memorygrowth-minimal.fromasm
@@ -1,11 +1,11 @@
(module
(import "env" "memory" (memory $memory 256))
- (data (get_global $__memory_base) "memorygrowth-minimal.asm.js")
+ (data (global.get $__memory_base) "memorygrowth-minimal.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "__growWasmMemory" (func $__growWasmMemory))
(func $__growWasmMemory (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/memorygrowth-minimal.fromasm.clamp b/test/memorygrowth-minimal.fromasm.clamp
index c1133bed5..39dc3622b 100644
--- a/test/memorygrowth-minimal.fromasm.clamp
+++ b/test/memorygrowth-minimal.fromasm.clamp
@@ -1,11 +1,11 @@
(module
(import "env" "memory" (memory $memory 256))
- (data (get_global $__memory_base) "memorygrowth-minimal.asm.js")
+ (data (global.get $__memory_base) "memorygrowth-minimal.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "__growWasmMemory" (func $__growWasmMemory))
(func $__growWasmMemory (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/memorygrowth-minimal.fromasm.clamp.no-opts b/test/memorygrowth-minimal.fromasm.clamp.no-opts
index 6487ed668..7a07ac465 100644
--- a/test/memorygrowth-minimal.fromasm.clamp.no-opts
+++ b/test/memorygrowth-minimal.fromasm.clamp.no-opts
@@ -1,12 +1,12 @@
(module
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "__growWasmMemory" (func $__growWasmMemory))
(func $__growWasmMemory (; 0 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/memorygrowth-minimal.fromasm.imprecise b/test/memorygrowth-minimal.fromasm.imprecise
index e41d1851a..95377f497 100644
--- a/test/memorygrowth-minimal.fromasm.imprecise
+++ b/test/memorygrowth-minimal.fromasm.imprecise
@@ -3,7 +3,7 @@
(export "__growWasmMemory" (func $__growWasmMemory))
(func $__growWasmMemory (; 0 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/memorygrowth-minimal.fromasm.imprecise.no-opts b/test/memorygrowth-minimal.fromasm.imprecise.no-opts
index 6487ed668..7a07ac465 100644
--- a/test/memorygrowth-minimal.fromasm.imprecise.no-opts
+++ b/test/memorygrowth-minimal.fromasm.imprecise.no-opts
@@ -1,12 +1,12 @@
(module
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "__growWasmMemory" (func $__growWasmMemory))
(func $__growWasmMemory (; 0 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/memorygrowth-minimal.fromasm.no-opts b/test/memorygrowth-minimal.fromasm.no-opts
index 6487ed668..7a07ac465 100644
--- a/test/memorygrowth-minimal.fromasm.no-opts
+++ b/test/memorygrowth-minimal.fromasm.no-opts
@@ -1,12 +1,12 @@
(module
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "__growWasmMemory" (func $__growWasmMemory))
(func $__growWasmMemory (; 0 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
)
diff --git a/test/memorygrowth.fromasm b/test/memorygrowth.fromasm
index e2eb0c6f1..0bc8c30ca 100644
--- a/test/memorygrowth.fromasm
+++ b/test/memorygrowth.fromasm
@@ -6,9 +6,9 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $memory 256))
- (data (get_global $__memory_base) "memorygrowth.asm.js")
- (import "env" "table" (table $table 8 8 anyfunc))
- (elem (get_global $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
+ (data (global.get $__memory_base) "memorygrowth.asm.js")
+ (import "env" "table" (table $table 8 8 funcref))
+ (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $r$asm2wasm$import i32))
@@ -25,8 +25,8 @@
(import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
(import "env" "___unlock" (func $xa (param i32)))
(import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (get_global $r$asm2wasm$import))
- (global $s (mut i32) (get_global $s$asm2wasm$import))
+ (global $r (mut i32) (global.get $r$asm2wasm$import))
+ (global $s (mut i32) (global.get $s$asm2wasm$import))
(global $v (mut i32) (i32.const 0))
(global $w (mut i32) (i32.const 0))
(global $K (mut i32) (i32.const 0))
@@ -52,7 +52,7 @@
(export "dynCall_vi" (func $mb))
(func $__growWasmMemory (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
(func $eb (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -110,48 +110,48 @@
(local $52 i32)
(local $53 i32)
(local $54 i32)
- (set_local $25
- (get_global $r)
+ (local.set $25
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $14
- (get_local $25)
+ (local.set $14
+ (local.get $25)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block (result i32)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1208)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -164,23 +164,23 @@
(i32.const 3)
)
(block
- (set_local $7
+ (local.set $7
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $15
+ (local.tee $15
(i32.add
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.xor
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
(i32.const 1)
@@ -204,8 +204,8 @@
)
(if
(i32.eq
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.store
(i32.const 1208)
@@ -213,17 +213,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
- (get_local $5)
+ (local.get $5)
)
)
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1224)
)
@@ -232,11 +232,11 @@
)
(if
(i32.eq
- (get_local $13)
+ (local.get $13)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -244,12 +244,12 @@
)
(block
(i32.store
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
(i32.store
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
)
)
(call $qa)
@@ -257,11 +257,11 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -269,34 +269,34 @@
)
)
(i32.store
- (tee_local $15
+ (local.tee $15
(i32.add
(i32.add
- (get_local $7)
- (get_local $13)
+ (local.get $7)
+ (local.get $13)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $15)
+ (local.get $15)
)
(i32.const 1)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
- (tee_local $15
+ (local.get $2)
+ (local.tee $15
(i32.load
(i32.const 1216)
)
@@ -304,38 +304,38 @@
)
(block (result i32)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.shl
(i32.const 2)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.shl
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.const -1)
)
@@ -345,13 +345,13 @@
(i32.const 16)
)
)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
(i32.const 5)
@@ -359,13 +359,13 @@
(i32.const 8)
)
)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
)
(i32.const 2)
@@ -373,13 +373,13 @@
(i32.const 4)
)
)
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $10)
- (get_local $8)
+ (local.get $10)
+ (local.get $8)
)
)
(i32.const 1)
@@ -389,27 +389,27 @@
)
(if
(i32.eq
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(i32.const 1)
@@ -418,19 +418,19 @@
)
)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
)
)
(i32.shr_u
- (get_local $13)
- (get_local $3)
+ (local.get $13)
+ (local.get $3)
)
)
)
@@ -449,7 +449,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(block
(i32.store
@@ -458,21 +458,21 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $34
- (get_local $15)
+ (local.set $34
+ (local.get $15)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 1224)
)
@@ -481,11 +481,11 @@
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
@@ -493,14 +493,14 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
(i32.store
- (get_local $13)
- (get_local $9)
+ (local.get $13)
+ (local.get $9)
)
- (set_local $34
+ (local.set $34
(i32.load
(i32.const 1216)
)
@@ -511,27 +511,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.or
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 1)
@@ -539,25 +539,25 @@
)
(i32.store
(i32.add
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
- (get_local $9)
+ (local.get $9)
)
(if
- (get_local $34)
+ (local.get $34)
(block
- (set_local $3
+ (local.set $3
(i32.load
(i32.const 1228)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $15
+ (local.tee $15
(i32.shr_u
- (get_local $34)
+ (local.get $34)
(i32.const 3)
)
)
@@ -568,25 +568,25 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1208)
)
)
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $15)
+ (local.get $15)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
@@ -598,11 +598,11 @@
)
(call $qa)
(block
- (set_local $40
- (get_local $6)
+ (local.set $40
+ (local.get $6)
)
- (set_local $35
- (get_local $0)
+ (local.set $35
+ (local.get $0)
)
)
)
@@ -610,73 +610,73 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
)
- (set_local $40
+ (local.set $40
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $35
- (get_local $5)
+ (local.set $35
+ (local.get $5)
)
)
)
(i32.store
- (get_local $40)
- (get_local $3)
+ (local.get $40)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $35)
- (get_local $3)
+ (local.get $35)
+ (local.get $3)
)
(i32.store offset=8
- (get_local $3)
- (get_local $35)
+ (local.get $3)
+ (local.get $35)
)
(i32.store offset=12
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $9)
+ (local.get $9)
)
(i32.store
(i32.const 1228)
- (get_local $13)
+ (local.get $13)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
- (get_local $8)
+ (local.get $8)
)
)
)
(if (result i32)
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
@@ -686,13 +686,13 @@
(i32.const 16)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.shr_u
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
)
(i32.const 5)
@@ -700,13 +700,13 @@
(i32.const 8)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
)
(i32.const 2)
@@ -714,13 +714,13 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(i32.const 1)
@@ -728,23 +728,23 @@
(i32.const 2)
)
)
- (set_local $0
+ (local.set $0
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.add
(i32.shl
(i32.add
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(i32.const 1)
@@ -753,19 +753,19 @@
)
)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
)
)
)
(i32.shr_u
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
)
(i32.const 2)
@@ -777,43 +777,43 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $3
- (tee_local $6
- (get_local $15)
+ (local.set $3
+ (local.tee $6
+ (local.get $15)
)
)
(loop $while-in
(block $while-out
- (set_local $5
+ (local.set $5
(i32.lt_u
- (tee_local $15
+ (local.tee $15
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(if (result i32)
- (tee_local $15
+ (local.tee $15
(i32.load offset=16
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $15)
+ (local.get $15)
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load offset=20
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
(block
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-out)
)
@@ -823,24 +823,24 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $15)
- (get_local $0)
- (get_local $5)
+ (local.get $15)
+ (local.get $0)
+ (local.get $5)
)
)
- (set_local $3
+ (local.set $3
(select
- (get_local $6)
- (get_local $3)
- (get_local $5)
+ (local.get $6)
+ (local.get $3)
+ (local.get $5)
)
)
(br $while-in)
@@ -848,8 +848,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -859,57 +859,57 @@
)
(if
(i32.ge_u
- (get_local $1)
- (tee_local $6
+ (local.get $1)
+ (local.tee $6
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
)
(call $qa)
)
- (set_local $0
+ (local.set $0
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $do-once4
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
)
(br_if $do-once4
(i32.eqz
- (tee_local $15
+ (local.tee $15
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -920,43 +920,43 @@
)
(loop $while-in7
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
(br $while-in7)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 16)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
(br $while-in7)
)
@@ -964,17 +964,17 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $qa)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
- (set_local $23
- (get_local $15)
+ (local.set $23
+ (local.get $15)
)
)
)
@@ -982,22 +982,22 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
@@ -1007,11 +1007,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 8)
)
)
@@ -1019,15 +1019,15 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $8)
+ (local.get $4)
+ (local.get $8)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $23
- (get_local $8)
+ (local.set $23
+ (local.get $8)
)
)
(call $qa)
@@ -1035,17 +1035,17 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $8
+ (local.tee $8
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -1054,16 +1054,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
(if
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
(block
(i32.store
@@ -1075,7 +1075,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
(i32.const -1)
)
@@ -1088,7 +1088,7 @@
(block
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 1224)
)
@@ -1097,36 +1097,36 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $8)
- (get_local $23)
+ (local.get $8)
+ (local.get $23)
)
(i32.store offset=20
- (get_local $0)
- (get_local $23)
+ (local.get $0)
+ (local.get $23)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
)
)
)
(if
(i32.lt_u
- (get_local $23)
- (tee_local $8
+ (local.get $23)
+ (local.tee $8
(i32.load
(i32.const 1224)
)
@@ -1135,42 +1135,42 @@
(call $qa)
)
(i32.store offset=24
- (get_local $23)
- (get_local $0)
+ (local.get $23)
+ (local.get $0)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $23)
- (get_local $3)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -1178,12 +1178,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $23)
- (get_local $3)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
)
)
@@ -1192,35 +1192,35 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -1228,44 +1228,44 @@
)
(block
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1216)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.load
(i32.const 1228)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1276,13 +1276,13 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $10
+ (local.tee $10
(i32.load
(i32.const 1208)
)
@@ -1290,11 +1290,11 @@
)
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -1306,11 +1306,11 @@
)
(call $qa)
(block
- (set_local $41
- (get_local $5)
+ (local.set $41
+ (local.get $5)
)
- (set_local $27
- (get_local $10)
+ (local.set $27
+ (local.get $10)
)
)
)
@@ -1318,77 +1318,77 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $27
- (get_local $3)
+ (local.set $27
+ (local.get $3)
)
)
)
(i32.store
- (get_local $41)
- (get_local $0)
+ (local.get $41)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $27)
- (get_local $0)
+ (local.get $27)
+ (local.get $0)
)
(i32.store offset=8
- (get_local $0)
- (get_local $27)
+ (local.get $0)
+ (local.get $27)
)
(i32.store offset=12
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $7)
+ (local.get $7)
)
(i32.store
(i32.const 1228)
- (get_local $6)
+ (local.get $6)
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(i32.const -1)
(block $do-once (result i32)
- (set_local $0
+ (local.set $0
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -1396,50 +1396,50 @@
)
)
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
(i32.const 1212)
)
)
(block (result i32)
- (set_local $5
+ (local.set $5
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(if
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.add
(i32.shl
- (tee_local $27
+ (local.tee $27
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.shl
- (get_local $8)
- (tee_local $3
+ (local.get $8)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1459,21 +1459,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $4
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $4)
- (get_local $8)
+ (local.get $4)
+ (local.get $8)
)
)
(i32.const 245760)
@@ -1484,15 +1484,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $15)
- (get_local $4)
+ (local.get $15)
+ (local.get $4)
)
(i32.const 15)
)
@@ -1504,7 +1504,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
@@ -1520,107 +1520,107 @@
)
)
(block $label$break$a
- (set_local $4
- (get_local $5)
+ (local.set $4
+ (local.get $5)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $27)
+ (local.get $27)
(i32.const 1)
)
)
(i32.eq
- (get_local $27)
+ (local.get $27)
(i32.const 31)
)
)
)
)
- (set_local $8
- (get_local $13)
+ (local.set $8
+ (local.get $13)
)
- (set_local $6
+ (local.set $6
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.sub
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.load offset=4
- (get_local $8)
+ (local.get $8)
)
(i32.const -8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $4)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(i32.eq
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $30
- (get_local $13)
+ (local.set $30
+ (local.get $13)
)
- (set_local $28
- (get_local $8)
+ (local.set $28
+ (local.get $8)
)
- (set_local $32
- (get_local $8)
+ (local.set $32
+ (local.get $8)
)
- (set_local $8
+ (local.set $8
(i32.const 90)
)
(br $label$break$a)
)
(block (result i32)
- (set_local $9
- (get_local $8)
+ (local.set $9
+ (local.get $8)
)
- (get_local $13)
+ (local.get $13)
)
)
)
)
- (set_local $2
+ (local.set $2
(select
- (get_local $15)
- (tee_local $13
+ (local.get $15)
+ (local.tee $13
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
(i32.or
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
(i32.eq
- (get_local $13)
- (tee_local $8
+ (local.get $13)
+ (local.tee $8
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
(i32.const 2)
@@ -1633,33 +1633,33 @@
)
)
(if (result i32)
- (tee_local $13
+ (local.tee $13
(i32.eqz
- (get_local $8)
+ (local.get $8)
)
)
(block (result i32)
- (set_local $36
- (get_local $4)
+ (local.set $36
+ (local.get $4)
)
- (set_local $33
- (get_local $9)
+ (local.set $33
+ (local.get $9)
)
- (set_local $8
+ (local.set $8
(i32.const 86)
)
- (get_local $2)
+ (local.get $2)
)
(block
- (set_local $15
- (get_local $2)
+ (local.set $15
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.xor
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
(i32.const 1)
@@ -1673,63 +1673,63 @@
)
)
(block
- (set_local $36
- (get_local $5)
+ (local.set $36
+ (local.get $5)
)
- (set_local $8
+ (local.set $8
(i32.const 86)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 86)
)
(if
- (tee_local $2
+ (local.tee $2
(if (result i32)
(i32.or
- (get_local $6)
- (get_local $33)
+ (local.get $6)
+ (local.get $33)
)
- (get_local $6)
+ (local.get $6)
(block (result i32)
(drop
(br_if $do-once
- (get_local $0)
+ (local.get $0)
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $13
+ (local.tee $13
(i32.shl
(i32.const 2)
- (get_local $27)
+ (local.get $27)
)
)
)
- (get_local $13)
+ (local.get $13)
)
- (get_local $10)
+ (local.get $10)
)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
@@ -1739,13 +1739,13 @@
(i32.const 16)
)
)
- (set_local $13
+ (local.set $13
(i32.and
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(i32.shr_u
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
)
(i32.const 5)
@@ -1753,13 +1753,13 @@
(i32.const 8)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
)
(i32.const 2)
@@ -1767,13 +1767,13 @@
(i32.const 4)
)
)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.shr_u
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
)
(i32.const 1)
@@ -1786,13 +1786,13 @@
(i32.shl
(i32.add
(i32.or
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
)
(i32.const 1)
@@ -1801,19 +1801,19 @@
)
)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
- (get_local $13)
+ (local.get $5)
+ (local.get $13)
)
)
)
)
(i32.shr_u
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
)
(i32.const 2)
@@ -1825,130 +1825,130 @@
)
)
(block
- (set_local $30
- (get_local $36)
+ (local.set $30
+ (local.get $36)
)
- (set_local $28
- (get_local $2)
+ (local.set $28
+ (local.get $2)
)
- (set_local $32
- (get_local $33)
+ (local.set $32
+ (local.get $33)
)
- (set_local $8
+ (local.set $8
(i32.const 90)
)
)
(block
- (set_local $17
- (get_local $36)
+ (local.set $17
+ (local.get $36)
)
- (set_local $11
- (get_local $33)
+ (local.set $11
+ (local.get $33)
)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 90)
)
- (set_local $17
+ (local.set $17
(loop $while-in16 (result i32)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $28)
+ (local.get $28)
)
(i32.const -8)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $30)
+ (local.get $30)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $9)
- (get_local $30)
- (get_local $3)
+ (local.get $9)
+ (local.get $30)
+ (local.get $3)
)
)
- (set_local $9
+ (local.set $9
(select
- (get_local $28)
- (get_local $32)
- (get_local $3)
+ (local.get $28)
+ (local.get $32)
+ (local.get $3)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $28)
+ (local.get $28)
)
)
(block
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
- (set_local $28
- (get_local $3)
+ (local.set $28
+ (local.get $3)
)
- (set_local $32
- (get_local $9)
+ (local.set $32
+ (local.get $9)
)
(br $while-in16)
)
)
(if (result i32)
- (tee_local $28
+ (local.tee $28
(i32.load offset=20
- (get_local $28)
+ (local.get $28)
)
)
(block
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
- (set_local $32
- (get_local $9)
+ (local.set $32
+ (local.get $9)
)
(br $while-in16)
)
(block (result i32)
- (set_local $11
- (get_local $9)
+ (local.set $11
+ (local.get $9)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if (result i32)
- (get_local $11)
+ (local.get $11)
(if (result i32)
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $0)
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $11)
- (tee_local $10
+ (local.get $11)
+ (local.tee $10
(i32.load
(i32.const 1224)
)
@@ -1958,104 +1958,104 @@
)
(if
(i32.ge_u
- (get_local $11)
- (tee_local $9
+ (local.get $11)
+ (local.tee $9
(i32.add
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
)
(call $qa)
)
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.eq
- (tee_local $3
+ (local.tee $3
(i32.load offset=12
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $11)
+ (local.get $11)
)
(block $do-once17
- (set_local $4
+ (local.set $4
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
- (tee_local $15
+ (local.tee $15
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 16)
)
)
)
)
- (get_local $13)
+ (local.get $13)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(br $while-in20)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 16)
)
)
)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(br $while-in20)
)
@@ -2063,17 +2063,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $10)
+ (local.get $4)
+ (local.get $10)
)
(call $qa)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $22
- (get_local $15)
+ (local.set $22
+ (local.get $15)
)
)
)
@@ -2081,22 +2081,22 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $10)
+ (local.get $10)
)
(call $qa)
)
(if
(i32.ne
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
@@ -2106,11 +2106,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -2118,15 +2118,15 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(i32.store
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
- (set_local $22
- (get_local $3)
+ (local.set $22
+ (local.get $3)
)
)
(call $qa)
@@ -2134,17 +2134,17 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $11)
+ (local.get $11)
)
)
(i32.const 2)
@@ -2153,16 +2153,16 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
(if
(i32.eqz
- (get_local $22)
+ (local.get $22)
)
(block
(i32.store
@@ -2174,7 +2174,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2187,7 +2187,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 1224)
)
@@ -2196,36 +2196,36 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $22)
+ (local.get $3)
+ (local.get $22)
)
(i32.store offset=20
- (get_local $6)
- (get_local $22)
+ (local.get $6)
+ (local.get $22)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $22)
+ (local.get $22)
)
)
)
)
(if
(i32.lt_u
- (get_local $22)
- (tee_local $3
+ (local.get $22)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -2234,42 +2234,42 @@
(call $qa)
)
(i32.store offset=24
- (get_local $22)
- (get_local $6)
+ (local.get $22)
+ (local.get $6)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load offset=16
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $22)
- (get_local $10)
+ (local.get $22)
+ (local.get $10)
)
(i32.store offset=24
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
)
)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load offset=20
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 1224)
)
@@ -2277,12 +2277,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $22)
- (get_local $10)
+ (local.get $22)
+ (local.get $10)
)
(i32.store offset=24
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
)
)
@@ -2291,35 +2291,35 @@
)
(if
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
- (get_local $17)
+ (local.get $0)
+ (local.get $17)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.add
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $10)
+ (local.get $10)
)
(i32.const 1)
)
@@ -2327,42 +2327,42 @@
)
(block $do-once25
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $17)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $9)
- (get_local $17)
+ (local.get $9)
+ (local.get $17)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $10
+ (local.set $10
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.add
(i32.shl
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
(i32.const 1248)
@@ -2370,13 +2370,13 @@
)
(if
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1208)
)
@@ -2384,11 +2384,11 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
@@ -2400,11 +2400,11 @@
)
(call $qa)
(block
- (set_local $19
- (get_local $2)
+ (local.set $19
+ (local.get $2)
)
- (set_local $7
- (get_local $3)
+ (local.set $7
+ (local.get $3)
)
)
)
@@ -2412,70 +2412,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
- (set_local $19
+ (local.set $19
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
(i32.store
- (get_local $19)
- (get_local $9)
+ (local.get $19)
+ (local.get $9)
)
(i32.store offset=12
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $7)
+ (local.get $9)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $13
+ (local.set $13
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(if (result i32)
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $17)
+ (local.get $17)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.shl
- (get_local $6)
- (tee_local $3
+ (local.get $6)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1048320)
)
(i32.const 16)
@@ -2495,21 +2495,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.shl
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(i32.const 245760)
@@ -2520,15 +2520,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $10)
- (get_local $2)
+ (local.get $10)
+ (local.get $2)
)
(i32.const 15)
)
@@ -2540,7 +2540,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
@@ -2555,34 +2555,34 @@
)
)
(i32.store offset=28
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $10
+ (local.tee $10
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -2591,71 +2591,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.store
- (get_local $13)
- (get_local $9)
+ (local.get $13)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once25)
)
)
- (set_local $10
+ (local.set $10
(i32.shl
- (get_local $17)
+ (local.get $17)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.and
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
(i32.const -8)
)
)
(block
- (set_local $18
- (get_local $2)
+ (local.set $18
+ (local.get $2)
)
(br $while-out27
(i32.const 148)
@@ -2663,17 +2663,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $10)
+ (local.get $10)
(i32.const 31)
)
(i32.const 2)
@@ -2683,23 +2683,23 @@
)
)
(block
- (set_local $10
+ (local.set $10
(i32.shl
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
(br $while-in28)
)
(block (result i32)
- (set_local $21
- (get_local $13)
+ (local.set $21
+ (local.get $13)
)
- (set_local $16
- (get_local $2)
+ (local.set $16
+ (local.get $2)
)
(i32.const 145)
)
@@ -2711,7 +2711,7 @@
)
(if
(i32.lt_u
- (get_local $21)
+ (local.get $21)
(i32.load
(i32.const 1224)
)
@@ -2719,71 +2719,71 @@
(call $qa)
(block
(i32.store
- (get_local $21)
- (get_local $9)
+ (local.get $21)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $16)
+ (local.get $9)
+ (local.get $16)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $18)
- (get_local $3)
+ (local.get $18)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(i32.store
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
(i32.store offset=12
- (get_local $9)
- (get_local $18)
+ (local.get $9)
+ (local.get $18)
)
(i32.store offset=24
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -2793,22 +2793,22 @@
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2817,25 +2817,25 @@
(block $folding-inner0
(if
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 1216)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $16
+ (local.set $16
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (tee_local $18
+ (local.tee $18
(i32.sub
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 15)
@@ -2843,35 +2843,35 @@
(block
(i32.store
(i32.const 1228)
- (tee_local $21
+ (local.tee $21
(i32.add
- (get_local $6)
- (get_local $16)
+ (local.get $6)
+ (local.get $16)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $18)
+ (local.get $18)
)
(i32.store offset=4
- (get_local $21)
+ (local.get $21)
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $18)
- (get_local $21)
+ (local.get $18)
+ (local.get $21)
)
- (get_local $18)
+ (local.get $18)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
@@ -2886,25 +2886,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $18
+ (local.tee $18
(i32.add
(i32.add
- (get_local $11)
- (get_local $16)
+ (local.get $11)
+ (local.get $16)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $18)
+ (local.get $18)
)
(i32.const 1)
)
@@ -2916,29 +2916,29 @@
)
(if
(i32.gt_u
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $18
+ (local.tee $18
(i32.sub
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $6)
- (tee_local $16
+ (local.get $6)
+ (local.tee $16
(i32.load
(i32.const 1232)
)
@@ -2947,16 +2947,16 @@
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
@@ -2995,11 +2995,11 @@
(i32.const 0)
)
(i32.store
- (get_local $14)
- (tee_local $16
+ (local.get $14)
+ (local.tee $16
(i32.xor
(i32.and
- (get_local $14)
+ (local.get $14)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3008,48 +3008,48 @@
)
(i32.store
(i32.const 1680)
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $14
+ (local.tee $14
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 1688)
)
)
- (tee_local $18
+ (local.tee $18
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 47)
)
)
)
)
- (tee_local $21
+ (local.tee $21
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
@@ -3057,7 +3057,7 @@
)
)
(if
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1648)
)
@@ -3065,26 +3065,26 @@
(if
(i32.or
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $14)
- (tee_local $3
+ (local.get $14)
+ (local.tee $3
(i32.load
(i32.const 1640)
)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $7)
- (get_local $17)
+ (local.get $7)
+ (local.get $17)
)
)
(block
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
@@ -3094,7 +3094,7 @@
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(if (result i32)
(i32.and
(i32.load
@@ -3105,60 +3105,60 @@
(i32.const 188)
(block $label$break$b (result i32)
(if
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1232)
)
)
(block $label$break$c
- (set_local $7
+ (local.set $7
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $17)
+ (local.get $17)
)
(if
(i32.gt_u
(i32.add
(i32.load
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $17)
+ (local.get $17)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $19)
+ (local.set $5
+ (local.get $19)
)
(br $while-out31)
)
)
)
(br_if $while-in32
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 171)
)
(br $label$break$c)
@@ -3166,11 +3166,11 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.and
- (get_local $21)
+ (local.get $21)
(i32.sub
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 1220)
)
@@ -3180,34 +3180,34 @@
(i32.const 2147483647)
)
(block
- (set_local $19
+ (local.set $19
(call $ta
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $19)
+ (local.get $19)
)
(if
(i32.ne
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $19)
+ (local.set $20
+ (local.get $19)
)
- (set_local $26
- (get_local $7)
+ (local.set $26
+ (local.get $7)
)
(br $label$break$b
(i32.const 191)
@@ -3215,13 +3215,13 @@
)
)
(block
- (set_local $12
- (get_local $19)
+ (local.set $12
+ (local.get $19)
)
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $8
+ (local.set $8
(i32.const 181)
)
)
@@ -3229,18 +3229,18 @@
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 171)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 171)
)
(if
(i32.ne
- (tee_local $17
+ (local.tee $17
(call $ta
(i32.const 0)
)
@@ -3248,15 +3248,15 @@
(i32.const -1)
)
(block $do-once33
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.and
- (tee_local $0
- (get_local $17)
+ (local.tee $0
+ (local.get $17)
)
- (tee_local $19
+ (local.tee $19
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 1684)
)
@@ -3267,47 +3267,47 @@
)
(i32.add
(i32.sub
- (get_local $14)
- (get_local $0)
+ (local.get $14)
+ (local.get $0)
)
(i32.and
(i32.add
- (get_local $0)
- (get_local $19)
+ (local.get $0)
+ (local.get $19)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 1640)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(block
(if
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.const 1648)
)
@@ -3315,45 +3315,45 @@
(br_if $do-once33
(i32.or
(i32.le_u
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
(i32.gt_u
- (get_local $0)
- (get_local $19)
+ (local.get $0)
+ (local.get $19)
)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
- (get_local $17)
- (tee_local $19
+ (local.get $17)
+ (local.tee $19
(call $ta
- (get_local $2)
+ (local.get $2)
)
)
)
(block
- (set_local $20
- (get_local $17)
+ (local.set $20
+ (local.get $17)
)
- (set_local $26
- (get_local $2)
+ (local.set $26
+ (local.get $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block (result i32)
- (set_local $12
- (get_local $19)
+ (local.set $12
+ (local.get $19)
)
- (set_local $8
+ (local.set $8
(i32.const 181)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -3364,52 +3364,52 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 181)
)
(block $label$break$d
- (set_local $19
+ (local.set $19
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.const -1)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $16)
- (get_local $1)
+ (local.get $16)
+ (local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.add
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1688)
)
)
(i32.sub
- (get_local $18)
- (get_local $1)
+ (local.get $18)
+ (local.get $1)
)
)
(i32.sub
(i32.const 0)
- (get_local $17)
+ (local.get $17)
)
)
)
@@ -3418,39 +3418,39 @@
(if (result i32)
(i32.eq
(call $ta
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(block
(drop
(call $ta
- (get_local $19)
+ (local.get $19)
)
)
(br $label$break$d)
)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $12)
+ (local.set $20
+ (local.get $12)
)
- (set_local $26
- (get_local $4)
+ (local.set $26
+ (local.get $4)
)
(br $label$break$b
(i32.const 191)
@@ -3476,22 +3476,22 @@
)
(if
(i32.lt_u
- (get_local $14)
+ (local.get $14)
(i32.const 2147483647)
)
(if
(i32.and
(i32.and
(i32.ne
- (tee_local $4
+ (local.tee $4
(call $ta
- (get_local $14)
+ (local.get $14)
)
)
(i32.const -1)
)
(i32.ne
- (tee_local $14
+ (local.tee $14
(call $ta
(i32.const 0)
)
@@ -3500,32 +3500,32 @@
)
)
(i32.lt_u
- (get_local $4)
- (get_local $14)
+ (local.get $4)
+ (local.get $14)
)
)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.sub
- (get_local $14)
- (get_local $4)
+ (local.get $14)
+ (local.get $4)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 40)
)
)
(block
- (set_local $26
- (get_local $12)
+ (local.set $26
+ (local.get $12)
)
- (set_local $8
+ (local.set $8
(i32.const 191)
)
- (set_local $20
- (get_local $4)
+ (local.set $20
+ (local.get $4)
)
)
)
@@ -3534,15 +3534,15 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.load
(i32.const 1640)
)
@@ -3551,24 +3551,24 @@
)
(if
(i32.gt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $12)
+ (local.get $12)
)
)
(if
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 1232)
)
)
(block $do-once38
- (set_local $1
+ (local.set $1
(i32.const 1656)
)
(loop $do-in41
@@ -3576,47 +3576,47 @@
(if
(i32.eq
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(block
- (set_local $48
- (get_local $4)
+ (local.set $48
+ (local.get $4)
)
- (set_local $49
- (get_local $14)
+ (local.set $49
+ (local.get $14)
)
- (set_local $50
- (get_local $18)
+ (local.set $50
+ (local.get $18)
)
- (set_local $51
- (get_local $1)
+ (local.set $51
+ (local.get $1)
)
- (set_local $8
+ (local.set $8
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -3624,14 +3624,14 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 201)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $51)
+ (local.get $51)
)
(i32.const 8)
)
@@ -3639,32 +3639,32 @@
(if
(i32.and
(i32.lt_u
- (get_local $12)
- (get_local $20)
+ (local.get $12)
+ (local.get $20)
)
(i32.ge_u
- (get_local $12)
- (get_local $48)
+ (local.get $12)
+ (local.get $48)
)
)
(block
(i32.store
- (get_local $49)
+ (local.get $49)
(i32.add
- (get_local $26)
- (get_local $50)
+ (local.get $26)
+ (local.get $50)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $18
+ (local.tee $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -3673,44 +3673,44 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
- (set_local $14
+ (local.set $14
(i32.add
(i32.load
(i32.const 1220)
)
(i32.sub
- (get_local $26)
- (get_local $18)
+ (local.get $26)
+ (local.get $18)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 1220)
- (get_local $14)
+ (local.get $14)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $14)
+ (local.get $1)
+ (local.get $14)
)
(i32.const 40)
)
@@ -3725,11 +3725,11 @@
)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.lt_u
- (get_local $20)
- (tee_local $14
+ (local.get $20)
+ (local.tee $14
(i32.load
(i32.const 1224)
)
@@ -3738,98 +3738,98 @@
(block (result i32)
(i32.store
(i32.const 1224)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $20)
- (get_local $26)
+ (local.get $20)
+ (local.get $26)
)
)
- (set_local $1
+ (local.set $1
(i32.const 1656)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(block
- (set_local $52
- (get_local $1)
+ (local.set $52
+ (local.get $1)
)
- (set_local $42
- (get_local $1)
+ (local.set $42
+ (local.get $1)
)
- (set_local $8
+ (local.set $8
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $29
+ (local.set $29
(i32.const 1656)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 209)
)
- (set_local $29
+ (local.set $29
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $42)
+ (local.get $42)
)
(i32.const 8)
)
(i32.const 1656)
(block
(i32.store
- (get_local $52)
- (get_local $20)
+ (local.get $52)
+ (local.get $20)
)
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $42)
+ (local.get $42)
(i32.const 4)
)
)
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $18
+ (local.set $18
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -3838,22 +3838,22 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
@@ -3862,46 +3862,46 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $6)
- (get_local $18)
+ (local.get $6)
+ (local.get $18)
)
)
- (set_local $16
+ (local.set $16
(i32.sub
(i32.sub
- (get_local $4)
- (get_local $18)
+ (local.get $4)
+ (local.get $18)
)
- (get_local $6)
+ (local.get $6)
)
)
(i32.store offset=4
- (get_local $18)
+ (local.get $18)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.load
(i32.const 1220)
)
@@ -3910,12 +3910,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -3926,14 +3926,14 @@
(i32.load
(i32.const 1228)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
(i32.const 1216)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.load
(i32.const 1216)
)
@@ -3942,21 +3942,21 @@
)
(i32.store
(i32.const 1228)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (get_local $2)
+ (local.get $2)
)
(br $do-once44)
)
@@ -3964,9 +3964,9 @@
(if
(i32.eq
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 3)
@@ -3974,60 +3974,60 @@
(i32.const 1)
)
(block
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const -8)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 256)
)
(block
- (set_local $11
+ (local.set $11
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.ne
- (tee_local $19
+ (local.tee $19
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1248)
)
)
- (tee_local $21
+ (local.tee $21
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
(block $do-once47
(if
(i32.lt_u
- (get_local $21)
- (get_local $15)
+ (local.get $21)
+ (local.get $15)
)
(call $qa)
)
(br_if $do-once47
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load offset=12
- (get_local $21)
+ (local.get $21)
)
)
)
@@ -4036,8 +4036,8 @@
)
(if
(i32.eq
- (get_local $11)
- (get_local $21)
+ (local.get $11)
+ (local.get $21)
)
(block
(i32.store
@@ -4049,7 +4049,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -4060,38 +4060,38 @@
)
(if
(i32.eq
- (get_local $11)
- (get_local $19)
+ (local.get $11)
+ (local.get $19)
)
- (set_local $43
+ (local.set $43
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block $do-once49
(if
(i32.lt_u
- (get_local $11)
- (get_local $15)
+ (local.get $11)
+ (local.get $15)
)
(call $qa)
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
)
(block
- (set_local $43
- (get_local $0)
+ (local.set $43
+ (local.get $0)
)
(br $do-once49)
)
@@ -4100,39 +4100,39 @@
)
)
(i32.store offset=12
- (get_local $21)
- (get_local $11)
+ (local.get $21)
+ (local.get $11)
)
(i32.store
- (get_local $43)
- (get_local $21)
+ (local.get $43)
+ (local.get $21)
)
)
(block
- (set_local $19
+ (local.set $19
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once51
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -4142,22 +4142,22 @@
)
)
(block (result i32)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (get_local $7)
+ (local.get $7)
)
(if (result i32)
- (tee_local $22
+ (local.tee $22
(i32.load
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
- (set_local $2
- (get_local $22)
+ (local.set $2
+ (local.get $22)
)
- (get_local $17)
+ (local.get $17)
)
(br $do-once51)
)
@@ -4165,43 +4165,43 @@
)
(loop $while-in54
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in54)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in54)
)
@@ -4209,17 +4209,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $15)
+ (local.get $0)
+ (local.get $15)
)
(call $qa)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $24
- (get_local $2)
+ (local.set $24
+ (local.get $2)
)
)
)
@@ -4227,22 +4227,22 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $15)
+ (local.get $15)
)
(call $qa)
)
(if
(i32.ne
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -4252,11 +4252,11 @@
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -4264,15 +4264,15 @@
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $17)
- (get_local $7)
+ (local.get $17)
+ (local.get $7)
)
- (set_local $24
- (get_local $0)
+ (local.set $24
+ (local.get $0)
)
)
(call $qa)
@@ -4281,18 +4281,18 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $19)
+ (local.get $19)
)
)
(if
(i32.eq
(i32.load
- (tee_local $21
+ (local.tee $21
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -4301,15 +4301,15 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once55
(i32.store
- (get_local $21)
- (get_local $24)
+ (local.get $21)
+ (local.get $24)
)
(br_if $do-once55
- (get_local $24)
+ (local.get $24)
)
(i32.store
(i32.const 1212)
@@ -4320,7 +4320,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -4331,7 +4331,7 @@
(block
(if
(i32.lt_u
- (get_local $19)
+ (local.get $19)
(i32.load
(i32.const 1224)
)
@@ -4340,36 +4340,36 @@
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
(i32.store offset=20
- (get_local $19)
- (get_local $24)
+ (local.get $19)
+ (local.get $24)
)
)
(br_if $label$break$e
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $0
+ (local.get $24)
+ (local.tee $0
(i32.load
(i32.const 1224)
)
@@ -4378,15 +4378,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $24)
- (get_local $19)
+ (local.get $24)
+ (local.get $19)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $21
+ (local.tee $21
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -4394,34 +4394,34 @@
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
)
)
)
(br_if $label$break$e
(i32.eqz
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $21)
+ (local.get $21)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 1224)
)
@@ -4429,76 +4429,76 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $5)
- (get_local $16)
+ (local.get $5)
+ (local.get $16)
)
)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $16)
+ (local.get $1)
+ (local.get $16)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $16)
+ (local.get $16)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1248)
@@ -4506,13 +4506,13 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 1208)
)
@@ -4521,11 +4521,11 @@
(block $do-once59
(if
(i32.ge_u
- (tee_local $19
+ (local.tee $19
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -4536,11 +4536,11 @@
)
)
(block
- (set_local $44
- (get_local $0)
+ (local.set $44
+ (local.get $0)
)
- (set_local $37
- (get_local $19)
+ (local.set $37
+ (local.get $19)
)
(br $do-once59)
)
@@ -4551,70 +4551,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $37
- (get_local $2)
+ (local.set $37
+ (local.get $2)
)
)
)
(i32.store
- (get_local $44)
- (get_local $1)
+ (local.get $44)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $37)
- (get_local $1)
+ (local.get $37)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $37)
+ (local.get $1)
+ (local.get $37)
)
(i32.store offset=12
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br $do-once44)
)
)
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $16)
+ (local.get $16)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $0)
- (tee_local $11
+ (local.get $0)
+ (local.tee $11
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -4634,21 +4634,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
)
(i32.const 245760)
@@ -4659,15 +4659,15 @@
)
)
(i32.or
- (get_local $11)
- (get_local $19)
+ (local.get $11)
+ (local.get $19)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.const 15)
)
@@ -4679,7 +4679,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
@@ -4694,32 +4694,32 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
(i32.store offset=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1212)
)
@@ -4730,71 +4730,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(br $do-once44)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $16)
+ (local.get $16)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (get_local $16)
+ (local.get $16)
(i32.and
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
(i32.const -8)
)
)
(block
- (set_local $38
- (get_local $2)
+ (local.set $38
+ (local.get $2)
)
(br $while-out63
(i32.const 279)
@@ -4802,17 +4802,17 @@
)
)
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4822,23 +4822,23 @@
)
)
(block
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
- (set_local $2
- (get_local $5)
+ (local.set $2
+ (local.get $5)
)
(br $while-in64)
)
(block (result i32)
- (set_local $45
- (get_local $0)
+ (local.set $45
+ (local.get $0)
)
- (set_local $53
- (get_local $2)
+ (local.set $53
+ (local.get $2)
)
(i32.const 276)
)
@@ -4850,7 +4850,7 @@
)
(if
(i32.lt_u
- (get_local $45)
+ (local.get $45)
(i32.load
(i32.const 1224)
)
@@ -4858,71 +4858,71 @@
(call $qa)
(block
(i32.store
- (get_local $45)
- (get_local $1)
+ (local.get $45)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $53)
+ (local.get $1)
+ (local.get $53)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $38)
+ (local.get $38)
(i32.const 8)
)
)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $38)
- (get_local $5)
+ (local.get $38)
+ (local.get $5)
)
)
(block
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (local.get $7)
+ (local.get $1)
)
(i32.store
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $1)
- (get_local $38)
+ (local.get $1)
+ (local.get $38)
)
(i32.store offset=24
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
@@ -4932,12 +4932,12 @@
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 8)
)
)
@@ -4949,57 +4949,57 @@
(block $while-out65
(if
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $12)
+ (local.get $12)
)
(if
(i32.gt_u
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.load offset=4
- (get_local $29)
+ (local.get $29)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
- (set_local $0
- (get_local $16)
+ (local.set $0
+ (local.get $16)
)
(br $while-out65)
)
)
)
- (set_local $29
+ (local.set $29
(i32.load offset=8
- (get_local $29)
+ (local.get $29)
)
)
(br $while-in66)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $18
+ (local.tee $18
(select
- (get_local $12)
- (tee_local $1
+ (local.get $12)
+ (local.tee $1
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $16
+ (local.tee $16
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -47)
)
)
@@ -5011,18 +5011,18 @@
)
(i32.const 0)
(i32.and
- (get_local $16)
+ (local.get $16)
(i32.const 7)
)
)
- (get_local $18)
+ (local.get $18)
)
)
(i32.lt_u
- (get_local $1)
- (tee_local $16
+ (local.get $1)
+ (local.tee $16
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
@@ -5034,16 +5034,16 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $14
+ (local.tee $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5052,38 +5052,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
(i32.const 1220)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const -40)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
(i32.const 40)
)
@@ -5094,45 +5094,45 @@
)
)
(i32.store
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1668)
)
)
(i32.store
(i32.const 1656)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 1660)
- (get_local $26)
+ (local.get $26)
)
(i32.store
(i32.const 1668)
@@ -5140,19 +5140,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $1)
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 24)
)
)
(loop $do-in68
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -5161,60 +5161,60 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (get_local $12)
- (get_local $18)
+ (local.get $12)
+ (local.get $18)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.and
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $18)
- (get_local $12)
+ (local.get $18)
+ (local.get $12)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (local.get $18)
+ (local.get $1)
)
- (set_local $4
+ (local.set $4
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $14
+ (local.set $14
(i32.add
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
(i32.const 1248)
@@ -5222,13 +5222,13 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1208)
)
@@ -5236,11 +5236,11 @@
)
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
@@ -5252,11 +5252,11 @@
)
(call $qa)
(block
- (set_local $46
- (get_local $5)
+ (local.set $46
+ (local.get $5)
)
- (set_local $39
- (get_local $2)
+ (local.set $39
+ (local.get $2)
)
)
)
@@ -5264,70 +5264,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
)
- (set_local $46
+ (local.set $46
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
- (set_local $39
- (get_local $14)
+ (local.set $39
+ (local.get $14)
)
)
)
(i32.store
- (get_local $46)
- (get_local $12)
+ (local.get $46)
+ (local.get $12)
)
(i32.store offset=12
- (get_local $39)
- (get_local $12)
+ (local.get $39)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $39)
+ (local.get $12)
+ (local.get $39)
)
(i32.store offset=12
- (get_local $12)
- (get_local $14)
+ (local.get $12)
+ (local.get $14)
)
(br $do-once38)
)
)
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(if (result i32)
- (tee_local $14
+ (local.tee $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $14)
- (tee_local $2
+ (local.get $14)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 1048320)
)
(i32.const 16)
@@ -5347,21 +5347,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.shl
- (get_local $5)
- (get_local $14)
+ (local.get $5)
+ (local.get $14)
)
)
(i32.const 245760)
@@ -5372,15 +5372,15 @@
)
)
(i32.or
- (get_local $2)
- (get_local $14)
+ (local.get $2)
+ (local.get $14)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.const 15)
)
@@ -5392,7 +5392,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -5407,29 +5407,29 @@
)
)
(i32.store offset=28
- (get_local $12)
- (get_local $2)
+ (local.get $12)
+ (local.get $2)
)
(i32.store offset=20
- (get_local $12)
+ (local.get $12)
(i32.const 0)
)
(i32.store
- (get_local $16)
+ (local.get $16)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $4
+ (local.tee $4
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -5438,71 +5438,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(i32.store offset=24
- (get_local $12)
- (get_local $0)
+ (local.get $12)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(br $do-once38)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $1)
+ (local.get $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.and
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
(i32.const -8)
)
)
(block
- (set_local $31
- (get_local $5)
+ (local.set $31
+ (local.get $5)
)
(br $while-out69
(i32.const 305)
@@ -5510,17 +5510,17 @@
)
)
(if (result i32)
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -5530,23 +5530,23 @@
)
)
(block
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $while-in70)
)
(block (result i32)
- (set_local $47
- (get_local $0)
+ (local.set $47
+ (local.get $0)
)
- (set_local $54
- (get_local $5)
+ (local.set $54
+ (local.get $5)
)
(i32.const 302)
)
@@ -5558,7 +5558,7 @@
)
(if
(i32.lt_u
- (get_local $47)
+ (local.get $47)
(i32.load
(i32.const 1224)
)
@@ -5566,71 +5566,71 @@
(call $qa)
(block
(i32.store
- (get_local $47)
- (get_local $12)
+ (local.get $47)
+ (local.get $12)
)
(i32.store offset=24
- (get_local $12)
- (get_local $54)
+ (local.get $12)
+ (local.get $54)
)
(i32.store offset=12
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $31)
+ (local.get $31)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $31)
- (get_local $1)
+ (local.get $31)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
(i32.store
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $12)
- (get_local $31)
+ (local.get $12)
+ (local.get $31)
)
(i32.store offset=24
- (get_local $12)
+ (local.get $12)
(i32.const 0)
)
)
@@ -5645,29 +5645,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 1224)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $4)
+ (local.get $20)
+ (local.get $4)
)
)
(i32.store
(i32.const 1224)
- (get_local $20)
+ (local.get $20)
)
)
(i32.store
(i32.const 1656)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 1660)
- (get_local $26)
+ (local.get $26)
)
(i32.store
(i32.const 1668)
@@ -5683,31 +5683,31 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(loop $do-in
(i32.store offset=12
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
(i32.const 1248)
)
)
- (get_local $14)
+ (local.get $14)
)
(i32.store offset=8
- (get_local $14)
- (get_local $14)
+ (local.get $14)
+ (local.get $14)
)
(br_if $do-in
(i32.ne
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
@@ -5717,16 +5717,16 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $14
+ (local.tee $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5735,38 +5735,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
(i32.const 1220)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const -40)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -5780,29 +5780,29 @@
)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $31
+ (local.tee $31
(i32.sub
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $6)
- (tee_local $12
+ (local.get $6)
+ (local.tee $12
(i32.load
(i32.const 1232)
)
@@ -5811,25 +5811,25 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $31)
+ (local.get $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -5841,18 +5841,18 @@
(call $Qa)
(i32.const 12)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
@@ -5878,19 +5878,19 @@
(local $19 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 1224)
)
@@ -5900,12 +5900,12 @@
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -5917,12 +5917,12 @@
)
(call $qa)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $6
+ (local.get $1)
+ (local.tee $6
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -8)
)
)
@@ -5930,44 +5930,44 @@
)
(if
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
(block $do-once
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
- (get_local $10)
+ (local.get $6)
+ (local.get $10)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
)
@@ -5976,17 +5976,17 @@
(i32.load
(i32.const 1228)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -5997,71 +5997,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
(i32.store
(i32.const 1216)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $6)
+ (local.get $1)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(return)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 1248)
@@ -6071,16 +6071,16 @@
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (local.get $10)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $10)
+ (local.get $10)
)
)
(call $qa)
@@ -6089,8 +6089,8 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(block
(i32.store
@@ -6102,99 +6102,99 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
(call $qa)
)
)
)
(i32.store offset=12
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
- (set_local $10
+ (local.set $10
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
)
(block $do-once0
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6204,18 +6204,18 @@
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
)
(br_if $do-once0
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -6223,68 +6223,68 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(loop $while-in (result i32)
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $while-in)
)
)
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $while-in)
)
(block (result i32)
- (set_local $12
- (get_local $0)
+ (local.set $12
+ (local.get $0)
)
- (get_local $4)
+ (local.get $4)
)
)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
)
)
@@ -6292,22 +6292,22 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 12)
)
)
@@ -6317,11 +6317,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -6329,15 +6329,15 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
)
(call $qa)
@@ -6345,17 +6345,17 @@
)
)
(if
- (get_local $10)
+ (local.get $10)
(block
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -6364,16 +6364,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
@@ -6385,17 +6385,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
@@ -6404,7 +6404,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 1224)
)
@@ -6413,35 +6413,35 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
@@ -6450,8 +6450,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $0
+ (local.get $5)
+ (local.tee $0
(i32.load
(i32.const 1224)
)
@@ -6460,15 +6460,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6476,31 +6476,31 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 1224)
)
@@ -6508,37 +6508,37 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
@@ -6546,19 +6546,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $qa)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -6569,37 +6569,37 @@
)
(call $qa)
)
- (set_local $7
+ (local.set $7
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
(block (result i32)
(if
@@ -6607,14 +6607,14 @@
(i32.load
(i32.const 1232)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1220)
)
@@ -6623,12 +6623,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -6637,7 +6637,7 @@
(i32.load
(i32.const 1228)
)
- (get_local $2)
+ (local.get $2)
)
(return)
)
@@ -6657,14 +6657,14 @@
(i32.load
(i32.const 1228)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 1216)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1216)
)
@@ -6673,73 +6673,73 @@
)
(i32.store
(i32.const 1228)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
)
)
- (set_local $14
+ (local.set $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 3)
)
(i32.const 1248)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
)
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -6748,9 +6748,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $12)
+ (local.get $12)
)
)
(call $qa)
@@ -6759,8 +6759,8 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
(block
(i32.store
@@ -6772,7 +6772,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -6783,19 +6783,19 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -6804,57 +6804,57 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
)
)
- (set_local $17
- (get_local $4)
+ (local.set $17
+ (local.get $4)
)
(call $qa)
)
)
)
(i32.store offset=12
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
(i32.store
- (get_local $17)
- (get_local $12)
+ (local.get $17)
+ (local.get $12)
)
)
(block
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (get_local $8)
- (tee_local $3
+ (local.get $8)
+ (local.tee $3
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
)
(block $do-once6
- (set_local $7
+ (local.set $7
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6864,61 +6864,61 @@
)
)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $9)
+ (local.get $9)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $0)
+ (local.get $0)
(br $do-once6)
)
)
)
(loop $while-in9
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 20)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
)
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
@@ -6926,7 +6926,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 1224)
)
@@ -6934,11 +6934,11 @@
(call $qa)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $11
- (get_local $7)
+ (local.set $11
+ (local.get $7)
)
)
)
@@ -6946,9 +6946,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -6959,11 +6959,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -6973,11 +6973,11 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -6985,15 +6985,15 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $11
- (get_local $3)
+ (local.set $11
+ (local.get $3)
)
)
(call $qa)
@@ -7001,17 +7001,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -7020,16 +7020,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
@@ -7041,7 +7041,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -7054,7 +7054,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -7063,36 +7063,36 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
(i32.store offset=20
- (get_local $12)
- (get_local $11)
+ (local.get $12)
+ (local.get $11)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $3
+ (local.get $11)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -7101,15 +7101,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $11)
- (get_local $12)
+ (local.get $11)
+ (local.get $12)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -7117,31 +7117,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1224)
)
@@ -7149,12 +7149,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
@@ -7165,34 +7165,34 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if (result i32)
(i32.eq
(i32.load
(i32.const 1228)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 1216)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -7202,14 +7202,14 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
(i32.const 1248)
@@ -7217,25 +7217,25 @@
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 1208)
)
)
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -7247,11 +7247,11 @@
)
(call $qa)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $13
- (get_local $6)
+ (local.set $13
+ (local.get $6)
)
)
)
@@ -7259,70 +7259,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $1)
- (tee_local $13
+ (local.get $1)
+ (local.tee $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -7342,21 +7342,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $15
+ (local.tee $15
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $15)
- (get_local $1)
+ (local.get $15)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -7367,15 +7367,15 @@
)
)
(i32.or
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.const 15)
)
@@ -7387,7 +7387,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -7402,74 +7402,74 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 1212)
)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(loop $while-in15 (result i32)
(block $while-out14 (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
(br $while-out14
(i32.const 130)
@@ -7477,17 +7477,17 @@
)
)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -7497,23 +7497,23 @@
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
- (set_local $1
- (get_local $11)
+ (local.set $1
+ (local.get $11)
)
(br $while-in15)
)
(block (result i32)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $19
- (get_local $1)
+ (local.set $19
+ (local.get $1)
)
(i32.const 127)
)
@@ -7525,7 +7525,7 @@
)
(if
(i32.lt_u
- (get_local $18)
+ (local.get $18)
(i32.load
(i32.const 1224)
)
@@ -7533,71 +7533,71 @@
(call $qa)
(block
(i32.store
- (get_local $18)
- (get_local $2)
+ (local.get $18)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 130)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $16)
+ (local.get $2)
+ (local.get $16)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -7610,31 +7610,31 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
)
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 1240)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 1240)
@@ -7643,24 +7643,24 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
+ (local.get $2)
(return)
(i32.const 1664)
)
)
(loop $while-in17
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7689,35 +7689,35 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $12
- (get_global $r)
+ (local.set $12
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 48)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
- (get_local $12)
+ (local.tee $10
+ (local.get $12)
)
(i32.const 32)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -7725,59 +7725,59 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $8
+ (local.get $3)
+ (local.tee $8
(i32.sub
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(if (result i32)
(i32.load
(i32.const 1160)
@@ -7785,54 +7785,54 @@
(block (result i32)
(call $ra
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $8
+ (local.set $8
(call $Pa
(call $ya
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
(call $oa
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -7840,7 +7840,7 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $while-out)
@@ -7848,70 +7848,70 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $16
- (get_local $5)
+ (local.set $16
+ (local.get $5)
)
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
(if
(i32.gt_u
- (get_local $6)
- (tee_local $14
+ (local.get $6)
+ (local.tee $14
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
(block
(i32.store
- (get_local $7)
- (tee_local $4
+ (local.get $7)
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -7919,130 +7919,130 @@
(block
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
)
)
- (set_local $4
- (get_local $14)
+ (local.set $4
+ (local.get $14)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
(br $while-in)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(if (result i32)
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $16)
+ (local.get $16)
)
)
)
)
- (get_local $15)
+ (local.get $15)
)
)
)
- (set_global $r
- (get_local $12)
+ (global.set $r
+ (local.get $12)
)
- (get_local $15)
+ (local.get $15)
)
(func $Wa (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8051,37 +8051,37 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
(if
(i32.eqz
(call $Xa
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
@@ -8089,36 +8089,36 @@
)
(if (result i32)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 5)
)
(block $label$break$a (result i32)
(if
(i32.lt_u
(i32.sub
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(br $label$break$a
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -8127,27 +8127,27 @@
)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$b
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(if
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br $label$break$b)
@@ -8157,10 +8157,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -8169,8 +8169,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $while-in)
)
@@ -8178,70 +8178,70 @@
)
(drop
(br_if $label$break$a
- (get_local $3)
+ (local.get $3)
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
(drop
(call $jb
- (get_local $6)
- (get_local $0)
- (get_local $1)
+ (local.get $6)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(func $Za (; 17 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -8252,36 +8252,36 @@
(local $5 i32)
(if
(i32.and
- (tee_local $3
- (get_local $0)
+ (local.tee $3
+ (local.get $0)
)
(i32.const 3)
)
(block $label$break$a
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(loop $while-in (result i32)
(if
(i32.eqz
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(br $label$break$a)
)
)
(br_if $while-in
(i32.and
- (tee_local $4
- (tee_local $0
+ (local.tee $4
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8289,18 +8289,18 @@
(i32.const 3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
@@ -8308,38 +8308,38 @@
(i32.sub
(if (result i32)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block (result i32)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(loop $while-in1 (result i32)
(if (result i32)
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -16843009)
)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
)
- (get_local $2)
+ (local.get $2)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8350,26 +8350,26 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in3
(if
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br $while-in3)
)
@@ -8377,38 +8377,38 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $5)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $_a (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $$a
- (get_local $0)
+ (local.get $0)
)
)
)
(call $$a
- (get_local $0)
+ (local.get $0)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 1140)
@@ -8425,59 +8425,59 @@
(i32.const 1188)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1184)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.or
(call $$a
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
- (tee_local $2
+ (local.tee $2
(i32.load offset=56
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(call $xa
(i32.const 1188)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -8489,54 +8489,54 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
(i32.store8
- (tee_local $5
- (get_local $4)
+ (local.tee $5
+ (local.get $4)
)
(i32.const 10)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
(if
(call $Xa
- (get_local $0)
+ (local.get $0)
)
- (set_local $3
+ (local.set $3
(i32.const -1)
)
(block
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
@@ -8544,60 +8544,60 @@
)
(if
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
(block $do-once
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.const 10)
)
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once)
)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8607,17 +8607,17 @@
(i32.const 1)
)
(i32.load8_u
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $$a (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8629,17 +8629,17 @@
(if
(i32.gt_u
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -8648,13 +8648,13 @@
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8664,43 +8664,43 @@
)
(if
(i32.load
- (get_local $3)
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 3)
)
- (set_local $2
+ (local.set $2
(i32.const -1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 3)
)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(block (result i32)
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -8709,16 +8709,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8728,56 +8728,56 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $jb (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $va
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -8785,39 +8785,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8828,31 +8828,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8865,31 +8865,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8897,7 +8897,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $gb (; 22 ;) (; has Stack IR ;)
(nop)
@@ -8906,55 +8906,55 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8964,47 +8964,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -9017,17 +9017,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9036,8 +9036,8 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $db (; 24 ;) (; has Stack IR ;) (result i32)
@@ -9046,7 +9046,7 @@
(local $2 i32)
(drop
(i32.load offset=76
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1024)
)
@@ -9063,7 +9063,7 @@
(call $Za
(i32.const 1144)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9074,36 +9074,36 @@
(if
(i32.ne
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
(i32.const 10)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
@@ -9114,7 +9114,7 @@
)
(i32.lt_s
(call $ab
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
@@ -9128,40 +9128,40 @@
(func $Xa (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.load8_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -9169,32 +9169,32 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -9203,32 +9203,32 @@
)
(func $bb (; 26 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(if (result i32)
(block (result i32)
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(i32.ne
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(call $Wa
- (get_local $0)
- (get_local $3)
- (get_local $2)
+ (local.get $0)
+ (local.get $3)
+ (local.get $2)
)
)
)
)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -9238,176 +9238,176 @@
(func $Ua (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $Pa
(call $ua
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $Va (; 28 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
+ (local.get $3)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(if
(call $wa
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $3
+ (local.set $3
(call $Ra
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $Oa (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $r)
+ (local.set $1
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $Pa
(call $sa
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $r
- (get_local $1)
+ (global.set $r
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $Pa (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -9415,12 +9415,12 @@
(call $Qa)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $Qa (; 31 ;) (; has Stack IR ;) (result i32)
@@ -9436,12 +9436,12 @@
)
(func $lb (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 2)
@@ -9450,25 +9450,25 @@
)
(func $Ea (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $r)
+ (local.set $1
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_local $0)
- (get_global $r)
+ (local.get $0)
+ (global.get $r)
)
)
- (set_global $r
+ (global.set $r
(i32.and
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $ob (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call $ja
@@ -9479,23 +9479,23 @@
(func $Ia (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $v)
+ (global.get $v)
)
(block
- (set_global $v
- (get_local $0)
+ (global.set $v
+ (local.get $0)
)
- (set_global $w
- (get_local $1)
+ (global.set $w
+ (local.get $1)
)
)
)
)
(func $kb (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9503,16 +9503,16 @@
(func $Sa (; 37 ;) (; has Stack IR ;) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
(func $mb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 6)
@@ -9520,11 +9520,11 @@
)
)
(func $Ha (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $r
- (get_local $0)
+ (global.set $r
+ (local.get $0)
)
- (set_global $s
- (get_local $1)
+ (global.set $s
+ (local.get $1)
)
)
(func $nb (; 40 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -9545,20 +9545,20 @@
)
)
(func $La (; 43 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $K
- (get_local $0)
+ (global.set $K
+ (local.get $0)
)
)
(func $Ga (; 44 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $r
- (get_local $0)
+ (global.set $r
+ (local.get $0)
)
)
(func $Ma (; 45 ;) (; has Stack IR ;) (result i32)
- (get_global $K)
+ (global.get $K)
)
(func $Fa (; 46 ;) (; has Stack IR ;) (result i32)
- (get_global $r)
+ (global.get $r)
)
(func $ib (; 47 ;) (; has Stack IR ;) (result i32)
(i32.const 0)
diff --git a/test/memorygrowth.fromasm.clamp b/test/memorygrowth.fromasm.clamp
index e2eb0c6f1..0bc8c30ca 100644
--- a/test/memorygrowth.fromasm.clamp
+++ b/test/memorygrowth.fromasm.clamp
@@ -6,9 +6,9 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $memory 256))
- (data (get_global $__memory_base) "memorygrowth.asm.js")
- (import "env" "table" (table $table 8 8 anyfunc))
- (elem (get_global $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
+ (data (global.get $__memory_base) "memorygrowth.asm.js")
+ (import "env" "table" (table $table 8 8 funcref))
+ (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $r$asm2wasm$import i32))
@@ -25,8 +25,8 @@
(import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
(import "env" "___unlock" (func $xa (param i32)))
(import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (get_global $r$asm2wasm$import))
- (global $s (mut i32) (get_global $s$asm2wasm$import))
+ (global $r (mut i32) (global.get $r$asm2wasm$import))
+ (global $s (mut i32) (global.get $s$asm2wasm$import))
(global $v (mut i32) (i32.const 0))
(global $w (mut i32) (i32.const 0))
(global $K (mut i32) (i32.const 0))
@@ -52,7 +52,7 @@
(export "dynCall_vi" (func $mb))
(func $__growWasmMemory (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
(func $eb (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -110,48 +110,48 @@
(local $52 i32)
(local $53 i32)
(local $54 i32)
- (set_local $25
- (get_global $r)
+ (local.set $25
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $14
- (get_local $25)
+ (local.set $14
+ (local.get $25)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block (result i32)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1208)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -164,23 +164,23 @@
(i32.const 3)
)
(block
- (set_local $7
+ (local.set $7
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $15
+ (local.tee $15
(i32.add
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.xor
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
(i32.const 1)
@@ -204,8 +204,8 @@
)
(if
(i32.eq
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.store
(i32.const 1208)
@@ -213,17 +213,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
- (get_local $5)
+ (local.get $5)
)
)
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1224)
)
@@ -232,11 +232,11 @@
)
(if
(i32.eq
- (get_local $13)
+ (local.get $13)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -244,12 +244,12 @@
)
(block
(i32.store
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
(i32.store
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
)
)
(call $qa)
@@ -257,11 +257,11 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -269,34 +269,34 @@
)
)
(i32.store
- (tee_local $15
+ (local.tee $15
(i32.add
(i32.add
- (get_local $7)
- (get_local $13)
+ (local.get $7)
+ (local.get $13)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $15)
+ (local.get $15)
)
(i32.const 1)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
- (tee_local $15
+ (local.get $2)
+ (local.tee $15
(i32.load
(i32.const 1216)
)
@@ -304,38 +304,38 @@
)
(block (result i32)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.shl
(i32.const 2)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.shl
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.const -1)
)
@@ -345,13 +345,13 @@
(i32.const 16)
)
)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
(i32.const 5)
@@ -359,13 +359,13 @@
(i32.const 8)
)
)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
)
(i32.const 2)
@@ -373,13 +373,13 @@
(i32.const 4)
)
)
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $10)
- (get_local $8)
+ (local.get $10)
+ (local.get $8)
)
)
(i32.const 1)
@@ -389,27 +389,27 @@
)
(if
(i32.eq
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(i32.const 1)
@@ -418,19 +418,19 @@
)
)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
)
)
(i32.shr_u
- (get_local $13)
- (get_local $3)
+ (local.get $13)
+ (local.get $3)
)
)
)
@@ -449,7 +449,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(block
(i32.store
@@ -458,21 +458,21 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $34
- (get_local $15)
+ (local.set $34
+ (local.get $15)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 1224)
)
@@ -481,11 +481,11 @@
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
@@ -493,14 +493,14 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
(i32.store
- (get_local $13)
- (get_local $9)
+ (local.get $13)
+ (local.get $9)
)
- (set_local $34
+ (local.set $34
(i32.load
(i32.const 1216)
)
@@ -511,27 +511,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.or
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 1)
@@ -539,25 +539,25 @@
)
(i32.store
(i32.add
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
- (get_local $9)
+ (local.get $9)
)
(if
- (get_local $34)
+ (local.get $34)
(block
- (set_local $3
+ (local.set $3
(i32.load
(i32.const 1228)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $15
+ (local.tee $15
(i32.shr_u
- (get_local $34)
+ (local.get $34)
(i32.const 3)
)
)
@@ -568,25 +568,25 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1208)
)
)
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $15)
+ (local.get $15)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
@@ -598,11 +598,11 @@
)
(call $qa)
(block
- (set_local $40
- (get_local $6)
+ (local.set $40
+ (local.get $6)
)
- (set_local $35
- (get_local $0)
+ (local.set $35
+ (local.get $0)
)
)
)
@@ -610,73 +610,73 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
)
- (set_local $40
+ (local.set $40
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $35
- (get_local $5)
+ (local.set $35
+ (local.get $5)
)
)
)
(i32.store
- (get_local $40)
- (get_local $3)
+ (local.get $40)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $35)
- (get_local $3)
+ (local.get $35)
+ (local.get $3)
)
(i32.store offset=8
- (get_local $3)
- (get_local $35)
+ (local.get $3)
+ (local.get $35)
)
(i32.store offset=12
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $9)
+ (local.get $9)
)
(i32.store
(i32.const 1228)
- (get_local $13)
+ (local.get $13)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
- (get_local $8)
+ (local.get $8)
)
)
)
(if (result i32)
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
@@ -686,13 +686,13 @@
(i32.const 16)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.shr_u
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
)
(i32.const 5)
@@ -700,13 +700,13 @@
(i32.const 8)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
)
(i32.const 2)
@@ -714,13 +714,13 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(i32.const 1)
@@ -728,23 +728,23 @@
(i32.const 2)
)
)
- (set_local $0
+ (local.set $0
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.add
(i32.shl
(i32.add
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(i32.const 1)
@@ -753,19 +753,19 @@
)
)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
)
)
)
(i32.shr_u
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
)
(i32.const 2)
@@ -777,43 +777,43 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $3
- (tee_local $6
- (get_local $15)
+ (local.set $3
+ (local.tee $6
+ (local.get $15)
)
)
(loop $while-in
(block $while-out
- (set_local $5
+ (local.set $5
(i32.lt_u
- (tee_local $15
+ (local.tee $15
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(if (result i32)
- (tee_local $15
+ (local.tee $15
(i32.load offset=16
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $15)
+ (local.get $15)
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load offset=20
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
(block
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-out)
)
@@ -823,24 +823,24 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $15)
- (get_local $0)
- (get_local $5)
+ (local.get $15)
+ (local.get $0)
+ (local.get $5)
)
)
- (set_local $3
+ (local.set $3
(select
- (get_local $6)
- (get_local $3)
- (get_local $5)
+ (local.get $6)
+ (local.get $3)
+ (local.get $5)
)
)
(br $while-in)
@@ -848,8 +848,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -859,57 +859,57 @@
)
(if
(i32.ge_u
- (get_local $1)
- (tee_local $6
+ (local.get $1)
+ (local.tee $6
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
)
(call $qa)
)
- (set_local $0
+ (local.set $0
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $do-once4
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
)
(br_if $do-once4
(i32.eqz
- (tee_local $15
+ (local.tee $15
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -920,43 +920,43 @@
)
(loop $while-in7
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
(br $while-in7)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 16)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
(br $while-in7)
)
@@ -964,17 +964,17 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $qa)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
- (set_local $23
- (get_local $15)
+ (local.set $23
+ (local.get $15)
)
)
)
@@ -982,22 +982,22 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
@@ -1007,11 +1007,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 8)
)
)
@@ -1019,15 +1019,15 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $8)
+ (local.get $4)
+ (local.get $8)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $23
- (get_local $8)
+ (local.set $23
+ (local.get $8)
)
)
(call $qa)
@@ -1035,17 +1035,17 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $8
+ (local.tee $8
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -1054,16 +1054,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
(if
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
(block
(i32.store
@@ -1075,7 +1075,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
(i32.const -1)
)
@@ -1088,7 +1088,7 @@
(block
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 1224)
)
@@ -1097,36 +1097,36 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $8)
- (get_local $23)
+ (local.get $8)
+ (local.get $23)
)
(i32.store offset=20
- (get_local $0)
- (get_local $23)
+ (local.get $0)
+ (local.get $23)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
)
)
)
(if
(i32.lt_u
- (get_local $23)
- (tee_local $8
+ (local.get $23)
+ (local.tee $8
(i32.load
(i32.const 1224)
)
@@ -1135,42 +1135,42 @@
(call $qa)
)
(i32.store offset=24
- (get_local $23)
- (get_local $0)
+ (local.get $23)
+ (local.get $0)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $23)
- (get_local $3)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -1178,12 +1178,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $23)
- (get_local $3)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
)
)
@@ -1192,35 +1192,35 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -1228,44 +1228,44 @@
)
(block
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1216)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.load
(i32.const 1228)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1276,13 +1276,13 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $10
+ (local.tee $10
(i32.load
(i32.const 1208)
)
@@ -1290,11 +1290,11 @@
)
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -1306,11 +1306,11 @@
)
(call $qa)
(block
- (set_local $41
- (get_local $5)
+ (local.set $41
+ (local.get $5)
)
- (set_local $27
- (get_local $10)
+ (local.set $27
+ (local.get $10)
)
)
)
@@ -1318,77 +1318,77 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $27
- (get_local $3)
+ (local.set $27
+ (local.get $3)
)
)
)
(i32.store
- (get_local $41)
- (get_local $0)
+ (local.get $41)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $27)
- (get_local $0)
+ (local.get $27)
+ (local.get $0)
)
(i32.store offset=8
- (get_local $0)
- (get_local $27)
+ (local.get $0)
+ (local.get $27)
)
(i32.store offset=12
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $7)
+ (local.get $7)
)
(i32.store
(i32.const 1228)
- (get_local $6)
+ (local.get $6)
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(i32.const -1)
(block $do-once (result i32)
- (set_local $0
+ (local.set $0
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -1396,50 +1396,50 @@
)
)
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
(i32.const 1212)
)
)
(block (result i32)
- (set_local $5
+ (local.set $5
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(if
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.add
(i32.shl
- (tee_local $27
+ (local.tee $27
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.shl
- (get_local $8)
- (tee_local $3
+ (local.get $8)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1459,21 +1459,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $4
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $4)
- (get_local $8)
+ (local.get $4)
+ (local.get $8)
)
)
(i32.const 245760)
@@ -1484,15 +1484,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $15)
- (get_local $4)
+ (local.get $15)
+ (local.get $4)
)
(i32.const 15)
)
@@ -1504,7 +1504,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
@@ -1520,107 +1520,107 @@
)
)
(block $label$break$a
- (set_local $4
- (get_local $5)
+ (local.set $4
+ (local.get $5)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $27)
+ (local.get $27)
(i32.const 1)
)
)
(i32.eq
- (get_local $27)
+ (local.get $27)
(i32.const 31)
)
)
)
)
- (set_local $8
- (get_local $13)
+ (local.set $8
+ (local.get $13)
)
- (set_local $6
+ (local.set $6
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.sub
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.load offset=4
- (get_local $8)
+ (local.get $8)
)
(i32.const -8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $4)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(i32.eq
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $30
- (get_local $13)
+ (local.set $30
+ (local.get $13)
)
- (set_local $28
- (get_local $8)
+ (local.set $28
+ (local.get $8)
)
- (set_local $32
- (get_local $8)
+ (local.set $32
+ (local.get $8)
)
- (set_local $8
+ (local.set $8
(i32.const 90)
)
(br $label$break$a)
)
(block (result i32)
- (set_local $9
- (get_local $8)
+ (local.set $9
+ (local.get $8)
)
- (get_local $13)
+ (local.get $13)
)
)
)
)
- (set_local $2
+ (local.set $2
(select
- (get_local $15)
- (tee_local $13
+ (local.get $15)
+ (local.tee $13
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
(i32.or
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
(i32.eq
- (get_local $13)
- (tee_local $8
+ (local.get $13)
+ (local.tee $8
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
(i32.const 2)
@@ -1633,33 +1633,33 @@
)
)
(if (result i32)
- (tee_local $13
+ (local.tee $13
(i32.eqz
- (get_local $8)
+ (local.get $8)
)
)
(block (result i32)
- (set_local $36
- (get_local $4)
+ (local.set $36
+ (local.get $4)
)
- (set_local $33
- (get_local $9)
+ (local.set $33
+ (local.get $9)
)
- (set_local $8
+ (local.set $8
(i32.const 86)
)
- (get_local $2)
+ (local.get $2)
)
(block
- (set_local $15
- (get_local $2)
+ (local.set $15
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.xor
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
(i32.const 1)
@@ -1673,63 +1673,63 @@
)
)
(block
- (set_local $36
- (get_local $5)
+ (local.set $36
+ (local.get $5)
)
- (set_local $8
+ (local.set $8
(i32.const 86)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 86)
)
(if
- (tee_local $2
+ (local.tee $2
(if (result i32)
(i32.or
- (get_local $6)
- (get_local $33)
+ (local.get $6)
+ (local.get $33)
)
- (get_local $6)
+ (local.get $6)
(block (result i32)
(drop
(br_if $do-once
- (get_local $0)
+ (local.get $0)
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $13
+ (local.tee $13
(i32.shl
(i32.const 2)
- (get_local $27)
+ (local.get $27)
)
)
)
- (get_local $13)
+ (local.get $13)
)
- (get_local $10)
+ (local.get $10)
)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
@@ -1739,13 +1739,13 @@
(i32.const 16)
)
)
- (set_local $13
+ (local.set $13
(i32.and
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(i32.shr_u
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
)
(i32.const 5)
@@ -1753,13 +1753,13 @@
(i32.const 8)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
)
(i32.const 2)
@@ -1767,13 +1767,13 @@
(i32.const 4)
)
)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.shr_u
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
)
(i32.const 1)
@@ -1786,13 +1786,13 @@
(i32.shl
(i32.add
(i32.or
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
)
(i32.const 1)
@@ -1801,19 +1801,19 @@
)
)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
- (get_local $13)
+ (local.get $5)
+ (local.get $13)
)
)
)
)
(i32.shr_u
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
)
(i32.const 2)
@@ -1825,130 +1825,130 @@
)
)
(block
- (set_local $30
- (get_local $36)
+ (local.set $30
+ (local.get $36)
)
- (set_local $28
- (get_local $2)
+ (local.set $28
+ (local.get $2)
)
- (set_local $32
- (get_local $33)
+ (local.set $32
+ (local.get $33)
)
- (set_local $8
+ (local.set $8
(i32.const 90)
)
)
(block
- (set_local $17
- (get_local $36)
+ (local.set $17
+ (local.get $36)
)
- (set_local $11
- (get_local $33)
+ (local.set $11
+ (local.get $33)
)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 90)
)
- (set_local $17
+ (local.set $17
(loop $while-in16 (result i32)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $28)
+ (local.get $28)
)
(i32.const -8)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $30)
+ (local.get $30)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $9)
- (get_local $30)
- (get_local $3)
+ (local.get $9)
+ (local.get $30)
+ (local.get $3)
)
)
- (set_local $9
+ (local.set $9
(select
- (get_local $28)
- (get_local $32)
- (get_local $3)
+ (local.get $28)
+ (local.get $32)
+ (local.get $3)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $28)
+ (local.get $28)
)
)
(block
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
- (set_local $28
- (get_local $3)
+ (local.set $28
+ (local.get $3)
)
- (set_local $32
- (get_local $9)
+ (local.set $32
+ (local.get $9)
)
(br $while-in16)
)
)
(if (result i32)
- (tee_local $28
+ (local.tee $28
(i32.load offset=20
- (get_local $28)
+ (local.get $28)
)
)
(block
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
- (set_local $32
- (get_local $9)
+ (local.set $32
+ (local.get $9)
)
(br $while-in16)
)
(block (result i32)
- (set_local $11
- (get_local $9)
+ (local.set $11
+ (local.get $9)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if (result i32)
- (get_local $11)
+ (local.get $11)
(if (result i32)
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $0)
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $11)
- (tee_local $10
+ (local.get $11)
+ (local.tee $10
(i32.load
(i32.const 1224)
)
@@ -1958,104 +1958,104 @@
)
(if
(i32.ge_u
- (get_local $11)
- (tee_local $9
+ (local.get $11)
+ (local.tee $9
(i32.add
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
)
(call $qa)
)
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.eq
- (tee_local $3
+ (local.tee $3
(i32.load offset=12
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $11)
+ (local.get $11)
)
(block $do-once17
- (set_local $4
+ (local.set $4
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
- (tee_local $15
+ (local.tee $15
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 16)
)
)
)
)
- (get_local $13)
+ (local.get $13)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(br $while-in20)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 16)
)
)
)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(br $while-in20)
)
@@ -2063,17 +2063,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $10)
+ (local.get $4)
+ (local.get $10)
)
(call $qa)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $22
- (get_local $15)
+ (local.set $22
+ (local.get $15)
)
)
)
@@ -2081,22 +2081,22 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $10)
+ (local.get $10)
)
(call $qa)
)
(if
(i32.ne
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
@@ -2106,11 +2106,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -2118,15 +2118,15 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(i32.store
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
- (set_local $22
- (get_local $3)
+ (local.set $22
+ (local.get $3)
)
)
(call $qa)
@@ -2134,17 +2134,17 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $11)
+ (local.get $11)
)
)
(i32.const 2)
@@ -2153,16 +2153,16 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
(if
(i32.eqz
- (get_local $22)
+ (local.get $22)
)
(block
(i32.store
@@ -2174,7 +2174,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2187,7 +2187,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 1224)
)
@@ -2196,36 +2196,36 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $22)
+ (local.get $3)
+ (local.get $22)
)
(i32.store offset=20
- (get_local $6)
- (get_local $22)
+ (local.get $6)
+ (local.get $22)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $22)
+ (local.get $22)
)
)
)
)
(if
(i32.lt_u
- (get_local $22)
- (tee_local $3
+ (local.get $22)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -2234,42 +2234,42 @@
(call $qa)
)
(i32.store offset=24
- (get_local $22)
- (get_local $6)
+ (local.get $22)
+ (local.get $6)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load offset=16
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $22)
- (get_local $10)
+ (local.get $22)
+ (local.get $10)
)
(i32.store offset=24
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
)
)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load offset=20
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 1224)
)
@@ -2277,12 +2277,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $22)
- (get_local $10)
+ (local.get $22)
+ (local.get $10)
)
(i32.store offset=24
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
)
)
@@ -2291,35 +2291,35 @@
)
(if
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
- (get_local $17)
+ (local.get $0)
+ (local.get $17)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.add
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $10)
+ (local.get $10)
)
(i32.const 1)
)
@@ -2327,42 +2327,42 @@
)
(block $do-once25
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $17)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $9)
- (get_local $17)
+ (local.get $9)
+ (local.get $17)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $10
+ (local.set $10
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.add
(i32.shl
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
(i32.const 1248)
@@ -2370,13 +2370,13 @@
)
(if
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1208)
)
@@ -2384,11 +2384,11 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
@@ -2400,11 +2400,11 @@
)
(call $qa)
(block
- (set_local $19
- (get_local $2)
+ (local.set $19
+ (local.get $2)
)
- (set_local $7
- (get_local $3)
+ (local.set $7
+ (local.get $3)
)
)
)
@@ -2412,70 +2412,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
- (set_local $19
+ (local.set $19
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
(i32.store
- (get_local $19)
- (get_local $9)
+ (local.get $19)
+ (local.get $9)
)
(i32.store offset=12
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $7)
+ (local.get $9)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $13
+ (local.set $13
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(if (result i32)
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $17)
+ (local.get $17)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.shl
- (get_local $6)
- (tee_local $3
+ (local.get $6)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1048320)
)
(i32.const 16)
@@ -2495,21 +2495,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.shl
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(i32.const 245760)
@@ -2520,15 +2520,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $10)
- (get_local $2)
+ (local.get $10)
+ (local.get $2)
)
(i32.const 15)
)
@@ -2540,7 +2540,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
@@ -2555,34 +2555,34 @@
)
)
(i32.store offset=28
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $10
+ (local.tee $10
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -2591,71 +2591,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.store
- (get_local $13)
- (get_local $9)
+ (local.get $13)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once25)
)
)
- (set_local $10
+ (local.set $10
(i32.shl
- (get_local $17)
+ (local.get $17)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.and
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
(i32.const -8)
)
)
(block
- (set_local $18
- (get_local $2)
+ (local.set $18
+ (local.get $2)
)
(br $while-out27
(i32.const 148)
@@ -2663,17 +2663,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $10)
+ (local.get $10)
(i32.const 31)
)
(i32.const 2)
@@ -2683,23 +2683,23 @@
)
)
(block
- (set_local $10
+ (local.set $10
(i32.shl
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
(br $while-in28)
)
(block (result i32)
- (set_local $21
- (get_local $13)
+ (local.set $21
+ (local.get $13)
)
- (set_local $16
- (get_local $2)
+ (local.set $16
+ (local.get $2)
)
(i32.const 145)
)
@@ -2711,7 +2711,7 @@
)
(if
(i32.lt_u
- (get_local $21)
+ (local.get $21)
(i32.load
(i32.const 1224)
)
@@ -2719,71 +2719,71 @@
(call $qa)
(block
(i32.store
- (get_local $21)
- (get_local $9)
+ (local.get $21)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $16)
+ (local.get $9)
+ (local.get $16)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $18)
- (get_local $3)
+ (local.get $18)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(i32.store
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
(i32.store offset=12
- (get_local $9)
- (get_local $18)
+ (local.get $9)
+ (local.get $18)
)
(i32.store offset=24
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -2793,22 +2793,22 @@
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2817,25 +2817,25 @@
(block $folding-inner0
(if
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 1216)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $16
+ (local.set $16
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (tee_local $18
+ (local.tee $18
(i32.sub
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 15)
@@ -2843,35 +2843,35 @@
(block
(i32.store
(i32.const 1228)
- (tee_local $21
+ (local.tee $21
(i32.add
- (get_local $6)
- (get_local $16)
+ (local.get $6)
+ (local.get $16)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $18)
+ (local.get $18)
)
(i32.store offset=4
- (get_local $21)
+ (local.get $21)
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $18)
- (get_local $21)
+ (local.get $18)
+ (local.get $21)
)
- (get_local $18)
+ (local.get $18)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
@@ -2886,25 +2886,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $18
+ (local.tee $18
(i32.add
(i32.add
- (get_local $11)
- (get_local $16)
+ (local.get $11)
+ (local.get $16)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $18)
+ (local.get $18)
)
(i32.const 1)
)
@@ -2916,29 +2916,29 @@
)
(if
(i32.gt_u
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $18
+ (local.tee $18
(i32.sub
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $6)
- (tee_local $16
+ (local.get $6)
+ (local.tee $16
(i32.load
(i32.const 1232)
)
@@ -2947,16 +2947,16 @@
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
@@ -2995,11 +2995,11 @@
(i32.const 0)
)
(i32.store
- (get_local $14)
- (tee_local $16
+ (local.get $14)
+ (local.tee $16
(i32.xor
(i32.and
- (get_local $14)
+ (local.get $14)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3008,48 +3008,48 @@
)
(i32.store
(i32.const 1680)
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $14
+ (local.tee $14
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 1688)
)
)
- (tee_local $18
+ (local.tee $18
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 47)
)
)
)
)
- (tee_local $21
+ (local.tee $21
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
@@ -3057,7 +3057,7 @@
)
)
(if
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1648)
)
@@ -3065,26 +3065,26 @@
(if
(i32.or
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $14)
- (tee_local $3
+ (local.get $14)
+ (local.tee $3
(i32.load
(i32.const 1640)
)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $7)
- (get_local $17)
+ (local.get $7)
+ (local.get $17)
)
)
(block
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
@@ -3094,7 +3094,7 @@
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(if (result i32)
(i32.and
(i32.load
@@ -3105,60 +3105,60 @@
(i32.const 188)
(block $label$break$b (result i32)
(if
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1232)
)
)
(block $label$break$c
- (set_local $7
+ (local.set $7
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $17)
+ (local.get $17)
)
(if
(i32.gt_u
(i32.add
(i32.load
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $17)
+ (local.get $17)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $19)
+ (local.set $5
+ (local.get $19)
)
(br $while-out31)
)
)
)
(br_if $while-in32
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 171)
)
(br $label$break$c)
@@ -3166,11 +3166,11 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.and
- (get_local $21)
+ (local.get $21)
(i32.sub
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 1220)
)
@@ -3180,34 +3180,34 @@
(i32.const 2147483647)
)
(block
- (set_local $19
+ (local.set $19
(call $ta
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $19)
+ (local.get $19)
)
(if
(i32.ne
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $19)
+ (local.set $20
+ (local.get $19)
)
- (set_local $26
- (get_local $7)
+ (local.set $26
+ (local.get $7)
)
(br $label$break$b
(i32.const 191)
@@ -3215,13 +3215,13 @@
)
)
(block
- (set_local $12
- (get_local $19)
+ (local.set $12
+ (local.get $19)
)
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $8
+ (local.set $8
(i32.const 181)
)
)
@@ -3229,18 +3229,18 @@
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 171)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 171)
)
(if
(i32.ne
- (tee_local $17
+ (local.tee $17
(call $ta
(i32.const 0)
)
@@ -3248,15 +3248,15 @@
(i32.const -1)
)
(block $do-once33
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.and
- (tee_local $0
- (get_local $17)
+ (local.tee $0
+ (local.get $17)
)
- (tee_local $19
+ (local.tee $19
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 1684)
)
@@ -3267,47 +3267,47 @@
)
(i32.add
(i32.sub
- (get_local $14)
- (get_local $0)
+ (local.get $14)
+ (local.get $0)
)
(i32.and
(i32.add
- (get_local $0)
- (get_local $19)
+ (local.get $0)
+ (local.get $19)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 1640)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(block
(if
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.const 1648)
)
@@ -3315,45 +3315,45 @@
(br_if $do-once33
(i32.or
(i32.le_u
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
(i32.gt_u
- (get_local $0)
- (get_local $19)
+ (local.get $0)
+ (local.get $19)
)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
- (get_local $17)
- (tee_local $19
+ (local.get $17)
+ (local.tee $19
(call $ta
- (get_local $2)
+ (local.get $2)
)
)
)
(block
- (set_local $20
- (get_local $17)
+ (local.set $20
+ (local.get $17)
)
- (set_local $26
- (get_local $2)
+ (local.set $26
+ (local.get $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block (result i32)
- (set_local $12
- (get_local $19)
+ (local.set $12
+ (local.get $19)
)
- (set_local $8
+ (local.set $8
(i32.const 181)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -3364,52 +3364,52 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 181)
)
(block $label$break$d
- (set_local $19
+ (local.set $19
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.const -1)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $16)
- (get_local $1)
+ (local.get $16)
+ (local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.add
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1688)
)
)
(i32.sub
- (get_local $18)
- (get_local $1)
+ (local.get $18)
+ (local.get $1)
)
)
(i32.sub
(i32.const 0)
- (get_local $17)
+ (local.get $17)
)
)
)
@@ -3418,39 +3418,39 @@
(if (result i32)
(i32.eq
(call $ta
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(block
(drop
(call $ta
- (get_local $19)
+ (local.get $19)
)
)
(br $label$break$d)
)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $12)
+ (local.set $20
+ (local.get $12)
)
- (set_local $26
- (get_local $4)
+ (local.set $26
+ (local.get $4)
)
(br $label$break$b
(i32.const 191)
@@ -3476,22 +3476,22 @@
)
(if
(i32.lt_u
- (get_local $14)
+ (local.get $14)
(i32.const 2147483647)
)
(if
(i32.and
(i32.and
(i32.ne
- (tee_local $4
+ (local.tee $4
(call $ta
- (get_local $14)
+ (local.get $14)
)
)
(i32.const -1)
)
(i32.ne
- (tee_local $14
+ (local.tee $14
(call $ta
(i32.const 0)
)
@@ -3500,32 +3500,32 @@
)
)
(i32.lt_u
- (get_local $4)
- (get_local $14)
+ (local.get $4)
+ (local.get $14)
)
)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.sub
- (get_local $14)
- (get_local $4)
+ (local.get $14)
+ (local.get $4)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 40)
)
)
(block
- (set_local $26
- (get_local $12)
+ (local.set $26
+ (local.get $12)
)
- (set_local $8
+ (local.set $8
(i32.const 191)
)
- (set_local $20
- (get_local $4)
+ (local.set $20
+ (local.get $4)
)
)
)
@@ -3534,15 +3534,15 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.load
(i32.const 1640)
)
@@ -3551,24 +3551,24 @@
)
(if
(i32.gt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $12)
+ (local.get $12)
)
)
(if
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 1232)
)
)
(block $do-once38
- (set_local $1
+ (local.set $1
(i32.const 1656)
)
(loop $do-in41
@@ -3576,47 +3576,47 @@
(if
(i32.eq
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(block
- (set_local $48
- (get_local $4)
+ (local.set $48
+ (local.get $4)
)
- (set_local $49
- (get_local $14)
+ (local.set $49
+ (local.get $14)
)
- (set_local $50
- (get_local $18)
+ (local.set $50
+ (local.get $18)
)
- (set_local $51
- (get_local $1)
+ (local.set $51
+ (local.get $1)
)
- (set_local $8
+ (local.set $8
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -3624,14 +3624,14 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 201)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $51)
+ (local.get $51)
)
(i32.const 8)
)
@@ -3639,32 +3639,32 @@
(if
(i32.and
(i32.lt_u
- (get_local $12)
- (get_local $20)
+ (local.get $12)
+ (local.get $20)
)
(i32.ge_u
- (get_local $12)
- (get_local $48)
+ (local.get $12)
+ (local.get $48)
)
)
(block
(i32.store
- (get_local $49)
+ (local.get $49)
(i32.add
- (get_local $26)
- (get_local $50)
+ (local.get $26)
+ (local.get $50)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $18
+ (local.tee $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -3673,44 +3673,44 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
- (set_local $14
+ (local.set $14
(i32.add
(i32.load
(i32.const 1220)
)
(i32.sub
- (get_local $26)
- (get_local $18)
+ (local.get $26)
+ (local.get $18)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 1220)
- (get_local $14)
+ (local.get $14)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $14)
+ (local.get $1)
+ (local.get $14)
)
(i32.const 40)
)
@@ -3725,11 +3725,11 @@
)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.lt_u
- (get_local $20)
- (tee_local $14
+ (local.get $20)
+ (local.tee $14
(i32.load
(i32.const 1224)
)
@@ -3738,98 +3738,98 @@
(block (result i32)
(i32.store
(i32.const 1224)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $20)
- (get_local $26)
+ (local.get $20)
+ (local.get $26)
)
)
- (set_local $1
+ (local.set $1
(i32.const 1656)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(block
- (set_local $52
- (get_local $1)
+ (local.set $52
+ (local.get $1)
)
- (set_local $42
- (get_local $1)
+ (local.set $42
+ (local.get $1)
)
- (set_local $8
+ (local.set $8
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $29
+ (local.set $29
(i32.const 1656)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 209)
)
- (set_local $29
+ (local.set $29
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $42)
+ (local.get $42)
)
(i32.const 8)
)
(i32.const 1656)
(block
(i32.store
- (get_local $52)
- (get_local $20)
+ (local.get $52)
+ (local.get $20)
)
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $42)
+ (local.get $42)
(i32.const 4)
)
)
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $18
+ (local.set $18
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -3838,22 +3838,22 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
@@ -3862,46 +3862,46 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $6)
- (get_local $18)
+ (local.get $6)
+ (local.get $18)
)
)
- (set_local $16
+ (local.set $16
(i32.sub
(i32.sub
- (get_local $4)
- (get_local $18)
+ (local.get $4)
+ (local.get $18)
)
- (get_local $6)
+ (local.get $6)
)
)
(i32.store offset=4
- (get_local $18)
+ (local.get $18)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.load
(i32.const 1220)
)
@@ -3910,12 +3910,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -3926,14 +3926,14 @@
(i32.load
(i32.const 1228)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
(i32.const 1216)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.load
(i32.const 1216)
)
@@ -3942,21 +3942,21 @@
)
(i32.store
(i32.const 1228)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (get_local $2)
+ (local.get $2)
)
(br $do-once44)
)
@@ -3964,9 +3964,9 @@
(if
(i32.eq
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 3)
@@ -3974,60 +3974,60 @@
(i32.const 1)
)
(block
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const -8)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 256)
)
(block
- (set_local $11
+ (local.set $11
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.ne
- (tee_local $19
+ (local.tee $19
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1248)
)
)
- (tee_local $21
+ (local.tee $21
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
(block $do-once47
(if
(i32.lt_u
- (get_local $21)
- (get_local $15)
+ (local.get $21)
+ (local.get $15)
)
(call $qa)
)
(br_if $do-once47
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load offset=12
- (get_local $21)
+ (local.get $21)
)
)
)
@@ -4036,8 +4036,8 @@
)
(if
(i32.eq
- (get_local $11)
- (get_local $21)
+ (local.get $11)
+ (local.get $21)
)
(block
(i32.store
@@ -4049,7 +4049,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -4060,38 +4060,38 @@
)
(if
(i32.eq
- (get_local $11)
- (get_local $19)
+ (local.get $11)
+ (local.get $19)
)
- (set_local $43
+ (local.set $43
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block $do-once49
(if
(i32.lt_u
- (get_local $11)
- (get_local $15)
+ (local.get $11)
+ (local.get $15)
)
(call $qa)
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
)
(block
- (set_local $43
- (get_local $0)
+ (local.set $43
+ (local.get $0)
)
(br $do-once49)
)
@@ -4100,39 +4100,39 @@
)
)
(i32.store offset=12
- (get_local $21)
- (get_local $11)
+ (local.get $21)
+ (local.get $11)
)
(i32.store
- (get_local $43)
- (get_local $21)
+ (local.get $43)
+ (local.get $21)
)
)
(block
- (set_local $19
+ (local.set $19
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once51
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -4142,22 +4142,22 @@
)
)
(block (result i32)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (get_local $7)
+ (local.get $7)
)
(if (result i32)
- (tee_local $22
+ (local.tee $22
(i32.load
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
- (set_local $2
- (get_local $22)
+ (local.set $2
+ (local.get $22)
)
- (get_local $17)
+ (local.get $17)
)
(br $do-once51)
)
@@ -4165,43 +4165,43 @@
)
(loop $while-in54
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in54)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in54)
)
@@ -4209,17 +4209,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $15)
+ (local.get $0)
+ (local.get $15)
)
(call $qa)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $24
- (get_local $2)
+ (local.set $24
+ (local.get $2)
)
)
)
@@ -4227,22 +4227,22 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $15)
+ (local.get $15)
)
(call $qa)
)
(if
(i32.ne
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -4252,11 +4252,11 @@
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -4264,15 +4264,15 @@
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $17)
- (get_local $7)
+ (local.get $17)
+ (local.get $7)
)
- (set_local $24
- (get_local $0)
+ (local.set $24
+ (local.get $0)
)
)
(call $qa)
@@ -4281,18 +4281,18 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $19)
+ (local.get $19)
)
)
(if
(i32.eq
(i32.load
- (tee_local $21
+ (local.tee $21
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -4301,15 +4301,15 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once55
(i32.store
- (get_local $21)
- (get_local $24)
+ (local.get $21)
+ (local.get $24)
)
(br_if $do-once55
- (get_local $24)
+ (local.get $24)
)
(i32.store
(i32.const 1212)
@@ -4320,7 +4320,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -4331,7 +4331,7 @@
(block
(if
(i32.lt_u
- (get_local $19)
+ (local.get $19)
(i32.load
(i32.const 1224)
)
@@ -4340,36 +4340,36 @@
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
(i32.store offset=20
- (get_local $19)
- (get_local $24)
+ (local.get $19)
+ (local.get $24)
)
)
(br_if $label$break$e
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $0
+ (local.get $24)
+ (local.tee $0
(i32.load
(i32.const 1224)
)
@@ -4378,15 +4378,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $24)
- (get_local $19)
+ (local.get $24)
+ (local.get $19)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $21
+ (local.tee $21
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -4394,34 +4394,34 @@
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
)
)
)
(br_if $label$break$e
(i32.eqz
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $21)
+ (local.get $21)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 1224)
)
@@ -4429,76 +4429,76 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $5)
- (get_local $16)
+ (local.get $5)
+ (local.get $16)
)
)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $16)
+ (local.get $1)
+ (local.get $16)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $16)
+ (local.get $16)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1248)
@@ -4506,13 +4506,13 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 1208)
)
@@ -4521,11 +4521,11 @@
(block $do-once59
(if
(i32.ge_u
- (tee_local $19
+ (local.tee $19
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -4536,11 +4536,11 @@
)
)
(block
- (set_local $44
- (get_local $0)
+ (local.set $44
+ (local.get $0)
)
- (set_local $37
- (get_local $19)
+ (local.set $37
+ (local.get $19)
)
(br $do-once59)
)
@@ -4551,70 +4551,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $37
- (get_local $2)
+ (local.set $37
+ (local.get $2)
)
)
)
(i32.store
- (get_local $44)
- (get_local $1)
+ (local.get $44)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $37)
- (get_local $1)
+ (local.get $37)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $37)
+ (local.get $1)
+ (local.get $37)
)
(i32.store offset=12
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br $do-once44)
)
)
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $16)
+ (local.get $16)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $0)
- (tee_local $11
+ (local.get $0)
+ (local.tee $11
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -4634,21 +4634,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
)
(i32.const 245760)
@@ -4659,15 +4659,15 @@
)
)
(i32.or
- (get_local $11)
- (get_local $19)
+ (local.get $11)
+ (local.get $19)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.const 15)
)
@@ -4679,7 +4679,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
@@ -4694,32 +4694,32 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
(i32.store offset=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1212)
)
@@ -4730,71 +4730,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(br $do-once44)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $16)
+ (local.get $16)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (get_local $16)
+ (local.get $16)
(i32.and
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
(i32.const -8)
)
)
(block
- (set_local $38
- (get_local $2)
+ (local.set $38
+ (local.get $2)
)
(br $while-out63
(i32.const 279)
@@ -4802,17 +4802,17 @@
)
)
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4822,23 +4822,23 @@
)
)
(block
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
- (set_local $2
- (get_local $5)
+ (local.set $2
+ (local.get $5)
)
(br $while-in64)
)
(block (result i32)
- (set_local $45
- (get_local $0)
+ (local.set $45
+ (local.get $0)
)
- (set_local $53
- (get_local $2)
+ (local.set $53
+ (local.get $2)
)
(i32.const 276)
)
@@ -4850,7 +4850,7 @@
)
(if
(i32.lt_u
- (get_local $45)
+ (local.get $45)
(i32.load
(i32.const 1224)
)
@@ -4858,71 +4858,71 @@
(call $qa)
(block
(i32.store
- (get_local $45)
- (get_local $1)
+ (local.get $45)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $53)
+ (local.get $1)
+ (local.get $53)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $38)
+ (local.get $38)
(i32.const 8)
)
)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $38)
- (get_local $5)
+ (local.get $38)
+ (local.get $5)
)
)
(block
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (local.get $7)
+ (local.get $1)
)
(i32.store
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $1)
- (get_local $38)
+ (local.get $1)
+ (local.get $38)
)
(i32.store offset=24
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
@@ -4932,12 +4932,12 @@
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 8)
)
)
@@ -4949,57 +4949,57 @@
(block $while-out65
(if
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $12)
+ (local.get $12)
)
(if
(i32.gt_u
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.load offset=4
- (get_local $29)
+ (local.get $29)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
- (set_local $0
- (get_local $16)
+ (local.set $0
+ (local.get $16)
)
(br $while-out65)
)
)
)
- (set_local $29
+ (local.set $29
(i32.load offset=8
- (get_local $29)
+ (local.get $29)
)
)
(br $while-in66)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $18
+ (local.tee $18
(select
- (get_local $12)
- (tee_local $1
+ (local.get $12)
+ (local.tee $1
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $16
+ (local.tee $16
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -47)
)
)
@@ -5011,18 +5011,18 @@
)
(i32.const 0)
(i32.and
- (get_local $16)
+ (local.get $16)
(i32.const 7)
)
)
- (get_local $18)
+ (local.get $18)
)
)
(i32.lt_u
- (get_local $1)
- (tee_local $16
+ (local.get $1)
+ (local.tee $16
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
@@ -5034,16 +5034,16 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $14
+ (local.tee $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5052,38 +5052,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
(i32.const 1220)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const -40)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
(i32.const 40)
)
@@ -5094,45 +5094,45 @@
)
)
(i32.store
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1668)
)
)
(i32.store
(i32.const 1656)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 1660)
- (get_local $26)
+ (local.get $26)
)
(i32.store
(i32.const 1668)
@@ -5140,19 +5140,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $1)
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 24)
)
)
(loop $do-in68
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -5161,60 +5161,60 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (get_local $12)
- (get_local $18)
+ (local.get $12)
+ (local.get $18)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.and
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $18)
- (get_local $12)
+ (local.get $18)
+ (local.get $12)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (local.get $18)
+ (local.get $1)
)
- (set_local $4
+ (local.set $4
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $14
+ (local.set $14
(i32.add
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
(i32.const 1248)
@@ -5222,13 +5222,13 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1208)
)
@@ -5236,11 +5236,11 @@
)
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
@@ -5252,11 +5252,11 @@
)
(call $qa)
(block
- (set_local $46
- (get_local $5)
+ (local.set $46
+ (local.get $5)
)
- (set_local $39
- (get_local $2)
+ (local.set $39
+ (local.get $2)
)
)
)
@@ -5264,70 +5264,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
)
- (set_local $46
+ (local.set $46
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
- (set_local $39
- (get_local $14)
+ (local.set $39
+ (local.get $14)
)
)
)
(i32.store
- (get_local $46)
- (get_local $12)
+ (local.get $46)
+ (local.get $12)
)
(i32.store offset=12
- (get_local $39)
- (get_local $12)
+ (local.get $39)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $39)
+ (local.get $12)
+ (local.get $39)
)
(i32.store offset=12
- (get_local $12)
- (get_local $14)
+ (local.get $12)
+ (local.get $14)
)
(br $do-once38)
)
)
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(if (result i32)
- (tee_local $14
+ (local.tee $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $14)
- (tee_local $2
+ (local.get $14)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 1048320)
)
(i32.const 16)
@@ -5347,21 +5347,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.shl
- (get_local $5)
- (get_local $14)
+ (local.get $5)
+ (local.get $14)
)
)
(i32.const 245760)
@@ -5372,15 +5372,15 @@
)
)
(i32.or
- (get_local $2)
- (get_local $14)
+ (local.get $2)
+ (local.get $14)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.const 15)
)
@@ -5392,7 +5392,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -5407,29 +5407,29 @@
)
)
(i32.store offset=28
- (get_local $12)
- (get_local $2)
+ (local.get $12)
+ (local.get $2)
)
(i32.store offset=20
- (get_local $12)
+ (local.get $12)
(i32.const 0)
)
(i32.store
- (get_local $16)
+ (local.get $16)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $4
+ (local.tee $4
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -5438,71 +5438,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(i32.store offset=24
- (get_local $12)
- (get_local $0)
+ (local.get $12)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(br $do-once38)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $1)
+ (local.get $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.and
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
(i32.const -8)
)
)
(block
- (set_local $31
- (get_local $5)
+ (local.set $31
+ (local.get $5)
)
(br $while-out69
(i32.const 305)
@@ -5510,17 +5510,17 @@
)
)
(if (result i32)
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -5530,23 +5530,23 @@
)
)
(block
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $while-in70)
)
(block (result i32)
- (set_local $47
- (get_local $0)
+ (local.set $47
+ (local.get $0)
)
- (set_local $54
- (get_local $5)
+ (local.set $54
+ (local.get $5)
)
(i32.const 302)
)
@@ -5558,7 +5558,7 @@
)
(if
(i32.lt_u
- (get_local $47)
+ (local.get $47)
(i32.load
(i32.const 1224)
)
@@ -5566,71 +5566,71 @@
(call $qa)
(block
(i32.store
- (get_local $47)
- (get_local $12)
+ (local.get $47)
+ (local.get $12)
)
(i32.store offset=24
- (get_local $12)
- (get_local $54)
+ (local.get $12)
+ (local.get $54)
)
(i32.store offset=12
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $31)
+ (local.get $31)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $31)
- (get_local $1)
+ (local.get $31)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
(i32.store
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $12)
- (get_local $31)
+ (local.get $12)
+ (local.get $31)
)
(i32.store offset=24
- (get_local $12)
+ (local.get $12)
(i32.const 0)
)
)
@@ -5645,29 +5645,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 1224)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $4)
+ (local.get $20)
+ (local.get $4)
)
)
(i32.store
(i32.const 1224)
- (get_local $20)
+ (local.get $20)
)
)
(i32.store
(i32.const 1656)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 1660)
- (get_local $26)
+ (local.get $26)
)
(i32.store
(i32.const 1668)
@@ -5683,31 +5683,31 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(loop $do-in
(i32.store offset=12
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
(i32.const 1248)
)
)
- (get_local $14)
+ (local.get $14)
)
(i32.store offset=8
- (get_local $14)
- (get_local $14)
+ (local.get $14)
+ (local.get $14)
)
(br_if $do-in
(i32.ne
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
@@ -5717,16 +5717,16 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $14
+ (local.tee $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5735,38 +5735,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
(i32.const 1220)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const -40)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -5780,29 +5780,29 @@
)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $31
+ (local.tee $31
(i32.sub
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $6)
- (tee_local $12
+ (local.get $6)
+ (local.tee $12
(i32.load
(i32.const 1232)
)
@@ -5811,25 +5811,25 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $31)
+ (local.get $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -5841,18 +5841,18 @@
(call $Qa)
(i32.const 12)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
@@ -5878,19 +5878,19 @@
(local $19 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 1224)
)
@@ -5900,12 +5900,12 @@
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -5917,12 +5917,12 @@
)
(call $qa)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $6
+ (local.get $1)
+ (local.tee $6
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -8)
)
)
@@ -5930,44 +5930,44 @@
)
(if
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
(block $do-once
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
- (get_local $10)
+ (local.get $6)
+ (local.get $10)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
)
@@ -5976,17 +5976,17 @@
(i32.load
(i32.const 1228)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -5997,71 +5997,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
(i32.store
(i32.const 1216)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $6)
+ (local.get $1)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(return)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 1248)
@@ -6071,16 +6071,16 @@
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (local.get $10)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $10)
+ (local.get $10)
)
)
(call $qa)
@@ -6089,8 +6089,8 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(block
(i32.store
@@ -6102,99 +6102,99 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
(call $qa)
)
)
)
(i32.store offset=12
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
- (set_local $10
+ (local.set $10
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
)
(block $do-once0
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6204,18 +6204,18 @@
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
)
(br_if $do-once0
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -6223,68 +6223,68 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(loop $while-in (result i32)
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $while-in)
)
)
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $while-in)
)
(block (result i32)
- (set_local $12
- (get_local $0)
+ (local.set $12
+ (local.get $0)
)
- (get_local $4)
+ (local.get $4)
)
)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
)
)
@@ -6292,22 +6292,22 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 12)
)
)
@@ -6317,11 +6317,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -6329,15 +6329,15 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
)
(call $qa)
@@ -6345,17 +6345,17 @@
)
)
(if
- (get_local $10)
+ (local.get $10)
(block
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -6364,16 +6364,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
@@ -6385,17 +6385,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
@@ -6404,7 +6404,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 1224)
)
@@ -6413,35 +6413,35 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
@@ -6450,8 +6450,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $0
+ (local.get $5)
+ (local.tee $0
(i32.load
(i32.const 1224)
)
@@ -6460,15 +6460,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6476,31 +6476,31 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 1224)
)
@@ -6508,37 +6508,37 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
@@ -6546,19 +6546,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $qa)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -6569,37 +6569,37 @@
)
(call $qa)
)
- (set_local $7
+ (local.set $7
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
(block (result i32)
(if
@@ -6607,14 +6607,14 @@
(i32.load
(i32.const 1232)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1220)
)
@@ -6623,12 +6623,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -6637,7 +6637,7 @@
(i32.load
(i32.const 1228)
)
- (get_local $2)
+ (local.get $2)
)
(return)
)
@@ -6657,14 +6657,14 @@
(i32.load
(i32.const 1228)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 1216)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1216)
)
@@ -6673,73 +6673,73 @@
)
(i32.store
(i32.const 1228)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
)
)
- (set_local $14
+ (local.set $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 3)
)
(i32.const 1248)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
)
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -6748,9 +6748,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $12)
+ (local.get $12)
)
)
(call $qa)
@@ -6759,8 +6759,8 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
(block
(i32.store
@@ -6772,7 +6772,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -6783,19 +6783,19 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -6804,57 +6804,57 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
)
)
- (set_local $17
- (get_local $4)
+ (local.set $17
+ (local.get $4)
)
(call $qa)
)
)
)
(i32.store offset=12
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
(i32.store
- (get_local $17)
- (get_local $12)
+ (local.get $17)
+ (local.get $12)
)
)
(block
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (get_local $8)
- (tee_local $3
+ (local.get $8)
+ (local.tee $3
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
)
(block $do-once6
- (set_local $7
+ (local.set $7
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6864,61 +6864,61 @@
)
)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $9)
+ (local.get $9)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $0)
+ (local.get $0)
(br $do-once6)
)
)
)
(loop $while-in9
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 20)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
)
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
@@ -6926,7 +6926,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 1224)
)
@@ -6934,11 +6934,11 @@
(call $qa)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $11
- (get_local $7)
+ (local.set $11
+ (local.get $7)
)
)
)
@@ -6946,9 +6946,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -6959,11 +6959,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -6973,11 +6973,11 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -6985,15 +6985,15 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $11
- (get_local $3)
+ (local.set $11
+ (local.get $3)
)
)
(call $qa)
@@ -7001,17 +7001,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -7020,16 +7020,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
@@ -7041,7 +7041,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -7054,7 +7054,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -7063,36 +7063,36 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
(i32.store offset=20
- (get_local $12)
- (get_local $11)
+ (local.get $12)
+ (local.get $11)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $3
+ (local.get $11)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -7101,15 +7101,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $11)
- (get_local $12)
+ (local.get $11)
+ (local.get $12)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -7117,31 +7117,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1224)
)
@@ -7149,12 +7149,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
@@ -7165,34 +7165,34 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if (result i32)
(i32.eq
(i32.load
(i32.const 1228)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 1216)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -7202,14 +7202,14 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
(i32.const 1248)
@@ -7217,25 +7217,25 @@
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 1208)
)
)
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -7247,11 +7247,11 @@
)
(call $qa)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $13
- (get_local $6)
+ (local.set $13
+ (local.get $6)
)
)
)
@@ -7259,70 +7259,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $1)
- (tee_local $13
+ (local.get $1)
+ (local.tee $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -7342,21 +7342,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $15
+ (local.tee $15
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $15)
- (get_local $1)
+ (local.get $15)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -7367,15 +7367,15 @@
)
)
(i32.or
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.const 15)
)
@@ -7387,7 +7387,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -7402,74 +7402,74 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 1212)
)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(loop $while-in15 (result i32)
(block $while-out14 (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
(br $while-out14
(i32.const 130)
@@ -7477,17 +7477,17 @@
)
)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -7497,23 +7497,23 @@
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
- (set_local $1
- (get_local $11)
+ (local.set $1
+ (local.get $11)
)
(br $while-in15)
)
(block (result i32)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $19
- (get_local $1)
+ (local.set $19
+ (local.get $1)
)
(i32.const 127)
)
@@ -7525,7 +7525,7 @@
)
(if
(i32.lt_u
- (get_local $18)
+ (local.get $18)
(i32.load
(i32.const 1224)
)
@@ -7533,71 +7533,71 @@
(call $qa)
(block
(i32.store
- (get_local $18)
- (get_local $2)
+ (local.get $18)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 130)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $16)
+ (local.get $2)
+ (local.get $16)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -7610,31 +7610,31 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
)
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 1240)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 1240)
@@ -7643,24 +7643,24 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
+ (local.get $2)
(return)
(i32.const 1664)
)
)
(loop $while-in17
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7689,35 +7689,35 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $12
- (get_global $r)
+ (local.set $12
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 48)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
- (get_local $12)
+ (local.tee $10
+ (local.get $12)
)
(i32.const 32)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -7725,59 +7725,59 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $8
+ (local.get $3)
+ (local.tee $8
(i32.sub
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(if (result i32)
(i32.load
(i32.const 1160)
@@ -7785,54 +7785,54 @@
(block (result i32)
(call $ra
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $8
+ (local.set $8
(call $Pa
(call $ya
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
(call $oa
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -7840,7 +7840,7 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $while-out)
@@ -7848,70 +7848,70 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $16
- (get_local $5)
+ (local.set $16
+ (local.get $5)
)
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
(if
(i32.gt_u
- (get_local $6)
- (tee_local $14
+ (local.get $6)
+ (local.tee $14
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
(block
(i32.store
- (get_local $7)
- (tee_local $4
+ (local.get $7)
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -7919,130 +7919,130 @@
(block
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
)
)
- (set_local $4
- (get_local $14)
+ (local.set $4
+ (local.get $14)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
(br $while-in)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(if (result i32)
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $16)
+ (local.get $16)
)
)
)
)
- (get_local $15)
+ (local.get $15)
)
)
)
- (set_global $r
- (get_local $12)
+ (global.set $r
+ (local.get $12)
)
- (get_local $15)
+ (local.get $15)
)
(func $Wa (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -8051,37 +8051,37 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
(if
(i32.eqz
(call $Xa
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
@@ -8089,36 +8089,36 @@
)
(if (result i32)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 5)
)
(block $label$break$a (result i32)
(if
(i32.lt_u
(i32.sub
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(br $label$break$a
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -8127,27 +8127,27 @@
)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$b
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(if
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br $label$break$b)
@@ -8157,10 +8157,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -8169,8 +8169,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $while-in)
)
@@ -8178,70 +8178,70 @@
)
(drop
(br_if $label$break$a
- (get_local $3)
+ (local.get $3)
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
(drop
(call $jb
- (get_local $6)
- (get_local $0)
- (get_local $1)
+ (local.get $6)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(func $Za (; 17 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -8252,36 +8252,36 @@
(local $5 i32)
(if
(i32.and
- (tee_local $3
- (get_local $0)
+ (local.tee $3
+ (local.get $0)
)
(i32.const 3)
)
(block $label$break$a
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(loop $while-in (result i32)
(if
(i32.eqz
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(br $label$break$a)
)
)
(br_if $while-in
(i32.and
- (tee_local $4
- (tee_local $0
+ (local.tee $4
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8289,18 +8289,18 @@
(i32.const 3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
@@ -8308,38 +8308,38 @@
(i32.sub
(if (result i32)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block (result i32)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(loop $while-in1 (result i32)
(if (result i32)
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -16843009)
)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
)
- (get_local $2)
+ (local.get $2)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8350,26 +8350,26 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in3
(if
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br $while-in3)
)
@@ -8377,38 +8377,38 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $5)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $_a (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $$a
- (get_local $0)
+ (local.get $0)
)
)
)
(call $$a
- (get_local $0)
+ (local.get $0)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 1140)
@@ -8425,59 +8425,59 @@
(i32.const 1188)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1184)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.or
(call $$a
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
- (tee_local $2
+ (local.tee $2
(i32.load offset=56
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(call $xa
(i32.const 1188)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -8489,54 +8489,54 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
(i32.store8
- (tee_local $5
- (get_local $4)
+ (local.tee $5
+ (local.get $4)
)
(i32.const 10)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
(if
(call $Xa
- (get_local $0)
+ (local.get $0)
)
- (set_local $3
+ (local.set $3
(i32.const -1)
)
(block
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
@@ -8544,60 +8544,60 @@
)
(if
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
(block $do-once
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.const 10)
)
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once)
)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8607,17 +8607,17 @@
(i32.const 1)
)
(i32.load8_u
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $$a (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8629,17 +8629,17 @@
(if
(i32.gt_u
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -8648,13 +8648,13 @@
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8664,43 +8664,43 @@
)
(if
(i32.load
- (get_local $3)
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 3)
)
- (set_local $2
+ (local.set $2
(i32.const -1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 3)
)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(block (result i32)
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -8709,16 +8709,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8728,56 +8728,56 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $jb (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $va
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -8785,39 +8785,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8828,31 +8828,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8865,31 +8865,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8897,7 +8897,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $gb (; 22 ;) (; has Stack IR ;)
(nop)
@@ -8906,55 +8906,55 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8964,47 +8964,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -9017,17 +9017,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9036,8 +9036,8 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $db (; 24 ;) (; has Stack IR ;) (result i32)
@@ -9046,7 +9046,7 @@
(local $2 i32)
(drop
(i32.load offset=76
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1024)
)
@@ -9063,7 +9063,7 @@
(call $Za
(i32.const 1144)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -9074,36 +9074,36 @@
(if
(i32.ne
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
(i32.const 10)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
@@ -9114,7 +9114,7 @@
)
(i32.lt_s
(call $ab
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
@@ -9128,40 +9128,40 @@
(func $Xa (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.load8_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -9169,32 +9169,32 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -9203,32 +9203,32 @@
)
(func $bb (; 26 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(if (result i32)
(block (result i32)
(drop
(i32.load offset=76
- (get_local $2)
+ (local.get $2)
)
)
(i32.ne
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(call $Wa
- (get_local $0)
- (get_local $3)
- (get_local $2)
+ (local.get $0)
+ (local.get $3)
+ (local.get $2)
)
)
)
)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -9238,176 +9238,176 @@
(func $Ua (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $Pa
(call $ua
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $Va (; 28 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
+ (local.get $3)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(if
(call $wa
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $3
+ (local.set $3
(call $Ra
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $Oa (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $r)
+ (local.set $1
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $Pa
(call $sa
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $r
- (get_local $1)
+ (global.set $r
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $Pa (; 30 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -9415,12 +9415,12 @@
(call $Qa)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $Qa (; 31 ;) (; has Stack IR ;) (result i32)
@@ -9436,12 +9436,12 @@
)
(func $lb (; 32 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 2)
@@ -9450,25 +9450,25 @@
)
(func $Ea (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $r)
+ (local.set $1
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_local $0)
- (get_global $r)
+ (local.get $0)
+ (global.get $r)
)
)
- (set_global $r
+ (global.set $r
(i32.and
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $ob (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call $ja
@@ -9479,23 +9479,23 @@
(func $Ia (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $v)
+ (global.get $v)
)
(block
- (set_global $v
- (get_local $0)
+ (global.set $v
+ (local.get $0)
)
- (set_global $w
- (get_local $1)
+ (global.set $w
+ (local.get $1)
)
)
)
)
(func $kb (; 36 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9503,16 +9503,16 @@
(func $Sa (; 37 ;) (; has Stack IR ;) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
(func $mb (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 6)
@@ -9520,11 +9520,11 @@
)
)
(func $Ha (; 39 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $r
- (get_local $0)
+ (global.set $r
+ (local.get $0)
)
- (set_global $s
- (get_local $1)
+ (global.set $s
+ (local.get $1)
)
)
(func $nb (; 40 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -9545,20 +9545,20 @@
)
)
(func $La (; 43 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $K
- (get_local $0)
+ (global.set $K
+ (local.get $0)
)
)
(func $Ga (; 44 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $r
- (get_local $0)
+ (global.set $r
+ (local.get $0)
)
)
(func $Ma (; 45 ;) (; has Stack IR ;) (result i32)
- (get_global $K)
+ (global.get $K)
)
(func $Fa (; 46 ;) (; has Stack IR ;) (result i32)
- (get_global $r)
+ (global.get $r)
)
(func $ib (; 47 ;) (; has Stack IR ;) (result i32)
(i32.const 0)
diff --git a/test/memorygrowth.fromasm.clamp.no-opts b/test/memorygrowth.fromasm.clamp.no-opts
index a70f683cb..4ab38f888 100644
--- a/test/memorygrowth.fromasm.clamp.no-opts
+++ b/test/memorygrowth.fromasm.clamp.no-opts
@@ -6,8 +6,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 8 8 anyfunc))
- (elem (get_global $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
+ (import "env" "table" (table $table 8 8 funcref))
+ (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $r$asm2wasm$import i32))
@@ -28,16 +28,16 @@
(import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
(import "env" "___unlock" (func $xa (param i32)))
(import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (get_global $r$asm2wasm$import))
- (global $s (mut i32) (get_global $s$asm2wasm$import))
- (global $t (mut i32) (get_global $t$asm2wasm$import))
- (global $u (mut i32) (get_global $u$asm2wasm$import))
+ (global $r (mut i32) (global.get $r$asm2wasm$import))
+ (global $s (mut i32) (global.get $s$asm2wasm$import))
+ (global $t (mut i32) (global.get $t$asm2wasm$import))
+ (global $u (mut i32) (global.get $u$asm2wasm$import))
(global $v (mut i32) (i32.const 0))
(global $w (mut i32) (i32.const 0))
(global $x (mut i32) (i32.const 0))
(global $y (mut i32) (i32.const 0))
- (global $z (mut f64) (get_global $z$asm2wasm$import))
- (global $A (mut f64) (get_global $A$asm2wasm$import))
+ (global $z (mut f64) (global.get $z$asm2wasm$import))
+ (global $A (mut f64) (global.get $A$asm2wasm$import))
(global $B (mut i32) (i32.const 0))
(global $C (mut i32) (i32.const 0))
(global $D (mut i32) (i32.const 0))
@@ -80,7 +80,7 @@
(export "dynCall_vi" (func $mb))
(func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
(func $eb (; 13 ;) (param $a i32) (result i32)
@@ -177,124 +177,124 @@
(local $Pa i32)
(local $Ra i32)
(local $Sa i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(block $do-once
(if
(i32.lt_u
- (get_local $a)
+ (local.get $a)
(i32.const 245)
)
(block
- (set_local $d
+ (local.set $d
(if (result i32)
(i32.lt_u
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
(i32.const -8)
)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.load
(i32.const 1208)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $f)
- (get_local $e)
+ (local.get $f)
+ (local.get $e)
)
)
(if
(i32.and
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
(block
- (set_local $h
+ (local.set $h
(i32.add
(i32.xor
(i32.and
- (get_local $g)
+ (local.get $g)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $i
+ (local.set $i
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $h)
+ (local.get $h)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
)
- (set_local $l
+ (local.set $l
(i32.load
- (get_local $j)
+ (local.get $j)
)
)
- (set_local $m
+ (local.set $m
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 8)
)
)
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $m)
+ (local.get $m)
)
)
(block $do-once0
(if
(i32.eq
- (get_local $i)
- (get_local $n)
+ (local.get $i)
+ (local.get $n)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $h)
+ (local.get $h)
)
(i32.const -1)
)
@@ -303,34 +303,34 @@
(block
(if
(i32.lt_u
- (get_local $n)
+ (local.get $n)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $n)
+ (local.get $n)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $l)
+ (local.get $l)
)
(block
(i32.store
- (get_local $o)
- (get_local $i)
+ (local.get $o)
+ (local.get $i)
)
(i32.store
- (get_local $j)
- (get_local $n)
+ (local.get $j)
+ (local.get $n)
)
(br $do-once0)
)
@@ -339,279 +339,279 @@
)
)
)
- (set_local $n
+ (local.set $n
(i32.shl
- (get_local $h)
+ (local.get $h)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 4)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.const 3)
)
)
- (set_local $j
+ (local.set $j
(i32.add
(i32.add
- (get_local $l)
- (get_local $n)
+ (local.get $l)
+ (local.get $n)
)
(i32.const 4)
)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.or
(i32.load
- (get_local $j)
+ (local.get $j)
)
(i32.const 1)
)
)
- (set_local $p
- (get_local $m)
+ (local.set $p
+ (local.get $m)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.const 1216)
)
)
(if
(i32.gt_u
- (get_local $d)
- (get_local $j)
+ (local.get $d)
+ (local.get $j)
)
(block
(if
- (get_local $g)
+ (local.get $g)
(block
- (set_local $n
+ (local.set $n
(i32.shl
(i32.const 2)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shl
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.sub
(i32.const 0)
- (get_local $n)
+ (local.get $n)
)
)
)
)
- (set_local $n
+ (local.set $n
(i32.add
(i32.and
- (get_local $i)
+ (local.get $i)
(i32.sub
(i32.const 0)
- (get_local $i)
+ (local.get $i)
)
)
(i32.const -1)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $n)
+ (local.get $n)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $n)
- (get_local $i)
+ (local.get $n)
+ (local.get $i)
)
)
- (set_local $n
+ (local.set $n
(i32.and
(i32.shr_u
- (get_local $o)
+ (local.get $o)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.shr_u
- (get_local $o)
- (get_local $n)
+ (local.get $o)
+ (local.get $n)
)
)
- (set_local $o
+ (local.set $o
(i32.and
(i32.shr_u
- (get_local $q)
+ (local.get $q)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $q)
- (get_local $o)
+ (local.get $q)
+ (local.get $o)
)
)
- (set_local $q
+ (local.set $q
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.shr_u
- (get_local $s)
- (get_local $q)
+ (local.get $s)
+ (local.get $q)
)
)
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $u
+ (local.set $u
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (get_local $n)
- (get_local $i)
+ (local.get $n)
+ (local.get $i)
)
- (get_local $o)
+ (local.get $o)
)
- (get_local $q)
+ (local.get $q)
)
- (get_local $s)
+ (local.get $s)
)
(i32.shr_u
- (get_local $t)
- (get_local $s)
+ (local.get $t)
+ (local.get $s)
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $u)
+ (local.get $u)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 8)
)
)
- (set_local $i
+ (local.set $i
(i32.load
- (get_local $o)
+ (local.get $o)
)
)
(block $do-once2
(if
(i32.eq
- (get_local $s)
- (get_local $i)
+ (local.get $s)
+ (local.get $i)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $u)
+ (local.get $u)
)
(i32.const -1)
)
)
)
- (set_local $v
- (get_local $j)
+ (local.set $v
+ (local.get $j)
)
)
(block
(if
(i32.lt_u
- (get_local $i)
+ (local.get $i)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $n
+ (local.set $n
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $n)
+ (local.get $n)
)
- (get_local $q)
+ (local.get $q)
)
(block
(i32.store
- (get_local $n)
- (get_local $s)
+ (local.get $n)
+ (local.get $s)
)
(i32.store
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
- (set_local $v
+ (local.set $v
(i32.load
(i32.const 1216)
)
@@ -623,282 +623,282 @@
)
)
)
- (set_local $i
+ (local.set $i
(i32.sub
(i32.shl
- (get_local $u)
+ (local.get $u)
(i32.const 3)
)
- (get_local $d)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 4)
)
(i32.or
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $q)
- (get_local $d)
+ (local.get $q)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 4)
)
(i32.or
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
- (get_local $i)
+ (local.get $i)
)
(if
- (get_local $v)
+ (local.get $v)
(block
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1228)
)
)
- (set_local $j
+ (local.set $j
(i32.shr_u
- (get_local $v)
+ (local.get $v)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1208)
)
)
- (set_local $g
+ (local.set $g
(i32.shl
(i32.const 1)
- (get_local $j)
+ (local.get $j)
)
)
(if
(i32.eqz
(i32.and
- (get_local $e)
- (get_local $g)
+ (local.get $e)
+ (local.get $g)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $e)
- (get_local $g)
+ (local.get $e)
+ (local.get $g)
)
)
- (set_local $w
+ (local.set $w
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
- (set_local $x
- (get_local $f)
+ (local.set $x
+ (local.get $f)
)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $w
- (get_local $g)
+ (local.set $w
+ (local.get $g)
)
- (set_local $x
- (get_local $e)
+ (local.set $x
+ (local.get $e)
)
)
)
)
)
(i32.store
- (get_local $w)
- (get_local $s)
+ (local.get $w)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 12)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
- (get_local $x)
+ (local.get $x)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 12)
)
- (get_local $f)
+ (local.get $f)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 1228)
- (get_local $t)
+ (local.get $t)
)
- (set_local $p
- (get_local $o)
+ (local.set $p
+ (local.get $o)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.const 1212)
)
)
(if
(i32.eqz
- (get_local $t)
+ (local.get $t)
)
- (set_local $y
- (get_local $d)
+ (local.set $y
+ (local.get $d)
)
(block
- (set_local $i
+ (local.set $i
(i32.add
(i32.and
- (get_local $t)
+ (local.get $t)
(i32.sub
(i32.const 0)
- (get_local $t)
+ (local.get $t)
)
)
(i32.const -1)
)
)
- (set_local $t
+ (local.set $t
(i32.and
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $f
+ (local.set $f
(i32.shr_u
- (get_local $i)
- (get_local $t)
+ (local.get $i)
+ (local.get $t)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $f)
+ (local.get $f)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $f)
- (get_local $i)
+ (local.get $f)
+ (local.get $i)
)
)
- (set_local $f
+ (local.set $f
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $s)
- (get_local $f)
+ (local.get $s)
+ (local.get $f)
)
)
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
- (set_local $e
+ (local.set $e
(i32.and
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
(i32.const 1512)
@@ -908,18 +908,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i)
- (get_local $t)
+ (local.get $i)
+ (local.get $t)
)
- (get_local $f)
+ (local.get $f)
)
- (get_local $s)
+ (local.get $s)
)
- (get_local $e)
+ (local.get $e)
)
(i32.shr_u
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
)
(i32.const 2)
@@ -927,148 +927,148 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $g
- (get_local $j)
+ (local.set $g
+ (local.get $j)
)
- (set_local $s
- (get_local $j)
+ (local.set $s
+ (local.get $j)
)
(loop $while-in
(block $while-out
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $f
+ (local.set $f
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $z
- (get_local $e)
+ (local.set $z
+ (local.get $e)
)
- (set_local $A
- (get_local $s)
+ (local.set $A
+ (local.get $s)
)
(br $while-out)
)
- (set_local $B
- (get_local $f)
+ (local.set $B
+ (local.get $f)
)
)
)
- (set_local $B
- (get_local $j)
+ (local.set $B
+ (local.get $j)
)
)
- (set_local $j
+ (local.set $j
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $B)
+ (local.get $B)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $f
+ (local.set $f
(i32.lt_u
- (get_local $j)
- (get_local $e)
+ (local.get $j)
+ (local.get $e)
)
)
- (set_local $e
+ (local.set $e
(if (result i32)
- (get_local $f)
- (get_local $j)
- (get_local $e)
+ (local.get $f)
+ (local.get $j)
+ (local.get $e)
)
)
- (set_local $g
- (get_local $B)
+ (local.set $g
+ (local.get $B)
)
- (set_local $s
+ (local.set $s
(if (result i32)
- (get_local $f)
- (get_local $B)
- (get_local $s)
+ (local.get $f)
+ (local.get $B)
+ (local.get $s)
)
)
(br $while-in)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $A)
- (get_local $s)
+ (local.get $A)
+ (local.get $s)
)
(call $qa)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $A)
- (get_local $d)
+ (local.get $A)
+ (local.get $d)
)
)
(if
(i32.ge_u
- (get_local $A)
- (get_local $g)
+ (local.get $A)
+ (local.get $g)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 24)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 12)
)
)
@@ -1076,121 +1076,121 @@
(block $do-once4
(if
(i32.eq
- (get_local $o)
- (get_local $A)
+ (local.get $o)
+ (local.get $A)
)
(block
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 20)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
- (get_local $u)
+ (local.get $u)
)
(block
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 16)
)
)
- (set_local $j
+ (local.set $j
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $C
+ (local.set $C
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $D
- (get_local $j)
+ (local.set $D
+ (local.get $j)
)
- (set_local $E
- (get_local $f)
+ (local.set $E
+ (local.get $f)
)
)
)
)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $D)
+ (local.get $D)
(i32.const 20)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
- (get_local $u)
+ (local.get $u)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
(br $while-in7)
)
)
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $D)
+ (local.get $D)
(i32.const 16)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
- (get_local $u)
+ (local.get $u)
)
(block
- (set_local $F
- (get_local $D)
+ (local.set $F
+ (local.get $D)
)
- (set_local $G
- (get_local $E)
+ (local.set $G
+ (local.get $E)
)
(br $while-out6)
)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
)
)
@@ -1199,77 +1199,77 @@
)
(if
(i32.lt_u
- (get_local $G)
- (get_local $s)
+ (local.get $G)
+ (local.get $s)
)
(call $qa)
(block
(i32.store
- (get_local $G)
+ (local.get $G)
(i32.const 0)
)
- (set_local $C
- (get_local $F)
+ (local.set $C
+ (local.get $F)
)
(br $do-once4)
)
)
)
(block
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $A)
+ (local.get $A)
)
(call $qa)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $f)
+ (local.get $f)
)
- (get_local $A)
+ (local.get $A)
)
(block
(i32.store
- (get_local $u)
- (get_local $o)
+ (local.get $u)
+ (local.get $o)
)
(i32.store
- (get_local $f)
- (get_local $q)
+ (local.get $f)
+ (local.get $q)
)
- (set_local $C
- (get_local $o)
+ (local.set $C
+ (local.get $o)
)
(br $do-once4)
)
@@ -1280,40 +1280,40 @@
)
(block $do-once8
(if
- (get_local $e)
+ (local.get $e)
(block
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 28)
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $o)
+ (local.get $o)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $A)
+ (local.get $A)
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(block
(i32.store
- (get_local $s)
- (get_local $C)
+ (local.get $s)
+ (local.get $C)
)
(if
(i32.eqz
- (get_local $C)
+ (local.get $C)
)
(block
(i32.store
@@ -1325,7 +1325,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $o)
+ (local.get $o)
)
(i32.const -1)
)
@@ -1338,115 +1338,115 @@
(block
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $A)
+ (local.get $A)
)
(i32.store
- (get_local $o)
- (get_local $C)
+ (local.get $o)
+ (local.get $C)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 20)
)
- (get_local $C)
+ (local.get $C)
)
)
(if
(i32.eqz
- (get_local $C)
+ (local.get $C)
)
(br $do-once8)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $C)
- (get_local $o)
+ (local.get $C)
+ (local.get $o)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 16)
)
)
)
(block $do-once10
(if
- (get_local $s)
+ (local.get $s)
(if
(i32.lt_u
- (get_local $s)
- (get_local $o)
+ (local.get $s)
+ (local.get $o)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 16)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $C)
+ (local.get $C)
)
(br $do-once10)
)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 20)
)
)
)
(if
- (get_local $s)
+ (local.get $s)
(if
(i32.lt_u
- (get_local $s)
+ (local.get $s)
(i32.load
(i32.const 1224)
)
@@ -1455,17 +1455,17 @@
(block
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 20)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $C)
+ (local.get $C)
)
(br $do-once8)
)
@@ -1476,40 +1476,40 @@
)
(if
(i32.lt_u
- (get_local $z)
+ (local.get $z)
(i32.const 16)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $z)
- (get_local $d)
+ (local.get $z)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 4)
)
(i32.or
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.add
- (get_local $A)
- (get_local $e)
+ (local.get $A)
+ (local.get $e)
)
(i32.const 4)
)
)
(i32.store
- (get_local $s)
+ (local.get $s)
(i32.or
(i32.load
- (get_local $s)
+ (local.get $s)
)
(i32.const 1)
)
@@ -1518,253 +1518,253 @@
(block
(i32.store
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 4)
)
(i32.or
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 4)
)
(i32.or
- (get_local $z)
+ (local.get $z)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $g)
- (get_local $z)
+ (local.get $g)
+ (local.get $z)
)
- (get_local $z)
+ (local.get $z)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1216)
)
)
(if
- (get_local $s)
+ (local.get $s)
(block
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1228)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 3)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $o)
+ (local.get $o)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1208)
)
)
- (set_local $f
+ (local.set $f
(i32.shl
(i32.const 1)
- (get_local $o)
+ (local.get $o)
)
)
(if
(i32.eqz
(i32.and
- (get_local $q)
- (get_local $f)
+ (local.get $q)
+ (local.get $f)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $q)
- (get_local $f)
+ (local.get $q)
+ (local.get $f)
)
)
- (set_local $H
+ (local.set $H
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $I
- (get_local $s)
+ (local.set $I
+ (local.get $s)
)
)
(block
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.lt_u
- (get_local $q)
+ (local.get $q)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $H
- (get_local $f)
+ (local.set $H
+ (local.get $f)
)
- (set_local $I
- (get_local $q)
+ (local.set $I
+ (local.get $q)
)
)
)
)
)
(i32.store
- (get_local $H)
- (get_local $e)
+ (local.get $H)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $I)
+ (local.get $I)
(i32.const 12)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $I)
+ (local.get $I)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 12)
)
- (get_local $s)
+ (local.get $s)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $z)
+ (local.get $z)
)
(i32.store
(i32.const 1228)
- (get_local $g)
+ (local.get $g)
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
)
- (set_local $y
- (get_local $d)
+ (local.set $y
+ (local.get $d)
)
)
)
(if
(i32.gt_u
- (get_local $a)
+ (local.get $a)
(i32.const -65)
)
- (set_local $y
+ (local.set $y
(i32.const -1)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $s)
+ (local.get $s)
(i32.const -8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1212)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(block
- (set_local $f
+ (local.set $f
(i32.sub
(i32.const 0)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $o)
+ (local.get $o)
)
- (set_local $J
+ (local.set $J
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $e)
+ (local.get $e)
(i32.const 16777215)
)
- (set_local $J
+ (local.set $J
(i32.const 31)
)
(block
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 1048320)
)
(i32.const 16)
@@ -1772,17 +1772,17 @@
(i32.const 8)
)
)
- (set_local $u
+ (local.set $u
(i32.shl
- (get_local $o)
- (get_local $s)
+ (local.get $o)
+ (local.get $s)
)
)
- (set_local $o
+ (local.set $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $u)
+ (local.get $u)
(i32.const 520192)
)
(i32.const 16)
@@ -1790,17 +1790,17 @@
(i32.const 4)
)
)
- (set_local $j
+ (local.set $j
(i32.shl
- (get_local $u)
- (get_local $o)
+ (local.get $u)
+ (local.get $o)
)
)
- (set_local $u
+ (local.set $u
(i32.and
(i32.shr_u
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 245760)
)
(i32.const 16)
@@ -1808,41 +1808,41 @@
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $o)
- (get_local $s)
+ (local.get $o)
+ (local.get $s)
)
- (get_local $u)
+ (local.get $u)
)
)
(i32.shr_u
(i32.shl
- (get_local $j)
- (get_local $u)
+ (local.get $j)
+ (local.get $u)
)
(i32.const 15)
)
)
)
- (set_local $J
+ (local.set $J
(i32.or
(i32.and
(i32.shr_u
- (get_local $e)
+ (local.get $e)
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
)
@@ -1850,12 +1850,12 @@
)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $J)
+ (local.get $J)
(i32.const 2)
)
)
@@ -1864,134 +1864,134 @@
(block $label$break$a
(if
(i32.eqz
- (get_local $t)
+ (local.get $t)
)
(block
- (set_local $K
- (get_local $f)
+ (local.set $K
+ (local.get $f)
)
- (set_local $L
+ (local.set $L
(i32.const 0)
)
- (set_local $M
+ (local.set $M
(i32.const 0)
)
- (set_local $N
+ (local.set $N
(i32.const 86)
)
)
(block
- (set_local $u
- (get_local $f)
+ (local.set $u
+ (local.get $f)
)
- (set_local $j
+ (local.set $j
(i32.const 0)
)
- (set_local $s
+ (local.set $s
(i32.shl
- (get_local $e)
+ (local.get $e)
(if (result i32)
(i32.eq
- (get_local $J)
+ (local.get $J)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $J)
+ (local.get $J)
(i32.const 1)
)
)
)
)
)
- (set_local $o
- (get_local $t)
+ (local.set $o
+ (local.get $t)
)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $m
+ (local.set $m
(i32.and
(i32.load
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 4)
)
)
(i32.const -8)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $m)
- (get_local $e)
+ (local.get $m)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $l)
- (get_local $u)
+ (local.get $l)
+ (local.get $u)
)
(if
(i32.eq
- (get_local $m)
- (get_local $e)
+ (local.get $m)
+ (local.get $e)
)
(block
- (set_local $O
- (get_local $l)
+ (local.set $O
+ (local.get $l)
)
- (set_local $P
- (get_local $o)
+ (local.set $P
+ (local.get $o)
)
- (set_local $Q
- (get_local $o)
+ (local.set $Q
+ (local.get $o)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
(br $label$break$a)
)
(block
- (set_local $R
- (get_local $l)
+ (local.set $R
+ (local.get $l)
)
- (set_local $S
- (get_local $o)
+ (local.set $S
+ (local.get $o)
)
)
)
(block
- (set_local $R
- (get_local $u)
+ (local.set $R
+ (local.get $u)
)
- (set_local $S
- (get_local $i)
+ (local.set $S
+ (local.get $i)
)
)
)
- (set_local $l
+ (local.set $l
(i32.load
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 20)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 31)
)
(i32.const 2)
@@ -1999,66 +1999,66 @@
)
)
)
- (set_local $m
+ (local.set $m
(if (result i32)
(i32.or
(i32.eq
- (get_local $l)
+ (local.get $l)
(i32.const 0)
)
(i32.eq
- (get_local $l)
- (get_local $o)
+ (local.get $l)
+ (local.get $o)
)
)
- (get_local $j)
- (get_local $l)
+ (local.get $j)
+ (local.get $l)
)
)
- (set_local $l
+ (local.set $l
(i32.eq
- (get_local $o)
+ (local.get $o)
(i32.const 0)
)
)
(if
- (get_local $l)
+ (local.get $l)
(block
- (set_local $K
- (get_local $R)
+ (local.set $K
+ (local.get $R)
)
- (set_local $L
- (get_local $m)
+ (local.set $L
+ (local.get $m)
)
- (set_local $M
- (get_local $S)
+ (local.set $M
+ (local.get $S)
)
- (set_local $N
+ (local.set $N
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $u
- (get_local $R)
+ (local.set $u
+ (local.get $R)
)
- (set_local $j
- (get_local $m)
+ (local.set $j
+ (local.get $m)
)
- (set_local $s
+ (local.set $s
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.xor
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $i
- (get_local $S)
+ (local.set $i
+ (local.get $S)
)
)
)
@@ -2070,133 +2070,133 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
- (get_local $L)
+ (local.get $L)
(i32.const 0)
)
(i32.eq
- (get_local $M)
+ (local.get $M)
(i32.const 0)
)
)
(block
- (set_local $t
+ (local.set $t
(i32.shl
(i32.const 2)
- (get_local $J)
+ (local.get $J)
)
)
- (set_local $f
+ (local.set $f
(i32.and
- (get_local $q)
+ (local.get $q)
(i32.or
- (get_local $t)
+ (local.get $t)
(i32.sub
(i32.const 0)
- (get_local $t)
+ (local.get $t)
)
)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(br $do-once)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.sub
(i32.const 0)
- (get_local $f)
+ (local.get $f)
)
)
(i32.const -1)
)
)
- (set_local $f
+ (local.set $f
(i32.and
(i32.shr_u
- (get_local $t)
+ (local.get $t)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $d
+ (local.set $d
(i32.shr_u
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
- (set_local $t
+ (local.set $t
(i32.and
(i32.shr_u
- (get_local $d)
+ (local.get $d)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $d)
- (get_local $t)
+ (local.get $d)
+ (local.get $t)
)
)
- (set_local $d
+ (local.set $d
(i32.and
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i
+ (local.set $i
(i32.shr_u
- (get_local $g)
- (get_local $d)
+ (local.get $g)
+ (local.get $d)
)
)
- (set_local $g
+ (local.set $g
(i32.and
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $i)
- (get_local $g)
+ (local.get $i)
+ (local.get $g)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $T
+ (local.set $T
(i32.load
(i32.add
(i32.const 1512)
@@ -2206,18 +2206,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
- (get_local $d)
+ (local.get $d)
)
- (get_local $g)
+ (local.get $g)
)
- (get_local $i)
+ (local.get $i)
)
(i32.shr_u
- (get_local $s)
- (get_local $i)
+ (local.get $s)
+ (local.get $i)
)
)
(i32.const 2)
@@ -2226,33 +2226,33 @@
)
)
)
- (set_local $T
- (get_local $L)
+ (local.set $T
+ (local.get $L)
)
)
(if
(i32.eqz
- (get_local $T)
+ (local.get $T)
)
(block
- (set_local $U
- (get_local $K)
+ (local.set $U
+ (local.get $K)
)
- (set_local $V
- (get_local $M)
+ (local.set $V
+ (local.get $M)
)
)
(block
- (set_local $O
- (get_local $K)
+ (local.set $O
+ (local.get $K)
)
- (set_local $P
- (get_local $T)
+ (local.set $P
+ (local.get $T)
)
- (set_local $Q
- (get_local $M)
+ (local.set $Q
+ (local.get $M)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
)
@@ -2261,103 +2261,103 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $N
+ (local.set $N
(i32.const 0)
)
- (set_local $i
+ (local.set $i
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $s
+ (local.set $s
(i32.lt_u
- (get_local $i)
- (get_local $O)
+ (local.get $i)
+ (local.get $O)
)
)
- (set_local $g
+ (local.set $g
(if (result i32)
- (get_local $s)
- (get_local $i)
- (get_local $O)
+ (local.get $s)
+ (local.get $i)
+ (local.get $O)
)
)
- (set_local $i
+ (local.set $i
(if (result i32)
- (get_local $s)
- (get_local $P)
- (get_local $Q)
+ (local.get $s)
+ (local.get $P)
+ (local.get $Q)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 16)
)
)
)
(if
- (get_local $s)
+ (local.get $s)
(block
- (set_local $O
- (get_local $g)
+ (local.set $O
+ (local.get $g)
)
- (set_local $P
- (get_local $s)
+ (local.set $P
+ (local.get $s)
)
- (set_local $Q
- (get_local $i)
+ (local.set $Q
+ (local.get $i)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $P
+ (local.set $P
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $P)
+ (local.get $P)
)
(block
- (set_local $U
- (get_local $g)
+ (local.set $U
+ (local.get $g)
)
- (set_local $V
- (get_local $i)
+ (local.set $V
+ (local.get $i)
)
(br $while-out15)
)
(block
- (set_local $O
- (get_local $g)
+ (local.set $O
+ (local.get $g)
)
- (set_local $Q
- (get_local $i)
+ (local.set $Q
+ (local.get $i)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
)
@@ -2368,59 +2368,59 @@
)
(if
(i32.eqz
- (get_local $V)
+ (local.get $V)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $e)
+ (local.get $e)
)
)
(block
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $V)
- (get_local $q)
+ (local.get $V)
+ (local.get $q)
)
(call $qa)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
(if
(i32.ge_u
- (get_local $V)
- (get_local $i)
+ (local.get $V)
+ (local.get $i)
)
(call $qa)
)
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 12)
)
)
@@ -2428,121 +2428,121 @@
(block $do-once17
(if
(i32.eq
- (get_local $s)
- (get_local $V)
+ (local.get $s)
+ (local.get $V)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 16)
)
)
- (set_local $j
+ (local.set $j
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $W
+ (local.set $W
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $X
- (get_local $j)
+ (local.set $X
+ (local.get $j)
)
- (set_local $Y
- (get_local $t)
+ (local.set $Y
+ (local.get $t)
)
)
)
)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $X)
+ (local.get $X)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
- (get_local $f)
+ (local.get $f)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
(br $while-in20)
)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $X)
+ (local.get $X)
(i32.const 16)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $Z
- (get_local $X)
+ (local.set $Z
+ (local.get $X)
)
- (set_local $_
- (get_local $Y)
+ (local.set $_
+ (local.get $Y)
)
(br $while-out19)
)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
)
)
@@ -2551,77 +2551,77 @@
)
(if
(i32.lt_u
- (get_local $_)
- (get_local $q)
+ (local.get $_)
+ (local.get $q)
)
(call $qa)
(block
(i32.store
- (get_local $_)
+ (local.get $_)
(i32.const 0)
)
- (set_local $W
- (get_local $Z)
+ (local.set $W
+ (local.get $Z)
)
(br $do-once17)
)
)
)
(block
- (set_local $d
+ (local.set $d
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
(call $qa)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $f)
+ (local.get $f)
)
- (get_local $V)
+ (local.get $V)
)
(call $qa)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $t)
+ (local.get $t)
)
- (get_local $V)
+ (local.get $V)
)
(block
(i32.store
- (get_local $f)
- (get_local $s)
+ (local.get $f)
+ (local.get $s)
)
(i32.store
- (get_local $t)
- (get_local $d)
+ (local.get $t)
+ (local.get $d)
)
- (set_local $W
- (get_local $s)
+ (local.set $W
+ (local.get $s)
)
(br $do-once17)
)
@@ -2632,40 +2632,40 @@
)
(block $do-once21
(if
- (get_local $g)
+ (local.get $g)
(block
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 28)
)
)
)
- (set_local $q
+ (local.set $q
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $V)
+ (local.get $V)
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(block
(i32.store
- (get_local $q)
- (get_local $W)
+ (local.get $q)
+ (local.get $W)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(block
(i32.store
@@ -2677,7 +2677,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $s)
+ (local.get $s)
)
(i32.const -1)
)
@@ -2690,115 +2690,115 @@
(block
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $s)
+ (local.get $s)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
- (get_local $s)
- (get_local $W)
+ (local.get $s)
+ (local.get $W)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
- (get_local $W)
+ (local.get $W)
)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(br $do-once21)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $W)
- (get_local $s)
+ (local.get $W)
+ (local.get $s)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 24)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 16)
)
)
)
(block $do-once23
(if
- (get_local $q)
+ (local.get $q)
(if
(i32.lt_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 16)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 24)
)
- (get_local $W)
+ (local.get $W)
)
(br $do-once23)
)
)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 20)
)
)
)
(if
- (get_local $q)
+ (local.get $q)
(if
(i32.lt_u
- (get_local $q)
+ (local.get $q)
(i32.load
(i32.const 1224)
)
@@ -2807,17 +2807,17 @@
(block
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 20)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 24)
)
- (get_local $W)
+ (local.get $W)
)
(br $do-once21)
)
@@ -2829,40 +2829,40 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.const 16)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $U)
- (get_local $e)
+ (local.get $U)
+ (local.get $e)
)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
)
- (set_local $q
+ (local.set $q
(i32.add
(i32.add
- (get_local $V)
- (get_local $g)
+ (local.get $V)
+ (local.get $g)
)
(i32.const 4)
)
)
(i32.store
- (get_local $q)
+ (local.get $q)
(i32.or
(i32.load
- (get_local $q)
+ (local.get $q)
)
(i32.const 1)
)
@@ -2871,177 +2871,177 @@
(block
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 4)
)
(i32.or
- (get_local $U)
+ (local.get $U)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i)
- (get_local $U)
+ (local.get $i)
+ (local.get $U)
)
- (get_local $U)
+ (local.get $U)
)
- (set_local $q
+ (local.set $q
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.const 256)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $q)
+ (local.get $q)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1208)
)
)
- (set_local $d
+ (local.set $d
(i32.shl
(i32.const 1)
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
(i32.and
- (get_local $s)
- (get_local $d)
+ (local.get $s)
+ (local.get $d)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $s)
- (get_local $d)
+ (local.get $s)
+ (local.get $d)
)
)
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
)
- (set_local $aa
- (get_local $g)
+ (local.set $aa
+ (local.get $g)
)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
)
- (set_local $s
+ (local.set $s
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.lt_u
- (get_local $s)
+ (local.get $s)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $$
- (get_local $d)
+ (local.set $$
+ (local.get $d)
)
- (set_local $aa
- (get_local $s)
+ (local.set $aa
+ (local.get $s)
)
)
)
)
)
(i32.store
- (get_local $$)
- (get_local $i)
+ (local.get $$)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $g)
+ (local.get $g)
)
(br $do-once25)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
- (set_local $ba
+ (local.set $ba
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $U)
+ (local.get $U)
(i32.const 16777215)
)
- (set_local $ba
+ (local.set $ba
(i32.const 31)
)
(block
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 1048320)
)
(i32.const 16)
@@ -3049,17 +3049,17 @@
(i32.const 8)
)
)
- (set_local $d
+ (local.set $d
(i32.shl
- (get_local $g)
- (get_local $s)
+ (local.get $g)
+ (local.get $s)
)
)
- (set_local $g
+ (local.set $g
(i32.and
(i32.shr_u
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 520192)
)
(i32.const 16)
@@ -3067,17 +3067,17 @@
(i32.const 4)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $d)
- (get_local $g)
+ (local.get $d)
+ (local.get $g)
)
)
- (set_local $d
+ (local.set $d
(i32.and
(i32.shr_u
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 245760)
)
(i32.const 16)
@@ -3085,41 +3085,41 @@
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $g)
- (get_local $s)
+ (local.get $g)
+ (local.get $s)
)
- (get_local $d)
+ (local.get $d)
)
)
(i32.shr_u
(i32.shl
- (get_local $q)
- (get_local $d)
+ (local.get $q)
+ (local.get $d)
)
(i32.const 15)
)
)
)
- (set_local $ba
+ (local.set $ba
(i32.or
(i32.and
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
)
@@ -3127,115 +3127,115 @@
)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $ba)
+ (local.get $ba)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 28)
)
- (get_local $ba)
+ (local.get $ba)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $d)
+ (local.get $d)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.load
(i32.const 1212)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
(i32.const 1)
- (get_local $ba)
+ (local.get $ba)
)
)
(if
(i32.eqz
(i32.and
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
)
(i32.store
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
- (get_local $t)
+ (local.get $t)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $i)
+ (local.get $i)
)
(br $do-once25)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $U)
+ (local.get $U)
(if (result i32)
(i32.eq
- (get_local $ba)
+ (local.get $ba)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $ba)
+ (local.get $ba)
(i32.const 1)
)
)
)
)
)
- (set_local $d
+ (local.set $d
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(loop $while-in28
@@ -3245,69 +3245,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $U)
+ (local.get $U)
)
(block
- (set_local $ca
- (get_local $d)
+ (local.set $ca
+ (local.get $d)
)
- (set_local $N
+ (local.set $N
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $q)
+ (local.get $q)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
- (set_local $da
- (get_local $t)
+ (local.set $da
+ (local.get $t)
)
- (set_local $ea
- (get_local $d)
+ (local.set $ea
+ (local.get $d)
)
- (set_local $N
+ (local.set $N
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $q)
+ (local.get $q)
(i32.const 1)
)
)
- (set_local $d
- (get_local $s)
+ (local.set $d
+ (local.get $s)
)
)
)
@@ -3316,12 +3316,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $da)
+ (local.get $da)
(i32.load
(i32.const 1224)
)
@@ -3329,51 +3329,51 @@
(call $qa)
(block
(i32.store
- (get_local $da)
- (get_local $i)
+ (local.get $da)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
- (get_local $ea)
+ (local.get $ea)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $i)
+ (local.get $i)
)
(br $do-once25)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 148)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
@@ -3381,43 +3381,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(i32.ge_u
- (get_local $ca)
- (get_local $s)
+ (local.get $ca)
+ (local.get $s)
)
)
(block
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
- (get_local $d)
- (get_local $i)
+ (local.get $d)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
(i32.const 0)
@@ -3432,21 +3432,21 @@
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
)
)
@@ -3456,72 +3456,72 @@
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.const 1216)
)
)
(if
(i32.ge_u
- (get_local $V)
- (get_local $y)
+ (local.get $V)
+ (local.get $y)
)
(block
- (set_local $ca
+ (local.set $ca
(i32.sub
- (get_local $V)
- (get_local $y)
+ (local.get $V)
+ (local.get $y)
)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (get_local $ca)
+ (local.get $ca)
(i32.const 15)
)
(block
- (set_local $da
+ (local.set $da
(i32.add
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1228)
- (get_local $da)
+ (local.get $da)
)
(i32.store
(i32.const 1216)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 4)
)
(i32.or
- (get_local $ca)
+ (local.get $ca)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $da)
- (get_local $ca)
+ (local.get $da)
+ (local.get $ca)
)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
@@ -3537,115 +3537,115 @@
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $V)
+ (local.get $V)
(i32.const 3)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
(i32.add
- (get_local $ea)
- (get_local $V)
+ (local.get $ea)
+ (local.get $V)
)
(i32.const 4)
)
)
(i32.store
- (get_local $ca)
+ (local.get $ca)
(i32.or
(i32.load
- (get_local $ca)
+ (local.get $ca)
)
(i32.const 1)
)
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1220)
)
)
(if
(i32.gt_u
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
(block
- (set_local $ca
+ (local.set $ca
(i32.sub
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1220)
- (get_local $ca)
+ (local.get $ca)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1232)
)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1232)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $ca)
+ (local.get $ca)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
@@ -3680,116 +3680,116 @@
(i32.const 1652)
(i32.const 0)
)
- (set_local $ea
+ (local.set $ea
(i32.xor
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const -16)
)
(i32.const 1431655768)
)
)
(i32.store
- (get_local $c)
- (get_local $ea)
+ (local.get $c)
+ (local.get $ea)
)
(i32.store
(i32.const 1680)
- (get_local $ea)
+ (local.get $ea)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 48)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1688)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 47)
)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $c)
- (get_local $ca)
+ (local.get $c)
+ (local.get $ca)
)
)
- (set_local $da
+ (local.set $da
(i32.sub
(i32.const 0)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.and
- (get_local $V)
- (get_local $da)
+ (local.get $V)
+ (local.get $da)
)
)
(if
(i32.le_u
- (get_local $c)
- (get_local $y)
+ (local.get $c)
+ (local.get $y)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1648)
)
)
(if
- (get_local $U)
+ (local.get $U)
(block
- (set_local $ba
+ (local.set $ba
(i32.load
(i32.const 1640)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $ba)
- (get_local $c)
+ (local.get $ba)
+ (local.get $c)
)
)
(if
(i32.or
(i32.le_u
- (get_local $aa)
- (get_local $ba)
+ (local.get $aa)
+ (local.get $ba)
)
(i32.gt_u
- (get_local $aa)
- (get_local $U)
+ (local.get $aa)
+ (local.get $U)
)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
@@ -3806,7 +3806,7 @@
)
)
(block
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1232)
)
@@ -3814,70 +3814,70 @@
(block $label$break$c
(if
(i32.eqz
- (get_local $U)
+ (local.get $U)
)
- (set_local $N
+ (local.set $N
(i32.const 171)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.le_u
- (get_local $ba)
- (get_local $U)
+ (local.get $ba)
+ (local.get $U)
)
(block
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 4)
)
)
(if
(i32.gt_u
(i32.add
- (get_local $ba)
+ (local.get $ba)
(i32.load
- (get_local $$)
+ (local.get $$)
)
)
- (get_local $U)
+ (local.get $U)
)
(block
- (set_local $fa
- (get_local $aa)
+ (local.set $fa
+ (local.get $aa)
)
- (set_local $ga
- (get_local $$)
+ (local.set $ga
+ (local.get $$)
)
(br $while-out31)
)
)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $aa)
+ (local.get $aa)
)
(block
- (set_local $N
+ (local.set $N
(i32.const 171)
)
(br $label$break$c)
@@ -3886,66 +3886,66 @@
(br $while-in32)
)
)
- (set_local $aa
+ (local.set $aa
(i32.and
(i32.sub
- (get_local $V)
+ (local.get $V)
(i32.load
(i32.const 1220)
)
)
- (get_local $da)
+ (local.get $da)
)
)
(if
(i32.lt_u
- (get_local $aa)
+ (local.get $aa)
(i32.const 2147483647)
)
(block
- (set_local $$
+ (local.set $$
(call $ta
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eq
- (get_local $$)
+ (local.get $$)
(i32.add
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
)
(if
(i32.ne
- (get_local $$)
+ (local.get $$)
(i32.const -1)
)
(block
- (set_local $ha
- (get_local $$)
+ (local.set $ha
+ (local.get $$)
)
- (set_local $ia
- (get_local $aa)
+ (local.set $ia
+ (local.get $aa)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
)
)
(block
- (set_local $ja
- (get_local $$)
+ (local.set $ja
+ (local.get $$)
)
- (set_local $ka
- (get_local $aa)
+ (local.set $ka
+ (local.get $aa)
)
- (set_local $N
+ (local.set $N
(i32.const 181)
)
)
@@ -3958,138 +3958,138 @@
(block $do-once33
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 171)
)
(block
- (set_local $U
+ (local.set $U
(call $ta
(i32.const 0)
)
)
(if
(i32.ne
- (get_local $U)
+ (local.get $U)
(i32.const -1)
)
(block
- (set_local $e
- (get_local $U)
+ (local.set $e
+ (local.get $U)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.const 1684)
)
)
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const -1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $$)
- (get_local $e)
+ (local.get $$)
+ (local.get $e)
)
)
- (set_local $la
- (get_local $c)
+ (local.set $la
+ (local.get $c)
)
- (set_local $la
+ (local.set $la
(i32.add
(i32.sub
- (get_local $c)
- (get_local $e)
+ (local.get $c)
+ (local.get $e)
)
(i32.and
(i32.add
- (get_local $$)
- (get_local $e)
+ (local.get $$)
+ (local.get $e)
)
(i32.sub
(i32.const 0)
- (get_local $aa)
+ (local.get $aa)
)
)
)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.const 1640)
)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $aa)
- (get_local $la)
+ (local.get $aa)
+ (local.get $la)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $la)
- (get_local $y)
+ (local.get $la)
+ (local.get $y)
)
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.const 2147483647)
)
)
(block
- (set_local $$
+ (local.set $$
(i32.load
(i32.const 1648)
)
)
(if
- (get_local $$)
+ (local.get $$)
(if
(i32.or
(i32.le_u
- (get_local $e)
- (get_local $aa)
+ (local.get $e)
+ (local.get $aa)
)
(i32.gt_u
- (get_local $e)
- (get_local $$)
+ (local.get $e)
+ (local.get $$)
)
)
(br $do-once33)
)
)
- (set_local $$
+ (local.set $$
(call $ta
- (get_local $la)
+ (local.get $la)
)
)
(if
(i32.eq
- (get_local $$)
- (get_local $U)
+ (local.get $$)
+ (local.get $U)
)
(block
- (set_local $ha
- (get_local $U)
+ (local.set $ha
+ (local.get $U)
)
- (set_local $ia
- (get_local $la)
+ (local.set $ia
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
)
(block
- (set_local $ja
- (get_local $$)
+ (local.set $ja
+ (local.get $$)
)
- (set_local $ka
- (get_local $la)
+ (local.set $ka
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 181)
)
)
@@ -4104,108 +4104,108 @@
(block $label$break$d
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 181)
)
(block
- (set_local $$
+ (local.set $$
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
)
(block $do-once36
(if
(i32.and
(i32.gt_u
- (get_local $ea)
- (get_local $ka)
+ (local.get $ea)
+ (local.get $ka)
)
(i32.and
(i32.lt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 2147483647)
)
(i32.ne
- (get_local $ja)
+ (local.get $ja)
(i32.const -1)
)
)
)
(block
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1688)
)
)
- (set_local $e
+ (local.set $e
(i32.and
(i32.add
(i32.sub
- (get_local $ca)
- (get_local $ka)
+ (local.get $ca)
+ (local.get $ka)
)
- (get_local $U)
+ (local.get $U)
)
(i32.sub
(i32.const 0)
- (get_local $U)
+ (local.get $U)
)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.const 2147483647)
)
(if
(i32.eq
(call $ta
- (get_local $e)
+ (local.get $e)
)
(i32.const -1)
)
(block
(drop
(call $ta
- (get_local $$)
+ (local.get $$)
)
)
(br $label$break$d)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $e)
- (get_local $ka)
+ (local.get $e)
+ (local.get $ka)
)
)
(br $do-once36)
)
)
- (set_local $ma
- (get_local $ka)
+ (local.set $ma
+ (local.get $ka)
)
)
)
- (set_local $ma
- (get_local $ka)
+ (local.set $ma
+ (local.get $ka)
)
)
)
(if
(i32.ne
- (get_local $ja)
+ (local.get $ja)
(i32.const -1)
)
(block
- (set_local $ha
- (get_local $ja)
+ (local.set $ha
+ (local.get $ja)
)
- (set_local $ia
- (get_local $ma)
+ (local.set $ia
+ (local.get $ma)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
@@ -4223,32 +4223,32 @@
(i32.const 4)
)
)
- (set_local $N
+ (local.set $N
(i32.const 188)
)
)
- (set_local $N
+ (local.set $N
(i32.const 188)
)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 188)
)
(if
(i32.lt_u
- (get_local $c)
+ (local.get $c)
(i32.const 2147483647)
)
(block
- (set_local $ma
+ (local.set $ma
(call $ta
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(call $ta
(i32.const 0)
)
@@ -4256,43 +4256,43 @@
(if
(i32.and
(i32.lt_u
- (get_local $ma)
- (get_local $c)
+ (local.get $ma)
+ (local.get $c)
)
(i32.and
(i32.ne
- (get_local $ma)
+ (local.get $ma)
(i32.const -1)
)
(i32.ne
- (get_local $c)
+ (local.get $c)
(i32.const -1)
)
)
)
(block
- (set_local $ja
+ (local.set $ja
(i32.sub
- (get_local $c)
- (get_local $ma)
+ (local.get $c)
+ (local.get $ma)
)
)
(if
(i32.gt_u
- (get_local $ja)
+ (local.get $ja)
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 40)
)
)
(block
- (set_local $ha
- (get_local $ma)
+ (local.set $ha
+ (local.get $ma)
)
- (set_local $ia
- (get_local $ja)
+ (local.set $ia
+ (local.get $ja)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
)
@@ -4304,35 +4304,35 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 191)
)
(block
- (set_local $ja
+ (local.set $ja
(i32.add
(i32.load
(i32.const 1640)
)
- (get_local $ia)
+ (local.get $ia)
)
)
(i32.store
(i32.const 1640)
- (get_local $ja)
+ (local.get $ja)
)
(if
(i32.gt_u
- (get_local $ja)
+ (local.get $ja)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $ja)
+ (local.get $ja)
)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1232)
)
@@ -4340,10 +4340,10 @@
(block $do-once38
(if
(i32.eqz
- (get_local $ja)
+ (local.get $ja)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.load
(i32.const 1224)
)
@@ -4351,26 +4351,26 @@
(if
(i32.or
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.const 0)
)
(i32.lt_u
- (get_local $ha)
- (get_local $ma)
+ (local.get $ha)
+ (local.get $ma)
)
)
(i32.store
(i32.const 1224)
- (get_local $ha)
+ (local.get $ha)
)
)
(i32.store
(i32.const 1656)
- (get_local $ha)
+ (local.get $ha)
)
(i32.store
(i32.const 1660)
- (get_local $ia)
+ (local.get $ia)
)
(i32.store
(i32.const 1668)
@@ -4386,17 +4386,17 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $ma
+ (local.set $ma
(i32.const 0)
)
(loop $do-in
(block $do-out
- (set_local $c
+ (local.set $c
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
(i32.const 2)
@@ -4405,43 +4405,43 @@
)
(i32.store
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
(i32.store
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
- (get_local $c)
+ (local.get $c)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
)
(br_if $do-in
(i32.ne
- (get_local $ma)
+ (local.get $ma)
(i32.const 32)
)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $c
+ (local.set $c
(if (result i32)
(i32.eq
(i32.and
- (get_local $ma)
+ (local.get $ma)
(i32.const 7)
)
(i32.const 0)
@@ -4450,50 +4450,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ma)
+ (local.get $ma)
)
(i32.const 7)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
)
- (set_local $ka
+ (local.set $ka
(i32.sub
(i32.add
- (get_local $ia)
+ (local.get $ia)
(i32.const -40)
)
- (get_local $c)
+ (local.get $c)
)
)
(i32.store
(i32.const 1232)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.const 1220)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
(i32.or
- (get_local $ka)
+ (local.get $ka)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ma)
- (get_local $ka)
+ (local.get $ma)
+ (local.get $ka)
)
(i32.const 4)
)
@@ -4507,65 +4507,65 @@
)
)
(block
- (set_local $ka
+ (local.set $ka
(i32.const 1656)
)
(loop $do-in41
(block $do-out40
- (set_local $ma
+ (local.set $ma
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
)
- (set_local $ca
+ (local.set $ca
(i32.load
- (get_local $c)
+ (local.get $c)
)
)
(if
(i32.eq
- (get_local $ha)
+ (local.get $ha)
(i32.add
- (get_local $ma)
- (get_local $ca)
+ (local.get $ma)
+ (local.get $ca)
)
)
(block
- (set_local $na
- (get_local $ma)
+ (local.set $na
+ (local.get $ma)
)
- (set_local $oa
- (get_local $c)
+ (local.set $oa
+ (local.get $c)
)
- (set_local $pa
- (get_local $ca)
+ (local.set $pa
+ (local.get $ca)
)
- (set_local $ra
- (get_local $ka)
+ (local.set $ra
+ (local.get $ka)
)
- (set_local $N
+ (local.set $N
(i32.const 201)
)
(br $do-out40)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
)
(br_if $do-in41
(i32.ne
- (get_local $ka)
+ (local.get $ka)
(i32.const 0)
)
)
@@ -4573,7 +4573,7 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 201)
)
(if
@@ -4581,7 +4581,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $ra)
+ (local.get $ra)
(i32.const 12)
)
)
@@ -4591,33 +4591,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $ja)
- (get_local $ha)
+ (local.get $ja)
+ (local.get $ha)
)
(i32.ge_u
- (get_local $ja)
- (get_local $na)
+ (local.get $ja)
+ (local.get $na)
)
)
(block
(i32.store
- (get_local $oa)
+ (local.get $oa)
(i32.add
- (get_local $pa)
- (get_local $ia)
+ (local.get $pa)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
)
- (set_local $ca
+ (local.set $ca
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4626,23 +4626,23 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ja)
- (get_local $ca)
+ (local.get $ja)
+ (local.get $ca)
)
)
- (set_local $c
+ (local.set $c
(i32.add
(i32.sub
- (get_local $ia)
- (get_local $ca)
+ (local.get $ia)
+ (local.get $ca)
)
(i32.load
(i32.const 1220)
@@ -4651,27 +4651,27 @@
)
(i32.store
(i32.const 1232)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.const 1220)
- (get_local $c)
+ (local.get $c)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ka)
- (get_local $c)
+ (local.get $ka)
+ (local.get $c)
)
(i32.const 4)
)
@@ -4688,36 +4688,36 @@
)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
(block
(i32.store
(i32.const 1224)
- (get_local $ha)
+ (local.get $ha)
)
- (set_local $sa
- (get_local $ha)
+ (local.set $sa
+ (local.get $ha)
)
)
- (set_local $sa
- (get_local $c)
+ (local.set $sa
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $ha)
- (get_local $ia)
+ (local.get $ha)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.const 1656)
)
(loop $while-in43
@@ -4725,37 +4725,37 @@
(if
(i32.eq
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
- (get_local $c)
+ (local.get $c)
)
(block
- (set_local $ua
- (get_local $ka)
+ (local.set $ua
+ (local.get $ka)
)
- (set_local $va
- (get_local $ka)
+ (local.set $va
+ (local.get $ka)
)
- (set_local $N
+ (local.set $N
(i32.const 209)
)
(br $while-out42)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $ka)
+ (local.get $ka)
)
(block
- (set_local $wa
+ (local.set $wa
(i32.const 1656)
)
(br $while-out42)
@@ -4766,7 +4766,7 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 209)
)
(if
@@ -4774,7 +4774,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $va)
+ (local.get $va)
(i32.const 12)
)
)
@@ -4783,37 +4783,37 @@
)
(block
(i32.store
- (get_local $ua)
- (get_local $ha)
+ (local.get $ua)
+ (local.get $ha)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $va)
+ (local.get $va)
(i32.const 4)
)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.add
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
- (get_local $ia)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $ha)
+ (local.get $ha)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4822,26 +4822,26 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $c)
+ (local.get $c)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4850,68 +4850,68 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
- (get_local $y)
+ (local.get $ca)
+ (local.get $y)
)
)
- (set_local $ea
+ (local.set $ea
(i32.sub
(i32.sub
- (get_local $ma)
- (get_local $ca)
+ (local.get $ma)
+ (local.get $ca)
)
- (get_local $y)
+ (local.get $y)
)
)
(i32.store
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
(block $do-once44
(if
(i32.eq
- (get_local $ma)
- (get_local $ja)
+ (local.get $ma)
+ (local.get $ja)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $ea)
+ (local.get $ea)
)
)
(i32.store
(i32.const 1220)
- (get_local $la)
+ (local.get $la)
)
(i32.store
(i32.const 1232)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $la)
+ (local.get $la)
(i32.const 1)
)
)
@@ -4919,52 +4919,52 @@
(block
(if
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $ea)
+ (local.get $ea)
)
)
(i32.store
(i32.const 1216)
- (get_local $la)
+ (local.get $la)
)
(i32.store
(i32.const 1228)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $la)
+ (local.get $la)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ka)
- (get_local $la)
+ (local.get $ka)
+ (local.get $la)
)
- (get_local $la)
+ (local.get $la)
)
(br $do-once44)
)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
)
@@ -4972,53 +4972,53 @@
(if
(i32.eq
(i32.and
- (get_local $la)
+ (local.get $la)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.and
- (get_local $la)
+ (local.get $la)
(i32.const -8)
)
)
- (set_local $fa
+ (local.set $fa
(i32.shr_u
- (get_local $la)
+ (local.get $la)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.const 256)
)
(block
- (set_local $da
+ (local.set $da
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 8)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
)
)
- (set_local $$
+ (local.set $$
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $fa)
+ (local.get $fa)
(i32.const 1)
)
(i32.const 2)
@@ -5028,14 +5028,14 @@
(block $do-once47
(if
(i32.ne
- (get_local $da)
- (get_local $$)
+ (local.get $da)
+ (local.get $$)
)
(block
(if
(i32.lt_u
- (get_local $da)
- (get_local $sa)
+ (local.get $da)
+ (local.get $sa)
)
(call $qa)
)
@@ -5043,11 +5043,11 @@
(i32.eq
(i32.load
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 12)
)
)
- (get_local $ma)
+ (local.get $ma)
)
(br $do-once47)
)
@@ -5057,8 +5057,8 @@
)
(if
(i32.eq
- (get_local $V)
- (get_local $da)
+ (local.get $V)
+ (local.get $da)
)
(block
(i32.store
@@ -5070,7 +5070,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $fa)
+ (local.get $fa)
)
(i32.const -1)
)
@@ -5082,39 +5082,39 @@
(block $do-once49
(if
(i32.eq
- (get_local $V)
- (get_local $$)
+ (local.get $V)
+ (local.get $$)
)
- (set_local $xa
+ (local.set $xa
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $V)
- (get_local $sa)
+ (local.get $V)
+ (local.get $sa)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $e)
+ (local.get $e)
)
- (get_local $ma)
+ (local.get $ma)
)
(block
- (set_local $xa
- (get_local $e)
+ (local.set $xa
+ (local.get $e)
)
(br $do-once49)
)
@@ -5125,29 +5125,29 @@
)
(i32.store
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 12)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
- (get_local $xa)
- (get_local $da)
+ (local.get $xa)
+ (local.get $da)
)
)
(block
- (set_local $$
+ (local.set $$
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 24)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
)
@@ -5155,121 +5155,121 @@
(block $do-once51
(if
(i32.eq
- (get_local $e)
- (get_local $ma)
+ (local.get $e)
+ (local.get $ma)
)
(block
- (set_local $U
+ (local.set $U
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 16)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $U)
+ (local.get $U)
(i32.const 4)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eqz
- (get_local $ba)
+ (local.get $ba)
)
(block
- (set_local $W
+ (local.set $W
(i32.load
- (get_local $U)
+ (local.get $U)
)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(block
- (set_local $ya
+ (local.set $ya
(i32.const 0)
)
(br $do-once51)
)
(block
- (set_local $za
- (get_local $W)
+ (local.set $za
+ (local.get $W)
)
- (set_local $Aa
- (get_local $U)
+ (local.set $Aa
+ (local.get $U)
)
)
)
)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
)
)
(loop $while-in54
(block $while-out53
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $za)
+ (local.get $za)
(i32.const 20)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
- (get_local $ba)
+ (local.get $ba)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
(br $while-in54)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $za)
+ (local.get $za)
(i32.const 16)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eqz
- (get_local $ba)
+ (local.get $ba)
)
(block
- (set_local $Ba
- (get_local $za)
+ (local.set $Ba
+ (local.get $za)
)
- (set_local $Ca
- (get_local $Aa)
+ (local.set $Ca
+ (local.get $Aa)
)
(br $while-out53)
)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
)
)
@@ -5278,77 +5278,77 @@
)
(if
(i32.lt_u
- (get_local $Ca)
- (get_local $sa)
+ (local.get $Ca)
+ (local.get $sa)
)
(call $qa)
(block
(i32.store
- (get_local $Ca)
+ (local.get $Ca)
(i32.const 0)
)
- (set_local $ya
- (get_local $Ba)
+ (local.set $ya
+ (local.get $Ba)
)
(br $do-once51)
)
)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $aa)
- (get_local $sa)
+ (local.get $aa)
+ (local.get $sa)
)
(call $qa)
)
- (set_local $ba
+ (local.set $ba
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $ba)
+ (local.get $ba)
)
- (get_local $ma)
+ (local.get $ma)
)
(call $qa)
)
- (set_local $U
+ (local.set $U
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $U)
+ (local.get $U)
)
- (get_local $ma)
+ (local.get $ma)
)
(block
(i32.store
- (get_local $ba)
- (get_local $e)
+ (local.get $ba)
+ (local.get $e)
)
(i32.store
- (get_local $U)
- (get_local $aa)
+ (local.get $U)
+ (local.get $aa)
)
- (set_local $ya
- (get_local $e)
+ (local.set $ya
+ (local.get $e)
)
(br $do-once51)
)
@@ -5359,23 +5359,23 @@
)
(if
(i32.eqz
- (get_local $$)
+ (local.get $$)
)
(br $label$break$e)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 28)
)
)
)
- (set_local $da
+ (local.set $da
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $e)
+ (local.get $e)
(i32.const 2)
)
)
@@ -5383,18 +5383,18 @@
(block $do-once55
(if
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.load
- (get_local $da)
+ (local.get $da)
)
)
(block
(i32.store
- (get_local $da)
- (get_local $ya)
+ (local.get $da)
+ (local.get $ya)
)
(if
- (get_local $ya)
+ (local.get $ya)
(br $do-once55)
)
(i32.store
@@ -5406,7 +5406,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $e)
+ (local.get $e)
)
(i32.const -1)
)
@@ -5417,123 +5417,123 @@
(block
(if
(i32.lt_u
- (get_local $$)
+ (local.get $$)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $$)
+ (local.get $$)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $V)
+ (local.get $V)
)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
- (get_local $V)
- (get_local $ya)
+ (local.get $V)
+ (local.get $ya)
)
(i32.store
(i32.add
- (get_local $$)
+ (local.get $$)
(i32.const 20)
)
- (get_local $ya)
+ (local.get $ya)
)
)
(if
(i32.eqz
- (get_local $ya)
+ (local.get $ya)
)
(br $label$break$e)
)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $ya)
- (get_local $e)
+ (local.get $ya)
+ (local.get $e)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 24)
)
- (get_local $$)
+ (local.get $$)
)
- (set_local $da
+ (local.set $da
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 16)
)
)
- (set_local $V
+ (local.set $V
(i32.load
- (get_local $da)
+ (local.get $da)
)
)
(block $do-once57
(if
- (get_local $V)
+ (local.get $V)
(if
(i32.lt_u
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 16)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
- (get_local $ya)
+ (local.get $ya)
)
(br $do-once57)
)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $V)
+ (local.get $V)
)
(br $label$break$e)
)
(if
(i32.lt_u
- (get_local $V)
+ (local.get $V)
(i32.load
(i32.const 1224)
)
@@ -5542,17 +5542,17 @@
(block
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 20)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
- (get_local $ya)
+ (local.get $ya)
)
(br $label$break$e)
)
@@ -5560,146 +5560,146 @@
)
)
)
- (set_local $Da
+ (local.set $Da
(i32.add
- (get_local $ma)
- (get_local $ga)
+ (local.get $ma)
+ (local.get $ga)
)
)
- (set_local $Ea
+ (local.set $Ea
(i32.add
- (get_local $ga)
- (get_local $ea)
+ (local.get $ga)
+ (local.get $ea)
)
)
)
(block
- (set_local $Da
- (get_local $ma)
+ (local.set $Da
+ (local.get $ma)
)
- (set_local $Ea
- (get_local $ea)
+ (local.set $Ea
+ (local.get $ea)
)
)
)
- (set_local $fa
+ (local.set $fa
(i32.add
- (get_local $Da)
+ (local.get $Da)
(i32.const 4)
)
)
(i32.store
- (get_local $fa)
+ (local.get $fa)
(i32.and
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ka)
- (get_local $Ea)
+ (local.get $ka)
+ (local.get $Ea)
)
- (get_local $Ea)
+ (local.get $Ea)
)
- (set_local $fa
+ (local.set $fa
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 256)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $fa)
+ (local.get $fa)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.const 1208)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
(i32.const 1)
- (get_local $fa)
+ (local.get $fa)
)
)
(block $do-once59
(if
(i32.eqz
(i32.and
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
- (set_local $Fa
+ (local.set $Fa
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 8)
)
)
- (set_local $Ga
- (get_local $la)
+ (local.set $Ga
+ (local.get $la)
)
)
(block
- (set_local $fa
+ (local.set $fa
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 8)
)
)
- (set_local $$
+ (local.set $$
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
)
(if
(i32.ge_u
- (get_local $$)
+ (local.get $$)
(i32.load
(i32.const 1224)
)
)
(block
- (set_local $Fa
- (get_local $fa)
+ (local.set $Fa
+ (local.get $fa)
)
- (set_local $Ga
- (get_local $$)
+ (local.set $Ga
+ (local.get $$)
)
(br $do-once59)
)
@@ -5709,65 +5709,65 @@
)
)
(i32.store
- (get_local $Fa)
- (get_local $ka)
+ (local.get $Fa)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $Ga)
+ (local.get $Ga)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $Ga)
+ (local.get $Ga)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $la)
+ (local.get $la)
)
(br $do-once44)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 8)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
- (set_local $Ha
+ (local.set $Ha
(i32.const 0)
)
(block
(if
(i32.gt_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 16777215)
)
(block
- (set_local $Ha
+ (local.set $Ha
(i32.const 31)
)
(br $do-once61)
)
)
- (set_local $V
+ (local.set $V
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 1048320)
)
(i32.const 16)
@@ -5775,17 +5775,17 @@
(i32.const 8)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
- (get_local $e)
- (get_local $V)
+ (local.get $e)
+ (local.get $V)
)
)
- (set_local $$
+ (local.set $$
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 520192)
)
(i32.const 16)
@@ -5793,17 +5793,17 @@
(i32.const 4)
)
)
- (set_local $fa
+ (local.set $fa
(i32.shl
- (get_local $ga)
- (get_local $$)
+ (local.get $ga)
+ (local.get $$)
)
)
- (set_local $ga
+ (local.set $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $fa)
+ (local.get $fa)
(i32.const 245760)
)
(i32.const 16)
@@ -5811,41 +5811,41 @@
(i32.const 2)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $$)
- (get_local $V)
+ (local.get $$)
+ (local.get $V)
)
- (get_local $ga)
+ (local.get $ga)
)
)
(i32.shr_u
(i32.shl
- (get_local $fa)
- (get_local $ga)
+ (local.get $fa)
+ (local.get $ga)
)
(i32.const 15)
)
)
)
- (set_local $Ha
+ (local.set $Ha
(i32.or
(i32.and
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
@@ -5853,115 +5853,115 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 28)
)
- (get_local $Ha)
+ (local.get $Ha)
)
- (set_local $la
+ (local.set $la
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $la)
+ (local.get $la)
(i32.const 0)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.const 1212)
)
)
- (set_local $aa
+ (local.set $aa
(i32.shl
(i32.const 1)
- (get_local $Ha)
+ (local.get $Ha)
)
)
(if
(i32.eqz
(i32.and
- (get_local $la)
- (get_local $aa)
+ (local.get $la)
+ (local.get $aa)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $la)
- (get_local $aa)
+ (local.get $la)
+ (local.get $aa)
)
)
(i32.store
- (get_local $e)
- (get_local $ka)
+ (local.get $e)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $ka)
+ (local.get $ka)
)
(br $do-once44)
)
)
- (set_local $aa
+ (local.set $aa
(i32.shl
- (get_local $Ea)
+ (local.get $Ea)
(if (result i32)
(i32.eq
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 1)
)
)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in64
@@ -5971,69 +5971,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $Ea)
+ (local.get $Ea)
)
(block
- (set_local $Ia
- (get_local $la)
+ (local.set $Ia
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 279)
)
(br $while-out63)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $aa)
+ (local.get $aa)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
- (get_local $ga)
+ (local.get $ga)
)
(block
- (set_local $Ja
- (get_local $e)
+ (local.set $Ja
+ (local.get $e)
)
- (set_local $Ka
- (get_local $la)
+ (local.set $Ka
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 276)
)
(br $while-out63)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.shl
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
- (set_local $la
- (get_local $ga)
+ (local.set $la
+ (local.get $ga)
)
)
)
@@ -6042,12 +6042,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 276)
)
(if
(i32.lt_u
- (get_local $Ja)
+ (local.get $Ja)
(i32.load
(i32.const 1224)
)
@@ -6055,51 +6055,51 @@
(call $qa)
(block
(i32.store
- (get_local $Ja)
- (get_local $ka)
+ (local.get $Ja)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
- (get_local $Ka)
+ (local.get $Ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $ka)
+ (local.get $ka)
)
(br $do-once44)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 279)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
- (get_local $Ia)
+ (local.get $Ia)
(i32.const 8)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
- (get_local $la)
+ (local.get $la)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
(i32.const 1224)
)
@@ -6107,43 +6107,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $aa)
- (get_local $ga)
+ (local.get $aa)
+ (local.get $ga)
)
(i32.ge_u
- (get_local $Ia)
- (get_local $ga)
+ (local.get $Ia)
+ (local.get $ga)
)
)
(block
(i32.store
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
- (get_local $la)
- (get_local $ka)
+ (local.get $la)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $Ia)
+ (local.get $Ia)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
(i32.const 0)
@@ -6158,43 +6158,43 @@
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $wa
+ (local.set $wa
(i32.const 1656)
)
)
)
(loop $while-in66
(block $while-out65
- (set_local $ka
+ (local.set $ka
(i32.load
- (get_local $wa)
+ (local.get $wa)
)
)
(if
(i32.le_u
- (get_local $ka)
- (get_local $ja)
+ (local.get $ka)
+ (local.get $ja)
)
(block
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.load
(i32.add
- (get_local $wa)
+ (local.get $wa)
(i32.const 4)
)
)
@@ -6202,22 +6202,22 @@
)
(if
(i32.gt_u
- (get_local $ea)
- (get_local $ja)
+ (local.get $ea)
+ (local.get $ja)
)
(block
- (set_local $La
- (get_local $ea)
+ (local.set $La
+ (local.get $ea)
)
(br $while-out65)
)
)
)
)
- (set_local $wa
+ (local.set $wa
(i32.load
(i32.add
- (get_local $wa)
+ (local.get $wa)
(i32.const 8)
)
)
@@ -6225,25 +6225,25 @@
(br $while-in66)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $La)
+ (local.get $La)
(i32.const -47)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ea)
+ (local.get $ea)
(i32.const 7)
)
(i32.const 0)
@@ -6252,46 +6252,46 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ea)
+ (local.get $ea)
)
(i32.const 7)
)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 16)
)
)
- (set_local $ca
+ (local.set $ca
(if (result i32)
(i32.lt_u
- (get_local $ka)
- (get_local $ea)
+ (local.get $ka)
+ (local.get $ea)
)
- (get_local $ja)
- (get_local $ka)
+ (local.get $ja)
+ (local.get $ka)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $c
+ (local.set $c
(if (result i32)
(i32.eq
(i32.and
- (get_local $ma)
+ (local.get $ma)
(i32.const 7)
)
(i32.const 0)
@@ -6300,50 +6300,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ma)
+ (local.get $ma)
)
(i32.const 7)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
)
- (set_local $aa
+ (local.set $aa
(i32.sub
(i32.add
- (get_local $ia)
+ (local.get $ia)
(i32.const -40)
)
- (get_local $c)
+ (local.get $c)
)
)
(i32.store
(i32.const 1232)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.const 1220)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
(i32.or
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ma)
- (get_local $aa)
+ (local.get $ma)
+ (local.get $aa)
)
(i32.const 4)
)
@@ -6355,25 +6355,25 @@
(i32.const 1696)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 4)
)
)
(i32.store
- (get_local $aa)
+ (local.get $aa)
(i32.const 27)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.load
(i32.const 1656)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.load
@@ -6382,7 +6382,7 @@
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
(i32.load
@@ -6391,7 +6391,7 @@
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
(i32.load
@@ -6400,11 +6400,11 @@
)
(i32.store
(i32.const 1656)
- (get_local $ha)
+ (local.get $ha)
)
(i32.store
(i32.const 1660)
- (get_local $ia)
+ (local.get $ia)
)
(i32.store
(i32.const 1668)
@@ -6412,218 +6412,218 @@
)
(i32.store
(i32.const 1664)
- (get_local $ka)
+ (local.get $ka)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 24)
)
)
(loop $do-in68
(block $do-out67
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
- (get_local $La)
+ (local.get $La)
)
)
)
)
(if
(i32.ne
- (get_local $ca)
- (get_local $ja)
+ (local.get $ca)
+ (local.get $ja)
)
(block
- (set_local $ka
+ (local.set $ka
(i32.sub
- (get_local $ca)
- (get_local $ja)
+ (local.get $ca)
+ (local.get $ja)
)
)
(i32.store
- (get_local $aa)
+ (local.get $aa)
(i32.and
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 4)
)
(i32.or
- (get_local $ka)
+ (local.get $ka)
(i32.const 1)
)
)
(i32.store
- (get_local $ca)
- (get_local $ka)
+ (local.get $ca)
+ (local.get $ka)
)
- (set_local $ma
+ (local.set $ma
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 256)
)
(block
- (set_local $c
+ (local.set $c
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.const 1208)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
(i32.const 1)
- (get_local $ma)
+ (local.get $ma)
)
)
(if
(i32.eqz
(i32.and
- (get_local $la)
- (get_local $ga)
+ (local.get $la)
+ (local.get $ga)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $la)
- (get_local $ga)
+ (local.get $la)
+ (local.get $ga)
)
)
- (set_local $Ma
+ (local.set $Ma
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $Na
- (get_local $c)
+ (local.set $Na
+ (local.get $c)
)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
(if
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $Ma
- (get_local $ga)
+ (local.set $Ma
+ (local.get $ga)
)
- (set_local $Na
- (get_local $la)
+ (local.set $Na
+ (local.get $la)
)
)
)
)
)
(i32.store
- (get_local $Ma)
- (get_local $ja)
+ (local.get $Ma)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $Na)
+ (local.get $Na)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $Na)
+ (local.get $Na)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
(br $do-once38)
)
)
- (set_local $c
+ (local.set $c
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
- (set_local $Oa
+ (local.set $Oa
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 16777215)
)
- (set_local $Oa
+ (local.set $Oa
(i32.const 31)
)
(block
- (set_local $la
+ (local.set $la
(i32.and
(i32.shr_u
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 1048320)
)
(i32.const 16)
@@ -6631,17 +6631,17 @@
(i32.const 8)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
- (get_local $c)
- (get_local $la)
+ (local.get $c)
+ (local.get $la)
)
)
- (set_local $c
+ (local.set $c
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 520192)
)
(i32.const 16)
@@ -6649,17 +6649,17 @@
(i32.const 4)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ga)
- (get_local $c)
+ (local.get $ga)
+ (local.get $c)
)
)
- (set_local $ga
+ (local.set $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 245760)
)
(i32.const 16)
@@ -6667,41 +6667,41 @@
(i32.const 2)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $c)
- (get_local $la)
+ (local.get $c)
+ (local.get $la)
)
- (get_local $ga)
+ (local.get $ga)
)
)
(i32.shr_u
(i32.shl
- (get_local $ma)
- (get_local $ga)
+ (local.get $ma)
+ (local.get $ga)
)
(i32.const 15)
)
)
)
- (set_local $Oa
+ (local.set $Oa
(i32.or
(i32.and
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
)
@@ -6709,109 +6709,109 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 28)
)
- (get_local $Oa)
+ (local.get $Oa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
- (get_local $ea)
+ (local.get $ea)
(i32.const 0)
)
- (set_local $ga
+ (local.set $ga
(i32.load
(i32.const 1212)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
(i32.const 1)
- (get_local $Oa)
+ (local.get $Oa)
)
)
(if
(i32.eqz
(i32.and
- (get_local $ga)
- (get_local $ma)
+ (local.get $ga)
+ (local.get $ma)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $ga)
- (get_local $ma)
+ (local.get $ga)
+ (local.get $ma)
)
)
(i32.store
- (get_local $e)
- (get_local $ja)
+ (local.get $e)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ja)
+ (local.get $ja)
)
(br $do-once38)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ka)
+ (local.get $ka)
(if (result i32)
(i32.eq
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 1)
)
)
)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in70
@@ -6821,69 +6821,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $ka)
+ (local.get $ka)
)
(block
- (set_local $Pa
- (get_local $ga)
+ (local.set $Pa
+ (local.get $ga)
)
- (set_local $N
+ (local.set $N
(i32.const 305)
)
(br $while-out69)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $ma)
+ (local.get $ma)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
- (get_local $la)
+ (local.get $la)
)
(block
- (set_local $Ra
- (get_local $e)
+ (local.set $Ra
+ (local.get $e)
)
- (set_local $Sa
- (get_local $ga)
+ (local.set $Sa
+ (local.get $ga)
)
- (set_local $N
+ (local.set $N
(i32.const 302)
)
(br $while-out69)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
)
- (set_local $ga
- (get_local $la)
+ (local.set $ga
+ (local.get $la)
)
)
)
@@ -6892,12 +6892,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 302)
)
(if
(i32.lt_u
- (get_local $Ra)
+ (local.get $Ra)
(i32.load
(i32.const 1224)
)
@@ -6905,51 +6905,51 @@
(call $qa)
(block
(i32.store
- (get_local $Ra)
- (get_local $ja)
+ (local.get $Ra)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
- (get_local $Sa)
+ (local.get $Sa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ja)
+ (local.get $ja)
)
(br $do-once38)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 305)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.add
- (get_local $Pa)
+ (local.get $Pa)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.const 1224)
)
@@ -6957,43 +6957,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $ma)
- (get_local $ka)
+ (local.get $ma)
+ (local.get $ka)
)
(i32.ge_u
- (get_local $Pa)
- (get_local $ka)
+ (local.get $Pa)
+ (local.get $ka)
)
)
(block
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
- (get_local $ga)
- (get_local $ja)
+ (local.get $ga)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $Pa)
+ (local.get $Pa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
(i32.const 0)
@@ -7010,93 +7010,93 @@
)
)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1220)
)
)
(if
(i32.gt_u
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
(block
- (set_local $Pa
+ (local.set $Pa
(i32.sub
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
)
(i32.store
(i32.const 1220)
- (get_local $Pa)
+ (local.get $Pa)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1232)
)
)
- (set_local $N
+ (local.set $N
(i32.add
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
)
(i32.store
(i32.const 1232)
- (get_local $N)
+ (local.get $N)
)
(i32.store
(i32.add
- (get_local $N)
+ (local.get $N)
(i32.const 4)
)
(i32.or
- (get_local $Pa)
+ (local.get $Pa)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
)
)
- (set_local $ja
+ (local.set $ja
(call $Qa)
)
(i32.store
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
(func $fb (; 14 ;) (param $a i32)
@@ -7138,205 +7138,205 @@
(local $L i32)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(return)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const -8)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $b)
- (get_local $c)
+ (local.get $b)
+ (local.get $c)
)
(call $qa)
)
- (set_local $d
+ (local.set $d
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const -4)
)
)
)
- (set_local $a
+ (local.set $a
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const -8)
)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $b)
- (get_local $e)
+ (local.get $b)
+ (local.get $e)
)
)
(block $do-once
(if
(i32.eqz
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const 1)
)
)
(block
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(return)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.sub
(i32.const 0)
- (get_local $g)
+ (local.get $g)
)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $h)
- (get_local $c)
+ (local.get $h)
+ (local.get $c)
)
(call $qa)
)
(if
(i32.eq
- (get_local $h)
+ (local.get $h)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
)
- (set_local $l
+ (local.set $l
(i32.load
- (get_local $j)
+ (local.get $j)
)
)
(if
(i32.ne
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const 3)
)
(i32.const 3)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
(i32.store
(i32.const 1216)
- (get_local $i)
+ (local.get $i)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 4)
)
(i32.or
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $h)
- (get_local $i)
+ (local.get $h)
+ (local.get $i)
)
- (get_local $i)
+ (local.get $i)
)
(return)
)
)
- (set_local $l
+ (local.set $l
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.const 256)
)
(block
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 8)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 12)
)
)
)
- (set_local $o
+ (local.set $o
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $l)
+ (local.get $l)
(i32.const 1)
)
(i32.const 2)
@@ -7345,14 +7345,14 @@
)
(if
(i32.ne
- (get_local $g)
- (get_local $o)
+ (local.get $g)
+ (local.get $o)
)
(block
(if
(i32.lt_u
- (get_local $g)
- (get_local $c)
+ (local.get $g)
+ (local.get $c)
)
(call $qa)
)
@@ -7360,11 +7360,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
)
- (get_local $h)
+ (local.get $h)
)
(call $qa)
)
@@ -7372,8 +7372,8 @@
)
(if
(i32.eq
- (get_local $j)
- (get_local $g)
+ (local.get $j)
+ (local.get $g)
)
(block
(i32.store
@@ -7385,55 +7385,55 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $l)
+ (local.get $l)
)
(i32.const -1)
)
)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $j)
- (get_local $o)
+ (local.get $j)
+ (local.get $o)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $j)
- (get_local $c)
+ (local.get $j)
+ (local.get $c)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $h)
+ (local.get $h)
)
- (set_local $p
- (get_local $o)
+ (local.set $p
+ (local.get $o)
)
(call $qa)
)
@@ -7441,36 +7441,36 @@
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
- (get_local $j)
+ (local.get $j)
)
(i32.store
- (get_local $p)
- (get_local $g)
+ (local.get $p)
+ (local.get $g)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 12)
)
)
@@ -7478,121 +7478,121 @@
(block $do-once0
(if
(i32.eq
- (get_local $j)
- (get_local $h)
+ (local.get $j)
+ (local.get $h)
)
(block
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 16)
)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 4)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $r
+ (local.set $r
(i32.load
- (get_local $o)
+ (local.get $o)
)
)
(if
(i32.eqz
- (get_local $r)
+ (local.get $r)
)
(block
- (set_local $s
+ (local.set $s
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $t
- (get_local $r)
+ (local.set $t
+ (local.get $r)
)
- (set_local $u
- (get_local $o)
+ (local.set $u
+ (local.get $o)
)
)
)
)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
)
)
(loop $while-in
(block $while-out
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 20)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
- (get_local $q)
+ (local.get $q)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
(br $while-in)
)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 16)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $u)
+ (local.set $w
+ (local.get $u)
)
(br $while-out)
)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
)
)
@@ -7601,77 +7601,77 @@
)
(if
(i32.lt_u
- (get_local $w)
- (get_local $c)
+ (local.get $w)
+ (local.get $c)
)
(call $qa)
(block
(i32.store
- (get_local $w)
+ (local.get $w)
(i32.const 0)
)
- (set_local $s
- (get_local $v)
+ (local.set $s
+ (local.get $v)
)
(br $do-once0)
)
)
)
(block
- (set_local $l
+ (local.set $l
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $l)
- (get_local $c)
+ (local.get $l)
+ (local.get $c)
)
(call $qa)
)
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $q)
+ (local.get $q)
)
- (get_local $h)
+ (local.get $h)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $h)
+ (local.get $h)
)
(block
(i32.store
- (get_local $q)
- (get_local $j)
+ (local.get $q)
+ (local.get $j)
)
(i32.store
- (get_local $o)
- (get_local $l)
+ (local.get $o)
+ (local.get $l)
)
- (set_local $s
- (get_local $j)
+ (local.set $s
+ (local.get $j)
)
(br $do-once0)
)
@@ -7682,49 +7682,49 @@
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
)
(block
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 28)
)
)
)
- (set_local $l
+ (local.set $l
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $j)
+ (local.get $j)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $h)
+ (local.get $h)
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(block
(i32.store
- (get_local $l)
- (get_local $s)
+ (local.get $l)
+ (local.get $s)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
(i32.store
@@ -7736,17 +7736,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $j)
+ (local.get $j)
)
(i32.const -1)
)
)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
@@ -7755,136 +7755,136 @@
(block
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $j)
+ (local.get $j)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
- (get_local $j)
- (get_local $s)
+ (local.get $j)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
- (get_local $s)
+ (local.get $s)
)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $s)
- (get_local $j)
+ (local.get $s)
+ (local.get $j)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 16)
)
)
- (set_local $o
+ (local.set $o
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(block $do-once2
(if
- (get_local $o)
+ (local.get $o)
(if
(i32.lt_u
- (get_local $o)
- (get_local $j)
+ (local.get $o)
+ (local.get $j)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 16)
)
- (get_local $o)
+ (local.get $o)
)
(i32.store
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
(br $do-once2)
)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $o)
+ (local.get $o)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
)
(if
(i32.lt_u
- (get_local $o)
+ (local.get $o)
(i32.load
(i32.const 1224)
)
@@ -7893,23 +7893,23 @@
(block
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 20)
)
- (get_local $o)
+ (local.get $o)
)
(i32.store
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
@@ -7919,37 +7919,37 @@
)
)
(block
- (set_local $m
- (get_local $b)
+ (local.set $m
+ (local.get $b)
)
- (set_local $n
- (get_local $e)
+ (local.set $n
+ (local.get $e)
)
)
)
)
(if
(i32.ge_u
- (get_local $m)
- (get_local $f)
+ (local.get $m)
+ (local.get $f)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
)
- (set_local $b
+ (local.set $b
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
@@ -7958,48 +7958,48 @@
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 2)
)
)
(block
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $n)
+ (local.get $n)
)
)
(i32.store
(i32.const 1220)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.const 1232)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $m)
+ (local.get $m)
(i32.load
(i32.const 1228)
)
@@ -8019,92 +8019,92 @@
)
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $n)
+ (local.get $n)
)
)
(i32.store
(i32.const 1216)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.const 1228)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $s)
+ (local.get $m)
+ (local.get $s)
)
- (get_local $s)
+ (local.get $s)
)
(return)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const -8)
)
- (get_local $n)
+ (local.get $n)
)
)
- (set_local $c
+ (local.set $c
(i32.shr_u
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $b)
+ (local.get $b)
(i32.const 256)
)
(block
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 12)
)
)
)
- (set_local $u
+ (local.set $u
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
(i32.const 2)
@@ -8113,13 +8113,13 @@
)
(if
(i32.ne
- (get_local $v)
- (get_local $u)
+ (local.get $v)
+ (local.get $u)
)
(block
(if
(i32.lt_u
- (get_local $v)
+ (local.get $v)
(i32.load
(i32.const 1224)
)
@@ -8130,11 +8130,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 12)
)
)
- (get_local $f)
+ (local.get $f)
)
(call $qa)
)
@@ -8142,8 +8142,8 @@
)
(if
(i32.eq
- (get_local $w)
- (get_local $v)
+ (local.get $w)
+ (local.get $v)
)
(block
(i32.store
@@ -8155,7 +8155,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $c)
+ (local.get $c)
)
(i32.const -1)
)
@@ -8166,40 +8166,40 @@
)
(if
(i32.eq
- (get_local $w)
- (get_local $u)
+ (local.get $w)
+ (local.get $u)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $w)
+ (local.get $w)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $f)
+ (local.get $f)
)
- (set_local $x
- (get_local $u)
+ (local.set $x
+ (local.get $u)
)
(call $qa)
)
@@ -8207,29 +8207,29 @@
)
(i32.store
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 12)
)
- (get_local $w)
+ (local.get $w)
)
(i32.store
- (get_local $x)
- (get_local $v)
+ (local.get $x)
+ (local.get $v)
)
)
(block
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 24)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 12)
)
)
@@ -8237,121 +8237,121 @@
(block $do-once6
(if
(i32.eq
- (get_local $w)
- (get_local $f)
+ (local.get $w)
+ (local.get $f)
)
(block
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 16)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $u)
+ (local.get $u)
(i32.const 4)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
(block
- (set_local $a
+ (local.set $a
(i32.load
- (get_local $u)
+ (local.get $u)
)
)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(block
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $z
- (get_local $a)
+ (local.set $z
+ (local.get $a)
)
- (set_local $A
- (get_local $u)
+ (local.set $A
+ (local.get $u)
)
)
)
)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 20)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
- (get_local $p)
+ (local.get $p)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
(br $while-in9)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 16)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
(block
- (set_local $B
- (get_local $z)
+ (local.set $B
+ (local.get $z)
)
- (set_local $C
- (get_local $A)
+ (local.set $C
+ (local.get $A)
)
(br $while-out8)
)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
)
)
@@ -8360,7 +8360,7 @@
)
(if
(i32.lt_u
- (get_local $C)
+ (local.get $C)
(i32.load
(i32.const 1224)
)
@@ -8368,73 +8368,73 @@
(call $qa)
(block
(i32.store
- (get_local $C)
+ (local.get $C)
(i32.const 0)
)
- (set_local $y
- (get_local $B)
+ (local.set $y
+ (local.get $B)
)
(br $do-once6)
)
)
)
(block
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $t)
+ (local.get $t)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $p)
+ (local.get $p)
)
- (get_local $f)
+ (local.get $f)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $f)
+ (local.get $f)
)
(block
(i32.store
- (get_local $p)
- (get_local $w)
+ (local.get $p)
+ (local.get $w)
)
(i32.store
- (get_local $u)
- (get_local $t)
+ (local.get $u)
+ (local.get $t)
)
- (set_local $y
- (get_local $w)
+ (local.set $y
+ (local.get $w)
)
(br $do-once6)
)
@@ -8444,40 +8444,40 @@
)
)
(if
- (get_local $v)
+ (local.get $v)
(block
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 28)
)
)
)
- (set_local $i
+ (local.set $i
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(block
(i32.store
- (get_local $i)
- (get_local $y)
+ (local.get $i)
+ (local.get $y)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(block
(i32.store
@@ -8489,7 +8489,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $w)
+ (local.get $w)
)
(i32.const -1)
)
@@ -8502,118 +8502,118 @@
(block
(if
(i32.lt_u
- (get_local $v)
+ (local.get $v)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $w
+ (local.set $w
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $w)
+ (local.get $w)
)
- (get_local $f)
+ (local.get $f)
)
(i32.store
- (get_local $w)
- (get_local $y)
+ (local.get $w)
+ (local.get $y)
)
(i32.store
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 20)
)
- (get_local $y)
+ (local.get $y)
)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(br $do-once4)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $y)
- (get_local $w)
+ (local.get $y)
+ (local.get $w)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
- (get_local $v)
+ (local.get $v)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 16)
)
)
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(block $do-once10
(if
- (get_local $h)
+ (local.get $h)
(if
(i32.lt_u
- (get_local $h)
- (get_local $w)
+ (local.get $h)
+ (local.get $w)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 16)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
- (get_local $y)
+ (local.get $y)
)
(br $do-once10)
)
)
)
)
- (set_local $h
+ (local.set $h
(i32.load
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 4)
)
)
)
(if
- (get_local $h)
+ (local.get $h)
(if
(i32.lt_u
- (get_local $h)
+ (local.get $h)
(i32.load
(i32.const 1224)
)
@@ -8622,17 +8622,17 @@
(block
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 20)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
- (get_local $y)
+ (local.get $y)
)
(br $do-once4)
)
@@ -8645,24 +8645,24 @@
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $s)
+ (local.get $m)
+ (local.get $s)
)
- (get_local $s)
+ (local.get $s)
)
(if
(i32.eq
- (get_local $m)
+ (local.get $m)
(i32.load
(i32.const 1228)
)
@@ -8670,191 +8670,191 @@
(block
(i32.store
(i32.const 1216)
- (get_local $s)
+ (local.get $s)
)
(return)
)
- (set_local $D
- (get_local $s)
+ (local.set $D
+ (local.get $s)
)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $n)
+ (local.get $m)
+ (local.get $n)
)
- (get_local $n)
+ (local.get $n)
)
- (set_local $D
- (get_local $n)
+ (local.set $D
+ (local.get $n)
)
)
)
- (set_local $n
+ (local.set $n
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $D)
+ (local.get $D)
(i32.const 256)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $n)
+ (local.get $n)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1208)
)
)
- (set_local $s
+ (local.set $s
(i32.shl
(i32.const 1)
- (get_local $n)
+ (local.get $n)
)
)
(if
(i32.eqz
(i32.and
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
- (set_local $E
+ (local.set $E
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
- (set_local $F
- (get_local $b)
+ (local.set $F
+ (local.get $b)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $E
- (get_local $s)
+ (local.set $E
+ (local.get $s)
)
- (set_local $F
- (get_local $e)
+ (local.set $F
+ (local.get $e)
)
)
)
)
)
(i32.store
- (get_local $E)
- (get_local $m)
+ (local.get $E)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $F)
+ (local.get $F)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $F)
+ (local.get $F)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $b)
+ (local.get $b)
)
(return)
)
)
- (set_local $b
+ (local.set $b
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $b)
+ (local.get $b)
)
- (set_local $G
+ (local.set $G
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $D)
+ (local.get $D)
(i32.const 16777215)
)
- (set_local $G
+ (local.set $G
(i32.const 31)
)
(block
- (set_local $F
+ (local.set $F
(i32.and
(i32.shr_u
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1048320)
)
(i32.const 16)
@@ -8862,17 +8862,17 @@
(i32.const 8)
)
)
- (set_local $E
+ (local.set $E
(i32.shl
- (get_local $b)
- (get_local $F)
+ (local.get $b)
+ (local.get $F)
)
)
- (set_local $b
+ (local.set $b
(i32.and
(i32.shr_u
(i32.add
- (get_local $E)
+ (local.get $E)
(i32.const 520192)
)
(i32.const 16)
@@ -8880,17 +8880,17 @@
(i32.const 4)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
- (get_local $E)
- (get_local $b)
+ (local.get $E)
+ (local.get $b)
)
)
- (set_local $E
+ (local.set $E
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 245760)
)
(i32.const 16)
@@ -8898,41 +8898,41 @@
(i32.const 2)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $b)
- (get_local $F)
+ (local.get $b)
+ (local.get $F)
)
- (get_local $E)
+ (local.get $E)
)
)
(i32.shr_u
(i32.shl
- (get_local $e)
- (get_local $E)
+ (local.get $e)
+ (local.get $E)
)
(i32.const 15)
)
)
)
- (set_local $G
+ (local.set $G
(i32.or
(i32.and
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
@@ -8940,112 +8940,112 @@
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $G)
+ (local.get $G)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 28)
)
- (get_local $G)
+ (local.get $G)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 16)
)
(i32.const 0)
)
- (set_local $E
+ (local.set $E
(i32.load
(i32.const 1212)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
(i32.const 1)
- (get_local $G)
+ (local.get $G)
)
)
(block $do-once12
(if
(i32.eqz
(i32.and
- (get_local $E)
- (get_local $e)
+ (local.get $E)
+ (local.get $e)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $E)
- (get_local $e)
+ (local.get $E)
+ (local.get $e)
)
)
(i32.store
- (get_local $s)
- (get_local $m)
+ (local.get $s)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $m)
+ (local.get $m)
)
)
(block
- (set_local $F
+ (local.set $F
(i32.shl
- (get_local $D)
+ (local.get $D)
(if (result i32)
(i32.eq
- (get_local $G)
+ (local.get $G)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $G)
+ (local.get $G)
(i32.const 1)
)
)
)
)
)
- (set_local $b
+ (local.set $b
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(loop $while-in15
@@ -9055,69 +9055,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $D)
+ (local.get $D)
)
(block
- (set_local $H
- (get_local $b)
+ (local.set $H
+ (local.get $b)
)
- (set_local $I
+ (local.set $I
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $n
+ (local.set $n
(i32.add
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $F)
+ (local.get $F)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $y
+ (local.set $y
(i32.load
- (get_local $n)
+ (local.get $n)
)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(block
- (set_local $J
- (get_local $n)
+ (local.set $J
+ (local.get $n)
)
- (set_local $K
- (get_local $b)
+ (local.set $K
+ (local.get $b)
)
- (set_local $I
+ (local.set $I
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $F
+ (local.set $F
(i32.shl
- (get_local $F)
+ (local.get $F)
(i32.const 1)
)
)
- (set_local $b
- (get_local $y)
+ (local.set $b
+ (local.get $y)
)
)
)
@@ -9126,12 +9126,12 @@
)
(if
(i32.eq
- (get_local $I)
+ (local.get $I)
(i32.const 127)
)
(if
(i32.lt_u
- (get_local $J)
+ (local.get $J)
(i32.load
(i32.const 1224)
)
@@ -9139,51 +9139,51 @@
(call $qa)
(block
(i32.store
- (get_local $J)
- (get_local $m)
+ (local.get $J)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
- (get_local $K)
+ (local.get $K)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $m)
+ (local.get $m)
)
(br $do-once12)
)
)
(if
(i32.eq
- (get_local $I)
+ (local.get $I)
(i32.const 130)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $H)
+ (local.get $H)
(i32.const 8)
)
)
- (set_local $F
+ (local.set $F
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 1224)
)
@@ -9191,43 +9191,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $F)
- (get_local $i)
+ (local.get $F)
+ (local.get $i)
)
(i32.ge_u
- (get_local $H)
- (get_local $i)
+ (local.get $H)
+ (local.get $i)
)
)
(block
(i32.store
(i32.add
- (get_local $F)
+ (local.get $F)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
- (get_local $b)
- (get_local $m)
+ (local.get $b)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $F)
+ (local.get $F)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $H)
+ (local.get $H)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
(i32.const 0)
@@ -9242,7 +9242,7 @@
)
)
)
- (set_local $m
+ (local.set $m
(i32.add
(i32.load
(i32.const 1240)
@@ -9252,32 +9252,32 @@
)
(i32.store
(i32.const 1240)
- (get_local $m)
+ (local.get $m)
)
(if
(i32.eqz
- (get_local $m)
+ (local.get $m)
)
- (set_local $L
+ (local.set $L
(i32.const 1664)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $m
+ (local.set $m
(i32.load
- (get_local $L)
+ (local.get $L)
)
)
(if
(i32.eqz
- (get_local $m)
+ (local.get $m)
)
(br $while-out16)
- (set_local $L
+ (local.set $L
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
)
@@ -9313,102 +9313,102 @@
(local $x i32)
(local $y i32)
(local $z i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 48)
)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 16)
)
)
- (set_local $f
- (get_local $d)
+ (local.set $f
+ (local.get $d)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 32)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
)
- (set_local $i
+ (local.set $i
(i32.load
- (get_local $h)
+ (local.get $h)
)
)
(i32.store
- (get_local $g)
- (get_local $i)
+ (local.get $g)
+ (local.get $i)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
(i32.load
- (get_local $j)
+ (local.get $j)
)
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 4)
)
- (get_local $l)
+ (local.get $l)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 44)
)
)
- (set_local $m
- (get_local $g)
+ (local.set $m
+ (local.get $g)
)
- (set_local $g
+ (local.set $g
(i32.const 2)
)
- (set_local $n
+ (local.set $n
(i32.add
- (get_local $l)
- (get_local $c)
+ (local.get $l)
+ (local.get $c)
)
)
(loop $while-in
@@ -9421,30 +9421,30 @@
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $o
+ (local.set $o
(call $Pa
(call $ya
(i32.const 146)
- (get_local $e)
+ (local.get $e)
)
)
)
@@ -9452,51 +9452,51 @@
(block
(call $ra
(i32.const 1)
- (get_local $a)
+ (local.get $a)
)
(i32.store
- (get_local $f)
+ (local.get $f)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(i32.store
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $l
+ (local.set $l
(call $Pa
(call $ya
(i32.const 146)
- (get_local $f)
+ (local.get $f)
)
)
)
(call $oa
(i32.const 0)
)
- (set_local $o
- (get_local $l)
+ (local.set $o
+ (local.get $l)
)
)
)
(if
(i32.eq
- (get_local $n)
- (get_local $o)
+ (local.get $n)
+ (local.get $o)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 6)
)
(br $while-out)
@@ -9504,242 +9504,242 @@
)
(if
(i32.lt_s
- (get_local $o)
+ (local.get $o)
(i32.const 0)
)
(block
- (set_local $q
- (get_local $m)
+ (local.set $q
+ (local.get $m)
)
- (set_local $s
- (get_local $g)
+ (local.set $s
+ (local.get $g)
)
- (set_local $p
+ (local.set $p
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $n)
- (get_local $o)
+ (local.get $n)
+ (local.get $o)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
)
)
(if
(i32.gt_u
- (get_local $o)
- (get_local $t)
+ (local.get $o)
+ (local.get $t)
)
(block
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
- (get_local $h)
- (get_local $u)
+ (local.get $h)
+ (local.get $u)
)
(i32.store
- (get_local $j)
- (get_local $u)
+ (local.get $j)
+ (local.get $u)
)
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
)
)
- (set_local $w
+ (local.set $w
(i32.sub
- (get_local $o)
- (get_local $t)
+ (local.get $o)
+ (local.get $t)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const -1)
)
)
)
(if
(i32.eq
- (get_local $g)
+ (local.get $g)
(i32.const 2)
)
(block
(i32.store
- (get_local $h)
+ (local.get $h)
(i32.add
(i32.load
- (get_local $h)
+ (local.get $h)
)
- (get_local $o)
+ (local.get $o)
)
)
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $o)
+ (local.set $w
+ (local.get $o)
)
- (set_local $x
- (get_local $m)
+ (local.set $x
+ (local.get $m)
)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
)
(block
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $o)
+ (local.set $w
+ (local.get $o)
)
- (set_local $x
- (get_local $m)
+ (local.set $x
+ (local.get $m)
)
- (set_local $y
- (get_local $g)
+ (local.set $y
+ (local.get $g)
)
)
)
)
(i32.store
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.load
- (get_local $x)
+ (local.get $x)
)
- (get_local $w)
+ (local.get $w)
)
)
(i32.store
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
(i32.sub
- (get_local $v)
- (get_local $w)
+ (local.get $v)
+ (local.get $w)
)
)
- (set_local $m
- (get_local $x)
+ (local.set $m
+ (local.get $x)
)
- (set_local $g
- (get_local $y)
+ (local.set $g
+ (local.get $y)
)
- (set_local $n
- (get_local $l)
+ (local.set $n
+ (local.get $l)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $p)
+ (local.get $p)
(i32.const 6)
)
(block
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.add
- (get_local $n)
+ (local.get $n)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 48)
)
)
)
)
- (set_local $i
- (get_local $n)
+ (local.set $i
+ (local.get $n)
)
(i32.store
- (get_local $h)
- (get_local $i)
+ (local.get $h)
+ (local.get $i)
)
(i32.store
- (get_local $j)
- (get_local $i)
+ (local.get $j)
+ (local.get $i)
)
- (set_local $z
- (get_local $c)
+ (local.set $z
+ (local.get $c)
)
)
(if
(i32.eq
- (get_local $p)
+ (local.get $p)
(i32.const 8)
)
(block
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $h)
+ (local.get $h)
(i32.const 0)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.const 0)
)
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.or
(i32.load
- (get_local $a)
+ (local.get $a)
)
(i32.const 32)
)
)
(if
(i32.eq
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
- (set_local $z
+ (local.set $z
(i32.const 0)
)
- (set_local $z
+ (local.set $z
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.load
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 4)
)
)
@@ -9749,11 +9749,11 @@
)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $z)
+ (local.get $z)
)
)
(func $Wa (; 16 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
@@ -9769,46 +9769,46 @@
(local $o i32)
(local $p i32)
(local $q i32)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 16)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
(if
(i32.eqz
(call $Xa
- (get_local $c)
+ (local.get $c)
)
)
(block
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $g
+ (local.set $g
(i32.const 5)
)
)
- (set_local $h
+ (local.set $h
(i32.const 0)
)
)
(block
- (set_local $f
- (get_local $e)
+ (local.set $f
+ (local.get $e)
)
- (set_local $g
+ (local.set $g
(i32.const 5)
)
)
@@ -9816,43 +9816,43 @@
(block $label$break$a
(if
(i32.eq
- (get_local $g)
+ (local.get $g)
(i32.const 5)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 20)
)
)
- (set_local $d
+ (local.set $d
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $j
- (get_local $d)
+ (local.set $j
+ (local.get $d)
)
(if
(i32.lt_u
(i32.sub
- (get_local $f)
- (get_local $d)
+ (local.get $f)
+ (local.get $d)
)
- (get_local $b)
+ (local.get $b)
)
(block
- (set_local $h
+ (local.set $h
(call_indirect (type $FUNCSIG$iiii)
- (get_local $c)
- (get_local $a)
- (get_local $b)
+ (local.get $c)
+ (local.get $a)
+ (local.get $b)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 36)
)
)
@@ -9870,41 +9870,41 @@
(i32.gt_s
(i32.load8_s
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 75)
)
)
(i32.const -1)
)
(block
- (set_local $d
- (get_local $b)
+ (local.set $d
+ (local.get $b)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $d)
+ (local.get $d)
)
(block
- (set_local $l
- (get_local $b)
+ (local.set $l
+ (local.get $b)
)
- (set_local $m
- (get_local $a)
+ (local.set $m
+ (local.get $a)
)
- (set_local $n
- (get_local $j)
+ (local.set $n
+ (local.get $j)
)
- (set_local $o
+ (local.set $o
(i32.const 0)
)
(br $label$break$b)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const -1)
)
)
@@ -9912,20 +9912,20 @@
(i32.eq
(i32.load8_s
(i32.add
- (get_local $a)
- (get_local $p)
+ (local.get $a)
+ (local.get $p)
)
)
(i32.const 10)
)
(block
- (set_local $q
- (get_local $d)
+ (local.set $q
+ (local.get $d)
)
(br $while-out)
)
- (set_local $d
- (get_local $p)
+ (local.set $d
+ (local.get $p)
)
)
(br $while-in)
@@ -9934,14 +9934,14 @@
(if
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $c)
- (get_local $a)
- (get_local $q)
+ (local.get $c)
+ (local.get $a)
+ (local.get $q)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 36)
)
)
@@ -9950,47 +9950,47 @@
(i32.const 2)
)
)
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $h
- (get_local $q)
+ (local.set $h
+ (local.get $q)
)
(br $label$break$a)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $b)
- (get_local $q)
+ (local.get $b)
+ (local.get $q)
)
)
- (set_local $m
+ (local.set $m
(i32.add
- (get_local $a)
- (get_local $q)
+ (local.get $a)
+ (local.get $q)
)
)
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $o
- (get_local $q)
+ (local.set $o
+ (local.get $q)
)
)
(block
- (set_local $l
- (get_local $b)
+ (local.set $l
+ (local.get $b)
)
- (set_local $m
- (get_local $a)
+ (local.set $m
+ (local.get $a)
)
- (set_local $n
- (get_local $j)
+ (local.set $n
+ (local.get $j)
)
- (set_local $o
+ (local.set $o
(i32.const 0)
)
)
@@ -9998,31 +9998,31 @@
)
(drop
(call $jb
- (get_local $n)
- (get_local $m)
- (get_local $l)
+ (local.get $n)
+ (local.get $m)
+ (local.get $l)
)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.add
(i32.load
- (get_local $e)
+ (local.get $e)
)
- (get_local $l)
+ (local.get $l)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $o)
- (get_local $l)
+ (local.get $o)
+ (local.get $l)
)
)
)
)
)
(return
- (get_local $h)
+ (local.get $h)
)
)
(func $Za (; 17 ;) (param $a i32) (result i32)
@@ -10036,74 +10036,74 @@
(local $j i32)
(local $l i32)
(local $m i32)
- (set_local $b
- (get_local $a)
+ (local.set $b
+ (local.get $a)
)
(block $label$break$a
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
(block
- (set_local $c
- (get_local $a)
+ (local.set $c
+ (local.get $a)
)
- (set_local $d
+ (local.set $d
(i32.const 4)
)
)
(block
- (set_local $e
- (get_local $a)
+ (local.set $e
+ (local.get $a)
)
- (set_local $f
- (get_local $b)
+ (local.set $f
+ (local.get $b)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
(i32.load8_s
- (get_local $e)
+ (local.get $e)
)
)
(block
- (set_local $g
- (get_local $f)
+ (local.set $g
+ (local.get $f)
)
(br $label$break$a)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
)
- (set_local $f
- (get_local $h)
+ (local.set $f
+ (local.get $h)
)
(if
(i32.eqz
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.const 3)
)
)
(block
- (set_local $c
- (get_local $h)
+ (local.set $c
+ (local.get $h)
)
- (set_local $d
+ (local.set $d
(i32.const 4)
)
(br $while-out)
)
- (set_local $e
- (get_local $h)
+ (local.set $e
+ (local.get $h)
)
)
(br $while-in)
@@ -10114,18 +10114,18 @@
)
(if
(i32.eq
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
(block
- (set_local $d
- (get_local $c)
+ (local.set $d
+ (local.get $c)
)
(loop $while-in1
(block $while-out0
- (set_local $c
+ (local.set $c
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
@@ -10133,29 +10133,29 @@
(i32.and
(i32.xor
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const -16843009)
)
)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
)
(block
- (set_local $j
- (get_local $c)
+ (local.set $j
+ (local.get $c)
)
- (set_local $l
- (get_local $d)
+ (local.set $l
+ (local.get $d)
)
(br $while-out0)
)
@@ -10168,7 +10168,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $j)
+ (local.get $j)
(i32.const 255)
)
(i32.const 24)
@@ -10176,35 +10176,35 @@
(i32.const 24)
)
)
- (set_local $m
- (get_local $l)
+ (local.set $m
+ (local.get $l)
)
(block
- (set_local $j
- (get_local $l)
+ (local.set $j
+ (local.get $l)
)
(loop $while-in3
(block $while-out2
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.load8_s
- (get_local $l)
+ (local.get $l)
)
)
(block
- (set_local $m
- (get_local $l)
+ (local.set $m
+ (local.get $l)
)
(br $while-out2)
)
- (set_local $j
- (get_local $l)
+ (local.set $j
+ (local.get $l)
)
)
(br $while-in3)
@@ -10212,15 +10212,15 @@
)
)
)
- (set_local $g
- (get_local $m)
+ (local.set $g
+ (local.get $m)
)
)
)
(return
(i32.sub
- (get_local $g)
- (get_local $b)
+ (local.get $g)
+ (local.get $b)
)
)
)
@@ -10235,7 +10235,7 @@
(block $do-once
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(block
(if
@@ -10244,10 +10244,10 @@
(i32.const 1140)
)
)
- (set_local $b
+ (local.set $b
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(call $_a
(i32.load
(i32.const 1140)
@@ -10258,24 +10258,24 @@
(call $pa
(i32.const 1188)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1184)
)
)
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
- (set_local $d
- (get_local $b)
+ (local.set $d
+ (local.get $b)
)
(block
- (set_local $e
- (get_local $c)
+ (local.set $e
+ (local.get $c)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(loop $while-in
(block $while-out
@@ -10283,18 +10283,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $f
+ (local.set $f
(call $Ya
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $f
+ (local.set $f
(i32.const 0)
)
)
@@ -10302,55 +10302,55 @@
(i32.gt_u
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 20)
)
)
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 28)
)
)
)
- (set_local $g
+ (local.set $g
(i32.or
(call $$a
- (get_local $e)
+ (local.get $e)
)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $g
- (get_local $c)
+ (local.set $g
+ (local.get $c)
)
)
(if
- (get_local $f)
+ (local.get $f)
(call $Ta
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 56)
)
)
)
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
(block
- (set_local $d
- (get_local $g)
+ (local.set $d
+ (local.get $g)
)
(br $while-out)
)
- (set_local $c
- (get_local $g)
+ (local.set $c
+ (local.get $g)
)
)
(br $while-in)
@@ -10361,8 +10361,8 @@
(call $xa
(i32.const 1188)
)
- (set_local $h
- (get_local $d)
+ (local.set $h
+ (local.get $d)
)
)
(block
@@ -10370,45 +10370,45 @@
(i32.le_s
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $h
+ (local.set $h
(call $$a
- (get_local $a)
+ (local.get $a)
)
)
(br $do-once)
)
)
- (set_local $c
+ (local.set $c
(i32.eq
(call $Ya
- (get_local $a)
+ (local.get $a)
)
(i32.const 0)
)
)
- (set_local $e
+ (local.set $e
(call $$a
- (get_local $a)
+ (local.get $a)
)
)
(if
- (get_local $c)
- (set_local $h
- (get_local $e)
+ (local.get $c)
+ (local.set $h
+ (local.get $e)
)
(block
(call $Ta
- (get_local $a)
+ (local.get $a)
)
- (set_local $h
- (get_local $e)
+ (local.set $h
+ (local.get $e)
)
)
)
@@ -10416,7 +10416,7 @@
)
)
(return
- (get_local $h)
+ (local.get $h)
)
)
(func $ab (; 19 ;) (param $a i32) (param $b i32) (result i32)
@@ -10429,68 +10429,68 @@
(local $j i32)
(local $m i32)
(local $n i32)
- (set_local $c
- (get_global $r)
+ (local.set $c
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $d
- (get_local $c)
+ (local.set $d
+ (local.get $c)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
(i32.store8
- (get_local $d)
- (get_local $e)
+ (local.get $d)
+ (local.get $e)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
)
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
(if
(i32.eqz
(call $Xa
- (get_local $a)
+ (local.get $a)
)
)
(block
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
- (set_local $j
+ (local.set $j
(i32.const 4)
)
)
- (set_local $m
+ (local.set $m
(i32.const -1)
)
)
(block
- (set_local $h
- (get_local $g)
+ (local.set $h
+ (local.get $g)
)
- (set_local $j
+ (local.set $j
(i32.const 4)
)
)
@@ -10498,57 +10498,57 @@
(block $do-once
(if
(i32.eq
- (get_local $j)
+ (local.get $j)
(i32.const 4)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(block
- (set_local $n
+ (local.set $n
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
(if
(i32.ne
- (get_local $n)
+ (local.get $n)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 75)
)
)
)
(block
(i32.store
- (get_local $g)
+ (local.get $g)
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 1)
)
)
(i32.store8
- (get_local $f)
- (get_local $e)
+ (local.get $f)
+ (local.get $e)
)
- (set_local $m
- (get_local $n)
+ (local.set $m
+ (local.get $n)
)
(br $do-once)
)
@@ -10558,14 +10558,14 @@
(if
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
- (get_local $d)
+ (local.get $a)
+ (local.get $d)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
)
@@ -10576,23 +10576,23 @@
)
(i32.const 1)
)
- (set_local $m
+ (local.set $m
(i32.load8_u
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $m
+ (local.set $m
(i32.const -1)
)
)
)
)
)
- (set_global $r
- (get_local $c)
+ (global.set $r
+ (local.get $c)
)
(return
- (get_local $m)
+ (local.get $m)
)
)
(func $$a (; 20 ;) (param $a i32) (result i32)
@@ -10603,38 +10603,38 @@
(local $f i32)
(local $g i32)
(local $h i32)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
)
(if
(i32.gt_u
(i32.load
- (get_local $b)
+ (local.get $b)
)
(i32.load
- (get_local $c)
+ (local.get $c)
)
)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
+ (local.get $a)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
)
@@ -10647,67 +10647,67 @@
(if
(i32.eqz
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $d
+ (local.set $d
(i32.const -1)
)
- (set_local $e
+ (local.set $e
(i32.const 3)
)
)
)
- (set_local $e
+ (local.set $e
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 8)
)
)
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
+ (local.get $a)
(i32.sub
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 40)
)
)
@@ -10720,62 +10720,62 @@
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $c)
+ (local.get $c)
(i32.const 0)
)
(i32.store
- (get_local $b)
+ (local.get $b)
(i32.const 0)
)
(i32.store
- (get_local $g)
+ (local.get $g)
(i32.const 0)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $jb (; 21 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
(if
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 4096)
)
(return
(call $va
- (get_local $a)
- (get_local $b)
- (get_local $c)
+ (local.get $a)
+ (local.get $b)
+ (local.get $c)
)
)
)
- (set_local $d
- (get_local $a)
+ (local.set $d
+ (local.get $a)
)
(if
(i32.eq
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
@@ -10785,7 +10785,7 @@
(if
(i32.eqz
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
@@ -10794,33 +10794,33 @@
(block
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(i32.store8
- (get_local $a)
+ (local.get $a)
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
@@ -10833,7 +10833,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 4)
)
)
@@ -10841,26 +10841,26 @@
)
(block
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 4)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 4)
)
)
@@ -10875,7 +10875,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $c)
+ (local.get $c)
(i32.const 0)
)
)
@@ -10883,26 +10883,26 @@
)
(block
(i32.store8
- (get_local $a)
+ (local.get $a)
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
@@ -10911,7 +10911,7 @@
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $gb (; 22 ;)
@@ -10922,54 +10922,54 @@
(local $e i32)
(local $f i32)
(local $g i32)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
(if
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 20)
)
(block
- (set_local $b
+ (local.set $b
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.or
(i32.or
(i32.or
- (get_local $b)
+ (local.get $b)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 24)
)
)
)
- (set_local $g
+ (local.set $g
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -10977,15 +10977,15 @@
)
)
(if
- (get_local $e)
+ (local.get $e)
(block
- (set_local $e
+ (local.set $e
(i32.sub
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in
@@ -10993,20 +10993,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $e)
+ (local.get $a)
+ (local.get $e)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -11021,20 +11021,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $g)
+ (local.get $a)
+ (local.get $g)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $a)
- (get_local $f)
+ (local.get $a)
+ (local.get $f)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
@@ -11049,20 +11049,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $d)
+ (local.get $a)
+ (local.get $d)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -11072,8 +11072,8 @@
)
(return
(i32.sub
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
)
@@ -11083,7 +11083,7 @@
(local $d i32)
(local $e i32)
(local $f i32)
- (set_local $b
+ (local.set $b
(i32.load
(i32.const 1024)
)
@@ -11092,18 +11092,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $c
+ (local.set $c
(call $Ya
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $c
+ (local.set $c
(i32.const 0)
)
)
@@ -11111,12 +11111,12 @@
(if
(i32.lt_s
(call $cb
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.const 1)
)
(block
@@ -11124,47 +11124,47 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 75)
)
)
(i32.const 10)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 1)
)
)
(i32.store8
- (get_local $f)
+ (local.get $f)
(i32.const 10)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
(br $do-once)
@@ -11172,10 +11172,10 @@
)
)
)
- (set_local $d
+ (local.set $d
(i32.lt_s
(call $ab
- (get_local $b)
+ (local.get $b)
(i32.const 10)
)
(i32.const 0)
@@ -11185,15 +11185,15 @@
)
)
(if
- (get_local $c)
+ (local.get $c)
(call $Ta
- (get_local $b)
+ (local.get $b)
)
)
(return
(i32.shr_s
(i32.shl
- (get_local $d)
+ (local.get $d)
(i32.const 31)
)
(i32.const 31)
@@ -11204,121 +11204,121 @@
(local $b i32)
(local $c i32)
(local $d i32)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 74)
)
)
- (set_local $c
+ (local.set $c
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
(i32.store8
- (get_local $b)
+ (local.get $b)
(i32.or
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 255)
)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.load
- (get_local $a)
+ (local.get $a)
)
)
(if
(i32.eqz
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
(block
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 8)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 44)
)
)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 48)
)
)
)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
)
(block
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.or
- (get_local $c)
+ (local.get $c)
(i32.const 32)
)
)
- (set_local $d
+ (local.set $d
(i32.const -1)
)
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $i32u-div (; 26 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -11328,78 +11328,78 @@
(local $g i32)
(local $h i32)
(local $i i32)
- (set_local $e
+ (local.set $e
(i32.mul
- (get_local $c)
- (get_local $b)
+ (local.get $c)
+ (local.get $b)
)
)
(if
(i32.gt_s
(i32.load
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $f
+ (local.set $f
(i32.eq
(call $Ya
- (get_local $d)
+ (local.get $d)
)
(i32.const 0)
)
)
- (set_local $g
+ (local.set $g
(call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
+ (local.get $a)
+ (local.get $e)
+ (local.get $d)
)
)
(if
- (get_local $f)
- (set_local $h
- (get_local $g)
+ (local.get $f)
+ (local.set $h
+ (local.get $g)
)
(block
(call $Ta
- (get_local $d)
+ (local.get $d)
)
- (set_local $h
- (get_local $g)
+ (local.set $h
+ (local.get $g)
)
)
)
)
- (set_local $h
+ (local.set $h
(call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
+ (local.get $a)
+ (local.get $e)
+ (local.get $d)
)
)
)
(if
(i32.eq
- (get_local $h)
- (get_local $e)
+ (local.get $h)
+ (local.get $e)
)
- (set_local $i
- (get_local $c)
+ (local.set $i
+ (local.get $c)
)
- (set_local $i
+ (local.set $i
(call $i32u-div
- (get_local $h)
- (get_local $b)
+ (local.get $h)
+ (local.get $b)
)
)
)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $Ua (; 28 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
@@ -11407,111 +11407,111 @@
(local $e i32)
(local $f i32)
(local $g i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 32)
)
)
- (set_local $e
- (get_local $d)
+ (local.set $e
+ (local.get $d)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 20)
)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 12)
)
- (get_local $f)
+ (local.get $f)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 16)
)
- (get_local $c)
+ (local.get $c)
)
(if
(i32.lt_s
(call $Pa
(call $ua
(i32.const 140)
- (get_local $e)
+ (local.get $e)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $f)
+ (local.get $f)
(i32.const -1)
)
- (set_local $g
+ (local.set $g
(i32.const -1)
)
)
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $g)
+ (local.get $g)
)
)
(func $Va (; 29 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
(local $e i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 80)
)
)
- (set_local $e
- (get_local $d)
+ (local.set $e
+ (local.get $d)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
(i32.const 3)
@@ -11520,46 +11520,46 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $a)
+ (local.get $a)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
(i32.const 21505)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 12)
)
)
(if
(call $wa
(i32.const 54)
- (get_local $e)
+ (local.get $e)
)
(i32.store8
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 75)
)
(i32.const -1)
@@ -11567,107 +11567,107 @@
)
)
)
- (set_local $e
+ (local.set $e
(call $Ra
- (get_local $a)
- (get_local $b)
- (get_local $c)
+ (local.get $a)
+ (local.get $b)
+ (local.get $c)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $e)
+ (local.get $e)
)
)
(func $Ka (; 30 ;) (param $a i32)
(i32.store8
- (get_global $t)
+ (global.get $t)
(i32.load8_s
- (get_local $a)
+ (local.get $a)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 7)
)
)
@@ -11676,40 +11676,40 @@
(func $Oa (; 31 ;) (param $a i32) (result i32)
(local $b i32)
(local $c i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(i32.store
- (get_local $c)
+ (local.get $c)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
- (set_local $a
+ (local.set $a
(call $Pa
(call $sa
(i32.const 6)
- (get_local $c)
+ (local.get $c)
)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $a)
+ (local.get $a)
)
)
(func $Pa (; 32 ;) (param $a i32) (result i32)
@@ -11717,71 +11717,71 @@
(local $c i32)
(if
(i32.gt_u
- (get_local $a)
+ (local.get $a)
(i32.const -4096)
)
(block
- (set_local $b
+ (local.set $b
(call $Qa)
)
(i32.store
- (get_local $b)
+ (local.get $b)
(i32.sub
(i32.const 0)
- (get_local $a)
+ (local.get $a)
)
)
- (set_local $c
+ (local.set $c
(i32.const -1)
)
)
- (set_local $c
- (get_local $a)
+ (local.set $c
+ (local.get $a)
)
)
(return
- (get_local $c)
+ (local.get $c)
)
)
(func $Ja (; 33 ;) (param $a i32)
(i32.store8
- (get_global $t)
+ (global.get $t)
(i32.load8_s
- (get_local $a)
+ (local.get $a)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
@@ -11796,36 +11796,36 @@
(i32.const 1160)
)
)
- (set_local $a
+ (local.set $a
(i32.const 1204)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
(call $ib)
(i32.const 64)
)
)
- (set_local $a
+ (local.set $a
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
)
)
(return
- (get_local $a)
+ (local.get $a)
)
)
(func $lb (; 35 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $b)
- (get_local $c)
- (get_local $d)
+ (local.get $b)
+ (local.get $c)
+ (local.get $d)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
(i32.const 2)
@@ -11835,38 +11835,38 @@
)
(func $Ea (; 36 ;) (param $a i32) (result i32)
(local $b i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
- (get_local $a)
+ (global.get $r)
+ (local.get $a)
)
)
- (set_global $r
+ (global.set $r
(i32.and
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $b)
+ (local.get $b)
)
)
(func $cb (; 37 ;) (param $a i32) (param $b i32) (result i32)
(return
(i32.add
(call $bb
- (get_local $a)
+ (local.get $a)
(call $Za
- (get_local $a)
+ (local.get $a)
)
(i32.const 1)
- (get_local $b)
+ (local.get $b)
)
(i32.const -1)
)
@@ -11883,14 +11883,14 @@
(func $Ia (; 39 ;) (param $a i32) (param $b i32)
(if
(i32.eqz
- (get_global $v)
+ (global.get $v)
)
(block
- (set_global $v
- (get_local $a)
+ (global.set $v
+ (local.get $a)
)
- (set_global $w
- (get_local $b)
+ (global.set $w
+ (local.get $b)
)
)
)
@@ -11898,10 +11898,10 @@
(func $kb (; 40 ;) (param $a i32) (param $b i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $b)
+ (local.get $b)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(i32.const 0)
@@ -11914,23 +11914,23 @@
(i32.eqz
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 68)
)
)
)
(call $Ta
- (get_local $a)
+ (local.get $a)
)
)
(return)
)
(func $mb (; 42 ;) (param $a i32) (param $b i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $b)
+ (local.get $b)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(i32.const 6)
@@ -11938,11 +11938,11 @@
)
)
(func $Ha (; 43 ;) (param $a i32) (param $b i32)
- (set_global $r
- (get_local $a)
+ (global.set $r
+ (local.get $a)
)
- (set_global $s
- (get_local $b)
+ (global.set $s
+ (local.get $b)
)
)
(func $nb (; 44 ;) (param $a i32) (result i32)
@@ -11977,23 +11977,23 @@
)
)
(func $La (; 49 ;) (param $a i32)
- (set_global $K
- (get_local $a)
+ (global.set $K
+ (local.get $a)
)
)
(func $Ga (; 50 ;) (param $a i32)
- (set_global $r
- (get_local $a)
+ (global.set $r
+ (local.get $a)
)
)
(func $Ma (; 51 ;) (result i32)
(return
- (get_global $K)
+ (global.get $K)
)
)
(func $Fa (; 52 ;) (result i32)
(return
- (get_global $r)
+ (global.get $r)
)
)
(func $ib (; 53 ;) (result i32)
diff --git a/test/memorygrowth.fromasm.imprecise b/test/memorygrowth.fromasm.imprecise
index a7877fe48..9816d91e7 100644
--- a/test/memorygrowth.fromasm.imprecise
+++ b/test/memorygrowth.fromasm.imprecise
@@ -6,8 +6,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 8 8 anyfunc))
- (elem (get_global $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
+ (import "env" "table" (table $table 8 8 funcref))
+ (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $r$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $s$asm2wasm$import i32))
@@ -23,8 +23,8 @@
(import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
(import "env" "___unlock" (func $xa (param i32)))
(import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (get_global $r$asm2wasm$import))
- (global $s (mut i32) (get_global $s$asm2wasm$import))
+ (global $r (mut i32) (global.get $r$asm2wasm$import))
+ (global $s (mut i32) (global.get $s$asm2wasm$import))
(global $v (mut i32) (i32.const 0))
(global $w (mut i32) (i32.const 0))
(global $K (mut i32) (i32.const 0))
@@ -50,7 +50,7 @@
(export "dynCall_vi" (func $mb))
(func $__growWasmMemory (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(grow_memory
- (get_local $0)
+ (local.get $0)
)
)
(func $eb (; 13 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -108,48 +108,48 @@
(local $52 i32)
(local $53 i32)
(local $54 i32)
- (set_local $25
- (get_global $r)
+ (local.set $25
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $14
- (get_local $25)
+ (local.set $14
+ (local.get $25)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block (result i32)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1208)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -162,23 +162,23 @@
(i32.const 3)
)
(block
- (set_local $7
+ (local.set $7
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $15
+ (local.tee $15
(i32.add
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.xor
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
(i32.const 1)
@@ -202,8 +202,8 @@
)
(if
(i32.eq
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.store
(i32.const 1208)
@@ -211,17 +211,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
- (get_local $5)
+ (local.get $5)
)
)
(block
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1224)
)
@@ -230,11 +230,11 @@
)
(if
(i32.eq
- (get_local $13)
+ (local.get $13)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -242,12 +242,12 @@
)
(block
(i32.store
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
(i32.store
- (get_local $15)
- (get_local $7)
+ (local.get $15)
+ (local.get $7)
)
)
(call $qa)
@@ -255,11 +255,11 @@
)
)
(i32.store offset=4
- (get_local $13)
+ (local.get $13)
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -267,34 +267,34 @@
)
)
(i32.store
- (tee_local $15
+ (local.tee $15
(i32.add
(i32.add
- (get_local $7)
- (get_local $13)
+ (local.get $7)
+ (local.get $13)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $15)
+ (local.get $15)
)
(i32.const 1)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
- (tee_local $15
+ (local.get $2)
+ (local.tee $15
(i32.load
(i32.const 1216)
)
@@ -302,38 +302,38 @@
)
(block (result i32)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.shl
(i32.const 2)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.shl
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.const -1)
)
@@ -343,13 +343,13 @@
(i32.const 16)
)
)
- (set_local $7
+ (local.set $7
(i32.and
(i32.shr_u
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
(i32.const 5)
@@ -357,13 +357,13 @@
(i32.const 8)
)
)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
- (tee_local $10
+ (local.tee $10
(i32.shr_u
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
)
(i32.const 2)
@@ -371,13 +371,13 @@
(i32.const 4)
)
)
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $10)
- (get_local $8)
+ (local.get $10)
+ (local.get $8)
)
)
(i32.const 1)
@@ -387,27 +387,27 @@
)
(if
(i32.eq
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(i32.const 1)
@@ -416,19 +416,19 @@
)
)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
)
)
(i32.shr_u
- (get_local $13)
- (get_local $3)
+ (local.get $13)
+ (local.get $3)
)
)
)
@@ -447,7 +447,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(block
(i32.store
@@ -456,21 +456,21 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $34
- (get_local $15)
+ (local.set $34
+ (local.get $15)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 1224)
)
@@ -479,11 +479,11 @@
)
(if
(i32.eq
- (get_local $10)
+ (local.get $10)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
@@ -491,14 +491,14 @@
)
(block
(i32.store
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
(i32.store
- (get_local $13)
- (get_local $9)
+ (local.get $13)
+ (local.get $9)
)
- (set_local $34
+ (local.set $34
(i32.load
(i32.const 1216)
)
@@ -509,27 +509,27 @@
)
)
(i32.store offset=4
- (get_local $10)
+ (local.get $10)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.or
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
- (get_local $2)
+ (local.get $2)
)
)
(i32.const 1)
@@ -537,25 +537,25 @@
)
(i32.store
(i32.add
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
- (get_local $9)
+ (local.get $9)
)
(if
- (get_local $34)
+ (local.get $34)
(block
- (set_local $3
+ (local.set $3
(i32.load
(i32.const 1228)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $15
+ (local.tee $15
(i32.shr_u
- (get_local $34)
+ (local.get $34)
(i32.const 3)
)
)
@@ -566,25 +566,25 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1208)
)
)
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $15)
+ (local.get $15)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
@@ -596,11 +596,11 @@
)
(call $qa)
(block
- (set_local $40
- (get_local $6)
+ (local.set $40
+ (local.get $6)
)
- (set_local $35
- (get_local $0)
+ (local.set $35
+ (local.get $0)
)
)
)
@@ -608,73 +608,73 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
)
- (set_local $40
+ (local.set $40
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $35
- (get_local $5)
+ (local.set $35
+ (local.get $5)
)
)
)
(i32.store
- (get_local $40)
- (get_local $3)
+ (local.get $40)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $35)
- (get_local $3)
+ (local.get $35)
+ (local.get $3)
)
(i32.store offset=8
- (get_local $3)
- (get_local $35)
+ (local.get $3)
+ (local.get $35)
)
(i32.store offset=12
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $9)
+ (local.get $9)
)
(i32.store
(i32.const 1228)
- (get_local $13)
+ (local.get $13)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
- (get_local $8)
+ (local.get $8)
)
)
)
(if (result i32)
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.const 1212)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
@@ -684,13 +684,13 @@
(i32.const 16)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $5
+ (local.tee $5
(i32.shr_u
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
)
(i32.const 5)
@@ -698,13 +698,13 @@
(i32.const 8)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
)
(i32.const 2)
@@ -712,13 +712,13 @@
(i32.const 4)
)
)
- (set_local $3
+ (local.set $3
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(i32.const 1)
@@ -726,23 +726,23 @@
(i32.const 2)
)
)
- (set_local $0
+ (local.set $0
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.add
(i32.shl
(i32.add
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(i32.const 1)
@@ -751,19 +751,19 @@
)
)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
)
)
)
(i32.shr_u
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
)
(i32.const 2)
@@ -775,43 +775,43 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $3
- (tee_local $6
- (get_local $15)
+ (local.set $3
+ (local.tee $6
+ (local.get $15)
)
)
(loop $while-in
(block $while-out
- (set_local $5
+ (local.set $5
(i32.lt_u
- (tee_local $15
+ (local.tee $15
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(if (result i32)
- (tee_local $15
+ (local.tee $15
(i32.load offset=16
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $15)
+ (local.get $15)
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load offset=20
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
(block
- (set_local $7
- (get_local $0)
+ (local.set $7
+ (local.get $0)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-out)
)
@@ -821,24 +821,24 @@
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $15)
- (get_local $0)
- (get_local $5)
+ (local.get $15)
+ (local.get $0)
+ (local.get $5)
)
)
- (set_local $3
+ (local.set $3
(select
- (get_local $6)
- (get_local $3)
- (get_local $5)
+ (local.get $6)
+ (local.get $3)
+ (local.get $5)
)
)
(br $while-in)
@@ -846,8 +846,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $3
+ (local.get $1)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -857,57 +857,57 @@
)
(if
(i32.ge_u
- (get_local $1)
- (tee_local $6
+ (local.get $1)
+ (local.tee $6
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
)
(call $qa)
)
- (set_local $0
+ (local.set $0
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $do-once4
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
)
(br_if $do-once4
(i32.eqz
- (tee_local $15
+ (local.tee $15
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -918,43 +918,43 @@
)
(loop $while-in7
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
(br $while-in7)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 16)
)
)
)
)
(block
- (set_local $15
- (get_local $4)
+ (local.set $15
+ (local.get $4)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
(br $while-in7)
)
@@ -962,17 +962,17 @@
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(call $qa)
(block
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
- (set_local $23
- (get_local $15)
+ (local.set $23
+ (local.get $15)
)
)
)
@@ -980,22 +980,22 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $3)
+ (local.get $3)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
@@ -1005,11 +1005,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 8)
)
)
@@ -1017,15 +1017,15 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $8)
+ (local.get $4)
+ (local.get $8)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $23
- (get_local $8)
+ (local.set $23
+ (local.get $8)
)
)
(call $qa)
@@ -1033,17 +1033,17 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(block $do-once8
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $8
+ (local.tee $8
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -1052,16 +1052,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
(if
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
(block
(i32.store
@@ -1073,7 +1073,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
(i32.const -1)
)
@@ -1086,7 +1086,7 @@
(block
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 1224)
)
@@ -1095,36 +1095,36 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $8)
- (get_local $23)
+ (local.get $8)
+ (local.get $23)
)
(i32.store offset=20
- (get_local $0)
- (get_local $23)
+ (local.get $0)
+ (local.get $23)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $23)
+ (local.get $23)
)
)
)
)
(if
(i32.lt_u
- (get_local $23)
- (tee_local $8
+ (local.get $23)
+ (local.tee $8
(i32.load
(i32.const 1224)
)
@@ -1133,42 +1133,42 @@
(call $qa)
)
(i32.store offset=24
- (get_local $23)
- (get_local $0)
+ (local.get $23)
+ (local.get $0)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $23)
- (get_local $3)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -1176,12 +1176,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $23)
- (get_local $3)
+ (local.get $23)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $23)
+ (local.get $3)
+ (local.get $23)
)
)
)
@@ -1190,35 +1190,35 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $3)
+ (local.get $3)
)
(i32.const 1)
)
@@ -1226,44 +1226,44 @@
)
(block
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1216)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.load
(i32.const 1228)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
@@ -1274,13 +1274,13 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $10
+ (local.tee $10
(i32.load
(i32.const 1208)
)
@@ -1288,11 +1288,11 @@
)
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -1304,11 +1304,11 @@
)
(call $qa)
(block
- (set_local $41
- (get_local $5)
+ (local.set $41
+ (local.get $5)
)
- (set_local $27
- (get_local $10)
+ (local.set $27
+ (local.get $10)
)
)
)
@@ -1316,77 +1316,77 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
- (set_local $41
+ (local.set $41
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $27
- (get_local $3)
+ (local.set $27
+ (local.get $3)
)
)
)
(i32.store
- (get_local $41)
- (get_local $0)
+ (local.get $41)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $27)
- (get_local $0)
+ (local.get $27)
+ (local.get $0)
)
(i32.store offset=8
- (get_local $0)
- (get_local $27)
+ (local.get $0)
+ (local.get $27)
)
(i32.store offset=12
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $7)
+ (local.get $7)
)
(i32.store
(i32.const 1228)
- (get_local $6)
+ (local.get $6)
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
(i32.const -1)
(block $do-once (result i32)
- (set_local $0
+ (local.set $0
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -1394,50 +1394,50 @@
)
)
(if (result i32)
- (tee_local $10
+ (local.tee $10
(i32.load
(i32.const 1212)
)
)
(block (result i32)
- (set_local $5
+ (local.set $5
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(if
- (tee_local $13
+ (local.tee $13
(i32.load
(i32.add
(i32.shl
- (tee_local $27
+ (local.tee $27
(if (result i32)
- (tee_local $8
+ (local.tee $8
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.shl
- (get_local $8)
- (tee_local $3
+ (local.get $8)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1048320)
)
(i32.const 16)
@@ -1457,21 +1457,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $4
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $4)
- (get_local $8)
+ (local.get $4)
+ (local.get $8)
)
)
(i32.const 245760)
@@ -1482,15 +1482,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $15)
- (get_local $4)
+ (local.get $15)
+ (local.get $4)
)
(i32.const 15)
)
@@ -1502,7 +1502,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
@@ -1518,107 +1518,107 @@
)
)
(block $label$break$a
- (set_local $4
- (get_local $5)
+ (local.set $4
+ (local.get $5)
)
- (set_local $15
+ (local.set $15
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $27)
+ (local.get $27)
(i32.const 1)
)
)
(i32.eq
- (get_local $27)
+ (local.get $27)
(i32.const 31)
)
)
)
)
- (set_local $8
- (get_local $13)
+ (local.set $8
+ (local.get $13)
)
- (set_local $6
+ (local.set $6
(loop $while-in14 (result i32)
(if
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.sub
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.load offset=4
- (get_local $8)
+ (local.get $8)
)
(i32.const -8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $4)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(i32.eq
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(block
- (set_local $30
- (get_local $13)
+ (local.set $30
+ (local.get $13)
)
- (set_local $28
- (get_local $8)
+ (local.set $28
+ (local.get $8)
)
- (set_local $32
- (get_local $8)
+ (local.set $32
+ (local.get $8)
)
- (set_local $8
+ (local.set $8
(i32.const 90)
)
(br $label$break$a)
)
(block (result i32)
- (set_local $9
- (get_local $8)
+ (local.set $9
+ (local.get $8)
)
- (get_local $13)
+ (local.get $13)
)
)
)
)
- (set_local $2
+ (local.set $2
(select
- (get_local $15)
- (tee_local $13
+ (local.get $15)
+ (local.tee $13
(i32.load offset=20
- (get_local $8)
+ (local.get $8)
)
)
(i32.or
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
(i32.eq
- (get_local $13)
- (tee_local $8
+ (local.get $13)
+ (local.tee $8
(i32.load
(i32.add
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
(i32.const 2)
@@ -1631,33 +1631,33 @@
)
)
(if (result i32)
- (tee_local $13
+ (local.tee $13
(i32.eqz
- (get_local $8)
+ (local.get $8)
)
)
(block (result i32)
- (set_local $36
- (get_local $4)
+ (local.set $36
+ (local.get $4)
)
- (set_local $33
- (get_local $9)
+ (local.set $33
+ (local.get $9)
)
- (set_local $8
+ (local.set $8
(i32.const 86)
)
- (get_local $2)
+ (local.get $2)
)
(block
- (set_local $15
- (get_local $2)
+ (local.set $15
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.xor
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
(i32.const 1)
@@ -1671,63 +1671,63 @@
)
)
(block
- (set_local $36
- (get_local $5)
+ (local.set $36
+ (local.get $5)
)
- (set_local $8
+ (local.set $8
(i32.const 86)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 86)
)
(if
- (tee_local $2
+ (local.tee $2
(if (result i32)
(i32.or
- (get_local $6)
- (get_local $33)
+ (local.get $6)
+ (local.get $33)
)
- (get_local $6)
+ (local.get $6)
(block (result i32)
(drop
(br_if $do-once
- (get_local $0)
+ (local.get $0)
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.or
(i32.sub
(i32.const 0)
- (tee_local $13
+ (local.tee $13
(i32.shl
(i32.const 2)
- (get_local $27)
+ (local.get $27)
)
)
)
- (get_local $13)
+ (local.get $13)
)
- (get_local $10)
+ (local.get $10)
)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.shr_u
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.and
(i32.sub
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
@@ -1737,13 +1737,13 @@
(i32.const 16)
)
)
- (set_local $13
+ (local.set $13
(i32.and
(i32.shr_u
- (tee_local $2
+ (local.tee $2
(i32.shr_u
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
)
(i32.const 5)
@@ -1751,13 +1751,13 @@
(i32.const 8)
)
)
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
)
(i32.const 2)
@@ -1765,13 +1765,13 @@
(i32.const 4)
)
)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
- (tee_local $9
+ (local.tee $9
(i32.shr_u
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
)
(i32.const 1)
@@ -1784,13 +1784,13 @@
(i32.shl
(i32.add
(i32.or
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.shr_u
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
)
(i32.const 1)
@@ -1799,19 +1799,19 @@
)
)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
- (get_local $13)
+ (local.get $5)
+ (local.get $13)
)
)
)
)
(i32.shr_u
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
)
(i32.const 2)
@@ -1823,130 +1823,130 @@
)
)
(block
- (set_local $30
- (get_local $36)
+ (local.set $30
+ (local.get $36)
)
- (set_local $28
- (get_local $2)
+ (local.set $28
+ (local.get $2)
)
- (set_local $32
- (get_local $33)
+ (local.set $32
+ (local.get $33)
)
- (set_local $8
+ (local.set $8
(i32.const 90)
)
)
(block
- (set_local $17
- (get_local $36)
+ (local.set $17
+ (local.get $36)
)
- (set_local $11
- (get_local $33)
+ (local.set $11
+ (local.get $33)
)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 90)
)
- (set_local $17
+ (local.set $17
(loop $while-in16 (result i32)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $28)
+ (local.get $28)
)
(i32.const -8)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $30)
+ (local.get $30)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $9)
- (get_local $30)
- (get_local $3)
+ (local.get $9)
+ (local.get $30)
+ (local.get $3)
)
)
- (set_local $9
+ (local.set $9
(select
- (get_local $28)
- (get_local $32)
- (get_local $3)
+ (local.get $28)
+ (local.get $32)
+ (local.get $3)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load offset=16
- (get_local $28)
+ (local.get $28)
)
)
(block
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
- (set_local $28
- (get_local $3)
+ (local.set $28
+ (local.get $3)
)
- (set_local $32
- (get_local $9)
+ (local.set $32
+ (local.get $9)
)
(br $while-in16)
)
)
(if (result i32)
- (tee_local $28
+ (local.tee $28
(i32.load offset=20
- (get_local $28)
+ (local.get $28)
)
)
(block
- (set_local $30
- (get_local $6)
+ (local.set $30
+ (local.get $6)
)
- (set_local $32
- (get_local $9)
+ (local.set $32
+ (local.get $9)
)
(br $while-in16)
)
(block (result i32)
- (set_local $11
- (get_local $9)
+ (local.set $11
+ (local.get $9)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if (result i32)
- (get_local $11)
+ (local.get $11)
(if (result i32)
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $0)
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $11)
- (tee_local $10
+ (local.get $11)
+ (local.tee $10
(i32.load
(i32.const 1224)
)
@@ -1956,104 +1956,104 @@
)
(if
(i32.ge_u
- (get_local $11)
- (tee_local $9
+ (local.get $11)
+ (local.tee $9
(i32.add
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
)
(call $qa)
)
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.eq
- (tee_local $3
+ (local.tee $3
(i32.load offset=12
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $11)
+ (local.get $11)
)
(block $do-once17
- (set_local $4
+ (local.set $4
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 20)
)
)
)
)
(block (result i32)
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
- (tee_local $15
+ (local.tee $15
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 16)
)
)
)
)
- (get_local $13)
+ (local.get $13)
(br $do-once17)
)
)
)
(loop $while-in20
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 20)
)
)
)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(br $while-in20)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $15)
+ (local.get $15)
(i32.const 16)
)
)
)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(br $while-in20)
)
@@ -2061,17 +2061,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $10)
+ (local.get $4)
+ (local.get $10)
)
(call $qa)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $22
- (get_local $15)
+ (local.set $22
+ (local.get $15)
)
)
)
@@ -2079,22 +2079,22 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $10)
+ (local.get $10)
)
(call $qa)
)
(if
(i32.ne
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
@@ -2104,11 +2104,11 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -2116,15 +2116,15 @@
)
(block
(i32.store
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(i32.store
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
- (set_local $22
- (get_local $3)
+ (local.set $22
+ (local.get $3)
)
)
(call $qa)
@@ -2132,17 +2132,17 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block $do-once21
(if
(i32.eq
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $11)
+ (local.get $11)
)
)
(i32.const 2)
@@ -2151,16 +2151,16 @@
)
)
)
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
(if
(i32.eqz
- (get_local $22)
+ (local.get $22)
)
(block
(i32.store
@@ -2172,7 +2172,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -2185,7 +2185,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 1224)
)
@@ -2194,36 +2194,36 @@
)
(if
(i32.eq
- (get_local $11)
+ (local.get $11)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $22)
+ (local.get $3)
+ (local.get $22)
)
(i32.store offset=20
- (get_local $6)
- (get_local $22)
+ (local.get $6)
+ (local.get $22)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $22)
+ (local.get $22)
)
)
)
)
(if
(i32.lt_u
- (get_local $22)
- (tee_local $3
+ (local.get $22)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -2232,42 +2232,42 @@
(call $qa)
)
(i32.store offset=24
- (get_local $22)
- (get_local $6)
+ (local.get $22)
+ (local.get $6)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load offset=16
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $22)
- (get_local $10)
+ (local.get $22)
+ (local.get $10)
)
(i32.store offset=24
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
)
)
)
(if
- (tee_local $10
+ (local.tee $10
(i32.load offset=20
- (get_local $11)
+ (local.get $11)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 1224)
)
@@ -2275,12 +2275,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $22)
- (get_local $10)
+ (local.get $22)
+ (local.get $10)
)
(i32.store offset=24
- (get_local $10)
- (get_local $22)
+ (local.get $10)
+ (local.get $22)
)
)
)
@@ -2289,35 +2289,35 @@
)
(if
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
- (get_local $17)
+ (local.get $0)
+ (local.get $17)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.add
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $10)
+ (local.get $10)
)
(i32.const 1)
)
@@ -2325,42 +2325,42 @@
)
(block $do-once25
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $17)
+ (local.get $17)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $9)
- (get_local $17)
+ (local.get $9)
+ (local.get $17)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $10
+ (local.set $10
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $17)
+ (local.get $17)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.add
(i32.shl
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
(i32.const 1248)
@@ -2368,13 +2368,13 @@
)
(if
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.shl
(i32.const 1)
- (get_local $10)
+ (local.get $10)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1208)
)
@@ -2382,11 +2382,11 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
@@ -2398,11 +2398,11 @@
)
(call $qa)
(block
- (set_local $19
- (get_local $2)
+ (local.set $19
+ (local.get $2)
)
- (set_local $7
- (get_local $3)
+ (local.set $7
+ (local.get $3)
)
)
)
@@ -2410,70 +2410,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
- (set_local $19
+ (local.set $19
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
(i32.store
- (get_local $19)
- (get_local $9)
+ (local.get $19)
+ (local.get $9)
)
(i32.store offset=12
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $7)
+ (local.get $9)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $13
+ (local.set $13
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(if (result i32)
- (tee_local $6
+ (local.tee $6
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $17)
+ (local.get $17)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.and
(i32.shr_u
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.shl
- (get_local $6)
- (tee_local $3
+ (local.get $6)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1048320)
)
(i32.const 16)
@@ -2493,21 +2493,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $17)
+ (local.get $17)
(i32.add
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.shl
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(i32.const 245760)
@@ -2518,15 +2518,15 @@
)
)
(i32.or
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $10)
- (get_local $2)
+ (local.get $10)
+ (local.get $2)
)
(i32.const 15)
)
@@ -2538,7 +2538,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
@@ -2553,34 +2553,34 @@
)
)
(i32.store offset=28
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store offset=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1212)
)
)
- (tee_local $10
+ (local.tee $10
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -2589,71 +2589,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
)
(i32.store
- (get_local $13)
- (get_local $9)
+ (local.get $13)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $13)
+ (local.get $9)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(br $do-once25)
)
)
- (set_local $10
+ (local.set $10
(i32.shl
- (get_local $17)
+ (local.get $17)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 31)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in28 (result i32)
(block $while-out27 (result i32)
(if
(i32.eq
- (get_local $17)
+ (local.get $17)
(i32.and
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
(i32.const -8)
)
)
(block
- (set_local $18
- (get_local $2)
+ (local.set $18
+ (local.get $2)
)
(br $while-out27
(i32.const 148)
@@ -2661,17 +2661,17 @@
)
)
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $10)
+ (local.get $10)
(i32.const 31)
)
(i32.const 2)
@@ -2681,23 +2681,23 @@
)
)
(block
- (set_local $10
+ (local.set $10
(i32.shl
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
(br $while-in28)
)
(block (result i32)
- (set_local $21
- (get_local $13)
+ (local.set $21
+ (local.get $13)
)
- (set_local $16
- (get_local $2)
+ (local.set $16
+ (local.get $2)
)
(i32.const 145)
)
@@ -2709,7 +2709,7 @@
)
(if
(i32.lt_u
- (get_local $21)
+ (local.get $21)
(i32.load
(i32.const 1224)
)
@@ -2717,71 +2717,71 @@
(call $qa)
(block
(i32.store
- (get_local $21)
- (get_local $9)
+ (local.get $21)
+ (local.get $9)
)
(i32.store offset=24
- (get_local $9)
- (get_local $16)
+ (local.get $9)
+ (local.get $16)
)
(i32.store offset=12
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $9)
+ (local.get $9)
+ (local.get $9)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 148)
)
(if
(i32.and
(i32.ge_u
- (tee_local $10
+ (local.tee $10
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $18)
- (get_local $3)
+ (local.get $18)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(i32.store
- (get_local $2)
- (get_local $9)
+ (local.get $2)
+ (local.get $9)
)
(i32.store offset=8
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
(i32.store offset=12
- (get_local $9)
- (get_local $18)
+ (local.get $9)
+ (local.get $18)
)
(i32.store offset=24
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -2791,22 +2791,22 @@
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2815,25 +2815,25 @@
(block $folding-inner0
(if
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 1216)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $16
+ (local.set $16
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (tee_local $18
+ (local.tee $18
(i32.sub
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 15)
@@ -2841,35 +2841,35 @@
(block
(i32.store
(i32.const 1228)
- (tee_local $21
+ (local.tee $21
(i32.add
- (get_local $6)
- (get_local $16)
+ (local.get $6)
+ (local.get $16)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $18)
+ (local.get $18)
)
(i32.store offset=4
- (get_local $21)
+ (local.get $21)
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $18)
- (get_local $21)
+ (local.get $18)
+ (local.get $21)
)
- (get_local $18)
+ (local.get $18)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
@@ -2884,25 +2884,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 3)
)
)
(i32.store
- (tee_local $18
+ (local.tee $18
(i32.add
(i32.add
- (get_local $11)
- (get_local $16)
+ (local.get $11)
+ (local.get $16)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $18)
+ (local.get $18)
)
(i32.const 1)
)
@@ -2914,29 +2914,29 @@
)
(if
(i32.gt_u
- (tee_local $16
+ (local.tee $16
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $18
+ (local.tee $18
(i32.sub
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $6)
- (tee_local $16
+ (local.get $6)
+ (local.tee $16
(i32.load
(i32.const 1232)
)
@@ -2945,16 +2945,16 @@
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $16)
+ (local.get $16)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
@@ -2993,11 +2993,11 @@
(i32.const 0)
)
(i32.store
- (get_local $14)
- (tee_local $16
+ (local.get $14)
+ (local.tee $16
(i32.xor
(i32.and
- (get_local $14)
+ (local.get $14)
(i32.const -16)
)
(i32.const 1431655768)
@@ -3006,48 +3006,48 @@
)
(i32.store
(i32.const 1680)
- (get_local $16)
+ (local.get $16)
)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 48)
)
)
(if
(i32.le_u
- (tee_local $14
+ (local.tee $14
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.add
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 1688)
)
)
- (tee_local $18
+ (local.tee $18
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 47)
)
)
)
)
- (tee_local $21
+ (local.tee $21
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
@@ -3055,7 +3055,7 @@
)
)
(if
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1648)
)
@@ -3063,26 +3063,26 @@
(if
(i32.or
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $14)
- (tee_local $3
+ (local.get $14)
+ (local.tee $3
(i32.load
(i32.const 1640)
)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $7)
- (get_local $17)
+ (local.get $7)
+ (local.get $17)
)
)
(block
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
@@ -3092,7 +3092,7 @@
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(if (result i32)
(i32.and
(i32.load
@@ -3103,60 +3103,60 @@
(i32.const 188)
(block $label$break$b (result i32)
(if
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1232)
)
)
(block $label$break$c
- (set_local $7
+ (local.set $7
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $17)
+ (local.get $17)
)
(if
(i32.gt_u
(i32.add
(i32.load
- (tee_local $19
+ (local.tee $19
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
)
- (get_local $3)
+ (local.get $3)
)
- (get_local $17)
+ (local.get $17)
)
(block
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
- (set_local $5
- (get_local $19)
+ (local.set $5
+ (local.get $19)
)
(br $while-out31)
)
)
)
(br_if $while-in32
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 171)
)
(br $label$break$c)
@@ -3164,11 +3164,11 @@
)
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.and
- (get_local $21)
+ (local.get $21)
(i32.sub
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 1220)
)
@@ -3178,34 +3178,34 @@
(i32.const 2147483647)
)
(block
- (set_local $19
+ (local.set $19
(call $ta
- (get_local $7)
+ (local.get $7)
)
)
(if
(i32.eq
(i32.add
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $19)
+ (local.get $19)
)
(if
(i32.ne
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $19)
+ (local.set $20
+ (local.get $19)
)
- (set_local $26
- (get_local $7)
+ (local.set $26
+ (local.get $7)
)
(br $label$break$b
(i32.const 191)
@@ -3213,13 +3213,13 @@
)
)
(block
- (set_local $12
- (get_local $19)
+ (local.set $12
+ (local.get $19)
)
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $8
+ (local.set $8
(i32.const 181)
)
)
@@ -3227,18 +3227,18 @@
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 171)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 171)
)
(if
(i32.ne
- (tee_local $17
+ (local.tee $17
(call $ta
(i32.const 0)
)
@@ -3246,15 +3246,15 @@
(i32.const -1)
)
(block $do-once33
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.and
- (tee_local $0
- (get_local $17)
+ (local.tee $0
+ (local.get $17)
)
- (tee_local $19
+ (local.tee $19
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 1684)
)
@@ -3265,47 +3265,47 @@
)
(i32.add
(i32.sub
- (get_local $14)
- (get_local $0)
+ (local.get $14)
+ (local.get $0)
)
(i32.and
(i32.add
- (get_local $0)
- (get_local $19)
+ (local.get $0)
+ (local.get $19)
)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.const 1640)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(if
(i32.and
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 2147483647)
)
(i32.gt_u
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
)
(block
(if
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.const 1648)
)
@@ -3313,45 +3313,45 @@
(br_if $do-once33
(i32.or
(i32.le_u
- (get_local $0)
- (get_local $7)
+ (local.get $0)
+ (local.get $7)
)
(i32.gt_u
- (get_local $0)
- (get_local $19)
+ (local.get $0)
+ (local.get $19)
)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
- (get_local $17)
- (tee_local $19
+ (local.get $17)
+ (local.tee $19
(call $ta
- (get_local $2)
+ (local.get $2)
)
)
)
(block
- (set_local $20
- (get_local $17)
+ (local.set $20
+ (local.get $17)
)
- (set_local $26
- (get_local $2)
+ (local.set $26
+ (local.get $2)
)
(br $label$break$b
(i32.const 191)
)
)
(block (result i32)
- (set_local $12
- (get_local $19)
+ (local.set $12
+ (local.get $19)
)
- (set_local $8
+ (local.set $8
(i32.const 181)
)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -3362,52 +3362,52 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 181)
)
(block $label$break$d
- (set_local $19
+ (local.set $19
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $4
+ (local.set $4
(if (result i32)
(i32.and
(i32.and
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.const -1)
)
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
)
(i32.gt_u
- (get_local $16)
- (get_local $1)
+ (local.get $16)
+ (local.get $1)
)
)
(if (result i32)
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.add
- (tee_local $17
+ (local.tee $17
(i32.load
(i32.const 1688)
)
)
(i32.sub
- (get_local $18)
- (get_local $1)
+ (local.get $18)
+ (local.get $1)
)
)
(i32.sub
(i32.const 0)
- (get_local $17)
+ (local.get $17)
)
)
)
@@ -3416,39 +3416,39 @@
(if (result i32)
(i32.eq
(call $ta
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(block
(drop
(call $ta
- (get_local $19)
+ (local.get $19)
)
)
(br $label$break$d)
)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $12)
+ (local.get $12)
(i32.const -1)
)
(block
- (set_local $20
- (get_local $12)
+ (local.set $20
+ (local.get $12)
)
- (set_local $26
- (get_local $4)
+ (local.set $26
+ (local.get $4)
)
(br $label$break$b
(i32.const 191)
@@ -3474,22 +3474,22 @@
)
(if
(i32.lt_u
- (get_local $14)
+ (local.get $14)
(i32.const 2147483647)
)
(if
(i32.and
(i32.and
(i32.ne
- (tee_local $4
+ (local.tee $4
(call $ta
- (get_local $14)
+ (local.get $14)
)
)
(i32.const -1)
)
(i32.ne
- (tee_local $14
+ (local.tee $14
(call $ta
(i32.const 0)
)
@@ -3498,32 +3498,32 @@
)
)
(i32.lt_u
- (get_local $4)
- (get_local $14)
+ (local.get $4)
+ (local.get $14)
)
)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.sub
- (get_local $14)
- (get_local $4)
+ (local.get $14)
+ (local.get $4)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 40)
)
)
(block
- (set_local $26
- (get_local $12)
+ (local.set $26
+ (local.get $12)
)
- (set_local $8
+ (local.set $8
(i32.const 191)
)
- (set_local $20
- (get_local $4)
+ (local.set $20
+ (local.get $4)
)
)
)
@@ -3532,15 +3532,15 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 191)
)
(block
(i32.store
(i32.const 1640)
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.load
(i32.const 1640)
)
@@ -3549,24 +3549,24 @@
)
(if
(i32.gt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $12)
+ (local.get $12)
)
)
(if
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 1232)
)
)
(block $do-once38
- (set_local $1
+ (local.set $1
(i32.const 1656)
)
(loop $do-in41
@@ -3574,47 +3574,47 @@
(if
(i32.eq
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.load
- (tee_local $14
+ (local.tee $14
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(block
- (set_local $48
- (get_local $4)
+ (local.set $48
+ (local.get $4)
)
- (set_local $49
- (get_local $14)
+ (local.set $49
+ (local.get $14)
)
- (set_local $50
- (get_local $18)
+ (local.set $50
+ (local.get $18)
)
- (set_local $51
- (get_local $1)
+ (local.set $51
+ (local.get $1)
)
- (set_local $8
+ (local.set $8
(i32.const 201)
)
(br $do-out40)
)
)
(br_if $do-in41
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -3622,14 +3622,14 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 201)
)
(if
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $51)
+ (local.get $51)
)
(i32.const 8)
)
@@ -3637,32 +3637,32 @@
(if
(i32.and
(i32.lt_u
- (get_local $12)
- (get_local $20)
+ (local.get $12)
+ (local.get $20)
)
(i32.ge_u
- (get_local $12)
- (get_local $48)
+ (local.get $12)
+ (local.get $48)
)
)
(block
(i32.store
- (get_local $49)
+ (local.get $49)
(i32.add
- (get_local $26)
- (get_local $50)
+ (local.get $26)
+ (local.get $50)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $18
+ (local.tee $18
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -3671,44 +3671,44 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
- (set_local $14
+ (local.set $14
(i32.add
(i32.load
(i32.const 1220)
)
(i32.sub
- (get_local $26)
- (get_local $18)
+ (local.get $26)
+ (local.get $18)
)
)
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 1220)
- (get_local $14)
+ (local.get $14)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $14)
+ (local.get $1)
+ (local.get $14)
)
(i32.const 40)
)
@@ -3723,11 +3723,11 @@
)
)
)
- (set_local $15
+ (local.set $15
(if (result i32)
(i32.lt_u
- (get_local $20)
- (tee_local $14
+ (local.get $20)
+ (local.tee $14
(i32.load
(i32.const 1224)
)
@@ -3736,98 +3736,98 @@
(block (result i32)
(i32.store
(i32.const 1224)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $20)
- (get_local $26)
+ (local.get $20)
+ (local.get $26)
)
)
- (set_local $1
+ (local.set $1
(i32.const 1656)
)
(loop $while-in43
(block $while-out42
(if
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(block
- (set_local $52
- (get_local $1)
+ (local.set $52
+ (local.get $1)
)
- (set_local $42
- (get_local $1)
+ (local.set $42
+ (local.get $1)
)
- (set_local $8
+ (local.set $8
(i32.const 209)
)
(br $while-out42)
)
)
(br_if $while-in43
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $29
+ (local.set $29
(i32.const 1656)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 209)
)
- (set_local $29
+ (local.set $29
(if (result i32)
(i32.and
(i32.load offset=12
- (get_local $42)
+ (local.get $42)
)
(i32.const 8)
)
(i32.const 1656)
(block
(i32.store
- (get_local $52)
- (get_local $20)
+ (local.get $52)
+ (local.get $20)
)
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $42)
+ (local.get $42)
(i32.const 4)
)
)
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $18
+ (local.set $18
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -3836,22 +3836,22 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
@@ -3860,46 +3860,46 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $6)
- (get_local $18)
+ (local.get $6)
+ (local.get $18)
)
)
- (set_local $16
+ (local.set $16
(i32.sub
(i32.sub
- (get_local $4)
- (get_local $18)
+ (local.get $4)
+ (local.get $18)
)
- (get_local $6)
+ (local.get $6)
)
)
(i32.store offset=4
- (get_local $18)
+ (local.get $18)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.load
(i32.const 1220)
)
@@ -3908,12 +3908,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -3924,14 +3924,14 @@
(i32.load
(i32.const 1228)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
(i32.const 1216)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.load
(i32.const 1216)
)
@@ -3940,21 +3940,21 @@
)
(i32.store
(i32.const 1228)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (get_local $2)
+ (local.get $2)
)
(br $do-once44)
)
@@ -3962,9 +3962,9 @@
(if
(i32.eq
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 3)
@@ -3972,60 +3972,60 @@
(i32.const 1)
)
(block
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const -8)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.const 256)
)
(block
- (set_local $11
+ (local.set $11
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.ne
- (tee_local $19
+ (local.tee $19
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1248)
)
)
- (tee_local $21
+ (local.tee $21
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
)
(block $do-once47
(if
(i32.lt_u
- (get_local $21)
- (get_local $15)
+ (local.get $21)
+ (local.get $15)
)
(call $qa)
)
(br_if $do-once47
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load offset=12
- (get_local $21)
+ (local.get $21)
)
)
)
@@ -4034,8 +4034,8 @@
)
(if
(i32.eq
- (get_local $11)
- (get_local $21)
+ (local.get $11)
+ (local.get $21)
)
(block
(i32.store
@@ -4047,7 +4047,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -4058,38 +4058,38 @@
)
(if
(i32.eq
- (get_local $11)
- (get_local $19)
+ (local.get $11)
+ (local.get $19)
)
- (set_local $43
+ (local.set $43
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block $do-once49
(if
(i32.lt_u
- (get_local $11)
- (get_local $15)
+ (local.get $11)
+ (local.get $15)
)
(call $qa)
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
)
(block
- (set_local $43
- (get_local $0)
+ (local.set $43
+ (local.get $0)
)
(br $do-once49)
)
@@ -4098,39 +4098,39 @@
)
)
(i32.store offset=12
- (get_local $21)
- (get_local $11)
+ (local.get $21)
+ (local.get $11)
)
(i32.store
- (get_local $43)
- (get_local $21)
+ (local.get $43)
+ (local.get $21)
)
)
(block
- (set_local $19
+ (local.set $19
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once51
- (set_local $0
+ (local.set $0
(if (result i32)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -4140,22 +4140,22 @@
)
)
(block (result i32)
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (get_local $7)
+ (local.get $7)
)
(if (result i32)
- (tee_local $22
+ (local.tee $22
(i32.load
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
- (set_local $2
- (get_local $22)
+ (local.set $2
+ (local.get $22)
)
- (get_local $17)
+ (local.get $17)
)
(br $do-once51)
)
@@ -4163,43 +4163,43 @@
)
(loop $while-in54
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in54)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in54)
)
@@ -4207,17 +4207,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $15)
+ (local.get $0)
+ (local.get $15)
)
(call $qa)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $24
- (get_local $2)
+ (local.set $24
+ (local.get $2)
)
)
)
@@ -4225,22 +4225,22 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $15)
+ (local.get $15)
)
(call $qa)
)
(if
(i32.ne
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
@@ -4250,11 +4250,11 @@
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $17
+ (local.tee $17
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -4262,15 +4262,15 @@
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $17)
- (get_local $7)
+ (local.get $17)
+ (local.get $7)
)
- (set_local $24
- (get_local $0)
+ (local.set $24
+ (local.get $0)
)
)
(call $qa)
@@ -4279,18 +4279,18 @@
)
(br_if $label$break$e
(i32.eqz
- (get_local $19)
+ (local.get $19)
)
)
(if
(i32.eq
(i32.load
- (tee_local $21
+ (local.tee $21
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -4299,15 +4299,15 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $do-once55
(i32.store
- (get_local $21)
- (get_local $24)
+ (local.get $21)
+ (local.get $24)
)
(br_if $do-once55
- (get_local $24)
+ (local.get $24)
)
(i32.store
(i32.const 1212)
@@ -4318,7 +4318,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
@@ -4329,7 +4329,7 @@
(block
(if
(i32.lt_u
- (get_local $19)
+ (local.get $19)
(i32.load
(i32.const 1224)
)
@@ -4338,36 +4338,36 @@
)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
(i32.store offset=20
- (get_local $19)
- (get_local $24)
+ (local.get $19)
+ (local.get $24)
)
)
(br_if $label$break$e
(i32.eqz
- (get_local $24)
+ (local.get $24)
)
)
)
)
(if
(i32.lt_u
- (get_local $24)
- (tee_local $0
+ (local.get $24)
+ (local.tee $0
(i32.load
(i32.const 1224)
)
@@ -4376,15 +4376,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $24)
- (get_local $19)
+ (local.get $24)
+ (local.get $19)
)
(if
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $21
+ (local.tee $21
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -4392,34 +4392,34 @@
)
(if
(i32.lt_u
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
)
)
)
(br_if $label$break$e
(i32.eqz
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $21)
+ (local.get $21)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
+ (local.get $11)
(i32.load
(i32.const 1224)
)
@@ -4427,76 +4427,76 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.store offset=24
- (get_local $11)
- (get_local $24)
+ (local.get $11)
+ (local.get $24)
)
)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $5)
- (get_local $16)
+ (local.get $5)
+ (local.get $16)
)
)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $16)
+ (local.get $16)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $16)
+ (local.get $1)
+ (local.get $16)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $16)
+ (local.get $16)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 1248)
@@ -4504,13 +4504,13 @@
)
(if
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 1208)
)
@@ -4519,11 +4519,11 @@
(block $do-once59
(if
(i32.ge_u
- (tee_local $19
+ (local.tee $19
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -4534,11 +4534,11 @@
)
)
(block
- (set_local $44
- (get_local $0)
+ (local.set $44
+ (local.get $0)
)
- (set_local $37
- (get_local $19)
+ (local.set $37
+ (local.get $19)
)
(br $do-once59)
)
@@ -4549,70 +4549,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $37
- (get_local $2)
+ (local.set $37
+ (local.get $2)
)
)
)
(i32.store
- (get_local $44)
- (get_local $1)
+ (local.get $44)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $37)
- (get_local $1)
+ (local.get $37)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $37)
+ (local.get $1)
+ (local.get $37)
)
(i32.store offset=12
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br $do-once44)
)
)
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $16)
+ (local.get $16)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $0)
- (tee_local $11
+ (local.get $0)
+ (local.tee $11
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -4632,21 +4632,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $16)
+ (local.get $16)
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $5)
- (get_local $19)
+ (local.get $5)
+ (local.get $19)
)
)
(i32.const 245760)
@@ -4657,15 +4657,15 @@
)
)
(i32.or
- (get_local $11)
- (get_local $19)
+ (local.get $11)
+ (local.get $19)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.const 15)
)
@@ -4677,7 +4677,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
@@ -4692,32 +4692,32 @@
)
)
(i32.store offset=28
- (get_local $1)
- (get_local $5)
+ (local.get $1)
+ (local.get $5)
)
(i32.store offset=4
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1212)
)
@@ -4728,71 +4728,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(br $do-once44)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $16)
+ (local.get $16)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $2
+ (local.set $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in64 (result i32)
(block $while-out63 (result i32)
(if
(i32.eq
- (get_local $16)
+ (local.get $16)
(i32.and
(i32.load offset=4
- (get_local $2)
+ (local.get $2)
)
(i32.const -8)
)
)
(block
- (set_local $38
- (get_local $2)
+ (local.set $38
+ (local.get $2)
)
(br $while-out63
(i32.const 279)
@@ -4800,17 +4800,17 @@
)
)
(if (result i32)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4820,23 +4820,23 @@
)
)
(block
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
- (set_local $2
- (get_local $5)
+ (local.set $2
+ (local.get $5)
)
(br $while-in64)
)
(block (result i32)
- (set_local $45
- (get_local $0)
+ (local.set $45
+ (local.get $0)
)
- (set_local $53
- (get_local $2)
+ (local.set $53
+ (local.get $2)
)
(i32.const 276)
)
@@ -4848,7 +4848,7 @@
)
(if
(i32.lt_u
- (get_local $45)
+ (local.get $45)
(i32.load
(i32.const 1224)
)
@@ -4856,71 +4856,71 @@
(call $qa)
(block
(i32.store
- (get_local $45)
- (get_local $1)
+ (local.get $45)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $53)
+ (local.get $1)
+ (local.get $53)
)
(i32.store offset=12
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 279)
)
(if
(i32.and
(i32.ge_u
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $38)
+ (local.get $38)
(i32.const 8)
)
)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $38)
- (get_local $5)
+ (local.get $38)
+ (local.get $5)
)
)
(block
(i32.store offset=12
- (get_local $7)
- (get_local $1)
+ (local.get $7)
+ (local.get $1)
)
(i32.store
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $1)
- (get_local $38)
+ (local.get $1)
+ (local.get $38)
)
(i32.store offset=24
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
@@ -4930,12 +4930,12 @@
)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 8)
)
)
@@ -4947,57 +4947,57 @@
(block $while-out65
(if
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $12)
+ (local.get $12)
)
(if
(i32.gt_u
- (tee_local $16
+ (local.tee $16
(i32.add
(i32.load offset=4
- (get_local $29)
+ (local.get $29)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
- (set_local $0
- (get_local $16)
+ (local.set $0
+ (local.get $16)
)
(br $while-out65)
)
)
)
- (set_local $29
+ (local.set $29
(i32.load offset=8
- (get_local $29)
+ (local.get $29)
)
)
(br $while-in66)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (tee_local $18
+ (local.tee $18
(select
- (get_local $12)
- (tee_local $1
+ (local.get $12)
+ (local.tee $1
(i32.add
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $16
+ (local.tee $16
(i32.add
- (tee_local $18
+ (local.tee $18
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -47)
)
)
@@ -5009,18 +5009,18 @@
)
(i32.const 0)
(i32.and
- (get_local $16)
+ (local.get $16)
(i32.const 7)
)
)
- (get_local $18)
+ (local.get $18)
)
)
(i32.lt_u
- (get_local $1)
- (tee_local $16
+ (local.get $1)
+ (local.tee $16
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
@@ -5032,16 +5032,16 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $14
+ (local.tee $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5050,38 +5050,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
(i32.const 1220)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const -40)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
(i32.const 40)
)
@@ -5092,45 +5092,45 @@
)
)
(i32.store
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1656)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1660)
)
)
(i32.store offset=8
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1664)
)
)
(i32.store offset=12
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1668)
)
)
(i32.store
(i32.const 1656)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 1660)
- (get_local $26)
+ (local.get $26)
)
(i32.store
(i32.const 1668)
@@ -5138,19 +5138,19 @@
)
(i32.store
(i32.const 1664)
- (get_local $1)
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 24)
)
)
(loop $do-in68
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -5159,60 +5159,60 @@
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.ne
- (get_local $12)
- (get_local $18)
+ (local.get $12)
+ (local.get $18)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.and
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $18)
- (get_local $12)
+ (local.get $18)
+ (local.get $12)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $18)
- (get_local $1)
+ (local.get $18)
+ (local.get $1)
)
- (set_local $4
+ (local.set $4
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $14
+ (local.set $14
(i32.add
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
(i32.const 1248)
@@ -5220,13 +5220,13 @@
)
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 1208)
)
@@ -5234,11 +5234,11 @@
)
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
@@ -5250,11 +5250,11 @@
)
(call $qa)
(block
- (set_local $46
- (get_local $5)
+ (local.set $46
+ (local.get $5)
)
- (set_local $39
- (get_local $2)
+ (local.set $39
+ (local.get $2)
)
)
)
@@ -5262,70 +5262,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
)
- (set_local $46
+ (local.set $46
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
- (set_local $39
- (get_local $14)
+ (local.set $39
+ (local.get $14)
)
)
)
(i32.store
- (get_local $46)
- (get_local $12)
+ (local.get $46)
+ (local.get $12)
)
(i32.store offset=12
- (get_local $39)
- (get_local $12)
+ (local.get $39)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $39)
+ (local.get $12)
+ (local.get $39)
)
(i32.store offset=12
- (get_local $12)
- (get_local $14)
+ (local.get $12)
+ (local.get $14)
)
(br $do-once38)
)
)
- (set_local $0
+ (local.set $0
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(if (result i32)
- (tee_local $14
+ (local.tee $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $14
+ (local.set $14
(i32.and
(i32.shr_u
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.shl
- (get_local $14)
- (tee_local $2
+ (local.get $14)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 1048320)
)
(i32.const 16)
@@ -5345,21 +5345,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.shr_u
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.shl
- (get_local $5)
- (get_local $14)
+ (local.get $5)
+ (local.get $14)
)
)
(i32.const 245760)
@@ -5370,15 +5370,15 @@
)
)
(i32.or
- (get_local $2)
- (get_local $14)
+ (local.get $2)
+ (local.get $14)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(i32.const 15)
)
@@ -5390,7 +5390,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -5405,29 +5405,29 @@
)
)
(i32.store offset=28
- (get_local $12)
- (get_local $2)
+ (local.get $12)
+ (local.get $2)
)
(i32.store offset=20
- (get_local $12)
+ (local.get $12)
(i32.const 0)
)
(i32.store
- (get_local $16)
+ (local.get $16)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
(i32.const 1212)
)
)
- (tee_local $4
+ (local.tee $4
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -5436,71 +5436,71 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(i32.store offset=24
- (get_local $12)
- (get_local $0)
+ (local.get $12)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(br $do-once38)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $1)
+ (local.get $1)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.eq
- (tee_local $8
+ (local.tee $8
(loop $while-in70 (result i32)
(block $while-out69 (result i32)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.and
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
(i32.const -8)
)
)
(block
- (set_local $31
- (get_local $5)
+ (local.set $31
+ (local.get $5)
)
(br $while-out69
(i32.const 305)
@@ -5508,17 +5508,17 @@
)
)
(if (result i32)
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -5528,23 +5528,23 @@
)
)
(block
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $while-in70)
)
(block (result i32)
- (set_local $47
- (get_local $0)
+ (local.set $47
+ (local.get $0)
)
- (set_local $54
- (get_local $5)
+ (local.set $54
+ (local.get $5)
)
(i32.const 302)
)
@@ -5556,7 +5556,7 @@
)
(if
(i32.lt_u
- (get_local $47)
+ (local.get $47)
(i32.load
(i32.const 1224)
)
@@ -5564,71 +5564,71 @@
(call $qa)
(block
(i32.store
- (get_local $47)
- (get_local $12)
+ (local.get $47)
+ (local.get $12)
)
(i32.store offset=24
- (get_local $12)
- (get_local $54)
+ (local.get $12)
+ (local.get $54)
)
(i32.store offset=12
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $12)
+ (local.get $12)
+ (local.get $12)
)
)
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.const 305)
)
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $31)
+ (local.get $31)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $31)
- (get_local $1)
+ (local.get $31)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
(i32.store
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $12)
- (get_local $31)
+ (local.get $12)
+ (local.get $31)
)
(i32.store offset=24
- (get_local $12)
+ (local.get $12)
(i32.const 0)
)
)
@@ -5643,29 +5643,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 1224)
)
)
)
(i32.lt_u
- (get_local $20)
- (get_local $4)
+ (local.get $20)
+ (local.get $4)
)
)
(i32.store
(i32.const 1224)
- (get_local $20)
+ (local.get $20)
)
)
(i32.store
(i32.const 1656)
- (get_local $20)
+ (local.get $20)
)
(i32.store
(i32.const 1660)
- (get_local $26)
+ (local.get $26)
)
(i32.store
(i32.const 1668)
@@ -5681,31 +5681,31 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(loop $do-in
(i32.store offset=12
- (tee_local $14
+ (local.tee $14
(i32.add
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
(i32.const 1248)
)
)
- (get_local $14)
+ (local.get $14)
)
(i32.store offset=8
- (get_local $14)
- (get_local $14)
+ (local.get $14)
+ (local.get $14)
)
(br_if $do-in
(i32.ne
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
@@ -5715,16 +5715,16 @@
)
(i32.store
(i32.const 1232)
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $14
+ (local.tee $14
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $20)
+ (local.get $20)
(i32.const 8)
)
)
@@ -5733,38 +5733,38 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
(i32.const 1220)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $26)
+ (local.get $26)
(i32.const -40)
)
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.const 40)
)
@@ -5778,29 +5778,29 @@
)
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.load
(i32.const 1220)
)
)
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $31
+ (local.tee $31
(i32.sub
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
)
(i32.store
(i32.const 1232)
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $6)
- (tee_local $12
+ (local.get $6)
+ (local.tee $12
(i32.load
(i32.const 1232)
)
@@ -5809,25 +5809,25 @@
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $31)
+ (local.get $31)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
@@ -5839,18 +5839,18 @@
(call $Qa)
(i32.const 12)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(return
(i32.const 0)
)
)
- (set_global $r
- (get_local $25)
+ (global.set $r
+ (local.get $25)
)
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
@@ -5876,19 +5876,19 @@
(local $19 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $14
+ (local.tee $14
(i32.load
(i32.const 1224)
)
@@ -5898,12 +5898,12 @@
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -5915,12 +5915,12 @@
)
(call $qa)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $6
+ (local.get $1)
+ (local.tee $6
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -8)
)
)
@@ -5928,44 +5928,44 @@
)
(if
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
(block $do-once
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
- (get_local $10)
+ (local.get $6)
+ (local.get $10)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
)
@@ -5974,17 +5974,17 @@
(i32.load
(i32.const 1228)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -5995,71 +5995,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
(i32.store
(i32.const 1216)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $6)
+ (local.get $1)
+ (local.get $6)
)
- (get_local $6)
+ (local.get $6)
)
(return)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.const 256)
)
(block
- (set_local $0
+ (local.set $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 1248)
@@ -6069,16 +6069,16 @@
(block
(if
(i32.lt_u
- (get_local $10)
- (get_local $14)
+ (local.get $10)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load offset=12
- (get_local $10)
+ (local.get $10)
)
)
(call $qa)
@@ -6087,8 +6087,8 @@
)
(if
(i32.eq
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(block
(i32.store
@@ -6100,99 +6100,99 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $0)
- (get_local $14)
+ (local.get $0)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (set_local $9
- (get_local $4)
+ (local.set $9
+ (local.get $4)
)
(call $qa)
)
)
)
(i32.store offset=12
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(i32.store
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
)
- (set_local $10
+ (local.set $10
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
)
(block $do-once0
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6202,18 +6202,18 @@
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
)
(br_if $do-once0
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -6221,68 +6221,68 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(loop $while-in (result i32)
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $while-in)
)
)
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(br $while-in)
)
(block (result i32)
- (set_local $12
- (get_local $0)
+ (local.set $12
+ (local.get $0)
)
- (get_local $4)
+ (local.get $4)
)
)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
)
)
@@ -6290,22 +6290,22 @@
(block
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $14)
+ (local.get $14)
)
(call $qa)
)
(if
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 12)
)
)
@@ -6315,11 +6315,11 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -6327,15 +6327,15 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
)
(call $qa)
@@ -6343,17 +6343,17 @@
)
)
(if
- (get_local $10)
+ (local.get $10)
(block
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -6362,16 +6362,16 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
@@ -6383,17 +6383,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
@@ -6402,7 +6402,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 1224)
)
@@ -6411,35 +6411,35 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(br $do-once)
)
@@ -6448,8 +6448,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $0
+ (local.get $5)
+ (local.tee $0
(i32.load
(i32.const 1224)
)
@@ -6458,15 +6458,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -6474,31 +6474,31 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 1224)
)
@@ -6506,37 +6506,37 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
)
@@ -6544,19 +6544,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $qa)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -6567,37 +6567,37 @@
)
(call $qa)
)
- (set_local $7
+ (local.set $7
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
(block (result i32)
(if
@@ -6605,14 +6605,14 @@
(i32.load
(i32.const 1232)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 1220)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1220)
)
@@ -6621,12 +6621,12 @@
)
(i32.store
(i32.const 1232)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -6635,7 +6635,7 @@
(i32.load
(i32.const 1228)
)
- (get_local $2)
+ (local.get $2)
)
(return)
)
@@ -6655,14 +6655,14 @@
(i32.load
(i32.const 1228)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
(i32.const 1216)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 1216)
)
@@ -6671,73 +6671,73 @@
)
(i32.store
(i32.const 1228)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
)
)
- (set_local $14
+ (local.set $14
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 3)
)
(i32.const 1248)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
)
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -6746,9 +6746,9 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load offset=12
- (get_local $12)
+ (local.get $12)
)
)
(call $qa)
@@ -6757,8 +6757,8 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
(block
(i32.store
@@ -6770,7 +6770,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
(i32.const -1)
)
@@ -6781,19 +6781,19 @@
)
(if
(i32.eq
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.load
(i32.const 1224)
)
@@ -6802,57 +6802,57 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
)
)
- (set_local $17
- (get_local $4)
+ (local.set $17
+ (local.get $4)
)
(call $qa)
)
)
)
(i32.store offset=12
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
(i32.store
- (get_local $17)
- (get_local $12)
+ (local.get $17)
+ (local.get $12)
)
)
(block
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.eq
- (get_local $8)
- (tee_local $3
+ (local.get $8)
+ (local.tee $3
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
)
(block $do-once6
- (set_local $7
+ (local.set $7
(if (result i32)
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -6862,61 +6862,61 @@
)
)
(block (result i32)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (get_local $9)
+ (local.get $9)
)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $0)
+ (local.get $0)
(br $do-once6)
)
)
)
(loop $while-in9
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 20)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
)
(if
- (tee_local $9
+ (local.tee $9
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
(br $while-in9)
)
@@ -6924,7 +6924,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 1224)
)
@@ -6932,11 +6932,11 @@
(call $qa)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $11
- (get_local $7)
+ (local.set $11
+ (local.get $7)
)
)
)
@@ -6944,9 +6944,9 @@
(block
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -6957,11 +6957,11 @@
)
(if
(i32.ne
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -6971,11 +6971,11 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -6983,15 +6983,15 @@
)
(block
(i32.store
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(i32.store
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $11
- (get_local $3)
+ (local.set $11
+ (local.get $3)
)
)
(call $qa)
@@ -6999,17 +6999,17 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -7018,16 +7018,16 @@
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(if
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
@@ -7039,7 +7039,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -7052,7 +7052,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 1224)
)
@@ -7061,36 +7061,36 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
)
(i32.store
- (get_local $3)
- (get_local $11)
+ (local.get $3)
+ (local.get $11)
)
(i32.store offset=20
- (get_local $12)
- (get_local $11)
+ (local.get $12)
+ (local.get $11)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $3
+ (local.get $11)
+ (local.tee $3
(i32.load
(i32.const 1224)
)
@@ -7099,15 +7099,15 @@
(call $qa)
)
(i32.store offset=24
- (get_local $11)
- (get_local $12)
+ (local.get $11)
+ (local.get $12)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -7115,31 +7115,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $qa)
(block
(i32.store offset=16
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=4
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 1224)
)
@@ -7147,12 +7147,12 @@
(call $qa)
(block
(i32.store offset=20
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
@@ -7163,34 +7163,34 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if (result i32)
(i32.eq
(i32.load
(i32.const 1228)
)
- (get_local $2)
+ (local.get $2)
)
(block
(i32.store
(i32.const 1216)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -7200,14 +7200,14 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
(i32.const 1248)
@@ -7215,25 +7215,25 @@
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 1208)
)
)
- (tee_local $5
+ (local.tee $5
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -7245,11 +7245,11 @@
)
(call $qa)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $13
- (get_local $6)
+ (local.set $13
+ (local.get $6)
)
)
)
@@ -7257,70 +7257,70 @@
(i32.store
(i32.const 1208)
(i32.or
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const 16777215)
)
(i32.const 31)
(block (result i32)
- (set_local $1
+ (local.set $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $15
+ (local.tee $15
(i32.shl
- (get_local $1)
- (tee_local $13
+ (local.get $1)
+ (local.tee $13
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -7340,21 +7340,21 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.sub
(i32.const 14)
(i32.or
- (tee_local $15
+ (local.tee $15
(i32.and
(i32.shr_u
(i32.add
- (tee_local $6
+ (local.tee $6
(i32.shl
- (get_local $15)
- (get_local $1)
+ (local.get $15)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -7365,15 +7365,15 @@
)
)
(i32.or
- (get_local $1)
- (get_local $13)
+ (local.get $1)
+ (local.get $13)
)
)
)
(i32.shr_u
(i32.shl
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
(i32.const 15)
)
@@ -7385,7 +7385,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
@@ -7400,74 +7400,74 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $7)
+ (local.get $2)
+ (local.get $7)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(if
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
- (tee_local $15
+ (local.tee $15
(i32.load
(i32.const 1212)
)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $0)
+ (local.get $0)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(loop $while-in15 (result i32)
(block $while-out14 (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
(br $while-out14
(i32.const 130)
@@ -7475,17 +7475,17 @@
)
)
(if (result i32)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -7495,23 +7495,23 @@
)
)
(block
- (set_local $13
+ (local.set $13
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 1)
)
)
- (set_local $1
- (get_local $11)
+ (local.set $1
+ (local.get $11)
)
(br $while-in15)
)
(block (result i32)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $19
- (get_local $1)
+ (local.set $19
+ (local.get $1)
)
(i32.const 127)
)
@@ -7523,7 +7523,7 @@
)
(if
(i32.lt_u
- (get_local $18)
+ (local.get $18)
(i32.load
(i32.const 1224)
)
@@ -7531,71 +7531,71 @@
(call $qa)
(block
(i32.store
- (get_local $18)
- (get_local $2)
+ (local.get $18)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $19)
+ (local.get $2)
+ (local.get $19)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 130)
)
(if
(i32.and
(i32.ge_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $16)
+ (local.get $16)
(i32.const 8)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 1224)
)
)
)
(i32.ge_u
- (get_local $16)
- (get_local $6)
+ (local.get $16)
+ (local.get $6)
)
)
(block
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $16)
+ (local.get $2)
+ (local.get $16)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -7608,31 +7608,31 @@
(i32.store
(i32.const 1212)
(i32.or
- (get_local $6)
- (get_local $15)
+ (local.get $6)
+ (local.get $15)
)
)
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 1240)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 1240)
@@ -7641,24 +7641,24 @@
)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
+ (local.get $2)
(return)
(i32.const 1664)
)
)
(loop $while-in17
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -7687,35 +7687,35 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $12
- (get_global $r)
+ (local.set $12
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 48)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
- (get_local $12)
+ (local.tee $10
+ (local.get $12)
)
(i32.const 32)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -7723,59 +7723,59 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $8
+ (local.get $3)
+ (local.tee $8
(i32.sub
(i32.load
- (tee_local $13
+ (local.tee $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
)
(loop $while-in
(block $while-out
(if
(i32.eq
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(if (result i32)
(i32.load
(i32.const 1160)
@@ -7783,54 +7783,54 @@
(block (result i32)
(call $ra
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $8
+ (local.set $8
(call $Pa
(call $ya
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
(call $oa
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
(i32.store offset=8
- (get_local $9)
- (get_local $3)
+ (local.get $9)
+ (local.get $3)
)
(call $Pa
(call $ya
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -7838,7 +7838,7 @@
)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 6)
)
(br $while-out)
@@ -7846,70 +7846,70 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $15
- (get_local $5)
+ (local.set $15
+ (local.get $5)
)
- (set_local $16
- (get_local $3)
+ (local.set $16
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
(if
(i32.gt_u
- (get_local $6)
- (tee_local $14
+ (local.get $6)
+ (local.tee $14
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
(block
(i32.store
- (get_local $7)
- (tee_local $4
+ (local.get $7)
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $6
+ (local.set $6
(i32.sub
- (get_local $6)
- (get_local $14)
+ (local.get $6)
+ (local.get $14)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -7917,106 +7917,106 @@
(block
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(block
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 2)
)
)
)
- (set_local $4
- (get_local $14)
+ (local.set $4
+ (local.get $14)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
)
- (set_local $4
- (get_local $8)
+ (local.set $4
+ (local.get $8)
)
(br $while-in)
)
)
- (set_global $r
- (get_local $12)
+ (global.set $r
+ (local.get $12)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $13)
- (get_local $4)
+ (local.get $13)
+ (local.get $4)
)
- (get_local $2)
+ (local.get $2)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
(block (result i32)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(i32.store
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -8024,18 +8024,18 @@
(select
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $15)
+ (local.get $15)
)
)
(i32.eq
- (get_local $16)
+ (local.get $16)
(i32.const 2)
)
)
)
- (get_local $17)
+ (local.get $17)
)
)
)
@@ -8046,37 +8046,37 @@
(local $6 i32)
(local $7 i32)
(if
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
(if
(i32.eqz
(call $Xa
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
)
@@ -8084,36 +8084,36 @@
)
(if (result i32)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 5)
)
(block $label$break$a (result i32)
(if
(i32.lt_u
(i32.sub
- (get_local $5)
- (tee_local $3
+ (local.get $5)
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(br $label$break$a
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -8122,27 +8122,27 @@
)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $label$break$b
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(if
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br $label$break$b)
@@ -8152,10 +8152,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $5
+ (local.get $0)
+ (local.tee $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -8164,8 +8164,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
(br $while-in)
)
@@ -8173,70 +8173,70 @@
)
(drop
(br_if $label$break$a
- (get_local $3)
+ (local.get $3)
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
(drop
(call $jb
- (get_local $6)
- (get_local $0)
- (get_local $1)
+ (local.get $6)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(func $Za (; 17 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -8247,36 +8247,36 @@
(local $5 i32)
(if
(i32.and
- (tee_local $3
- (get_local $0)
+ (local.tee $3
+ (local.get $0)
)
(i32.const 3)
)
(block $label$break$a
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(loop $while-in (result i32)
(if
(i32.eqz
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(br $label$break$a)
)
)
(br_if $while-in
(i32.and
- (tee_local $4
- (tee_local $0
+ (local.tee $4
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8284,18 +8284,18 @@
(i32.const 3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
@@ -8303,38 +8303,38 @@
(i32.sub
(if (result i32)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block (result i32)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(loop $while-in1 (result i32)
(if (result i32)
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(i32.const -16843009)
)
(i32.xor
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
)
- (get_local $2)
+ (local.get $2)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8345,26 +8345,26 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in3
(if
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br $while-in3)
)
@@ -8372,38 +8372,38 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $5)
+ (local.get $5)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $_a (; 18 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $$a
- (get_local $0)
+ (local.get $0)
)
)
)
(call $$a
- (get_local $0)
+ (local.get $0)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 1140)
@@ -8420,54 +8420,54 @@
(i32.const 1188)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1184)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(loop $while-in
(if
(i32.gt_u
(i32.load offset=20
- (get_local $2)
+ (local.get $2)
)
(i32.load offset=28
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $1
+ (local.set $1
(i32.or
(call $$a
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(br_if $while-in
- (tee_local $2
+ (local.tee $2
(i32.load offset=56
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(call $xa
(i32.const 1188)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -8479,54 +8479,54 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
(i32.store8
- (tee_local $5
- (get_local $4)
+ (local.tee $5
+ (local.get $4)
)
(i32.const 10)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
)
)
(block
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
(if
(call $Xa
- (get_local $0)
+ (local.get $0)
)
- (set_local $3
+ (local.set $3
(i32.const -1)
)
(block
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $7
+ (local.set $7
(i32.const 4)
)
)
@@ -8534,60 +8534,60 @@
)
(if
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
(block $do-once
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
- (get_local $6)
+ (local.get $6)
)
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.const 10)
)
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once)
)
)
)
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8597,17 +8597,17 @@
(i32.const 1)
)
(i32.load8_u
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $$a (; 20 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
@@ -8619,17 +8619,17 @@
(if
(i32.gt_u
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -8638,13 +8638,13 @@
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8654,43 +8654,43 @@
)
(if
(i32.load
- (get_local $3)
+ (local.get $3)
)
- (set_local $1
+ (local.set $1
(i32.const 3)
)
- (set_local $2
+ (local.set $2
(i32.const -1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 3)
)
)
(if (result i32)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(block (result i32)
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -8699,16 +8699,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -8718,56 +8718,56 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $jb (; 21 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $va
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -8775,39 +8775,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8818,31 +8818,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -8855,31 +8855,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -8887,7 +8887,7 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $gb (; 22 ;) (; has Stack IR ;)
(nop)
@@ -8896,55 +8896,55 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -8954,47 +8954,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
- (get_local $1)
+ (local.get $1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -9007,17 +9007,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9026,8 +9026,8 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $db (; 24 ;) (; has Stack IR ;) (result i32)
@@ -9037,7 +9037,7 @@
(local $3 i32)
(drop
(i32.load offset=76
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1024)
)
@@ -9051,25 +9051,25 @@
(i32.add
(select
(i32.div_u
- (tee_local $3
+ (local.tee $3
(call $Wa
(i32.const 1144)
- (tee_local $2
- (tee_local $1
+ (local.tee $2
+ (local.tee $1
(call $Za
(i32.const 1144)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.const 1)
(i32.ne
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.const -1)
@@ -9081,36 +9081,36 @@
(if
(i32.ne
(i32.load8_s offset=75
- (get_local $0)
+ (local.get $0)
)
(i32.const 10)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
)
(i32.load offset=16
- (get_local $0)
+ (local.get $0)
)
)
(block
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(br $do-once
@@ -9121,7 +9121,7 @@
)
(i32.lt_s
(call $ab
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
@@ -9135,40 +9135,40 @@
(func $Xa (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.load8_s
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 255)
)
)
)
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -9176,32 +9176,32 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 0)
@@ -9211,176 +9211,176 @@
(func $Ua (; 26 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $Pa
(call $ua
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $Va (; 27 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $r)
+ (local.set $4
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
+ (local.get $3)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(if
(call $wa
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $3
+ (local.set $3
(call $Ra
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $r
- (get_local $4)
+ (global.set $r
+ (local.get $4)
)
- (get_local $3)
+ (local.get $3)
)
(func $Oa (; 28 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $r)
+ (local.set $1
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $Pa
(call $sa
(i32.const 6)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_global $r
- (get_local $1)
+ (global.set $r
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $Pa (; 29 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -9388,12 +9388,12 @@
(call $Qa)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $Qa (; 30 ;) (; has Stack IR ;) (result i32)
@@ -9409,12 +9409,12 @@
)
(func $lb (; 31 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 2)
@@ -9423,25 +9423,25 @@
)
(func $Ea (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $r)
+ (local.set $1
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_local $0)
- (get_global $r)
+ (local.get $0)
+ (global.get $r)
)
)
- (set_global $r
+ (global.set $r
(i32.and
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $ob (; 33 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(call $ja
@@ -9452,23 +9452,23 @@
(func $Ia (; 34 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $v)
+ (global.get $v)
)
(block
- (set_global $v
- (get_local $0)
+ (global.set $v
+ (local.get $0)
)
- (set_global $w
- (get_local $1)
+ (global.set $w
+ (local.get $1)
)
)
)
)
(func $kb (; 35 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9478,10 +9478,10 @@
)
(func $mb (; 37 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 6)
@@ -9489,11 +9489,11 @@
)
)
(func $Ha (; 38 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32)
- (set_global $r
- (get_local $0)
+ (global.set $r
+ (local.get $0)
)
- (set_global $s
- (get_local $1)
+ (global.set $s
+ (local.get $1)
)
)
(func $nb (; 39 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -9514,20 +9514,20 @@
)
)
(func $La (; 42 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $K
- (get_local $0)
+ (global.set $K
+ (local.get $0)
)
)
(func $Ga (; 43 ;) (; has Stack IR ;) (param $0 i32)
- (set_global $r
- (get_local $0)
+ (global.set $r
+ (local.get $0)
)
)
(func $Ma (; 44 ;) (; has Stack IR ;) (result i32)
- (get_global $K)
+ (global.get $K)
)
(func $Fa (; 45 ;) (; has Stack IR ;) (result i32)
- (get_global $r)
+ (global.get $r)
)
(func $ib (; 46 ;) (; has Stack IR ;) (result i32)
(i32.const 0)
diff --git a/test/memorygrowth.fromasm.imprecise.no-opts b/test/memorygrowth.fromasm.imprecise.no-opts
index 362b5d56a..9a0b46da0 100644
--- a/test/memorygrowth.fromasm.imprecise.no-opts
+++ b/test/memorygrowth.fromasm.imprecise.no-opts
@@ -6,8 +6,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 8 8 anyfunc))
- (elem (get_global $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
+ (import "env" "table" (table $table 8 8 funcref))
+ (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $r$asm2wasm$import i32))
@@ -28,16 +28,16 @@
(import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
(import "env" "___unlock" (func $xa (param i32)))
(import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (get_global $r$asm2wasm$import))
- (global $s (mut i32) (get_global $s$asm2wasm$import))
- (global $t (mut i32) (get_global $t$asm2wasm$import))
- (global $u (mut i32) (get_global $u$asm2wasm$import))
+ (global $r (mut i32) (global.get $r$asm2wasm$import))
+ (global $s (mut i32) (global.get $s$asm2wasm$import))
+ (global $t (mut i32) (global.get $t$asm2wasm$import))
+ (global $u (mut i32) (global.get $u$asm2wasm$import))
(global $v (mut i32) (i32.const 0))
(global $w (mut i32) (i32.const 0))
(global $x (mut i32) (i32.const 0))
(global $y (mut i32) (i32.const 0))
- (global $z (mut f64) (get_global $z$asm2wasm$import))
- (global $A (mut f64) (get_global $A$asm2wasm$import))
+ (global $z (mut f64) (global.get $z$asm2wasm$import))
+ (global $A (mut f64) (global.get $A$asm2wasm$import))
(global $B (mut i32) (i32.const 0))
(global $C (mut i32) (i32.const 0))
(global $D (mut i32) (i32.const 0))
@@ -80,7 +80,7 @@
(export "dynCall_vi" (func $mb))
(func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
(func $eb (; 13 ;) (param $a i32) (result i32)
@@ -177,124 +177,124 @@
(local $Pa i32)
(local $Ra i32)
(local $Sa i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(block $do-once
(if
(i32.lt_u
- (get_local $a)
+ (local.get $a)
(i32.const 245)
)
(block
- (set_local $d
+ (local.set $d
(if (result i32)
(i32.lt_u
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
(i32.const -8)
)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.load
(i32.const 1208)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $f)
- (get_local $e)
+ (local.get $f)
+ (local.get $e)
)
)
(if
(i32.and
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
(block
- (set_local $h
+ (local.set $h
(i32.add
(i32.xor
(i32.and
- (get_local $g)
+ (local.get $g)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $i
+ (local.set $i
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $h)
+ (local.get $h)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
)
- (set_local $l
+ (local.set $l
(i32.load
- (get_local $j)
+ (local.get $j)
)
)
- (set_local $m
+ (local.set $m
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 8)
)
)
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $m)
+ (local.get $m)
)
)
(block $do-once0
(if
(i32.eq
- (get_local $i)
- (get_local $n)
+ (local.get $i)
+ (local.get $n)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $h)
+ (local.get $h)
)
(i32.const -1)
)
@@ -303,34 +303,34 @@
(block
(if
(i32.lt_u
- (get_local $n)
+ (local.get $n)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $n)
+ (local.get $n)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $l)
+ (local.get $l)
)
(block
(i32.store
- (get_local $o)
- (get_local $i)
+ (local.get $o)
+ (local.get $i)
)
(i32.store
- (get_local $j)
- (get_local $n)
+ (local.get $j)
+ (local.get $n)
)
(br $do-once0)
)
@@ -339,279 +339,279 @@
)
)
)
- (set_local $n
+ (local.set $n
(i32.shl
- (get_local $h)
+ (local.get $h)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 4)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.const 3)
)
)
- (set_local $j
+ (local.set $j
(i32.add
(i32.add
- (get_local $l)
- (get_local $n)
+ (local.get $l)
+ (local.get $n)
)
(i32.const 4)
)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.or
(i32.load
- (get_local $j)
+ (local.get $j)
)
(i32.const 1)
)
)
- (set_local $p
- (get_local $m)
+ (local.set $p
+ (local.get $m)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.const 1216)
)
)
(if
(i32.gt_u
- (get_local $d)
- (get_local $j)
+ (local.get $d)
+ (local.get $j)
)
(block
(if
- (get_local $g)
+ (local.get $g)
(block
- (set_local $n
+ (local.set $n
(i32.shl
(i32.const 2)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shl
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.sub
(i32.const 0)
- (get_local $n)
+ (local.get $n)
)
)
)
)
- (set_local $n
+ (local.set $n
(i32.add
(i32.and
- (get_local $i)
+ (local.get $i)
(i32.sub
(i32.const 0)
- (get_local $i)
+ (local.get $i)
)
)
(i32.const -1)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $n)
+ (local.get $n)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $n)
- (get_local $i)
+ (local.get $n)
+ (local.get $i)
)
)
- (set_local $n
+ (local.set $n
(i32.and
(i32.shr_u
- (get_local $o)
+ (local.get $o)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.shr_u
- (get_local $o)
- (get_local $n)
+ (local.get $o)
+ (local.get $n)
)
)
- (set_local $o
+ (local.set $o
(i32.and
(i32.shr_u
- (get_local $q)
+ (local.get $q)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $q)
- (get_local $o)
+ (local.get $q)
+ (local.get $o)
)
)
- (set_local $q
+ (local.set $q
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.shr_u
- (get_local $s)
- (get_local $q)
+ (local.get $s)
+ (local.get $q)
)
)
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $u
+ (local.set $u
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (get_local $n)
- (get_local $i)
+ (local.get $n)
+ (local.get $i)
)
- (get_local $o)
+ (local.get $o)
)
- (get_local $q)
+ (local.get $q)
)
- (get_local $s)
+ (local.get $s)
)
(i32.shr_u
- (get_local $t)
- (get_local $s)
+ (local.get $t)
+ (local.get $s)
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $u)
+ (local.get $u)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 8)
)
)
- (set_local $i
+ (local.set $i
(i32.load
- (get_local $o)
+ (local.get $o)
)
)
(block $do-once2
(if
(i32.eq
- (get_local $s)
- (get_local $i)
+ (local.get $s)
+ (local.get $i)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $u)
+ (local.get $u)
)
(i32.const -1)
)
)
)
- (set_local $v
- (get_local $j)
+ (local.set $v
+ (local.get $j)
)
)
(block
(if
(i32.lt_u
- (get_local $i)
+ (local.get $i)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $n
+ (local.set $n
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $n)
+ (local.get $n)
)
- (get_local $q)
+ (local.get $q)
)
(block
(i32.store
- (get_local $n)
- (get_local $s)
+ (local.get $n)
+ (local.get $s)
)
(i32.store
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
- (set_local $v
+ (local.set $v
(i32.load
(i32.const 1216)
)
@@ -623,282 +623,282 @@
)
)
)
- (set_local $i
+ (local.set $i
(i32.sub
(i32.shl
- (get_local $u)
+ (local.get $u)
(i32.const 3)
)
- (get_local $d)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 4)
)
(i32.or
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $q)
- (get_local $d)
+ (local.get $q)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 4)
)
(i32.or
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
- (get_local $i)
+ (local.get $i)
)
(if
- (get_local $v)
+ (local.get $v)
(block
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1228)
)
)
- (set_local $j
+ (local.set $j
(i32.shr_u
- (get_local $v)
+ (local.get $v)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1208)
)
)
- (set_local $g
+ (local.set $g
(i32.shl
(i32.const 1)
- (get_local $j)
+ (local.get $j)
)
)
(if
(i32.eqz
(i32.and
- (get_local $e)
- (get_local $g)
+ (local.get $e)
+ (local.get $g)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $e)
- (get_local $g)
+ (local.get $e)
+ (local.get $g)
)
)
- (set_local $w
+ (local.set $w
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
- (set_local $x
- (get_local $f)
+ (local.set $x
+ (local.get $f)
)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $w
- (get_local $g)
+ (local.set $w
+ (local.get $g)
)
- (set_local $x
- (get_local $e)
+ (local.set $x
+ (local.get $e)
)
)
)
)
)
(i32.store
- (get_local $w)
- (get_local $s)
+ (local.get $w)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 12)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
- (get_local $x)
+ (local.get $x)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 12)
)
- (get_local $f)
+ (local.get $f)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 1228)
- (get_local $t)
+ (local.get $t)
)
- (set_local $p
- (get_local $o)
+ (local.set $p
+ (local.get $o)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.const 1212)
)
)
(if
(i32.eqz
- (get_local $t)
+ (local.get $t)
)
- (set_local $y
- (get_local $d)
+ (local.set $y
+ (local.get $d)
)
(block
- (set_local $i
+ (local.set $i
(i32.add
(i32.and
- (get_local $t)
+ (local.get $t)
(i32.sub
(i32.const 0)
- (get_local $t)
+ (local.get $t)
)
)
(i32.const -1)
)
)
- (set_local $t
+ (local.set $t
(i32.and
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $f
+ (local.set $f
(i32.shr_u
- (get_local $i)
- (get_local $t)
+ (local.get $i)
+ (local.get $t)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $f)
+ (local.get $f)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $f)
- (get_local $i)
+ (local.get $f)
+ (local.get $i)
)
)
- (set_local $f
+ (local.set $f
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $s)
- (get_local $f)
+ (local.get $s)
+ (local.get $f)
)
)
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
- (set_local $e
+ (local.set $e
(i32.and
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
(i32.const 1512)
@@ -908,18 +908,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i)
- (get_local $t)
+ (local.get $i)
+ (local.get $t)
)
- (get_local $f)
+ (local.get $f)
)
- (get_local $s)
+ (local.get $s)
)
- (get_local $e)
+ (local.get $e)
)
(i32.shr_u
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
)
(i32.const 2)
@@ -927,148 +927,148 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $g
- (get_local $j)
+ (local.set $g
+ (local.get $j)
)
- (set_local $s
- (get_local $j)
+ (local.set $s
+ (local.get $j)
)
(loop $while-in
(block $while-out
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $f
+ (local.set $f
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $z
- (get_local $e)
+ (local.set $z
+ (local.get $e)
)
- (set_local $A
- (get_local $s)
+ (local.set $A
+ (local.get $s)
)
(br $while-out)
)
- (set_local $B
- (get_local $f)
+ (local.set $B
+ (local.get $f)
)
)
)
- (set_local $B
- (get_local $j)
+ (local.set $B
+ (local.get $j)
)
)
- (set_local $j
+ (local.set $j
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $B)
+ (local.get $B)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $f
+ (local.set $f
(i32.lt_u
- (get_local $j)
- (get_local $e)
+ (local.get $j)
+ (local.get $e)
)
)
- (set_local $e
+ (local.set $e
(if (result i32)
- (get_local $f)
- (get_local $j)
- (get_local $e)
+ (local.get $f)
+ (local.get $j)
+ (local.get $e)
)
)
- (set_local $g
- (get_local $B)
+ (local.set $g
+ (local.get $B)
)
- (set_local $s
+ (local.set $s
(if (result i32)
- (get_local $f)
- (get_local $B)
- (get_local $s)
+ (local.get $f)
+ (local.get $B)
+ (local.get $s)
)
)
(br $while-in)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $A)
- (get_local $s)
+ (local.get $A)
+ (local.get $s)
)
(call $qa)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $A)
- (get_local $d)
+ (local.get $A)
+ (local.get $d)
)
)
(if
(i32.ge_u
- (get_local $A)
- (get_local $g)
+ (local.get $A)
+ (local.get $g)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 24)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 12)
)
)
@@ -1076,121 +1076,121 @@
(block $do-once4
(if
(i32.eq
- (get_local $o)
- (get_local $A)
+ (local.get $o)
+ (local.get $A)
)
(block
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 20)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
- (get_local $u)
+ (local.get $u)
)
(block
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 16)
)
)
- (set_local $j
+ (local.set $j
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $C
+ (local.set $C
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $D
- (get_local $j)
+ (local.set $D
+ (local.get $j)
)
- (set_local $E
- (get_local $f)
+ (local.set $E
+ (local.get $f)
)
)
)
)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $D)
+ (local.get $D)
(i32.const 20)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
- (get_local $u)
+ (local.get $u)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
(br $while-in7)
)
)
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $D)
+ (local.get $D)
(i32.const 16)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
- (get_local $u)
+ (local.get $u)
)
(block
- (set_local $F
- (get_local $D)
+ (local.set $F
+ (local.get $D)
)
- (set_local $G
- (get_local $E)
+ (local.set $G
+ (local.get $E)
)
(br $while-out6)
)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
)
)
@@ -1199,77 +1199,77 @@
)
(if
(i32.lt_u
- (get_local $G)
- (get_local $s)
+ (local.get $G)
+ (local.get $s)
)
(call $qa)
(block
(i32.store
- (get_local $G)
+ (local.get $G)
(i32.const 0)
)
- (set_local $C
- (get_local $F)
+ (local.set $C
+ (local.get $F)
)
(br $do-once4)
)
)
)
(block
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $A)
+ (local.get $A)
)
(call $qa)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $f)
+ (local.get $f)
)
- (get_local $A)
+ (local.get $A)
)
(block
(i32.store
- (get_local $u)
- (get_local $o)
+ (local.get $u)
+ (local.get $o)
)
(i32.store
- (get_local $f)
- (get_local $q)
+ (local.get $f)
+ (local.get $q)
)
- (set_local $C
- (get_local $o)
+ (local.set $C
+ (local.get $o)
)
(br $do-once4)
)
@@ -1280,40 +1280,40 @@
)
(block $do-once8
(if
- (get_local $e)
+ (local.get $e)
(block
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 28)
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $o)
+ (local.get $o)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $A)
+ (local.get $A)
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(block
(i32.store
- (get_local $s)
- (get_local $C)
+ (local.get $s)
+ (local.get $C)
)
(if
(i32.eqz
- (get_local $C)
+ (local.get $C)
)
(block
(i32.store
@@ -1325,7 +1325,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $o)
+ (local.get $o)
)
(i32.const -1)
)
@@ -1338,115 +1338,115 @@
(block
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $A)
+ (local.get $A)
)
(i32.store
- (get_local $o)
- (get_local $C)
+ (local.get $o)
+ (local.get $C)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 20)
)
- (get_local $C)
+ (local.get $C)
)
)
(if
(i32.eqz
- (get_local $C)
+ (local.get $C)
)
(br $do-once8)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $C)
- (get_local $o)
+ (local.get $C)
+ (local.get $o)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 16)
)
)
)
(block $do-once10
(if
- (get_local $s)
+ (local.get $s)
(if
(i32.lt_u
- (get_local $s)
- (get_local $o)
+ (local.get $s)
+ (local.get $o)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 16)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $C)
+ (local.get $C)
)
(br $do-once10)
)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 20)
)
)
)
(if
- (get_local $s)
+ (local.get $s)
(if
(i32.lt_u
- (get_local $s)
+ (local.get $s)
(i32.load
(i32.const 1224)
)
@@ -1455,17 +1455,17 @@
(block
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 20)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $C)
+ (local.get $C)
)
(br $do-once8)
)
@@ -1476,40 +1476,40 @@
)
(if
(i32.lt_u
- (get_local $z)
+ (local.get $z)
(i32.const 16)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $z)
- (get_local $d)
+ (local.get $z)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 4)
)
(i32.or
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.add
- (get_local $A)
- (get_local $e)
+ (local.get $A)
+ (local.get $e)
)
(i32.const 4)
)
)
(i32.store
- (get_local $s)
+ (local.get $s)
(i32.or
(i32.load
- (get_local $s)
+ (local.get $s)
)
(i32.const 1)
)
@@ -1518,253 +1518,253 @@
(block
(i32.store
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 4)
)
(i32.or
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 4)
)
(i32.or
- (get_local $z)
+ (local.get $z)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $g)
- (get_local $z)
+ (local.get $g)
+ (local.get $z)
)
- (get_local $z)
+ (local.get $z)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1216)
)
)
(if
- (get_local $s)
+ (local.get $s)
(block
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1228)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 3)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $o)
+ (local.get $o)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1208)
)
)
- (set_local $f
+ (local.set $f
(i32.shl
(i32.const 1)
- (get_local $o)
+ (local.get $o)
)
)
(if
(i32.eqz
(i32.and
- (get_local $q)
- (get_local $f)
+ (local.get $q)
+ (local.get $f)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $q)
- (get_local $f)
+ (local.get $q)
+ (local.get $f)
)
)
- (set_local $H
+ (local.set $H
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $I
- (get_local $s)
+ (local.set $I
+ (local.get $s)
)
)
(block
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.lt_u
- (get_local $q)
+ (local.get $q)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $H
- (get_local $f)
+ (local.set $H
+ (local.get $f)
)
- (set_local $I
- (get_local $q)
+ (local.set $I
+ (local.get $q)
)
)
)
)
)
(i32.store
- (get_local $H)
- (get_local $e)
+ (local.get $H)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $I)
+ (local.get $I)
(i32.const 12)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $I)
+ (local.get $I)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 12)
)
- (get_local $s)
+ (local.get $s)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $z)
+ (local.get $z)
)
(i32.store
(i32.const 1228)
- (get_local $g)
+ (local.get $g)
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
)
- (set_local $y
- (get_local $d)
+ (local.set $y
+ (local.get $d)
)
)
)
(if
(i32.gt_u
- (get_local $a)
+ (local.get $a)
(i32.const -65)
)
- (set_local $y
+ (local.set $y
(i32.const -1)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $s)
+ (local.get $s)
(i32.const -8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1212)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(block
- (set_local $f
+ (local.set $f
(i32.sub
(i32.const 0)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $o)
+ (local.get $o)
)
- (set_local $J
+ (local.set $J
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $e)
+ (local.get $e)
(i32.const 16777215)
)
- (set_local $J
+ (local.set $J
(i32.const 31)
)
(block
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 1048320)
)
(i32.const 16)
@@ -1772,17 +1772,17 @@
(i32.const 8)
)
)
- (set_local $u
+ (local.set $u
(i32.shl
- (get_local $o)
- (get_local $s)
+ (local.get $o)
+ (local.get $s)
)
)
- (set_local $o
+ (local.set $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $u)
+ (local.get $u)
(i32.const 520192)
)
(i32.const 16)
@@ -1790,17 +1790,17 @@
(i32.const 4)
)
)
- (set_local $j
+ (local.set $j
(i32.shl
- (get_local $u)
- (get_local $o)
+ (local.get $u)
+ (local.get $o)
)
)
- (set_local $u
+ (local.set $u
(i32.and
(i32.shr_u
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 245760)
)
(i32.const 16)
@@ -1808,41 +1808,41 @@
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $o)
- (get_local $s)
+ (local.get $o)
+ (local.get $s)
)
- (get_local $u)
+ (local.get $u)
)
)
(i32.shr_u
(i32.shl
- (get_local $j)
- (get_local $u)
+ (local.get $j)
+ (local.get $u)
)
(i32.const 15)
)
)
)
- (set_local $J
+ (local.set $J
(i32.or
(i32.and
(i32.shr_u
- (get_local $e)
+ (local.get $e)
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
)
@@ -1850,12 +1850,12 @@
)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $J)
+ (local.get $J)
(i32.const 2)
)
)
@@ -1864,134 +1864,134 @@
(block $label$break$a
(if
(i32.eqz
- (get_local $t)
+ (local.get $t)
)
(block
- (set_local $K
- (get_local $f)
+ (local.set $K
+ (local.get $f)
)
- (set_local $L
+ (local.set $L
(i32.const 0)
)
- (set_local $M
+ (local.set $M
(i32.const 0)
)
- (set_local $N
+ (local.set $N
(i32.const 86)
)
)
(block
- (set_local $u
- (get_local $f)
+ (local.set $u
+ (local.get $f)
)
- (set_local $j
+ (local.set $j
(i32.const 0)
)
- (set_local $s
+ (local.set $s
(i32.shl
- (get_local $e)
+ (local.get $e)
(if (result i32)
(i32.eq
- (get_local $J)
+ (local.get $J)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $J)
+ (local.get $J)
(i32.const 1)
)
)
)
)
)
- (set_local $o
- (get_local $t)
+ (local.set $o
+ (local.get $t)
)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $m
+ (local.set $m
(i32.and
(i32.load
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 4)
)
)
(i32.const -8)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $m)
- (get_local $e)
+ (local.get $m)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $l)
- (get_local $u)
+ (local.get $l)
+ (local.get $u)
)
(if
(i32.eq
- (get_local $m)
- (get_local $e)
+ (local.get $m)
+ (local.get $e)
)
(block
- (set_local $O
- (get_local $l)
+ (local.set $O
+ (local.get $l)
)
- (set_local $P
- (get_local $o)
+ (local.set $P
+ (local.get $o)
)
- (set_local $Q
- (get_local $o)
+ (local.set $Q
+ (local.get $o)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
(br $label$break$a)
)
(block
- (set_local $R
- (get_local $l)
+ (local.set $R
+ (local.get $l)
)
- (set_local $S
- (get_local $o)
+ (local.set $S
+ (local.get $o)
)
)
)
(block
- (set_local $R
- (get_local $u)
+ (local.set $R
+ (local.get $u)
)
- (set_local $S
- (get_local $i)
+ (local.set $S
+ (local.get $i)
)
)
)
- (set_local $l
+ (local.set $l
(i32.load
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 20)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 31)
)
(i32.const 2)
@@ -1999,66 +1999,66 @@
)
)
)
- (set_local $m
+ (local.set $m
(if (result i32)
(i32.or
(i32.eq
- (get_local $l)
+ (local.get $l)
(i32.const 0)
)
(i32.eq
- (get_local $l)
- (get_local $o)
+ (local.get $l)
+ (local.get $o)
)
)
- (get_local $j)
- (get_local $l)
+ (local.get $j)
+ (local.get $l)
)
)
- (set_local $l
+ (local.set $l
(i32.eq
- (get_local $o)
+ (local.get $o)
(i32.const 0)
)
)
(if
- (get_local $l)
+ (local.get $l)
(block
- (set_local $K
- (get_local $R)
+ (local.set $K
+ (local.get $R)
)
- (set_local $L
- (get_local $m)
+ (local.set $L
+ (local.get $m)
)
- (set_local $M
- (get_local $S)
+ (local.set $M
+ (local.get $S)
)
- (set_local $N
+ (local.set $N
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $u
- (get_local $R)
+ (local.set $u
+ (local.get $R)
)
- (set_local $j
- (get_local $m)
+ (local.set $j
+ (local.get $m)
)
- (set_local $s
+ (local.set $s
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.xor
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $i
- (get_local $S)
+ (local.set $i
+ (local.get $S)
)
)
)
@@ -2070,133 +2070,133 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
- (get_local $L)
+ (local.get $L)
(i32.const 0)
)
(i32.eq
- (get_local $M)
+ (local.get $M)
(i32.const 0)
)
)
(block
- (set_local $t
+ (local.set $t
(i32.shl
(i32.const 2)
- (get_local $J)
+ (local.get $J)
)
)
- (set_local $f
+ (local.set $f
(i32.and
- (get_local $q)
+ (local.get $q)
(i32.or
- (get_local $t)
+ (local.get $t)
(i32.sub
(i32.const 0)
- (get_local $t)
+ (local.get $t)
)
)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(br $do-once)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.sub
(i32.const 0)
- (get_local $f)
+ (local.get $f)
)
)
(i32.const -1)
)
)
- (set_local $f
+ (local.set $f
(i32.and
(i32.shr_u
- (get_local $t)
+ (local.get $t)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $d
+ (local.set $d
(i32.shr_u
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
- (set_local $t
+ (local.set $t
(i32.and
(i32.shr_u
- (get_local $d)
+ (local.get $d)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $d)
- (get_local $t)
+ (local.get $d)
+ (local.get $t)
)
)
- (set_local $d
+ (local.set $d
(i32.and
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i
+ (local.set $i
(i32.shr_u
- (get_local $g)
- (get_local $d)
+ (local.get $g)
+ (local.get $d)
)
)
- (set_local $g
+ (local.set $g
(i32.and
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $i)
- (get_local $g)
+ (local.get $i)
+ (local.get $g)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $T
+ (local.set $T
(i32.load
(i32.add
(i32.const 1512)
@@ -2206,18 +2206,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
- (get_local $d)
+ (local.get $d)
)
- (get_local $g)
+ (local.get $g)
)
- (get_local $i)
+ (local.get $i)
)
(i32.shr_u
- (get_local $s)
- (get_local $i)
+ (local.get $s)
+ (local.get $i)
)
)
(i32.const 2)
@@ -2226,33 +2226,33 @@
)
)
)
- (set_local $T
- (get_local $L)
+ (local.set $T
+ (local.get $L)
)
)
(if
(i32.eqz
- (get_local $T)
+ (local.get $T)
)
(block
- (set_local $U
- (get_local $K)
+ (local.set $U
+ (local.get $K)
)
- (set_local $V
- (get_local $M)
+ (local.set $V
+ (local.get $M)
)
)
(block
- (set_local $O
- (get_local $K)
+ (local.set $O
+ (local.get $K)
)
- (set_local $P
- (get_local $T)
+ (local.set $P
+ (local.get $T)
)
- (set_local $Q
- (get_local $M)
+ (local.set $Q
+ (local.get $M)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
)
@@ -2261,103 +2261,103 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $N
+ (local.set $N
(i32.const 0)
)
- (set_local $i
+ (local.set $i
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $s
+ (local.set $s
(i32.lt_u
- (get_local $i)
- (get_local $O)
+ (local.get $i)
+ (local.get $O)
)
)
- (set_local $g
+ (local.set $g
(if (result i32)
- (get_local $s)
- (get_local $i)
- (get_local $O)
+ (local.get $s)
+ (local.get $i)
+ (local.get $O)
)
)
- (set_local $i
+ (local.set $i
(if (result i32)
- (get_local $s)
- (get_local $P)
- (get_local $Q)
+ (local.get $s)
+ (local.get $P)
+ (local.get $Q)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 16)
)
)
)
(if
- (get_local $s)
+ (local.get $s)
(block
- (set_local $O
- (get_local $g)
+ (local.set $O
+ (local.get $g)
)
- (set_local $P
- (get_local $s)
+ (local.set $P
+ (local.get $s)
)
- (set_local $Q
- (get_local $i)
+ (local.set $Q
+ (local.get $i)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $P
+ (local.set $P
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $P)
+ (local.get $P)
)
(block
- (set_local $U
- (get_local $g)
+ (local.set $U
+ (local.get $g)
)
- (set_local $V
- (get_local $i)
+ (local.set $V
+ (local.get $i)
)
(br $while-out15)
)
(block
- (set_local $O
- (get_local $g)
+ (local.set $O
+ (local.get $g)
)
- (set_local $Q
- (get_local $i)
+ (local.set $Q
+ (local.get $i)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
)
@@ -2368,59 +2368,59 @@
)
(if
(i32.eqz
- (get_local $V)
+ (local.get $V)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $e)
+ (local.get $e)
)
)
(block
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $V)
- (get_local $q)
+ (local.get $V)
+ (local.get $q)
)
(call $qa)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
(if
(i32.ge_u
- (get_local $V)
- (get_local $i)
+ (local.get $V)
+ (local.get $i)
)
(call $qa)
)
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 12)
)
)
@@ -2428,121 +2428,121 @@
(block $do-once17
(if
(i32.eq
- (get_local $s)
- (get_local $V)
+ (local.get $s)
+ (local.get $V)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 16)
)
)
- (set_local $j
+ (local.set $j
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $W
+ (local.set $W
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $X
- (get_local $j)
+ (local.set $X
+ (local.get $j)
)
- (set_local $Y
- (get_local $t)
+ (local.set $Y
+ (local.get $t)
)
)
)
)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $X)
+ (local.get $X)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
- (get_local $f)
+ (local.get $f)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
(br $while-in20)
)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $X)
+ (local.get $X)
(i32.const 16)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $Z
- (get_local $X)
+ (local.set $Z
+ (local.get $X)
)
- (set_local $_
- (get_local $Y)
+ (local.set $_
+ (local.get $Y)
)
(br $while-out19)
)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
)
)
@@ -2551,77 +2551,77 @@
)
(if
(i32.lt_u
- (get_local $_)
- (get_local $q)
+ (local.get $_)
+ (local.get $q)
)
(call $qa)
(block
(i32.store
- (get_local $_)
+ (local.get $_)
(i32.const 0)
)
- (set_local $W
- (get_local $Z)
+ (local.set $W
+ (local.get $Z)
)
(br $do-once17)
)
)
)
(block
- (set_local $d
+ (local.set $d
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
(call $qa)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $f)
+ (local.get $f)
)
- (get_local $V)
+ (local.get $V)
)
(call $qa)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $t)
+ (local.get $t)
)
- (get_local $V)
+ (local.get $V)
)
(block
(i32.store
- (get_local $f)
- (get_local $s)
+ (local.get $f)
+ (local.get $s)
)
(i32.store
- (get_local $t)
- (get_local $d)
+ (local.get $t)
+ (local.get $d)
)
- (set_local $W
- (get_local $s)
+ (local.set $W
+ (local.get $s)
)
(br $do-once17)
)
@@ -2632,40 +2632,40 @@
)
(block $do-once21
(if
- (get_local $g)
+ (local.get $g)
(block
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 28)
)
)
)
- (set_local $q
+ (local.set $q
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $V)
+ (local.get $V)
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(block
(i32.store
- (get_local $q)
- (get_local $W)
+ (local.get $q)
+ (local.get $W)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(block
(i32.store
@@ -2677,7 +2677,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $s)
+ (local.get $s)
)
(i32.const -1)
)
@@ -2690,115 +2690,115 @@
(block
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $s)
+ (local.get $s)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
- (get_local $s)
- (get_local $W)
+ (local.get $s)
+ (local.get $W)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
- (get_local $W)
+ (local.get $W)
)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(br $do-once21)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $W)
- (get_local $s)
+ (local.get $W)
+ (local.get $s)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 24)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 16)
)
)
)
(block $do-once23
(if
- (get_local $q)
+ (local.get $q)
(if
(i32.lt_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 16)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 24)
)
- (get_local $W)
+ (local.get $W)
)
(br $do-once23)
)
)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 20)
)
)
)
(if
- (get_local $q)
+ (local.get $q)
(if
(i32.lt_u
- (get_local $q)
+ (local.get $q)
(i32.load
(i32.const 1224)
)
@@ -2807,17 +2807,17 @@
(block
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 20)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 24)
)
- (get_local $W)
+ (local.get $W)
)
(br $do-once21)
)
@@ -2829,40 +2829,40 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.const 16)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $U)
- (get_local $e)
+ (local.get $U)
+ (local.get $e)
)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
)
- (set_local $q
+ (local.set $q
(i32.add
(i32.add
- (get_local $V)
- (get_local $g)
+ (local.get $V)
+ (local.get $g)
)
(i32.const 4)
)
)
(i32.store
- (get_local $q)
+ (local.get $q)
(i32.or
(i32.load
- (get_local $q)
+ (local.get $q)
)
(i32.const 1)
)
@@ -2871,177 +2871,177 @@
(block
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 4)
)
(i32.or
- (get_local $U)
+ (local.get $U)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i)
- (get_local $U)
+ (local.get $i)
+ (local.get $U)
)
- (get_local $U)
+ (local.get $U)
)
- (set_local $q
+ (local.set $q
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.const 256)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $q)
+ (local.get $q)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1208)
)
)
- (set_local $d
+ (local.set $d
(i32.shl
(i32.const 1)
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
(i32.and
- (get_local $s)
- (get_local $d)
+ (local.get $s)
+ (local.get $d)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $s)
- (get_local $d)
+ (local.get $s)
+ (local.get $d)
)
)
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
)
- (set_local $aa
- (get_local $g)
+ (local.set $aa
+ (local.get $g)
)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
)
- (set_local $s
+ (local.set $s
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.lt_u
- (get_local $s)
+ (local.get $s)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $$
- (get_local $d)
+ (local.set $$
+ (local.get $d)
)
- (set_local $aa
- (get_local $s)
+ (local.set $aa
+ (local.get $s)
)
)
)
)
)
(i32.store
- (get_local $$)
- (get_local $i)
+ (local.get $$)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $g)
+ (local.get $g)
)
(br $do-once25)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
- (set_local $ba
+ (local.set $ba
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $U)
+ (local.get $U)
(i32.const 16777215)
)
- (set_local $ba
+ (local.set $ba
(i32.const 31)
)
(block
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 1048320)
)
(i32.const 16)
@@ -3049,17 +3049,17 @@
(i32.const 8)
)
)
- (set_local $d
+ (local.set $d
(i32.shl
- (get_local $g)
- (get_local $s)
+ (local.get $g)
+ (local.get $s)
)
)
- (set_local $g
+ (local.set $g
(i32.and
(i32.shr_u
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 520192)
)
(i32.const 16)
@@ -3067,17 +3067,17 @@
(i32.const 4)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $d)
- (get_local $g)
+ (local.get $d)
+ (local.get $g)
)
)
- (set_local $d
+ (local.set $d
(i32.and
(i32.shr_u
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 245760)
)
(i32.const 16)
@@ -3085,41 +3085,41 @@
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $g)
- (get_local $s)
+ (local.get $g)
+ (local.get $s)
)
- (get_local $d)
+ (local.get $d)
)
)
(i32.shr_u
(i32.shl
- (get_local $q)
- (get_local $d)
+ (local.get $q)
+ (local.get $d)
)
(i32.const 15)
)
)
)
- (set_local $ba
+ (local.set $ba
(i32.or
(i32.and
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
)
@@ -3127,115 +3127,115 @@
)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $ba)
+ (local.get $ba)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 28)
)
- (get_local $ba)
+ (local.get $ba)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $d)
+ (local.get $d)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.load
(i32.const 1212)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
(i32.const 1)
- (get_local $ba)
+ (local.get $ba)
)
)
(if
(i32.eqz
(i32.and
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
)
(i32.store
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
- (get_local $t)
+ (local.get $t)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $i)
+ (local.get $i)
)
(br $do-once25)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $U)
+ (local.get $U)
(if (result i32)
(i32.eq
- (get_local $ba)
+ (local.get $ba)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $ba)
+ (local.get $ba)
(i32.const 1)
)
)
)
)
)
- (set_local $d
+ (local.set $d
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(loop $while-in28
@@ -3245,69 +3245,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $U)
+ (local.get $U)
)
(block
- (set_local $ca
- (get_local $d)
+ (local.set $ca
+ (local.get $d)
)
- (set_local $N
+ (local.set $N
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $q)
+ (local.get $q)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
- (set_local $da
- (get_local $t)
+ (local.set $da
+ (local.get $t)
)
- (set_local $ea
- (get_local $d)
+ (local.set $ea
+ (local.get $d)
)
- (set_local $N
+ (local.set $N
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $q)
+ (local.get $q)
(i32.const 1)
)
)
- (set_local $d
- (get_local $s)
+ (local.set $d
+ (local.get $s)
)
)
)
@@ -3316,12 +3316,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $da)
+ (local.get $da)
(i32.load
(i32.const 1224)
)
@@ -3329,51 +3329,51 @@
(call $qa)
(block
(i32.store
- (get_local $da)
- (get_local $i)
+ (local.get $da)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
- (get_local $ea)
+ (local.get $ea)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $i)
+ (local.get $i)
)
(br $do-once25)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 148)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
@@ -3381,43 +3381,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(i32.ge_u
- (get_local $ca)
- (get_local $s)
+ (local.get $ca)
+ (local.get $s)
)
)
(block
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
- (get_local $d)
- (get_local $i)
+ (local.get $d)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
(i32.const 0)
@@ -3432,21 +3432,21 @@
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
)
)
@@ -3456,72 +3456,72 @@
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.const 1216)
)
)
(if
(i32.ge_u
- (get_local $V)
- (get_local $y)
+ (local.get $V)
+ (local.get $y)
)
(block
- (set_local $ca
+ (local.set $ca
(i32.sub
- (get_local $V)
- (get_local $y)
+ (local.get $V)
+ (local.get $y)
)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (get_local $ca)
+ (local.get $ca)
(i32.const 15)
)
(block
- (set_local $da
+ (local.set $da
(i32.add
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1228)
- (get_local $da)
+ (local.get $da)
)
(i32.store
(i32.const 1216)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 4)
)
(i32.or
- (get_local $ca)
+ (local.get $ca)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $da)
- (get_local $ca)
+ (local.get $da)
+ (local.get $ca)
)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
@@ -3537,115 +3537,115 @@
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $V)
+ (local.get $V)
(i32.const 3)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
(i32.add
- (get_local $ea)
- (get_local $V)
+ (local.get $ea)
+ (local.get $V)
)
(i32.const 4)
)
)
(i32.store
- (get_local $ca)
+ (local.get $ca)
(i32.or
(i32.load
- (get_local $ca)
+ (local.get $ca)
)
(i32.const 1)
)
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1220)
)
)
(if
(i32.gt_u
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
(block
- (set_local $ca
+ (local.set $ca
(i32.sub
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1220)
- (get_local $ca)
+ (local.get $ca)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1232)
)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1232)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $ca)
+ (local.get $ca)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
@@ -3680,116 +3680,116 @@
(i32.const 1652)
(i32.const 0)
)
- (set_local $ea
+ (local.set $ea
(i32.xor
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const -16)
)
(i32.const 1431655768)
)
)
(i32.store
- (get_local $c)
- (get_local $ea)
+ (local.get $c)
+ (local.get $ea)
)
(i32.store
(i32.const 1680)
- (get_local $ea)
+ (local.get $ea)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 48)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1688)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 47)
)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $c)
- (get_local $ca)
+ (local.get $c)
+ (local.get $ca)
)
)
- (set_local $da
+ (local.set $da
(i32.sub
(i32.const 0)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.and
- (get_local $V)
- (get_local $da)
+ (local.get $V)
+ (local.get $da)
)
)
(if
(i32.le_u
- (get_local $c)
- (get_local $y)
+ (local.get $c)
+ (local.get $y)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1648)
)
)
(if
- (get_local $U)
+ (local.get $U)
(block
- (set_local $ba
+ (local.set $ba
(i32.load
(i32.const 1640)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $ba)
- (get_local $c)
+ (local.get $ba)
+ (local.get $c)
)
)
(if
(i32.or
(i32.le_u
- (get_local $aa)
- (get_local $ba)
+ (local.get $aa)
+ (local.get $ba)
)
(i32.gt_u
- (get_local $aa)
- (get_local $U)
+ (local.get $aa)
+ (local.get $U)
)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
@@ -3806,7 +3806,7 @@
)
)
(block
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1232)
)
@@ -3814,70 +3814,70 @@
(block $label$break$c
(if
(i32.eqz
- (get_local $U)
+ (local.get $U)
)
- (set_local $N
+ (local.set $N
(i32.const 171)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.le_u
- (get_local $ba)
- (get_local $U)
+ (local.get $ba)
+ (local.get $U)
)
(block
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 4)
)
)
(if
(i32.gt_u
(i32.add
- (get_local $ba)
+ (local.get $ba)
(i32.load
- (get_local $$)
+ (local.get $$)
)
)
- (get_local $U)
+ (local.get $U)
)
(block
- (set_local $fa
- (get_local $aa)
+ (local.set $fa
+ (local.get $aa)
)
- (set_local $ga
- (get_local $$)
+ (local.set $ga
+ (local.get $$)
)
(br $while-out31)
)
)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $aa)
+ (local.get $aa)
)
(block
- (set_local $N
+ (local.set $N
(i32.const 171)
)
(br $label$break$c)
@@ -3886,66 +3886,66 @@
(br $while-in32)
)
)
- (set_local $aa
+ (local.set $aa
(i32.and
(i32.sub
- (get_local $V)
+ (local.get $V)
(i32.load
(i32.const 1220)
)
)
- (get_local $da)
+ (local.get $da)
)
)
(if
(i32.lt_u
- (get_local $aa)
+ (local.get $aa)
(i32.const 2147483647)
)
(block
- (set_local $$
+ (local.set $$
(call $ta
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eq
- (get_local $$)
+ (local.get $$)
(i32.add
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
)
(if
(i32.ne
- (get_local $$)
+ (local.get $$)
(i32.const -1)
)
(block
- (set_local $ha
- (get_local $$)
+ (local.set $ha
+ (local.get $$)
)
- (set_local $ia
- (get_local $aa)
+ (local.set $ia
+ (local.get $aa)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
)
)
(block
- (set_local $ja
- (get_local $$)
+ (local.set $ja
+ (local.get $$)
)
- (set_local $ka
- (get_local $aa)
+ (local.set $ka
+ (local.get $aa)
)
- (set_local $N
+ (local.set $N
(i32.const 181)
)
)
@@ -3958,138 +3958,138 @@
(block $do-once33
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 171)
)
(block
- (set_local $U
+ (local.set $U
(call $ta
(i32.const 0)
)
)
(if
(i32.ne
- (get_local $U)
+ (local.get $U)
(i32.const -1)
)
(block
- (set_local $e
- (get_local $U)
+ (local.set $e
+ (local.get $U)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.const 1684)
)
)
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const -1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $$)
- (get_local $e)
+ (local.get $$)
+ (local.get $e)
)
)
- (set_local $la
- (get_local $c)
+ (local.set $la
+ (local.get $c)
)
- (set_local $la
+ (local.set $la
(i32.add
(i32.sub
- (get_local $c)
- (get_local $e)
+ (local.get $c)
+ (local.get $e)
)
(i32.and
(i32.add
- (get_local $$)
- (get_local $e)
+ (local.get $$)
+ (local.get $e)
)
(i32.sub
(i32.const 0)
- (get_local $aa)
+ (local.get $aa)
)
)
)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.const 1640)
)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $aa)
- (get_local $la)
+ (local.get $aa)
+ (local.get $la)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $la)
- (get_local $y)
+ (local.get $la)
+ (local.get $y)
)
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.const 2147483647)
)
)
(block
- (set_local $$
+ (local.set $$
(i32.load
(i32.const 1648)
)
)
(if
- (get_local $$)
+ (local.get $$)
(if
(i32.or
(i32.le_u
- (get_local $e)
- (get_local $aa)
+ (local.get $e)
+ (local.get $aa)
)
(i32.gt_u
- (get_local $e)
- (get_local $$)
+ (local.get $e)
+ (local.get $$)
)
)
(br $do-once33)
)
)
- (set_local $$
+ (local.set $$
(call $ta
- (get_local $la)
+ (local.get $la)
)
)
(if
(i32.eq
- (get_local $$)
- (get_local $U)
+ (local.get $$)
+ (local.get $U)
)
(block
- (set_local $ha
- (get_local $U)
+ (local.set $ha
+ (local.get $U)
)
- (set_local $ia
- (get_local $la)
+ (local.set $ia
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
)
(block
- (set_local $ja
- (get_local $$)
+ (local.set $ja
+ (local.get $$)
)
- (set_local $ka
- (get_local $la)
+ (local.set $ka
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 181)
)
)
@@ -4104,108 +4104,108 @@
(block $label$break$d
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 181)
)
(block
- (set_local $$
+ (local.set $$
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
)
(block $do-once36
(if
(i32.and
(i32.gt_u
- (get_local $ea)
- (get_local $ka)
+ (local.get $ea)
+ (local.get $ka)
)
(i32.and
(i32.lt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 2147483647)
)
(i32.ne
- (get_local $ja)
+ (local.get $ja)
(i32.const -1)
)
)
)
(block
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1688)
)
)
- (set_local $e
+ (local.set $e
(i32.and
(i32.add
(i32.sub
- (get_local $ca)
- (get_local $ka)
+ (local.get $ca)
+ (local.get $ka)
)
- (get_local $U)
+ (local.get $U)
)
(i32.sub
(i32.const 0)
- (get_local $U)
+ (local.get $U)
)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.const 2147483647)
)
(if
(i32.eq
(call $ta
- (get_local $e)
+ (local.get $e)
)
(i32.const -1)
)
(block
(drop
(call $ta
- (get_local $$)
+ (local.get $$)
)
)
(br $label$break$d)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $e)
- (get_local $ka)
+ (local.get $e)
+ (local.get $ka)
)
)
(br $do-once36)
)
)
- (set_local $ma
- (get_local $ka)
+ (local.set $ma
+ (local.get $ka)
)
)
)
- (set_local $ma
- (get_local $ka)
+ (local.set $ma
+ (local.get $ka)
)
)
)
(if
(i32.ne
- (get_local $ja)
+ (local.get $ja)
(i32.const -1)
)
(block
- (set_local $ha
- (get_local $ja)
+ (local.set $ha
+ (local.get $ja)
)
- (set_local $ia
- (get_local $ma)
+ (local.set $ia
+ (local.get $ma)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
@@ -4223,32 +4223,32 @@
(i32.const 4)
)
)
- (set_local $N
+ (local.set $N
(i32.const 188)
)
)
- (set_local $N
+ (local.set $N
(i32.const 188)
)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 188)
)
(if
(i32.lt_u
- (get_local $c)
+ (local.get $c)
(i32.const 2147483647)
)
(block
- (set_local $ma
+ (local.set $ma
(call $ta
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(call $ta
(i32.const 0)
)
@@ -4256,43 +4256,43 @@
(if
(i32.and
(i32.lt_u
- (get_local $ma)
- (get_local $c)
+ (local.get $ma)
+ (local.get $c)
)
(i32.and
(i32.ne
- (get_local $ma)
+ (local.get $ma)
(i32.const -1)
)
(i32.ne
- (get_local $c)
+ (local.get $c)
(i32.const -1)
)
)
)
(block
- (set_local $ja
+ (local.set $ja
(i32.sub
- (get_local $c)
- (get_local $ma)
+ (local.get $c)
+ (local.get $ma)
)
)
(if
(i32.gt_u
- (get_local $ja)
+ (local.get $ja)
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 40)
)
)
(block
- (set_local $ha
- (get_local $ma)
+ (local.set $ha
+ (local.get $ma)
)
- (set_local $ia
- (get_local $ja)
+ (local.set $ia
+ (local.get $ja)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
)
@@ -4304,35 +4304,35 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 191)
)
(block
- (set_local $ja
+ (local.set $ja
(i32.add
(i32.load
(i32.const 1640)
)
- (get_local $ia)
+ (local.get $ia)
)
)
(i32.store
(i32.const 1640)
- (get_local $ja)
+ (local.get $ja)
)
(if
(i32.gt_u
- (get_local $ja)
+ (local.get $ja)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $ja)
+ (local.get $ja)
)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1232)
)
@@ -4340,10 +4340,10 @@
(block $do-once38
(if
(i32.eqz
- (get_local $ja)
+ (local.get $ja)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.load
(i32.const 1224)
)
@@ -4351,26 +4351,26 @@
(if
(i32.or
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.const 0)
)
(i32.lt_u
- (get_local $ha)
- (get_local $ma)
+ (local.get $ha)
+ (local.get $ma)
)
)
(i32.store
(i32.const 1224)
- (get_local $ha)
+ (local.get $ha)
)
)
(i32.store
(i32.const 1656)
- (get_local $ha)
+ (local.get $ha)
)
(i32.store
(i32.const 1660)
- (get_local $ia)
+ (local.get $ia)
)
(i32.store
(i32.const 1668)
@@ -4386,17 +4386,17 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $ma
+ (local.set $ma
(i32.const 0)
)
(loop $do-in
(block $do-out
- (set_local $c
+ (local.set $c
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
(i32.const 2)
@@ -4405,43 +4405,43 @@
)
(i32.store
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
(i32.store
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
- (get_local $c)
+ (local.get $c)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
)
(br_if $do-in
(i32.ne
- (get_local $ma)
+ (local.get $ma)
(i32.const 32)
)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $c
+ (local.set $c
(if (result i32)
(i32.eq
(i32.and
- (get_local $ma)
+ (local.get $ma)
(i32.const 7)
)
(i32.const 0)
@@ -4450,50 +4450,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ma)
+ (local.get $ma)
)
(i32.const 7)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
)
- (set_local $ka
+ (local.set $ka
(i32.sub
(i32.add
- (get_local $ia)
+ (local.get $ia)
(i32.const -40)
)
- (get_local $c)
+ (local.get $c)
)
)
(i32.store
(i32.const 1232)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.const 1220)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
(i32.or
- (get_local $ka)
+ (local.get $ka)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ma)
- (get_local $ka)
+ (local.get $ma)
+ (local.get $ka)
)
(i32.const 4)
)
@@ -4507,65 +4507,65 @@
)
)
(block
- (set_local $ka
+ (local.set $ka
(i32.const 1656)
)
(loop $do-in41
(block $do-out40
- (set_local $ma
+ (local.set $ma
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
)
- (set_local $ca
+ (local.set $ca
(i32.load
- (get_local $c)
+ (local.get $c)
)
)
(if
(i32.eq
- (get_local $ha)
+ (local.get $ha)
(i32.add
- (get_local $ma)
- (get_local $ca)
+ (local.get $ma)
+ (local.get $ca)
)
)
(block
- (set_local $na
- (get_local $ma)
+ (local.set $na
+ (local.get $ma)
)
- (set_local $oa
- (get_local $c)
+ (local.set $oa
+ (local.get $c)
)
- (set_local $pa
- (get_local $ca)
+ (local.set $pa
+ (local.get $ca)
)
- (set_local $ra
- (get_local $ka)
+ (local.set $ra
+ (local.get $ka)
)
- (set_local $N
+ (local.set $N
(i32.const 201)
)
(br $do-out40)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
)
(br_if $do-in41
(i32.ne
- (get_local $ka)
+ (local.get $ka)
(i32.const 0)
)
)
@@ -4573,7 +4573,7 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 201)
)
(if
@@ -4581,7 +4581,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $ra)
+ (local.get $ra)
(i32.const 12)
)
)
@@ -4591,33 +4591,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $ja)
- (get_local $ha)
+ (local.get $ja)
+ (local.get $ha)
)
(i32.ge_u
- (get_local $ja)
- (get_local $na)
+ (local.get $ja)
+ (local.get $na)
)
)
(block
(i32.store
- (get_local $oa)
+ (local.get $oa)
(i32.add
- (get_local $pa)
- (get_local $ia)
+ (local.get $pa)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
)
- (set_local $ca
+ (local.set $ca
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4626,23 +4626,23 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ja)
- (get_local $ca)
+ (local.get $ja)
+ (local.get $ca)
)
)
- (set_local $c
+ (local.set $c
(i32.add
(i32.sub
- (get_local $ia)
- (get_local $ca)
+ (local.get $ia)
+ (local.get $ca)
)
(i32.load
(i32.const 1220)
@@ -4651,27 +4651,27 @@
)
(i32.store
(i32.const 1232)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.const 1220)
- (get_local $c)
+ (local.get $c)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ka)
- (get_local $c)
+ (local.get $ka)
+ (local.get $c)
)
(i32.const 4)
)
@@ -4688,36 +4688,36 @@
)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
(block
(i32.store
(i32.const 1224)
- (get_local $ha)
+ (local.get $ha)
)
- (set_local $sa
- (get_local $ha)
+ (local.set $sa
+ (local.get $ha)
)
)
- (set_local $sa
- (get_local $c)
+ (local.set $sa
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $ha)
- (get_local $ia)
+ (local.get $ha)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.const 1656)
)
(loop $while-in43
@@ -4725,37 +4725,37 @@
(if
(i32.eq
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
- (get_local $c)
+ (local.get $c)
)
(block
- (set_local $ua
- (get_local $ka)
+ (local.set $ua
+ (local.get $ka)
)
- (set_local $va
- (get_local $ka)
+ (local.set $va
+ (local.get $ka)
)
- (set_local $N
+ (local.set $N
(i32.const 209)
)
(br $while-out42)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $ka)
+ (local.get $ka)
)
(block
- (set_local $wa
+ (local.set $wa
(i32.const 1656)
)
(br $while-out42)
@@ -4766,7 +4766,7 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 209)
)
(if
@@ -4774,7 +4774,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $va)
+ (local.get $va)
(i32.const 12)
)
)
@@ -4783,37 +4783,37 @@
)
(block
(i32.store
- (get_local $ua)
- (get_local $ha)
+ (local.get $ua)
+ (local.get $ha)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $va)
+ (local.get $va)
(i32.const 4)
)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.add
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
- (get_local $ia)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $ha)
+ (local.get $ha)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4822,26 +4822,26 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $c)
+ (local.get $c)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4850,68 +4850,68 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
- (get_local $y)
+ (local.get $ca)
+ (local.get $y)
)
)
- (set_local $ea
+ (local.set $ea
(i32.sub
(i32.sub
- (get_local $ma)
- (get_local $ca)
+ (local.get $ma)
+ (local.get $ca)
)
- (get_local $y)
+ (local.get $y)
)
)
(i32.store
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
(block $do-once44
(if
(i32.eq
- (get_local $ma)
- (get_local $ja)
+ (local.get $ma)
+ (local.get $ja)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $ea)
+ (local.get $ea)
)
)
(i32.store
(i32.const 1220)
- (get_local $la)
+ (local.get $la)
)
(i32.store
(i32.const 1232)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $la)
+ (local.get $la)
(i32.const 1)
)
)
@@ -4919,52 +4919,52 @@
(block
(if
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $ea)
+ (local.get $ea)
)
)
(i32.store
(i32.const 1216)
- (get_local $la)
+ (local.get $la)
)
(i32.store
(i32.const 1228)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $la)
+ (local.get $la)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ka)
- (get_local $la)
+ (local.get $ka)
+ (local.get $la)
)
- (get_local $la)
+ (local.get $la)
)
(br $do-once44)
)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
)
@@ -4972,53 +4972,53 @@
(if
(i32.eq
(i32.and
- (get_local $la)
+ (local.get $la)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.and
- (get_local $la)
+ (local.get $la)
(i32.const -8)
)
)
- (set_local $fa
+ (local.set $fa
(i32.shr_u
- (get_local $la)
+ (local.get $la)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.const 256)
)
(block
- (set_local $da
+ (local.set $da
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 8)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
)
)
- (set_local $$
+ (local.set $$
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $fa)
+ (local.get $fa)
(i32.const 1)
)
(i32.const 2)
@@ -5028,14 +5028,14 @@
(block $do-once47
(if
(i32.ne
- (get_local $da)
- (get_local $$)
+ (local.get $da)
+ (local.get $$)
)
(block
(if
(i32.lt_u
- (get_local $da)
- (get_local $sa)
+ (local.get $da)
+ (local.get $sa)
)
(call $qa)
)
@@ -5043,11 +5043,11 @@
(i32.eq
(i32.load
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 12)
)
)
- (get_local $ma)
+ (local.get $ma)
)
(br $do-once47)
)
@@ -5057,8 +5057,8 @@
)
(if
(i32.eq
- (get_local $V)
- (get_local $da)
+ (local.get $V)
+ (local.get $da)
)
(block
(i32.store
@@ -5070,7 +5070,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $fa)
+ (local.get $fa)
)
(i32.const -1)
)
@@ -5082,39 +5082,39 @@
(block $do-once49
(if
(i32.eq
- (get_local $V)
- (get_local $$)
+ (local.get $V)
+ (local.get $$)
)
- (set_local $xa
+ (local.set $xa
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $V)
- (get_local $sa)
+ (local.get $V)
+ (local.get $sa)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $e)
+ (local.get $e)
)
- (get_local $ma)
+ (local.get $ma)
)
(block
- (set_local $xa
- (get_local $e)
+ (local.set $xa
+ (local.get $e)
)
(br $do-once49)
)
@@ -5125,29 +5125,29 @@
)
(i32.store
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 12)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
- (get_local $xa)
- (get_local $da)
+ (local.get $xa)
+ (local.get $da)
)
)
(block
- (set_local $$
+ (local.set $$
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 24)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
)
@@ -5155,121 +5155,121 @@
(block $do-once51
(if
(i32.eq
- (get_local $e)
- (get_local $ma)
+ (local.get $e)
+ (local.get $ma)
)
(block
- (set_local $U
+ (local.set $U
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 16)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $U)
+ (local.get $U)
(i32.const 4)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eqz
- (get_local $ba)
+ (local.get $ba)
)
(block
- (set_local $W
+ (local.set $W
(i32.load
- (get_local $U)
+ (local.get $U)
)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(block
- (set_local $ya
+ (local.set $ya
(i32.const 0)
)
(br $do-once51)
)
(block
- (set_local $za
- (get_local $W)
+ (local.set $za
+ (local.get $W)
)
- (set_local $Aa
- (get_local $U)
+ (local.set $Aa
+ (local.get $U)
)
)
)
)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
)
)
(loop $while-in54
(block $while-out53
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $za)
+ (local.get $za)
(i32.const 20)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
- (get_local $ba)
+ (local.get $ba)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
(br $while-in54)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $za)
+ (local.get $za)
(i32.const 16)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eqz
- (get_local $ba)
+ (local.get $ba)
)
(block
- (set_local $Ba
- (get_local $za)
+ (local.set $Ba
+ (local.get $za)
)
- (set_local $Ca
- (get_local $Aa)
+ (local.set $Ca
+ (local.get $Aa)
)
(br $while-out53)
)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
)
)
@@ -5278,77 +5278,77 @@
)
(if
(i32.lt_u
- (get_local $Ca)
- (get_local $sa)
+ (local.get $Ca)
+ (local.get $sa)
)
(call $qa)
(block
(i32.store
- (get_local $Ca)
+ (local.get $Ca)
(i32.const 0)
)
- (set_local $ya
- (get_local $Ba)
+ (local.set $ya
+ (local.get $Ba)
)
(br $do-once51)
)
)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $aa)
- (get_local $sa)
+ (local.get $aa)
+ (local.get $sa)
)
(call $qa)
)
- (set_local $ba
+ (local.set $ba
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $ba)
+ (local.get $ba)
)
- (get_local $ma)
+ (local.get $ma)
)
(call $qa)
)
- (set_local $U
+ (local.set $U
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $U)
+ (local.get $U)
)
- (get_local $ma)
+ (local.get $ma)
)
(block
(i32.store
- (get_local $ba)
- (get_local $e)
+ (local.get $ba)
+ (local.get $e)
)
(i32.store
- (get_local $U)
- (get_local $aa)
+ (local.get $U)
+ (local.get $aa)
)
- (set_local $ya
- (get_local $e)
+ (local.set $ya
+ (local.get $e)
)
(br $do-once51)
)
@@ -5359,23 +5359,23 @@
)
(if
(i32.eqz
- (get_local $$)
+ (local.get $$)
)
(br $label$break$e)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 28)
)
)
)
- (set_local $da
+ (local.set $da
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $e)
+ (local.get $e)
(i32.const 2)
)
)
@@ -5383,18 +5383,18 @@
(block $do-once55
(if
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.load
- (get_local $da)
+ (local.get $da)
)
)
(block
(i32.store
- (get_local $da)
- (get_local $ya)
+ (local.get $da)
+ (local.get $ya)
)
(if
- (get_local $ya)
+ (local.get $ya)
(br $do-once55)
)
(i32.store
@@ -5406,7 +5406,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $e)
+ (local.get $e)
)
(i32.const -1)
)
@@ -5417,123 +5417,123 @@
(block
(if
(i32.lt_u
- (get_local $$)
+ (local.get $$)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $$)
+ (local.get $$)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $V)
+ (local.get $V)
)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
- (get_local $V)
- (get_local $ya)
+ (local.get $V)
+ (local.get $ya)
)
(i32.store
(i32.add
- (get_local $$)
+ (local.get $$)
(i32.const 20)
)
- (get_local $ya)
+ (local.get $ya)
)
)
(if
(i32.eqz
- (get_local $ya)
+ (local.get $ya)
)
(br $label$break$e)
)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $ya)
- (get_local $e)
+ (local.get $ya)
+ (local.get $e)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 24)
)
- (get_local $$)
+ (local.get $$)
)
- (set_local $da
+ (local.set $da
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 16)
)
)
- (set_local $V
+ (local.set $V
(i32.load
- (get_local $da)
+ (local.get $da)
)
)
(block $do-once57
(if
- (get_local $V)
+ (local.get $V)
(if
(i32.lt_u
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 16)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
- (get_local $ya)
+ (local.get $ya)
)
(br $do-once57)
)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $V)
+ (local.get $V)
)
(br $label$break$e)
)
(if
(i32.lt_u
- (get_local $V)
+ (local.get $V)
(i32.load
(i32.const 1224)
)
@@ -5542,17 +5542,17 @@
(block
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 20)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
- (get_local $ya)
+ (local.get $ya)
)
(br $label$break$e)
)
@@ -5560,146 +5560,146 @@
)
)
)
- (set_local $Da
+ (local.set $Da
(i32.add
- (get_local $ma)
- (get_local $ga)
+ (local.get $ma)
+ (local.get $ga)
)
)
- (set_local $Ea
+ (local.set $Ea
(i32.add
- (get_local $ga)
- (get_local $ea)
+ (local.get $ga)
+ (local.get $ea)
)
)
)
(block
- (set_local $Da
- (get_local $ma)
+ (local.set $Da
+ (local.get $ma)
)
- (set_local $Ea
- (get_local $ea)
+ (local.set $Ea
+ (local.get $ea)
)
)
)
- (set_local $fa
+ (local.set $fa
(i32.add
- (get_local $Da)
+ (local.get $Da)
(i32.const 4)
)
)
(i32.store
- (get_local $fa)
+ (local.get $fa)
(i32.and
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ka)
- (get_local $Ea)
+ (local.get $ka)
+ (local.get $Ea)
)
- (get_local $Ea)
+ (local.get $Ea)
)
- (set_local $fa
+ (local.set $fa
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 256)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $fa)
+ (local.get $fa)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.const 1208)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
(i32.const 1)
- (get_local $fa)
+ (local.get $fa)
)
)
(block $do-once59
(if
(i32.eqz
(i32.and
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
- (set_local $Fa
+ (local.set $Fa
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 8)
)
)
- (set_local $Ga
- (get_local $la)
+ (local.set $Ga
+ (local.get $la)
)
)
(block
- (set_local $fa
+ (local.set $fa
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 8)
)
)
- (set_local $$
+ (local.set $$
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
)
(if
(i32.ge_u
- (get_local $$)
+ (local.get $$)
(i32.load
(i32.const 1224)
)
)
(block
- (set_local $Fa
- (get_local $fa)
+ (local.set $Fa
+ (local.get $fa)
)
- (set_local $Ga
- (get_local $$)
+ (local.set $Ga
+ (local.get $$)
)
(br $do-once59)
)
@@ -5709,65 +5709,65 @@
)
)
(i32.store
- (get_local $Fa)
- (get_local $ka)
+ (local.get $Fa)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $Ga)
+ (local.get $Ga)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $Ga)
+ (local.get $Ga)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $la)
+ (local.get $la)
)
(br $do-once44)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 8)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
- (set_local $Ha
+ (local.set $Ha
(i32.const 0)
)
(block
(if
(i32.gt_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 16777215)
)
(block
- (set_local $Ha
+ (local.set $Ha
(i32.const 31)
)
(br $do-once61)
)
)
- (set_local $V
+ (local.set $V
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 1048320)
)
(i32.const 16)
@@ -5775,17 +5775,17 @@
(i32.const 8)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
- (get_local $e)
- (get_local $V)
+ (local.get $e)
+ (local.get $V)
)
)
- (set_local $$
+ (local.set $$
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 520192)
)
(i32.const 16)
@@ -5793,17 +5793,17 @@
(i32.const 4)
)
)
- (set_local $fa
+ (local.set $fa
(i32.shl
- (get_local $ga)
- (get_local $$)
+ (local.get $ga)
+ (local.get $$)
)
)
- (set_local $ga
+ (local.set $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $fa)
+ (local.get $fa)
(i32.const 245760)
)
(i32.const 16)
@@ -5811,41 +5811,41 @@
(i32.const 2)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $$)
- (get_local $V)
+ (local.get $$)
+ (local.get $V)
)
- (get_local $ga)
+ (local.get $ga)
)
)
(i32.shr_u
(i32.shl
- (get_local $fa)
- (get_local $ga)
+ (local.get $fa)
+ (local.get $ga)
)
(i32.const 15)
)
)
)
- (set_local $Ha
+ (local.set $Ha
(i32.or
(i32.and
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
@@ -5853,115 +5853,115 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 28)
)
- (get_local $Ha)
+ (local.get $Ha)
)
- (set_local $la
+ (local.set $la
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $la)
+ (local.get $la)
(i32.const 0)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.const 1212)
)
)
- (set_local $aa
+ (local.set $aa
(i32.shl
(i32.const 1)
- (get_local $Ha)
+ (local.get $Ha)
)
)
(if
(i32.eqz
(i32.and
- (get_local $la)
- (get_local $aa)
+ (local.get $la)
+ (local.get $aa)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $la)
- (get_local $aa)
+ (local.get $la)
+ (local.get $aa)
)
)
(i32.store
- (get_local $e)
- (get_local $ka)
+ (local.get $e)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $ka)
+ (local.get $ka)
)
(br $do-once44)
)
)
- (set_local $aa
+ (local.set $aa
(i32.shl
- (get_local $Ea)
+ (local.get $Ea)
(if (result i32)
(i32.eq
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 1)
)
)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in64
@@ -5971,69 +5971,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $Ea)
+ (local.get $Ea)
)
(block
- (set_local $Ia
- (get_local $la)
+ (local.set $Ia
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 279)
)
(br $while-out63)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $aa)
+ (local.get $aa)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
- (get_local $ga)
+ (local.get $ga)
)
(block
- (set_local $Ja
- (get_local $e)
+ (local.set $Ja
+ (local.get $e)
)
- (set_local $Ka
- (get_local $la)
+ (local.set $Ka
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 276)
)
(br $while-out63)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.shl
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
- (set_local $la
- (get_local $ga)
+ (local.set $la
+ (local.get $ga)
)
)
)
@@ -6042,12 +6042,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 276)
)
(if
(i32.lt_u
- (get_local $Ja)
+ (local.get $Ja)
(i32.load
(i32.const 1224)
)
@@ -6055,51 +6055,51 @@
(call $qa)
(block
(i32.store
- (get_local $Ja)
- (get_local $ka)
+ (local.get $Ja)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
- (get_local $Ka)
+ (local.get $Ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $ka)
+ (local.get $ka)
)
(br $do-once44)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 279)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
- (get_local $Ia)
+ (local.get $Ia)
(i32.const 8)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
- (get_local $la)
+ (local.get $la)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
(i32.const 1224)
)
@@ -6107,43 +6107,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $aa)
- (get_local $ga)
+ (local.get $aa)
+ (local.get $ga)
)
(i32.ge_u
- (get_local $Ia)
- (get_local $ga)
+ (local.get $Ia)
+ (local.get $ga)
)
)
(block
(i32.store
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
- (get_local $la)
- (get_local $ka)
+ (local.get $la)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $Ia)
+ (local.get $Ia)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
(i32.const 0)
@@ -6158,43 +6158,43 @@
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $wa
+ (local.set $wa
(i32.const 1656)
)
)
)
(loop $while-in66
(block $while-out65
- (set_local $ka
+ (local.set $ka
(i32.load
- (get_local $wa)
+ (local.get $wa)
)
)
(if
(i32.le_u
- (get_local $ka)
- (get_local $ja)
+ (local.get $ka)
+ (local.get $ja)
)
(block
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.load
(i32.add
- (get_local $wa)
+ (local.get $wa)
(i32.const 4)
)
)
@@ -6202,22 +6202,22 @@
)
(if
(i32.gt_u
- (get_local $ea)
- (get_local $ja)
+ (local.get $ea)
+ (local.get $ja)
)
(block
- (set_local $La
- (get_local $ea)
+ (local.set $La
+ (local.get $ea)
)
(br $while-out65)
)
)
)
)
- (set_local $wa
+ (local.set $wa
(i32.load
(i32.add
- (get_local $wa)
+ (local.get $wa)
(i32.const 8)
)
)
@@ -6225,25 +6225,25 @@
(br $while-in66)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $La)
+ (local.get $La)
(i32.const -47)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ea)
+ (local.get $ea)
(i32.const 7)
)
(i32.const 0)
@@ -6252,46 +6252,46 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ea)
+ (local.get $ea)
)
(i32.const 7)
)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 16)
)
)
- (set_local $ca
+ (local.set $ca
(if (result i32)
(i32.lt_u
- (get_local $ka)
- (get_local $ea)
+ (local.get $ka)
+ (local.get $ea)
)
- (get_local $ja)
- (get_local $ka)
+ (local.get $ja)
+ (local.get $ka)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $c
+ (local.set $c
(if (result i32)
(i32.eq
(i32.and
- (get_local $ma)
+ (local.get $ma)
(i32.const 7)
)
(i32.const 0)
@@ -6300,50 +6300,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ma)
+ (local.get $ma)
)
(i32.const 7)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
)
- (set_local $aa
+ (local.set $aa
(i32.sub
(i32.add
- (get_local $ia)
+ (local.get $ia)
(i32.const -40)
)
- (get_local $c)
+ (local.get $c)
)
)
(i32.store
(i32.const 1232)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.const 1220)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
(i32.or
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ma)
- (get_local $aa)
+ (local.get $ma)
+ (local.get $aa)
)
(i32.const 4)
)
@@ -6355,25 +6355,25 @@
(i32.const 1696)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 4)
)
)
(i32.store
- (get_local $aa)
+ (local.get $aa)
(i32.const 27)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.load
(i32.const 1656)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.load
@@ -6382,7 +6382,7 @@
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
(i32.load
@@ -6391,7 +6391,7 @@
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
(i32.load
@@ -6400,11 +6400,11 @@
)
(i32.store
(i32.const 1656)
- (get_local $ha)
+ (local.get $ha)
)
(i32.store
(i32.const 1660)
- (get_local $ia)
+ (local.get $ia)
)
(i32.store
(i32.const 1668)
@@ -6412,218 +6412,218 @@
)
(i32.store
(i32.const 1664)
- (get_local $ka)
+ (local.get $ka)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 24)
)
)
(loop $do-in68
(block $do-out67
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
- (get_local $La)
+ (local.get $La)
)
)
)
)
(if
(i32.ne
- (get_local $ca)
- (get_local $ja)
+ (local.get $ca)
+ (local.get $ja)
)
(block
- (set_local $ka
+ (local.set $ka
(i32.sub
- (get_local $ca)
- (get_local $ja)
+ (local.get $ca)
+ (local.get $ja)
)
)
(i32.store
- (get_local $aa)
+ (local.get $aa)
(i32.and
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 4)
)
(i32.or
- (get_local $ka)
+ (local.get $ka)
(i32.const 1)
)
)
(i32.store
- (get_local $ca)
- (get_local $ka)
+ (local.get $ca)
+ (local.get $ka)
)
- (set_local $ma
+ (local.set $ma
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 256)
)
(block
- (set_local $c
+ (local.set $c
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.const 1208)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
(i32.const 1)
- (get_local $ma)
+ (local.get $ma)
)
)
(if
(i32.eqz
(i32.and
- (get_local $la)
- (get_local $ga)
+ (local.get $la)
+ (local.get $ga)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $la)
- (get_local $ga)
+ (local.get $la)
+ (local.get $ga)
)
)
- (set_local $Ma
+ (local.set $Ma
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $Na
- (get_local $c)
+ (local.set $Na
+ (local.get $c)
)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
(if
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $Ma
- (get_local $ga)
+ (local.set $Ma
+ (local.get $ga)
)
- (set_local $Na
- (get_local $la)
+ (local.set $Na
+ (local.get $la)
)
)
)
)
)
(i32.store
- (get_local $Ma)
- (get_local $ja)
+ (local.get $Ma)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $Na)
+ (local.get $Na)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $Na)
+ (local.get $Na)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
(br $do-once38)
)
)
- (set_local $c
+ (local.set $c
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
- (set_local $Oa
+ (local.set $Oa
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 16777215)
)
- (set_local $Oa
+ (local.set $Oa
(i32.const 31)
)
(block
- (set_local $la
+ (local.set $la
(i32.and
(i32.shr_u
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 1048320)
)
(i32.const 16)
@@ -6631,17 +6631,17 @@
(i32.const 8)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
- (get_local $c)
- (get_local $la)
+ (local.get $c)
+ (local.get $la)
)
)
- (set_local $c
+ (local.set $c
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 520192)
)
(i32.const 16)
@@ -6649,17 +6649,17 @@
(i32.const 4)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ga)
- (get_local $c)
+ (local.get $ga)
+ (local.get $c)
)
)
- (set_local $ga
+ (local.set $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 245760)
)
(i32.const 16)
@@ -6667,41 +6667,41 @@
(i32.const 2)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $c)
- (get_local $la)
+ (local.get $c)
+ (local.get $la)
)
- (get_local $ga)
+ (local.get $ga)
)
)
(i32.shr_u
(i32.shl
- (get_local $ma)
- (get_local $ga)
+ (local.get $ma)
+ (local.get $ga)
)
(i32.const 15)
)
)
)
- (set_local $Oa
+ (local.set $Oa
(i32.or
(i32.and
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
)
@@ -6709,109 +6709,109 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 28)
)
- (get_local $Oa)
+ (local.get $Oa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
- (get_local $ea)
+ (local.get $ea)
(i32.const 0)
)
- (set_local $ga
+ (local.set $ga
(i32.load
(i32.const 1212)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
(i32.const 1)
- (get_local $Oa)
+ (local.get $Oa)
)
)
(if
(i32.eqz
(i32.and
- (get_local $ga)
- (get_local $ma)
+ (local.get $ga)
+ (local.get $ma)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $ga)
- (get_local $ma)
+ (local.get $ga)
+ (local.get $ma)
)
)
(i32.store
- (get_local $e)
- (get_local $ja)
+ (local.get $e)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ja)
+ (local.get $ja)
)
(br $do-once38)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ka)
+ (local.get $ka)
(if (result i32)
(i32.eq
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 1)
)
)
)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in70
@@ -6821,69 +6821,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $ka)
+ (local.get $ka)
)
(block
- (set_local $Pa
- (get_local $ga)
+ (local.set $Pa
+ (local.get $ga)
)
- (set_local $N
+ (local.set $N
(i32.const 305)
)
(br $while-out69)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $ma)
+ (local.get $ma)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
- (get_local $la)
+ (local.get $la)
)
(block
- (set_local $Ra
- (get_local $e)
+ (local.set $Ra
+ (local.get $e)
)
- (set_local $Sa
- (get_local $ga)
+ (local.set $Sa
+ (local.get $ga)
)
- (set_local $N
+ (local.set $N
(i32.const 302)
)
(br $while-out69)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
)
- (set_local $ga
- (get_local $la)
+ (local.set $ga
+ (local.get $la)
)
)
)
@@ -6892,12 +6892,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 302)
)
(if
(i32.lt_u
- (get_local $Ra)
+ (local.get $Ra)
(i32.load
(i32.const 1224)
)
@@ -6905,51 +6905,51 @@
(call $qa)
(block
(i32.store
- (get_local $Ra)
- (get_local $ja)
+ (local.get $Ra)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
- (get_local $Sa)
+ (local.get $Sa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ja)
+ (local.get $ja)
)
(br $do-once38)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 305)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.add
- (get_local $Pa)
+ (local.get $Pa)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.const 1224)
)
@@ -6957,43 +6957,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $ma)
- (get_local $ka)
+ (local.get $ma)
+ (local.get $ka)
)
(i32.ge_u
- (get_local $Pa)
- (get_local $ka)
+ (local.get $Pa)
+ (local.get $ka)
)
)
(block
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
- (get_local $ga)
- (get_local $ja)
+ (local.get $ga)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $Pa)
+ (local.get $Pa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
(i32.const 0)
@@ -7010,93 +7010,93 @@
)
)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1220)
)
)
(if
(i32.gt_u
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
(block
- (set_local $Pa
+ (local.set $Pa
(i32.sub
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
)
(i32.store
(i32.const 1220)
- (get_local $Pa)
+ (local.get $Pa)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1232)
)
)
- (set_local $N
+ (local.set $N
(i32.add
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
)
(i32.store
(i32.const 1232)
- (get_local $N)
+ (local.get $N)
)
(i32.store
(i32.add
- (get_local $N)
+ (local.get $N)
(i32.const 4)
)
(i32.or
- (get_local $Pa)
+ (local.get $Pa)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
)
)
- (set_local $ja
+ (local.set $ja
(call $Qa)
)
(i32.store
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
(func $fb (; 14 ;) (param $a i32)
@@ -7138,205 +7138,205 @@
(local $L i32)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(return)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const -8)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $b)
- (get_local $c)
+ (local.get $b)
+ (local.get $c)
)
(call $qa)
)
- (set_local $d
+ (local.set $d
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const -4)
)
)
)
- (set_local $a
+ (local.set $a
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const -8)
)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $b)
- (get_local $e)
+ (local.get $b)
+ (local.get $e)
)
)
(block $do-once
(if
(i32.eqz
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const 1)
)
)
(block
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(return)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.sub
(i32.const 0)
- (get_local $g)
+ (local.get $g)
)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $h)
- (get_local $c)
+ (local.get $h)
+ (local.get $c)
)
(call $qa)
)
(if
(i32.eq
- (get_local $h)
+ (local.get $h)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
)
- (set_local $l
+ (local.set $l
(i32.load
- (get_local $j)
+ (local.get $j)
)
)
(if
(i32.ne
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const 3)
)
(i32.const 3)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
(i32.store
(i32.const 1216)
- (get_local $i)
+ (local.get $i)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 4)
)
(i32.or
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $h)
- (get_local $i)
+ (local.get $h)
+ (local.get $i)
)
- (get_local $i)
+ (local.get $i)
)
(return)
)
)
- (set_local $l
+ (local.set $l
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.const 256)
)
(block
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 8)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 12)
)
)
)
- (set_local $o
+ (local.set $o
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $l)
+ (local.get $l)
(i32.const 1)
)
(i32.const 2)
@@ -7345,14 +7345,14 @@
)
(if
(i32.ne
- (get_local $g)
- (get_local $o)
+ (local.get $g)
+ (local.get $o)
)
(block
(if
(i32.lt_u
- (get_local $g)
- (get_local $c)
+ (local.get $g)
+ (local.get $c)
)
(call $qa)
)
@@ -7360,11 +7360,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
)
- (get_local $h)
+ (local.get $h)
)
(call $qa)
)
@@ -7372,8 +7372,8 @@
)
(if
(i32.eq
- (get_local $j)
- (get_local $g)
+ (local.get $j)
+ (local.get $g)
)
(block
(i32.store
@@ -7385,55 +7385,55 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $l)
+ (local.get $l)
)
(i32.const -1)
)
)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $j)
- (get_local $o)
+ (local.get $j)
+ (local.get $o)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $j)
- (get_local $c)
+ (local.get $j)
+ (local.get $c)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $h)
+ (local.get $h)
)
- (set_local $p
- (get_local $o)
+ (local.set $p
+ (local.get $o)
)
(call $qa)
)
@@ -7441,36 +7441,36 @@
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
- (get_local $j)
+ (local.get $j)
)
(i32.store
- (get_local $p)
- (get_local $g)
+ (local.get $p)
+ (local.get $g)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 12)
)
)
@@ -7478,121 +7478,121 @@
(block $do-once0
(if
(i32.eq
- (get_local $j)
- (get_local $h)
+ (local.get $j)
+ (local.get $h)
)
(block
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 16)
)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 4)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $r
+ (local.set $r
(i32.load
- (get_local $o)
+ (local.get $o)
)
)
(if
(i32.eqz
- (get_local $r)
+ (local.get $r)
)
(block
- (set_local $s
+ (local.set $s
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $t
- (get_local $r)
+ (local.set $t
+ (local.get $r)
)
- (set_local $u
- (get_local $o)
+ (local.set $u
+ (local.get $o)
)
)
)
)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
)
)
(loop $while-in
(block $while-out
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 20)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
- (get_local $q)
+ (local.get $q)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
(br $while-in)
)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 16)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $u)
+ (local.set $w
+ (local.get $u)
)
(br $while-out)
)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
)
)
@@ -7601,77 +7601,77 @@
)
(if
(i32.lt_u
- (get_local $w)
- (get_local $c)
+ (local.get $w)
+ (local.get $c)
)
(call $qa)
(block
(i32.store
- (get_local $w)
+ (local.get $w)
(i32.const 0)
)
- (set_local $s
- (get_local $v)
+ (local.set $s
+ (local.get $v)
)
(br $do-once0)
)
)
)
(block
- (set_local $l
+ (local.set $l
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $l)
- (get_local $c)
+ (local.get $l)
+ (local.get $c)
)
(call $qa)
)
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $q)
+ (local.get $q)
)
- (get_local $h)
+ (local.get $h)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $h)
+ (local.get $h)
)
(block
(i32.store
- (get_local $q)
- (get_local $j)
+ (local.get $q)
+ (local.get $j)
)
(i32.store
- (get_local $o)
- (get_local $l)
+ (local.get $o)
+ (local.get $l)
)
- (set_local $s
- (get_local $j)
+ (local.set $s
+ (local.get $j)
)
(br $do-once0)
)
@@ -7682,49 +7682,49 @@
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
)
(block
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 28)
)
)
)
- (set_local $l
+ (local.set $l
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $j)
+ (local.get $j)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $h)
+ (local.get $h)
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(block
(i32.store
- (get_local $l)
- (get_local $s)
+ (local.get $l)
+ (local.get $s)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
(i32.store
@@ -7736,17 +7736,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $j)
+ (local.get $j)
)
(i32.const -1)
)
)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
@@ -7755,136 +7755,136 @@
(block
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $j)
+ (local.get $j)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
- (get_local $j)
- (get_local $s)
+ (local.get $j)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
- (get_local $s)
+ (local.get $s)
)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $s)
- (get_local $j)
+ (local.get $s)
+ (local.get $j)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 16)
)
)
- (set_local $o
+ (local.set $o
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(block $do-once2
(if
- (get_local $o)
+ (local.get $o)
(if
(i32.lt_u
- (get_local $o)
- (get_local $j)
+ (local.get $o)
+ (local.get $j)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 16)
)
- (get_local $o)
+ (local.get $o)
)
(i32.store
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
(br $do-once2)
)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $o)
+ (local.get $o)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
)
(if
(i32.lt_u
- (get_local $o)
+ (local.get $o)
(i32.load
(i32.const 1224)
)
@@ -7893,23 +7893,23 @@
(block
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 20)
)
- (get_local $o)
+ (local.get $o)
)
(i32.store
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
@@ -7919,37 +7919,37 @@
)
)
(block
- (set_local $m
- (get_local $b)
+ (local.set $m
+ (local.get $b)
)
- (set_local $n
- (get_local $e)
+ (local.set $n
+ (local.get $e)
)
)
)
)
(if
(i32.ge_u
- (get_local $m)
- (get_local $f)
+ (local.get $m)
+ (local.get $f)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
)
- (set_local $b
+ (local.set $b
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
@@ -7958,48 +7958,48 @@
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 2)
)
)
(block
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $n)
+ (local.get $n)
)
)
(i32.store
(i32.const 1220)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.const 1232)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $m)
+ (local.get $m)
(i32.load
(i32.const 1228)
)
@@ -8019,92 +8019,92 @@
)
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $n)
+ (local.get $n)
)
)
(i32.store
(i32.const 1216)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.const 1228)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $s)
+ (local.get $m)
+ (local.get $s)
)
- (get_local $s)
+ (local.get $s)
)
(return)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const -8)
)
- (get_local $n)
+ (local.get $n)
)
)
- (set_local $c
+ (local.set $c
(i32.shr_u
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $b)
+ (local.get $b)
(i32.const 256)
)
(block
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 12)
)
)
)
- (set_local $u
+ (local.set $u
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
(i32.const 2)
@@ -8113,13 +8113,13 @@
)
(if
(i32.ne
- (get_local $v)
- (get_local $u)
+ (local.get $v)
+ (local.get $u)
)
(block
(if
(i32.lt_u
- (get_local $v)
+ (local.get $v)
(i32.load
(i32.const 1224)
)
@@ -8130,11 +8130,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 12)
)
)
- (get_local $f)
+ (local.get $f)
)
(call $qa)
)
@@ -8142,8 +8142,8 @@
)
(if
(i32.eq
- (get_local $w)
- (get_local $v)
+ (local.get $w)
+ (local.get $v)
)
(block
(i32.store
@@ -8155,7 +8155,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $c)
+ (local.get $c)
)
(i32.const -1)
)
@@ -8166,40 +8166,40 @@
)
(if
(i32.eq
- (get_local $w)
- (get_local $u)
+ (local.get $w)
+ (local.get $u)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $w)
+ (local.get $w)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $f)
+ (local.get $f)
)
- (set_local $x
- (get_local $u)
+ (local.set $x
+ (local.get $u)
)
(call $qa)
)
@@ -8207,29 +8207,29 @@
)
(i32.store
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 12)
)
- (get_local $w)
+ (local.get $w)
)
(i32.store
- (get_local $x)
- (get_local $v)
+ (local.get $x)
+ (local.get $v)
)
)
(block
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 24)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 12)
)
)
@@ -8237,121 +8237,121 @@
(block $do-once6
(if
(i32.eq
- (get_local $w)
- (get_local $f)
+ (local.get $w)
+ (local.get $f)
)
(block
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 16)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $u)
+ (local.get $u)
(i32.const 4)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
(block
- (set_local $a
+ (local.set $a
(i32.load
- (get_local $u)
+ (local.get $u)
)
)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(block
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $z
- (get_local $a)
+ (local.set $z
+ (local.get $a)
)
- (set_local $A
- (get_local $u)
+ (local.set $A
+ (local.get $u)
)
)
)
)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 20)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
- (get_local $p)
+ (local.get $p)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
(br $while-in9)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 16)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
(block
- (set_local $B
- (get_local $z)
+ (local.set $B
+ (local.get $z)
)
- (set_local $C
- (get_local $A)
+ (local.set $C
+ (local.get $A)
)
(br $while-out8)
)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
)
)
@@ -8360,7 +8360,7 @@
)
(if
(i32.lt_u
- (get_local $C)
+ (local.get $C)
(i32.load
(i32.const 1224)
)
@@ -8368,73 +8368,73 @@
(call $qa)
(block
(i32.store
- (get_local $C)
+ (local.get $C)
(i32.const 0)
)
- (set_local $y
- (get_local $B)
+ (local.set $y
+ (local.get $B)
)
(br $do-once6)
)
)
)
(block
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $t)
+ (local.get $t)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $p)
+ (local.get $p)
)
- (get_local $f)
+ (local.get $f)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $f)
+ (local.get $f)
)
(block
(i32.store
- (get_local $p)
- (get_local $w)
+ (local.get $p)
+ (local.get $w)
)
(i32.store
- (get_local $u)
- (get_local $t)
+ (local.get $u)
+ (local.get $t)
)
- (set_local $y
- (get_local $w)
+ (local.set $y
+ (local.get $w)
)
(br $do-once6)
)
@@ -8444,40 +8444,40 @@
)
)
(if
- (get_local $v)
+ (local.get $v)
(block
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 28)
)
)
)
- (set_local $i
+ (local.set $i
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(block
(i32.store
- (get_local $i)
- (get_local $y)
+ (local.get $i)
+ (local.get $y)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(block
(i32.store
@@ -8489,7 +8489,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $w)
+ (local.get $w)
)
(i32.const -1)
)
@@ -8502,118 +8502,118 @@
(block
(if
(i32.lt_u
- (get_local $v)
+ (local.get $v)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $w
+ (local.set $w
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $w)
+ (local.get $w)
)
- (get_local $f)
+ (local.get $f)
)
(i32.store
- (get_local $w)
- (get_local $y)
+ (local.get $w)
+ (local.get $y)
)
(i32.store
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 20)
)
- (get_local $y)
+ (local.get $y)
)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(br $do-once4)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $y)
- (get_local $w)
+ (local.get $y)
+ (local.get $w)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
- (get_local $v)
+ (local.get $v)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 16)
)
)
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(block $do-once10
(if
- (get_local $h)
+ (local.get $h)
(if
(i32.lt_u
- (get_local $h)
- (get_local $w)
+ (local.get $h)
+ (local.get $w)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 16)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
- (get_local $y)
+ (local.get $y)
)
(br $do-once10)
)
)
)
)
- (set_local $h
+ (local.set $h
(i32.load
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 4)
)
)
)
(if
- (get_local $h)
+ (local.get $h)
(if
(i32.lt_u
- (get_local $h)
+ (local.get $h)
(i32.load
(i32.const 1224)
)
@@ -8622,17 +8622,17 @@
(block
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 20)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
- (get_local $y)
+ (local.get $y)
)
(br $do-once4)
)
@@ -8645,24 +8645,24 @@
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $s)
+ (local.get $m)
+ (local.get $s)
)
- (get_local $s)
+ (local.get $s)
)
(if
(i32.eq
- (get_local $m)
+ (local.get $m)
(i32.load
(i32.const 1228)
)
@@ -8670,191 +8670,191 @@
(block
(i32.store
(i32.const 1216)
- (get_local $s)
+ (local.get $s)
)
(return)
)
- (set_local $D
- (get_local $s)
+ (local.set $D
+ (local.get $s)
)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $n)
+ (local.get $m)
+ (local.get $n)
)
- (get_local $n)
+ (local.get $n)
)
- (set_local $D
- (get_local $n)
+ (local.set $D
+ (local.get $n)
)
)
)
- (set_local $n
+ (local.set $n
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $D)
+ (local.get $D)
(i32.const 256)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $n)
+ (local.get $n)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1208)
)
)
- (set_local $s
+ (local.set $s
(i32.shl
(i32.const 1)
- (get_local $n)
+ (local.get $n)
)
)
(if
(i32.eqz
(i32.and
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
- (set_local $E
+ (local.set $E
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
- (set_local $F
- (get_local $b)
+ (local.set $F
+ (local.get $b)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $E
- (get_local $s)
+ (local.set $E
+ (local.get $s)
)
- (set_local $F
- (get_local $e)
+ (local.set $F
+ (local.get $e)
)
)
)
)
)
(i32.store
- (get_local $E)
- (get_local $m)
+ (local.get $E)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $F)
+ (local.get $F)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $F)
+ (local.get $F)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $b)
+ (local.get $b)
)
(return)
)
)
- (set_local $b
+ (local.set $b
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $b)
+ (local.get $b)
)
- (set_local $G
+ (local.set $G
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $D)
+ (local.get $D)
(i32.const 16777215)
)
- (set_local $G
+ (local.set $G
(i32.const 31)
)
(block
- (set_local $F
+ (local.set $F
(i32.and
(i32.shr_u
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1048320)
)
(i32.const 16)
@@ -8862,17 +8862,17 @@
(i32.const 8)
)
)
- (set_local $E
+ (local.set $E
(i32.shl
- (get_local $b)
- (get_local $F)
+ (local.get $b)
+ (local.get $F)
)
)
- (set_local $b
+ (local.set $b
(i32.and
(i32.shr_u
(i32.add
- (get_local $E)
+ (local.get $E)
(i32.const 520192)
)
(i32.const 16)
@@ -8880,17 +8880,17 @@
(i32.const 4)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
- (get_local $E)
- (get_local $b)
+ (local.get $E)
+ (local.get $b)
)
)
- (set_local $E
+ (local.set $E
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 245760)
)
(i32.const 16)
@@ -8898,41 +8898,41 @@
(i32.const 2)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $b)
- (get_local $F)
+ (local.get $b)
+ (local.get $F)
)
- (get_local $E)
+ (local.get $E)
)
)
(i32.shr_u
(i32.shl
- (get_local $e)
- (get_local $E)
+ (local.get $e)
+ (local.get $E)
)
(i32.const 15)
)
)
)
- (set_local $G
+ (local.set $G
(i32.or
(i32.and
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
@@ -8940,112 +8940,112 @@
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $G)
+ (local.get $G)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 28)
)
- (get_local $G)
+ (local.get $G)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 16)
)
(i32.const 0)
)
- (set_local $E
+ (local.set $E
(i32.load
(i32.const 1212)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
(i32.const 1)
- (get_local $G)
+ (local.get $G)
)
)
(block $do-once12
(if
(i32.eqz
(i32.and
- (get_local $E)
- (get_local $e)
+ (local.get $E)
+ (local.get $e)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $E)
- (get_local $e)
+ (local.get $E)
+ (local.get $e)
)
)
(i32.store
- (get_local $s)
- (get_local $m)
+ (local.get $s)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $m)
+ (local.get $m)
)
)
(block
- (set_local $F
+ (local.set $F
(i32.shl
- (get_local $D)
+ (local.get $D)
(if (result i32)
(i32.eq
- (get_local $G)
+ (local.get $G)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $G)
+ (local.get $G)
(i32.const 1)
)
)
)
)
)
- (set_local $b
+ (local.set $b
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(loop $while-in15
@@ -9055,69 +9055,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $D)
+ (local.get $D)
)
(block
- (set_local $H
- (get_local $b)
+ (local.set $H
+ (local.get $b)
)
- (set_local $I
+ (local.set $I
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $n
+ (local.set $n
(i32.add
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $F)
+ (local.get $F)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $y
+ (local.set $y
(i32.load
- (get_local $n)
+ (local.get $n)
)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(block
- (set_local $J
- (get_local $n)
+ (local.set $J
+ (local.get $n)
)
- (set_local $K
- (get_local $b)
+ (local.set $K
+ (local.get $b)
)
- (set_local $I
+ (local.set $I
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $F
+ (local.set $F
(i32.shl
- (get_local $F)
+ (local.get $F)
(i32.const 1)
)
)
- (set_local $b
- (get_local $y)
+ (local.set $b
+ (local.get $y)
)
)
)
@@ -9126,12 +9126,12 @@
)
(if
(i32.eq
- (get_local $I)
+ (local.get $I)
(i32.const 127)
)
(if
(i32.lt_u
- (get_local $J)
+ (local.get $J)
(i32.load
(i32.const 1224)
)
@@ -9139,51 +9139,51 @@
(call $qa)
(block
(i32.store
- (get_local $J)
- (get_local $m)
+ (local.get $J)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
- (get_local $K)
+ (local.get $K)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $m)
+ (local.get $m)
)
(br $do-once12)
)
)
(if
(i32.eq
- (get_local $I)
+ (local.get $I)
(i32.const 130)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $H)
+ (local.get $H)
(i32.const 8)
)
)
- (set_local $F
+ (local.set $F
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 1224)
)
@@ -9191,43 +9191,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $F)
- (get_local $i)
+ (local.get $F)
+ (local.get $i)
)
(i32.ge_u
- (get_local $H)
- (get_local $i)
+ (local.get $H)
+ (local.get $i)
)
)
(block
(i32.store
(i32.add
- (get_local $F)
+ (local.get $F)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
- (get_local $b)
- (get_local $m)
+ (local.get $b)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $F)
+ (local.get $F)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $H)
+ (local.get $H)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
(i32.const 0)
@@ -9242,7 +9242,7 @@
)
)
)
- (set_local $m
+ (local.set $m
(i32.add
(i32.load
(i32.const 1240)
@@ -9252,32 +9252,32 @@
)
(i32.store
(i32.const 1240)
- (get_local $m)
+ (local.get $m)
)
(if
(i32.eqz
- (get_local $m)
+ (local.get $m)
)
- (set_local $L
+ (local.set $L
(i32.const 1664)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $m
+ (local.set $m
(i32.load
- (get_local $L)
+ (local.get $L)
)
)
(if
(i32.eqz
- (get_local $m)
+ (local.get $m)
)
(br $while-out16)
- (set_local $L
+ (local.set $L
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
)
@@ -9313,102 +9313,102 @@
(local $x i32)
(local $y i32)
(local $z i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 48)
)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 16)
)
)
- (set_local $f
- (get_local $d)
+ (local.set $f
+ (local.get $d)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 32)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
)
- (set_local $i
+ (local.set $i
(i32.load
- (get_local $h)
+ (local.get $h)
)
)
(i32.store
- (get_local $g)
- (get_local $i)
+ (local.get $g)
+ (local.get $i)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
(i32.load
- (get_local $j)
+ (local.get $j)
)
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 4)
)
- (get_local $l)
+ (local.get $l)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 44)
)
)
- (set_local $m
- (get_local $g)
+ (local.set $m
+ (local.get $g)
)
- (set_local $g
+ (local.set $g
(i32.const 2)
)
- (set_local $n
+ (local.set $n
(i32.add
- (get_local $l)
- (get_local $c)
+ (local.get $l)
+ (local.get $c)
)
)
(loop $while-in
@@ -9421,30 +9421,30 @@
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $o
+ (local.set $o
(call $Pa
(call $ya
(i32.const 146)
- (get_local $e)
+ (local.get $e)
)
)
)
@@ -9452,51 +9452,51 @@
(block
(call $ra
(i32.const 1)
- (get_local $a)
+ (local.get $a)
)
(i32.store
- (get_local $f)
+ (local.get $f)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(i32.store
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $l
+ (local.set $l
(call $Pa
(call $ya
(i32.const 146)
- (get_local $f)
+ (local.get $f)
)
)
)
(call $oa
(i32.const 0)
)
- (set_local $o
- (get_local $l)
+ (local.set $o
+ (local.get $l)
)
)
)
(if
(i32.eq
- (get_local $n)
- (get_local $o)
+ (local.get $n)
+ (local.get $o)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 6)
)
(br $while-out)
@@ -9504,242 +9504,242 @@
)
(if
(i32.lt_s
- (get_local $o)
+ (local.get $o)
(i32.const 0)
)
(block
- (set_local $q
- (get_local $m)
+ (local.set $q
+ (local.get $m)
)
- (set_local $s
- (get_local $g)
+ (local.set $s
+ (local.get $g)
)
- (set_local $p
+ (local.set $p
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $n)
- (get_local $o)
+ (local.get $n)
+ (local.get $o)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
)
)
(if
(i32.gt_u
- (get_local $o)
- (get_local $t)
+ (local.get $o)
+ (local.get $t)
)
(block
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
- (get_local $h)
- (get_local $u)
+ (local.get $h)
+ (local.get $u)
)
(i32.store
- (get_local $j)
- (get_local $u)
+ (local.get $j)
+ (local.get $u)
)
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
)
)
- (set_local $w
+ (local.set $w
(i32.sub
- (get_local $o)
- (get_local $t)
+ (local.get $o)
+ (local.get $t)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const -1)
)
)
)
(if
(i32.eq
- (get_local $g)
+ (local.get $g)
(i32.const 2)
)
(block
(i32.store
- (get_local $h)
+ (local.get $h)
(i32.add
(i32.load
- (get_local $h)
+ (local.get $h)
)
- (get_local $o)
+ (local.get $o)
)
)
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $o)
+ (local.set $w
+ (local.get $o)
)
- (set_local $x
- (get_local $m)
+ (local.set $x
+ (local.get $m)
)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
)
(block
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $o)
+ (local.set $w
+ (local.get $o)
)
- (set_local $x
- (get_local $m)
+ (local.set $x
+ (local.get $m)
)
- (set_local $y
- (get_local $g)
+ (local.set $y
+ (local.get $g)
)
)
)
)
(i32.store
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.load
- (get_local $x)
+ (local.get $x)
)
- (get_local $w)
+ (local.get $w)
)
)
(i32.store
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
(i32.sub
- (get_local $v)
- (get_local $w)
+ (local.get $v)
+ (local.get $w)
)
)
- (set_local $m
- (get_local $x)
+ (local.set $m
+ (local.get $x)
)
- (set_local $g
- (get_local $y)
+ (local.set $g
+ (local.get $y)
)
- (set_local $n
- (get_local $l)
+ (local.set $n
+ (local.get $l)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $p)
+ (local.get $p)
(i32.const 6)
)
(block
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.add
- (get_local $n)
+ (local.get $n)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 48)
)
)
)
)
- (set_local $i
- (get_local $n)
+ (local.set $i
+ (local.get $n)
)
(i32.store
- (get_local $h)
- (get_local $i)
+ (local.get $h)
+ (local.get $i)
)
(i32.store
- (get_local $j)
- (get_local $i)
+ (local.get $j)
+ (local.get $i)
)
- (set_local $z
- (get_local $c)
+ (local.set $z
+ (local.get $c)
)
)
(if
(i32.eq
- (get_local $p)
+ (local.get $p)
(i32.const 8)
)
(block
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $h)
+ (local.get $h)
(i32.const 0)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.const 0)
)
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.or
(i32.load
- (get_local $a)
+ (local.get $a)
)
(i32.const 32)
)
)
(if
(i32.eq
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
- (set_local $z
+ (local.set $z
(i32.const 0)
)
- (set_local $z
+ (local.set $z
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.load
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 4)
)
)
@@ -9749,11 +9749,11 @@
)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $z)
+ (local.get $z)
)
)
(func $Wa (; 16 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
@@ -9769,46 +9769,46 @@
(local $o i32)
(local $p i32)
(local $q i32)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 16)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
(if
(i32.eqz
(call $Xa
- (get_local $c)
+ (local.get $c)
)
)
(block
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $g
+ (local.set $g
(i32.const 5)
)
)
- (set_local $h
+ (local.set $h
(i32.const 0)
)
)
(block
- (set_local $f
- (get_local $e)
+ (local.set $f
+ (local.get $e)
)
- (set_local $g
+ (local.set $g
(i32.const 5)
)
)
@@ -9816,43 +9816,43 @@
(block $label$break$a
(if
(i32.eq
- (get_local $g)
+ (local.get $g)
(i32.const 5)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 20)
)
)
- (set_local $d
+ (local.set $d
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $j
- (get_local $d)
+ (local.set $j
+ (local.get $d)
)
(if
(i32.lt_u
(i32.sub
- (get_local $f)
- (get_local $d)
+ (local.get $f)
+ (local.get $d)
)
- (get_local $b)
+ (local.get $b)
)
(block
- (set_local $h
+ (local.set $h
(call_indirect (type $FUNCSIG$iiii)
- (get_local $c)
- (get_local $a)
- (get_local $b)
+ (local.get $c)
+ (local.get $a)
+ (local.get $b)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 36)
)
)
@@ -9870,41 +9870,41 @@
(i32.gt_s
(i32.load8_s
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 75)
)
)
(i32.const -1)
)
(block
- (set_local $d
- (get_local $b)
+ (local.set $d
+ (local.get $b)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $d)
+ (local.get $d)
)
(block
- (set_local $l
- (get_local $b)
+ (local.set $l
+ (local.get $b)
)
- (set_local $m
- (get_local $a)
+ (local.set $m
+ (local.get $a)
)
- (set_local $n
- (get_local $j)
+ (local.set $n
+ (local.get $j)
)
- (set_local $o
+ (local.set $o
(i32.const 0)
)
(br $label$break$b)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const -1)
)
)
@@ -9912,20 +9912,20 @@
(i32.eq
(i32.load8_s
(i32.add
- (get_local $a)
- (get_local $p)
+ (local.get $a)
+ (local.get $p)
)
)
(i32.const 10)
)
(block
- (set_local $q
- (get_local $d)
+ (local.set $q
+ (local.get $d)
)
(br $while-out)
)
- (set_local $d
- (get_local $p)
+ (local.set $d
+ (local.get $p)
)
)
(br $while-in)
@@ -9934,14 +9934,14 @@
(if
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $c)
- (get_local $a)
- (get_local $q)
+ (local.get $c)
+ (local.get $a)
+ (local.get $q)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 36)
)
)
@@ -9950,47 +9950,47 @@
(i32.const 2)
)
)
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $h
- (get_local $q)
+ (local.set $h
+ (local.get $q)
)
(br $label$break$a)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $b)
- (get_local $q)
+ (local.get $b)
+ (local.get $q)
)
)
- (set_local $m
+ (local.set $m
(i32.add
- (get_local $a)
- (get_local $q)
+ (local.get $a)
+ (local.get $q)
)
)
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $o
- (get_local $q)
+ (local.set $o
+ (local.get $q)
)
)
(block
- (set_local $l
- (get_local $b)
+ (local.set $l
+ (local.get $b)
)
- (set_local $m
- (get_local $a)
+ (local.set $m
+ (local.get $a)
)
- (set_local $n
- (get_local $j)
+ (local.set $n
+ (local.get $j)
)
- (set_local $o
+ (local.set $o
(i32.const 0)
)
)
@@ -9998,31 +9998,31 @@
)
(drop
(call $jb
- (get_local $n)
- (get_local $m)
- (get_local $l)
+ (local.get $n)
+ (local.get $m)
+ (local.get $l)
)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.add
(i32.load
- (get_local $e)
+ (local.get $e)
)
- (get_local $l)
+ (local.get $l)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $o)
- (get_local $l)
+ (local.get $o)
+ (local.get $l)
)
)
)
)
)
(return
- (get_local $h)
+ (local.get $h)
)
)
(func $Za (; 17 ;) (param $a i32) (result i32)
@@ -10036,74 +10036,74 @@
(local $j i32)
(local $l i32)
(local $m i32)
- (set_local $b
- (get_local $a)
+ (local.set $b
+ (local.get $a)
)
(block $label$break$a
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
(block
- (set_local $c
- (get_local $a)
+ (local.set $c
+ (local.get $a)
)
- (set_local $d
+ (local.set $d
(i32.const 4)
)
)
(block
- (set_local $e
- (get_local $a)
+ (local.set $e
+ (local.get $a)
)
- (set_local $f
- (get_local $b)
+ (local.set $f
+ (local.get $b)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
(i32.load8_s
- (get_local $e)
+ (local.get $e)
)
)
(block
- (set_local $g
- (get_local $f)
+ (local.set $g
+ (local.get $f)
)
(br $label$break$a)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
)
- (set_local $f
- (get_local $h)
+ (local.set $f
+ (local.get $h)
)
(if
(i32.eqz
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.const 3)
)
)
(block
- (set_local $c
- (get_local $h)
+ (local.set $c
+ (local.get $h)
)
- (set_local $d
+ (local.set $d
(i32.const 4)
)
(br $while-out)
)
- (set_local $e
- (get_local $h)
+ (local.set $e
+ (local.get $h)
)
)
(br $while-in)
@@ -10114,18 +10114,18 @@
)
(if
(i32.eq
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
(block
- (set_local $d
- (get_local $c)
+ (local.set $d
+ (local.get $c)
)
(loop $while-in1
(block $while-out0
- (set_local $c
+ (local.set $c
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
@@ -10133,29 +10133,29 @@
(i32.and
(i32.xor
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const -16843009)
)
)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
)
(block
- (set_local $j
- (get_local $c)
+ (local.set $j
+ (local.get $c)
)
- (set_local $l
- (get_local $d)
+ (local.set $l
+ (local.get $d)
)
(br $while-out0)
)
@@ -10168,7 +10168,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $j)
+ (local.get $j)
(i32.const 255)
)
(i32.const 24)
@@ -10176,35 +10176,35 @@
(i32.const 24)
)
)
- (set_local $m
- (get_local $l)
+ (local.set $m
+ (local.get $l)
)
(block
- (set_local $j
- (get_local $l)
+ (local.set $j
+ (local.get $l)
)
(loop $while-in3
(block $while-out2
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.load8_s
- (get_local $l)
+ (local.get $l)
)
)
(block
- (set_local $m
- (get_local $l)
+ (local.set $m
+ (local.get $l)
)
(br $while-out2)
)
- (set_local $j
- (get_local $l)
+ (local.set $j
+ (local.get $l)
)
)
(br $while-in3)
@@ -10212,15 +10212,15 @@
)
)
)
- (set_local $g
- (get_local $m)
+ (local.set $g
+ (local.get $m)
)
)
)
(return
(i32.sub
- (get_local $g)
- (get_local $b)
+ (local.get $g)
+ (local.get $b)
)
)
)
@@ -10235,7 +10235,7 @@
(block $do-once
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(block
(if
@@ -10244,10 +10244,10 @@
(i32.const 1140)
)
)
- (set_local $b
+ (local.set $b
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(call $_a
(i32.load
(i32.const 1140)
@@ -10258,24 +10258,24 @@
(call $pa
(i32.const 1188)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1184)
)
)
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
- (set_local $d
- (get_local $b)
+ (local.set $d
+ (local.get $b)
)
(block
- (set_local $e
- (get_local $c)
+ (local.set $e
+ (local.get $c)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(loop $while-in
(block $while-out
@@ -10283,18 +10283,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $f
+ (local.set $f
(call $Ya
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $f
+ (local.set $f
(i32.const 0)
)
)
@@ -10302,55 +10302,55 @@
(i32.gt_u
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 20)
)
)
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 28)
)
)
)
- (set_local $g
+ (local.set $g
(i32.or
(call $$a
- (get_local $e)
+ (local.get $e)
)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $g
- (get_local $c)
+ (local.set $g
+ (local.get $c)
)
)
(if
- (get_local $f)
+ (local.get $f)
(call $Ta
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 56)
)
)
)
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
(block
- (set_local $d
- (get_local $g)
+ (local.set $d
+ (local.get $g)
)
(br $while-out)
)
- (set_local $c
- (get_local $g)
+ (local.set $c
+ (local.get $g)
)
)
(br $while-in)
@@ -10361,8 +10361,8 @@
(call $xa
(i32.const 1188)
)
- (set_local $h
- (get_local $d)
+ (local.set $h
+ (local.get $d)
)
)
(block
@@ -10370,45 +10370,45 @@
(i32.le_s
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $h
+ (local.set $h
(call $$a
- (get_local $a)
+ (local.get $a)
)
)
(br $do-once)
)
)
- (set_local $c
+ (local.set $c
(i32.eq
(call $Ya
- (get_local $a)
+ (local.get $a)
)
(i32.const 0)
)
)
- (set_local $e
+ (local.set $e
(call $$a
- (get_local $a)
+ (local.get $a)
)
)
(if
- (get_local $c)
- (set_local $h
- (get_local $e)
+ (local.get $c)
+ (local.set $h
+ (local.get $e)
)
(block
(call $Ta
- (get_local $a)
+ (local.get $a)
)
- (set_local $h
- (get_local $e)
+ (local.set $h
+ (local.get $e)
)
)
)
@@ -10416,7 +10416,7 @@
)
)
(return
- (get_local $h)
+ (local.get $h)
)
)
(func $ab (; 19 ;) (param $a i32) (param $b i32) (result i32)
@@ -10429,68 +10429,68 @@
(local $j i32)
(local $m i32)
(local $n i32)
- (set_local $c
- (get_global $r)
+ (local.set $c
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $d
- (get_local $c)
+ (local.set $d
+ (local.get $c)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
(i32.store8
- (get_local $d)
- (get_local $e)
+ (local.get $d)
+ (local.get $e)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
)
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
(if
(i32.eqz
(call $Xa
- (get_local $a)
+ (local.get $a)
)
)
(block
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
- (set_local $j
+ (local.set $j
(i32.const 4)
)
)
- (set_local $m
+ (local.set $m
(i32.const -1)
)
)
(block
- (set_local $h
- (get_local $g)
+ (local.set $h
+ (local.get $g)
)
- (set_local $j
+ (local.set $j
(i32.const 4)
)
)
@@ -10498,57 +10498,57 @@
(block $do-once
(if
(i32.eq
- (get_local $j)
+ (local.get $j)
(i32.const 4)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(block
- (set_local $n
+ (local.set $n
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
(if
(i32.ne
- (get_local $n)
+ (local.get $n)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 75)
)
)
)
(block
(i32.store
- (get_local $g)
+ (local.get $g)
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 1)
)
)
(i32.store8
- (get_local $f)
- (get_local $e)
+ (local.get $f)
+ (local.get $e)
)
- (set_local $m
- (get_local $n)
+ (local.set $m
+ (local.get $n)
)
(br $do-once)
)
@@ -10558,14 +10558,14 @@
(if
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
- (get_local $d)
+ (local.get $a)
+ (local.get $d)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
)
@@ -10576,23 +10576,23 @@
)
(i32.const 1)
)
- (set_local $m
+ (local.set $m
(i32.load8_u
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $m
+ (local.set $m
(i32.const -1)
)
)
)
)
)
- (set_global $r
- (get_local $c)
+ (global.set $r
+ (local.get $c)
)
(return
- (get_local $m)
+ (local.get $m)
)
)
(func $$a (; 20 ;) (param $a i32) (result i32)
@@ -10603,38 +10603,38 @@
(local $f i32)
(local $g i32)
(local $h i32)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
)
(if
(i32.gt_u
(i32.load
- (get_local $b)
+ (local.get $b)
)
(i32.load
- (get_local $c)
+ (local.get $c)
)
)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
+ (local.get $a)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
)
@@ -10647,67 +10647,67 @@
(if
(i32.eqz
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $d
+ (local.set $d
(i32.const -1)
)
- (set_local $e
+ (local.set $e
(i32.const 3)
)
)
)
- (set_local $e
+ (local.set $e
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 8)
)
)
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
+ (local.get $a)
(i32.sub
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 40)
)
)
@@ -10720,62 +10720,62 @@
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $c)
+ (local.get $c)
(i32.const 0)
)
(i32.store
- (get_local $b)
+ (local.get $b)
(i32.const 0)
)
(i32.store
- (get_local $g)
+ (local.get $g)
(i32.const 0)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $jb (; 21 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
(if
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 4096)
)
(return
(call $va
- (get_local $a)
- (get_local $b)
- (get_local $c)
+ (local.get $a)
+ (local.get $b)
+ (local.get $c)
)
)
)
- (set_local $d
- (get_local $a)
+ (local.set $d
+ (local.get $a)
)
(if
(i32.eq
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
@@ -10785,7 +10785,7 @@
(if
(i32.eqz
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
@@ -10794,33 +10794,33 @@
(block
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(i32.store8
- (get_local $a)
+ (local.get $a)
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
@@ -10833,7 +10833,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 4)
)
)
@@ -10841,26 +10841,26 @@
)
(block
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 4)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 4)
)
)
@@ -10875,7 +10875,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $c)
+ (local.get $c)
(i32.const 0)
)
)
@@ -10883,26 +10883,26 @@
)
(block
(i32.store8
- (get_local $a)
+ (local.get $a)
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
@@ -10911,7 +10911,7 @@
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $gb (; 22 ;)
@@ -10922,54 +10922,54 @@
(local $e i32)
(local $f i32)
(local $g i32)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
(if
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 20)
)
(block
- (set_local $b
+ (local.set $b
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.or
(i32.or
(i32.or
- (get_local $b)
+ (local.get $b)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 24)
)
)
)
- (set_local $g
+ (local.set $g
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -10977,15 +10977,15 @@
)
)
(if
- (get_local $e)
+ (local.get $e)
(block
- (set_local $e
+ (local.set $e
(i32.sub
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in
@@ -10993,20 +10993,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $e)
+ (local.get $a)
+ (local.get $e)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -11021,20 +11021,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $g)
+ (local.get $a)
+ (local.get $g)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $a)
- (get_local $f)
+ (local.get $a)
+ (local.get $f)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
@@ -11049,20 +11049,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $d)
+ (local.get $a)
+ (local.get $d)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -11072,8 +11072,8 @@
)
(return
(i32.sub
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
)
@@ -11083,7 +11083,7 @@
(local $d i32)
(local $e i32)
(local $f i32)
- (set_local $b
+ (local.set $b
(i32.load
(i32.const 1024)
)
@@ -11092,18 +11092,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $c
+ (local.set $c
(call $Ya
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $c
+ (local.set $c
(i32.const 0)
)
)
@@ -11111,12 +11111,12 @@
(if
(i32.lt_s
(call $cb
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.const 1)
)
(block
@@ -11124,47 +11124,47 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 75)
)
)
(i32.const 10)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 1)
)
)
(i32.store8
- (get_local $f)
+ (local.get $f)
(i32.const 10)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
(br $do-once)
@@ -11172,10 +11172,10 @@
)
)
)
- (set_local $d
+ (local.set $d
(i32.lt_s
(call $ab
- (get_local $b)
+ (local.get $b)
(i32.const 10)
)
(i32.const 0)
@@ -11185,15 +11185,15 @@
)
)
(if
- (get_local $c)
+ (local.get $c)
(call $Ta
- (get_local $b)
+ (local.get $b)
)
)
(return
(i32.shr_s
(i32.shl
- (get_local $d)
+ (local.get $d)
(i32.const 31)
)
(i32.const 31)
@@ -11204,110 +11204,110 @@
(local $b i32)
(local $c i32)
(local $d i32)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 74)
)
)
- (set_local $c
+ (local.set $c
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
(i32.store8
- (get_local $b)
+ (local.get $b)
(i32.or
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 255)
)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.load
- (get_local $a)
+ (local.get $a)
)
)
(if
(i32.eqz
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
(block
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 8)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 44)
)
)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 48)
)
)
)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
)
(block
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.or
- (get_local $c)
+ (local.get $c)
(i32.const 32)
)
)
- (set_local $d
+ (local.set $d
(i32.const -1)
)
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $bb (; 26 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
@@ -11316,78 +11316,78 @@
(local $g i32)
(local $h i32)
(local $i i32)
- (set_local $e
+ (local.set $e
(i32.mul
- (get_local $c)
- (get_local $b)
+ (local.get $c)
+ (local.get $b)
)
)
(if
(i32.gt_s
(i32.load
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $f
+ (local.set $f
(i32.eq
(call $Ya
- (get_local $d)
+ (local.get $d)
)
(i32.const 0)
)
)
- (set_local $g
+ (local.set $g
(call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
+ (local.get $a)
+ (local.get $e)
+ (local.get $d)
)
)
(if
- (get_local $f)
- (set_local $h
- (get_local $g)
+ (local.get $f)
+ (local.set $h
+ (local.get $g)
)
(block
(call $Ta
- (get_local $d)
+ (local.get $d)
)
- (set_local $h
- (get_local $g)
+ (local.set $h
+ (local.get $g)
)
)
)
)
- (set_local $h
+ (local.set $h
(call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
+ (local.get $a)
+ (local.get $e)
+ (local.get $d)
)
)
)
(if
(i32.eq
- (get_local $h)
- (get_local $e)
+ (local.get $h)
+ (local.get $e)
)
- (set_local $i
- (get_local $c)
+ (local.set $i
+ (local.get $c)
)
- (set_local $i
+ (local.set $i
(i32.div_u
- (get_local $h)
- (get_local $b)
+ (local.get $h)
+ (local.get $b)
)
)
)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $Ua (; 27 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
@@ -11395,111 +11395,111 @@
(local $e i32)
(local $f i32)
(local $g i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 32)
)
)
- (set_local $e
- (get_local $d)
+ (local.set $e
+ (local.get $d)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 20)
)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 12)
)
- (get_local $f)
+ (local.get $f)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 16)
)
- (get_local $c)
+ (local.get $c)
)
(if
(i32.lt_s
(call $Pa
(call $ua
(i32.const 140)
- (get_local $e)
+ (local.get $e)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $f)
+ (local.get $f)
(i32.const -1)
)
- (set_local $g
+ (local.set $g
(i32.const -1)
)
)
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $g)
+ (local.get $g)
)
)
(func $Va (; 28 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
(local $e i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 80)
)
)
- (set_local $e
- (get_local $d)
+ (local.set $e
+ (local.get $d)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
(i32.const 3)
@@ -11508,46 +11508,46 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $a)
+ (local.get $a)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
(i32.const 21505)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 12)
)
)
(if
(call $wa
(i32.const 54)
- (get_local $e)
+ (local.get $e)
)
(i32.store8
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 75)
)
(i32.const -1)
@@ -11555,107 +11555,107 @@
)
)
)
- (set_local $e
+ (local.set $e
(call $Ra
- (get_local $a)
- (get_local $b)
- (get_local $c)
+ (local.get $a)
+ (local.get $b)
+ (local.get $c)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $e)
+ (local.get $e)
)
)
(func $Ka (; 29 ;) (param $a i32)
(i32.store8
- (get_global $t)
+ (global.get $t)
(i32.load8_s
- (get_local $a)
+ (local.get $a)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 7)
)
)
@@ -11664,40 +11664,40 @@
(func $Oa (; 30 ;) (param $a i32) (result i32)
(local $b i32)
(local $c i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(i32.store
- (get_local $c)
+ (local.get $c)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
- (set_local $a
+ (local.set $a
(call $Pa
(call $sa
(i32.const 6)
- (get_local $c)
+ (local.get $c)
)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $a)
+ (local.get $a)
)
)
(func $Pa (; 31 ;) (param $a i32) (result i32)
@@ -11705,71 +11705,71 @@
(local $c i32)
(if
(i32.gt_u
- (get_local $a)
+ (local.get $a)
(i32.const -4096)
)
(block
- (set_local $b
+ (local.set $b
(call $Qa)
)
(i32.store
- (get_local $b)
+ (local.get $b)
(i32.sub
(i32.const 0)
- (get_local $a)
+ (local.get $a)
)
)
- (set_local $c
+ (local.set $c
(i32.const -1)
)
)
- (set_local $c
- (get_local $a)
+ (local.set $c
+ (local.get $a)
)
)
(return
- (get_local $c)
+ (local.get $c)
)
)
(func $Ja (; 32 ;) (param $a i32)
(i32.store8
- (get_global $t)
+ (global.get $t)
(i32.load8_s
- (get_local $a)
+ (local.get $a)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
@@ -11784,36 +11784,36 @@
(i32.const 1160)
)
)
- (set_local $a
+ (local.set $a
(i32.const 1204)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
(call $ib)
(i32.const 64)
)
)
- (set_local $a
+ (local.set $a
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
)
)
(return
- (get_local $a)
+ (local.get $a)
)
)
(func $lb (; 34 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $b)
- (get_local $c)
- (get_local $d)
+ (local.get $b)
+ (local.get $c)
+ (local.get $d)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
(i32.const 2)
@@ -11823,38 +11823,38 @@
)
(func $Ea (; 35 ;) (param $a i32) (result i32)
(local $b i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
- (get_local $a)
+ (global.get $r)
+ (local.get $a)
)
)
- (set_global $r
+ (global.set $r
(i32.and
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $b)
+ (local.get $b)
)
)
(func $cb (; 36 ;) (param $a i32) (param $b i32) (result i32)
(return
(i32.add
(call $bb
- (get_local $a)
+ (local.get $a)
(call $Za
- (get_local $a)
+ (local.get $a)
)
(i32.const 1)
- (get_local $b)
+ (local.get $b)
)
(i32.const -1)
)
@@ -11871,14 +11871,14 @@
(func $Ia (; 38 ;) (param $a i32) (param $b i32)
(if
(i32.eqz
- (get_global $v)
+ (global.get $v)
)
(block
- (set_global $v
- (get_local $a)
+ (global.set $v
+ (local.get $a)
)
- (set_global $w
- (get_local $b)
+ (global.set $w
+ (local.get $b)
)
)
)
@@ -11886,10 +11886,10 @@
(func $kb (; 39 ;) (param $a i32) (param $b i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $b)
+ (local.get $b)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(i32.const 0)
@@ -11902,23 +11902,23 @@
(i32.eqz
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 68)
)
)
)
(call $Ta
- (get_local $a)
+ (local.get $a)
)
)
(return)
)
(func $mb (; 41 ;) (param $a i32) (param $b i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $b)
+ (local.get $b)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(i32.const 6)
@@ -11926,11 +11926,11 @@
)
)
(func $Ha (; 42 ;) (param $a i32) (param $b i32)
- (set_global $r
- (get_local $a)
+ (global.set $r
+ (local.get $a)
)
- (set_global $s
- (get_local $b)
+ (global.set $s
+ (local.get $b)
)
)
(func $nb (; 43 ;) (param $a i32) (result i32)
@@ -11965,23 +11965,23 @@
)
)
(func $La (; 48 ;) (param $a i32)
- (set_global $K
- (get_local $a)
+ (global.set $K
+ (local.get $a)
)
)
(func $Ga (; 49 ;) (param $a i32)
- (set_global $r
- (get_local $a)
+ (global.set $r
+ (local.get $a)
)
)
(func $Ma (; 50 ;) (result i32)
(return
- (get_global $K)
+ (global.get $K)
)
)
(func $Fa (; 51 ;) (result i32)
(return
- (get_global $r)
+ (global.get $r)
)
)
(func $ib (; 52 ;) (result i32)
diff --git a/test/memorygrowth.fromasm.no-opts b/test/memorygrowth.fromasm.no-opts
index a70f683cb..4ab38f888 100644
--- a/test/memorygrowth.fromasm.no-opts
+++ b/test/memorygrowth.fromasm.no-opts
@@ -6,8 +6,8 @@
(type $FUNCSIG$vii (func (param i32 i32)))
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $memory 256))
- (import "env" "table" (table $table 8 8 anyfunc))
- (elem (get_global $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
+ (import "env" "table" (table $table 8 8 funcref))
+ (elem (global.get $__table_base) $nb $Oa $ob $Va $Ua $Ra $pb $Sa)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $r$asm2wasm$import i32))
@@ -28,16 +28,16 @@
(import "env" "___syscall54" (func $wa (param i32 i32) (result i32)))
(import "env" "___unlock" (func $xa (param i32)))
(import "env" "___syscall146" (func $ya (param i32 i32) (result i32)))
- (global $r (mut i32) (get_global $r$asm2wasm$import))
- (global $s (mut i32) (get_global $s$asm2wasm$import))
- (global $t (mut i32) (get_global $t$asm2wasm$import))
- (global $u (mut i32) (get_global $u$asm2wasm$import))
+ (global $r (mut i32) (global.get $r$asm2wasm$import))
+ (global $s (mut i32) (global.get $s$asm2wasm$import))
+ (global $t (mut i32) (global.get $t$asm2wasm$import))
+ (global $u (mut i32) (global.get $u$asm2wasm$import))
(global $v (mut i32) (i32.const 0))
(global $w (mut i32) (i32.const 0))
(global $x (mut i32) (i32.const 0))
(global $y (mut i32) (i32.const 0))
- (global $z (mut f64) (get_global $z$asm2wasm$import))
- (global $A (mut f64) (get_global $A$asm2wasm$import))
+ (global $z (mut f64) (global.get $z$asm2wasm$import))
+ (global $A (mut f64) (global.get $A$asm2wasm$import))
(global $B (mut i32) (i32.const 0))
(global $C (mut i32) (i32.const 0))
(global $D (mut i32) (i32.const 0))
@@ -80,7 +80,7 @@
(export "dynCall_vi" (func $mb))
(func $__growWasmMemory (; 12 ;) (param $newSize i32) (result i32)
(grow_memory
- (get_local $newSize)
+ (local.get $newSize)
)
)
(func $eb (; 13 ;) (param $a i32) (result i32)
@@ -177,124 +177,124 @@
(local $Pa i32)
(local $Ra i32)
(local $Sa i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(block $do-once
(if
(i32.lt_u
- (get_local $a)
+ (local.get $a)
(i32.const 245)
)
(block
- (set_local $d
+ (local.set $d
(if (result i32)
(i32.lt_u
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
(i32.const 16)
(i32.and
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
(i32.const -8)
)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.load
(i32.const 1208)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $f)
- (get_local $e)
+ (local.get $f)
+ (local.get $e)
)
)
(if
(i32.and
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
(block
- (set_local $h
+ (local.set $h
(i32.add
(i32.xor
(i32.and
- (get_local $g)
+ (local.get $g)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $i
+ (local.set $i
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $h)
+ (local.get $h)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
)
- (set_local $l
+ (local.set $l
(i32.load
- (get_local $j)
+ (local.get $j)
)
)
- (set_local $m
+ (local.set $m
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 8)
)
)
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $m)
+ (local.get $m)
)
)
(block $do-once0
(if
(i32.eq
- (get_local $i)
- (get_local $n)
+ (local.get $i)
+ (local.get $n)
)
(i32.store
(i32.const 1208)
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $h)
+ (local.get $h)
)
(i32.const -1)
)
@@ -303,34 +303,34 @@
(block
(if
(i32.lt_u
- (get_local $n)
+ (local.get $n)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $n)
+ (local.get $n)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $l)
+ (local.get $l)
)
(block
(i32.store
- (get_local $o)
- (get_local $i)
+ (local.get $o)
+ (local.get $i)
)
(i32.store
- (get_local $j)
- (get_local $n)
+ (local.get $j)
+ (local.get $n)
)
(br $do-once0)
)
@@ -339,279 +339,279 @@
)
)
)
- (set_local $n
+ (local.set $n
(i32.shl
- (get_local $h)
+ (local.get $h)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 4)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.const 3)
)
)
- (set_local $j
+ (local.set $j
(i32.add
(i32.add
- (get_local $l)
- (get_local $n)
+ (local.get $l)
+ (local.get $n)
)
(i32.const 4)
)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.or
(i32.load
- (get_local $j)
+ (local.get $j)
)
(i32.const 1)
)
)
- (set_local $p
- (get_local $m)
+ (local.set $p
+ (local.get $m)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.const 1216)
)
)
(if
(i32.gt_u
- (get_local $d)
- (get_local $j)
+ (local.get $d)
+ (local.get $j)
)
(block
(if
- (get_local $g)
+ (local.get $g)
(block
- (set_local $n
+ (local.set $n
(i32.shl
(i32.const 2)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shl
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.sub
(i32.const 0)
- (get_local $n)
+ (local.get $n)
)
)
)
)
- (set_local $n
+ (local.set $n
(i32.add
(i32.and
- (get_local $i)
+ (local.get $i)
(i32.sub
(i32.const 0)
- (get_local $i)
+ (local.get $i)
)
)
(i32.const -1)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $n)
+ (local.get $n)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $n)
- (get_local $i)
+ (local.get $n)
+ (local.get $i)
)
)
- (set_local $n
+ (local.set $n
(i32.and
(i32.shr_u
- (get_local $o)
+ (local.get $o)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.shr_u
- (get_local $o)
- (get_local $n)
+ (local.get $o)
+ (local.get $n)
)
)
- (set_local $o
+ (local.set $o
(i32.and
(i32.shr_u
- (get_local $q)
+ (local.get $q)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $q)
- (get_local $o)
+ (local.get $q)
+ (local.get $o)
)
)
- (set_local $q
+ (local.set $q
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.shr_u
- (get_local $s)
- (get_local $q)
+ (local.get $s)
+ (local.get $q)
)
)
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $u
+ (local.set $u
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (get_local $n)
- (get_local $i)
+ (local.get $n)
+ (local.get $i)
)
- (get_local $o)
+ (local.get $o)
)
- (get_local $q)
+ (local.get $q)
)
- (get_local $s)
+ (local.get $s)
)
(i32.shr_u
- (get_local $t)
- (get_local $s)
+ (local.get $t)
+ (local.get $s)
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $u)
+ (local.get $u)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 8)
)
)
- (set_local $i
+ (local.set $i
(i32.load
- (get_local $o)
+ (local.get $o)
)
)
(block $do-once2
(if
(i32.eq
- (get_local $s)
- (get_local $i)
+ (local.get $s)
+ (local.get $i)
)
(block
(i32.store
(i32.const 1208)
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $u)
+ (local.get $u)
)
(i32.const -1)
)
)
)
- (set_local $v
- (get_local $j)
+ (local.set $v
+ (local.get $j)
)
)
(block
(if
(i32.lt_u
- (get_local $i)
+ (local.get $i)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $n
+ (local.set $n
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
)
(if
(i32.eq
(i32.load
- (get_local $n)
+ (local.get $n)
)
- (get_local $q)
+ (local.get $q)
)
(block
(i32.store
- (get_local $n)
- (get_local $s)
+ (local.get $n)
+ (local.get $s)
)
(i32.store
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
- (set_local $v
+ (local.set $v
(i32.load
(i32.const 1216)
)
@@ -623,282 +623,282 @@
)
)
)
- (set_local $i
+ (local.set $i
(i32.sub
(i32.shl
- (get_local $u)
+ (local.get $u)
(i32.const 3)
)
- (get_local $d)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 4)
)
(i32.or
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $q)
- (get_local $d)
+ (local.get $q)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 4)
)
(i32.or
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
- (get_local $i)
+ (local.get $i)
)
(if
- (get_local $v)
+ (local.get $v)
(block
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1228)
)
)
- (set_local $j
+ (local.set $j
(i32.shr_u
- (get_local $v)
+ (local.get $v)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1208)
)
)
- (set_local $g
+ (local.set $g
(i32.shl
(i32.const 1)
- (get_local $j)
+ (local.get $j)
)
)
(if
(i32.eqz
(i32.and
- (get_local $e)
- (get_local $g)
+ (local.get $e)
+ (local.get $g)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $e)
- (get_local $g)
+ (local.get $e)
+ (local.get $g)
)
)
- (set_local $w
+ (local.set $w
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
- (set_local $x
- (get_local $f)
+ (local.set $x
+ (local.get $f)
)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $w
- (get_local $g)
+ (local.set $w
+ (local.get $g)
)
- (set_local $x
- (get_local $e)
+ (local.set $x
+ (local.get $e)
)
)
)
)
)
(i32.store
- (get_local $w)
- (get_local $s)
+ (local.get $w)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 12)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
- (get_local $x)
+ (local.get $x)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 12)
)
- (get_local $f)
+ (local.get $f)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 1228)
- (get_local $t)
+ (local.get $t)
)
- (set_local $p
- (get_local $o)
+ (local.set $p
+ (local.get $o)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.const 1212)
)
)
(if
(i32.eqz
- (get_local $t)
+ (local.get $t)
)
- (set_local $y
- (get_local $d)
+ (local.set $y
+ (local.get $d)
)
(block
- (set_local $i
+ (local.set $i
(i32.add
(i32.and
- (get_local $t)
+ (local.get $t)
(i32.sub
(i32.const 0)
- (get_local $t)
+ (local.get $t)
)
)
(i32.const -1)
)
)
- (set_local $t
+ (local.set $t
(i32.and
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $f
+ (local.set $f
(i32.shr_u
- (get_local $i)
- (get_local $t)
+ (local.get $i)
+ (local.get $t)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $f)
+ (local.get $f)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $f)
- (get_local $i)
+ (local.get $f)
+ (local.get $i)
)
)
- (set_local $f
+ (local.set $f
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $s)
- (get_local $f)
+ (local.get $s)
+ (local.get $f)
)
)
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
- (set_local $e
+ (local.set $e
(i32.and
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
(i32.const 1512)
@@ -908,18 +908,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $i)
- (get_local $t)
+ (local.get $i)
+ (local.get $t)
)
- (get_local $f)
+ (local.get $f)
)
- (get_local $s)
+ (local.get $s)
)
- (get_local $e)
+ (local.get $e)
)
(i32.shr_u
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
)
(i32.const 2)
@@ -927,148 +927,148 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $g
- (get_local $j)
+ (local.set $g
+ (local.get $j)
)
- (set_local $s
- (get_local $j)
+ (local.set $s
+ (local.get $j)
)
(loop $while-in
(block $while-out
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $f
+ (local.set $f
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $z
- (get_local $e)
+ (local.set $z
+ (local.get $e)
)
- (set_local $A
- (get_local $s)
+ (local.set $A
+ (local.get $s)
)
(br $while-out)
)
- (set_local $B
- (get_local $f)
+ (local.set $B
+ (local.get $f)
)
)
)
- (set_local $B
- (get_local $j)
+ (local.set $B
+ (local.get $j)
)
)
- (set_local $j
+ (local.set $j
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $B)
+ (local.get $B)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $f
+ (local.set $f
(i32.lt_u
- (get_local $j)
- (get_local $e)
+ (local.get $j)
+ (local.get $e)
)
)
- (set_local $e
+ (local.set $e
(if (result i32)
- (get_local $f)
- (get_local $j)
- (get_local $e)
+ (local.get $f)
+ (local.get $j)
+ (local.get $e)
)
)
- (set_local $g
- (get_local $B)
+ (local.set $g
+ (local.get $B)
)
- (set_local $s
+ (local.set $s
(if (result i32)
- (get_local $f)
- (get_local $B)
- (get_local $s)
+ (local.get $f)
+ (local.get $B)
+ (local.get $s)
)
)
(br $while-in)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $A)
- (get_local $s)
+ (local.get $A)
+ (local.get $s)
)
(call $qa)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $A)
- (get_local $d)
+ (local.get $A)
+ (local.get $d)
)
)
(if
(i32.ge_u
- (get_local $A)
- (get_local $g)
+ (local.get $A)
+ (local.get $g)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 24)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 12)
)
)
@@ -1076,121 +1076,121 @@
(block $do-once4
(if
(i32.eq
- (get_local $o)
- (get_local $A)
+ (local.get $o)
+ (local.get $A)
)
(block
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 20)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
- (get_local $u)
+ (local.get $u)
)
(block
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 16)
)
)
- (set_local $j
+ (local.set $j
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $C
+ (local.set $C
(i32.const 0)
)
(br $do-once4)
)
(block
- (set_local $D
- (get_local $j)
+ (local.set $D
+ (local.get $j)
)
- (set_local $E
- (get_local $f)
+ (local.set $E
+ (local.get $f)
)
)
)
)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
)
)
(loop $while-in7
(block $while-out6
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $D)
+ (local.get $D)
(i32.const 20)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
- (get_local $u)
+ (local.get $u)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
(br $while-in7)
)
)
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $D)
+ (local.get $D)
(i32.const 16)
)
)
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
- (get_local $u)
+ (local.get $u)
)
(block
- (set_local $F
- (get_local $D)
+ (local.set $F
+ (local.get $D)
)
- (set_local $G
- (get_local $E)
+ (local.set $G
+ (local.get $E)
)
(br $while-out6)
)
(block
- (set_local $D
- (get_local $u)
+ (local.set $D
+ (local.get $u)
)
- (set_local $E
- (get_local $q)
+ (local.set $E
+ (local.get $q)
)
)
)
@@ -1199,77 +1199,77 @@
)
(if
(i32.lt_u
- (get_local $G)
- (get_local $s)
+ (local.get $G)
+ (local.get $s)
)
(call $qa)
(block
(i32.store
- (get_local $G)
+ (local.get $G)
(i32.const 0)
)
- (set_local $C
- (get_local $F)
+ (local.set $C
+ (local.get $F)
)
(br $do-once4)
)
)
)
(block
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $A)
+ (local.get $A)
)
(call $qa)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $f)
+ (local.get $f)
)
- (get_local $A)
+ (local.get $A)
)
(block
(i32.store
- (get_local $u)
- (get_local $o)
+ (local.get $u)
+ (local.get $o)
)
(i32.store
- (get_local $f)
- (get_local $q)
+ (local.get $f)
+ (local.get $q)
)
- (set_local $C
- (get_local $o)
+ (local.set $C
+ (local.get $o)
)
(br $do-once4)
)
@@ -1280,40 +1280,40 @@
)
(block $do-once8
(if
- (get_local $e)
+ (local.get $e)
(block
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 28)
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $o)
+ (local.get $o)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $A)
+ (local.get $A)
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(block
(i32.store
- (get_local $s)
- (get_local $C)
+ (local.get $s)
+ (local.get $C)
)
(if
(i32.eqz
- (get_local $C)
+ (local.get $C)
)
(block
(i32.store
@@ -1325,7 +1325,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $o)
+ (local.get $o)
)
(i32.const -1)
)
@@ -1338,115 +1338,115 @@
(block
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $A)
+ (local.get $A)
)
(i32.store
- (get_local $o)
- (get_local $C)
+ (local.get $o)
+ (local.get $C)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 20)
)
- (get_local $C)
+ (local.get $C)
)
)
(if
(i32.eqz
- (get_local $C)
+ (local.get $C)
)
(br $do-once8)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $C)
- (get_local $o)
+ (local.get $C)
+ (local.get $o)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 16)
)
)
)
(block $do-once10
(if
- (get_local $s)
+ (local.get $s)
(if
(i32.lt_u
- (get_local $s)
- (get_local $o)
+ (local.get $s)
+ (local.get $o)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 16)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $C)
+ (local.get $C)
)
(br $do-once10)
)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 20)
)
)
)
(if
- (get_local $s)
+ (local.get $s)
(if
(i32.lt_u
- (get_local $s)
+ (local.get $s)
(i32.load
(i32.const 1224)
)
@@ -1455,17 +1455,17 @@
(block
(i32.store
(i32.add
- (get_local $C)
+ (local.get $C)
(i32.const 20)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $C)
+ (local.get $C)
)
(br $do-once8)
)
@@ -1476,40 +1476,40 @@
)
(if
(i32.lt_u
- (get_local $z)
+ (local.get $z)
(i32.const 16)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $z)
- (get_local $d)
+ (local.get $z)
+ (local.get $d)
)
)
(i32.store
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 4)
)
(i32.or
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.add
- (get_local $A)
- (get_local $e)
+ (local.get $A)
+ (local.get $e)
)
(i32.const 4)
)
)
(i32.store
- (get_local $s)
+ (local.get $s)
(i32.or
(i32.load
- (get_local $s)
+ (local.get $s)
)
(i32.const 1)
)
@@ -1518,253 +1518,253 @@
(block
(i32.store
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 4)
)
(i32.or
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 4)
)
(i32.or
- (get_local $z)
+ (local.get $z)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $g)
- (get_local $z)
+ (local.get $g)
+ (local.get $z)
)
- (get_local $z)
+ (local.get $z)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1216)
)
)
(if
- (get_local $s)
+ (local.get $s)
(block
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1228)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 3)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $o)
+ (local.get $o)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1208)
)
)
- (set_local $f
+ (local.set $f
(i32.shl
(i32.const 1)
- (get_local $o)
+ (local.get $o)
)
)
(if
(i32.eqz
(i32.and
- (get_local $q)
- (get_local $f)
+ (local.get $q)
+ (local.get $f)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $q)
- (get_local $f)
+ (local.get $q)
+ (local.get $f)
)
)
- (set_local $H
+ (local.set $H
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $I
- (get_local $s)
+ (local.set $I
+ (local.get $s)
)
)
(block
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.lt_u
- (get_local $q)
+ (local.get $q)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $H
- (get_local $f)
+ (local.set $H
+ (local.get $f)
)
- (set_local $I
- (get_local $q)
+ (local.set $I
+ (local.get $q)
)
)
)
)
)
(i32.store
- (get_local $H)
- (get_local $e)
+ (local.get $H)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $I)
+ (local.get $I)
(i32.const 12)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $I)
+ (local.get $I)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 12)
)
- (get_local $s)
+ (local.get $s)
)
)
)
(i32.store
(i32.const 1216)
- (get_local $z)
+ (local.get $z)
)
(i32.store
(i32.const 1228)
- (get_local $g)
+ (local.get $g)
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $A)
+ (local.get $A)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
)
- (set_local $y
- (get_local $d)
+ (local.set $y
+ (local.get $d)
)
)
)
(if
(i32.gt_u
- (get_local $a)
+ (local.get $a)
(i32.const -65)
)
- (set_local $y
+ (local.set $y
(i32.const -1)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 11)
)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $s)
+ (local.get $s)
(i32.const -8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1212)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(block
- (set_local $f
+ (local.set $f
(i32.sub
(i32.const 0)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $o
+ (local.set $o
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $o)
+ (local.get $o)
)
- (set_local $J
+ (local.set $J
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $e)
+ (local.get $e)
(i32.const 16777215)
)
- (set_local $J
+ (local.set $J
(i32.const 31)
)
(block
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 1048320)
)
(i32.const 16)
@@ -1772,17 +1772,17 @@
(i32.const 8)
)
)
- (set_local $u
+ (local.set $u
(i32.shl
- (get_local $o)
- (get_local $s)
+ (local.get $o)
+ (local.get $s)
)
)
- (set_local $o
+ (local.set $o
(i32.and
(i32.shr_u
(i32.add
- (get_local $u)
+ (local.get $u)
(i32.const 520192)
)
(i32.const 16)
@@ -1790,17 +1790,17 @@
(i32.const 4)
)
)
- (set_local $j
+ (local.set $j
(i32.shl
- (get_local $u)
- (get_local $o)
+ (local.get $u)
+ (local.get $o)
)
)
- (set_local $u
+ (local.set $u
(i32.and
(i32.shr_u
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 245760)
)
(i32.const 16)
@@ -1808,41 +1808,41 @@
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $o)
- (get_local $s)
+ (local.get $o)
+ (local.get $s)
)
- (get_local $u)
+ (local.get $u)
)
)
(i32.shr_u
(i32.shl
- (get_local $j)
- (get_local $u)
+ (local.get $j)
+ (local.get $u)
)
(i32.const 15)
)
)
)
- (set_local $J
+ (local.set $J
(i32.or
(i32.and
(i32.shr_u
- (get_local $e)
+ (local.get $e)
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
)
@@ -1850,12 +1850,12 @@
)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $J)
+ (local.get $J)
(i32.const 2)
)
)
@@ -1864,134 +1864,134 @@
(block $label$break$a
(if
(i32.eqz
- (get_local $t)
+ (local.get $t)
)
(block
- (set_local $K
- (get_local $f)
+ (local.set $K
+ (local.get $f)
)
- (set_local $L
+ (local.set $L
(i32.const 0)
)
- (set_local $M
+ (local.set $M
(i32.const 0)
)
- (set_local $N
+ (local.set $N
(i32.const 86)
)
)
(block
- (set_local $u
- (get_local $f)
+ (local.set $u
+ (local.get $f)
)
- (set_local $j
+ (local.set $j
(i32.const 0)
)
- (set_local $s
+ (local.set $s
(i32.shl
- (get_local $e)
+ (local.get $e)
(if (result i32)
(i32.eq
- (get_local $J)
+ (local.get $J)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $J)
+ (local.get $J)
(i32.const 1)
)
)
)
)
)
- (set_local $o
- (get_local $t)
+ (local.set $o
+ (local.get $t)
)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $while-in14
(block $while-out13
- (set_local $m
+ (local.set $m
(i32.and
(i32.load
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 4)
)
)
(i32.const -8)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $m)
- (get_local $e)
+ (local.get $m)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $l)
- (get_local $u)
+ (local.get $l)
+ (local.get $u)
)
(if
(i32.eq
- (get_local $m)
- (get_local $e)
+ (local.get $m)
+ (local.get $e)
)
(block
- (set_local $O
- (get_local $l)
+ (local.set $O
+ (local.get $l)
)
- (set_local $P
- (get_local $o)
+ (local.set $P
+ (local.get $o)
)
- (set_local $Q
- (get_local $o)
+ (local.set $Q
+ (local.get $o)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
(br $label$break$a)
)
(block
- (set_local $R
- (get_local $l)
+ (local.set $R
+ (local.get $l)
)
- (set_local $S
- (get_local $o)
+ (local.set $S
+ (local.get $o)
)
)
)
(block
- (set_local $R
- (get_local $u)
+ (local.set $R
+ (local.get $u)
)
- (set_local $S
- (get_local $i)
+ (local.set $S
+ (local.get $i)
)
)
)
- (set_local $l
+ (local.set $l
(i32.load
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 20)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 31)
)
(i32.const 2)
@@ -1999,66 +1999,66 @@
)
)
)
- (set_local $m
+ (local.set $m
(if (result i32)
(i32.or
(i32.eq
- (get_local $l)
+ (local.get $l)
(i32.const 0)
)
(i32.eq
- (get_local $l)
- (get_local $o)
+ (local.get $l)
+ (local.get $o)
)
)
- (get_local $j)
- (get_local $l)
+ (local.get $j)
+ (local.get $l)
)
)
- (set_local $l
+ (local.set $l
(i32.eq
- (get_local $o)
+ (local.get $o)
(i32.const 0)
)
)
(if
- (get_local $l)
+ (local.get $l)
(block
- (set_local $K
- (get_local $R)
+ (local.set $K
+ (local.get $R)
)
- (set_local $L
- (get_local $m)
+ (local.set $L
+ (local.get $m)
)
- (set_local $M
- (get_local $S)
+ (local.set $M
+ (local.get $S)
)
- (set_local $N
+ (local.set $N
(i32.const 86)
)
(br $while-out13)
)
(block
- (set_local $u
- (get_local $R)
+ (local.set $u
+ (local.get $R)
)
- (set_local $j
- (get_local $m)
+ (local.set $j
+ (local.get $m)
)
- (set_local $s
+ (local.set $s
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.xor
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const 1)
)
(i32.const 1)
)
)
)
- (set_local $i
- (get_local $S)
+ (local.set $i
+ (local.get $S)
)
)
)
@@ -2070,133 +2070,133 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 86)
)
(block
(if
(i32.and
(i32.eq
- (get_local $L)
+ (local.get $L)
(i32.const 0)
)
(i32.eq
- (get_local $M)
+ (local.get $M)
(i32.const 0)
)
)
(block
- (set_local $t
+ (local.set $t
(i32.shl
(i32.const 2)
- (get_local $J)
+ (local.get $J)
)
)
- (set_local $f
+ (local.set $f
(i32.and
- (get_local $q)
+ (local.get $q)
(i32.or
- (get_local $t)
+ (local.get $t)
(i32.sub
(i32.const 0)
- (get_local $t)
+ (local.get $t)
)
)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(br $do-once)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.sub
(i32.const 0)
- (get_local $f)
+ (local.get $f)
)
)
(i32.const -1)
)
)
- (set_local $f
+ (local.set $f
(i32.and
(i32.shr_u
- (get_local $t)
+ (local.get $t)
(i32.const 12)
)
(i32.const 16)
)
)
- (set_local $d
+ (local.set $d
(i32.shr_u
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
- (set_local $t
+ (local.set $t
(i32.and
(i32.shr_u
- (get_local $d)
+ (local.get $d)
(i32.const 5)
)
(i32.const 8)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $d)
- (get_local $t)
+ (local.get $d)
+ (local.get $t)
)
)
- (set_local $d
+ (local.set $d
(i32.and
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 2)
)
(i32.const 4)
)
)
- (set_local $i
+ (local.set $i
(i32.shr_u
- (get_local $g)
- (get_local $d)
+ (local.get $g)
+ (local.get $d)
)
)
- (set_local $g
+ (local.set $g
(i32.and
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
(i32.const 2)
)
)
- (set_local $s
+ (local.set $s
(i32.shr_u
- (get_local $i)
- (get_local $g)
+ (local.get $i)
+ (local.get $g)
)
)
- (set_local $i
+ (local.set $i
(i32.and
(i32.shr_u
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
(i32.const 1)
)
)
- (set_local $T
+ (local.set $T
(i32.load
(i32.add
(i32.const 1512)
@@ -2206,18 +2206,18 @@
(i32.or
(i32.or
(i32.or
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
- (get_local $d)
+ (local.get $d)
)
- (get_local $g)
+ (local.get $g)
)
- (get_local $i)
+ (local.get $i)
)
(i32.shr_u
- (get_local $s)
- (get_local $i)
+ (local.get $s)
+ (local.get $i)
)
)
(i32.const 2)
@@ -2226,33 +2226,33 @@
)
)
)
- (set_local $T
- (get_local $L)
+ (local.set $T
+ (local.get $L)
)
)
(if
(i32.eqz
- (get_local $T)
+ (local.get $T)
)
(block
- (set_local $U
- (get_local $K)
+ (local.set $U
+ (local.get $K)
)
- (set_local $V
- (get_local $M)
+ (local.set $V
+ (local.get $M)
)
)
(block
- (set_local $O
- (get_local $K)
+ (local.set $O
+ (local.get $K)
)
- (set_local $P
- (get_local $T)
+ (local.set $P
+ (local.get $T)
)
- (set_local $Q
- (get_local $M)
+ (local.set $Q
+ (local.get $M)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
)
@@ -2261,103 +2261,103 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 90)
)
(loop $while-in16
(block $while-out15
- (set_local $N
+ (local.set $N
(i32.const 0)
)
- (set_local $i
+ (local.set $i
(i32.sub
(i32.and
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $s
+ (local.set $s
(i32.lt_u
- (get_local $i)
- (get_local $O)
+ (local.get $i)
+ (local.get $O)
)
)
- (set_local $g
+ (local.set $g
(if (result i32)
- (get_local $s)
- (get_local $i)
- (get_local $O)
+ (local.get $s)
+ (local.get $i)
+ (local.get $O)
)
)
- (set_local $i
+ (local.set $i
(if (result i32)
- (get_local $s)
- (get_local $P)
- (get_local $Q)
+ (local.get $s)
+ (local.get $P)
+ (local.get $Q)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 16)
)
)
)
(if
- (get_local $s)
+ (local.get $s)
(block
- (set_local $O
- (get_local $g)
+ (local.set $O
+ (local.get $g)
)
- (set_local $P
- (get_local $s)
+ (local.set $P
+ (local.get $s)
)
- (set_local $Q
- (get_local $i)
+ (local.set $Q
+ (local.get $i)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
(br $while-in16)
)
)
- (set_local $P
+ (local.set $P
(i32.load
(i32.add
- (get_local $P)
+ (local.get $P)
(i32.const 20)
)
)
)
(if
(i32.eqz
- (get_local $P)
+ (local.get $P)
)
(block
- (set_local $U
- (get_local $g)
+ (local.set $U
+ (local.get $g)
)
- (set_local $V
- (get_local $i)
+ (local.set $V
+ (local.get $i)
)
(br $while-out15)
)
(block
- (set_local $O
- (get_local $g)
+ (local.set $O
+ (local.get $g)
)
- (set_local $Q
- (get_local $i)
+ (local.set $Q
+ (local.get $i)
)
- (set_local $N
+ (local.set $N
(i32.const 90)
)
)
@@ -2368,59 +2368,59 @@
)
(if
(i32.eqz
- (get_local $V)
+ (local.get $V)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.sub
(i32.load
(i32.const 1216)
)
- (get_local $e)
+ (local.get $e)
)
)
(block
- (set_local $q
+ (local.set $q
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $V)
- (get_local $q)
+ (local.get $V)
+ (local.get $q)
)
(call $qa)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
(if
(i32.ge_u
- (get_local $V)
- (get_local $i)
+ (local.get $V)
+ (local.get $i)
)
(call $qa)
)
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 12)
)
)
@@ -2428,121 +2428,121 @@
(block $do-once17
(if
(i32.eq
- (get_local $s)
- (get_local $V)
+ (local.get $s)
+ (local.get $V)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 16)
)
)
- (set_local $j
+ (local.set $j
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $j)
+ (local.get $j)
)
(block
- (set_local $W
+ (local.set $W
(i32.const 0)
)
(br $do-once17)
)
(block
- (set_local $X
- (get_local $j)
+ (local.set $X
+ (local.get $j)
)
- (set_local $Y
- (get_local $t)
+ (local.set $Y
+ (local.get $t)
)
)
)
)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
)
)
(loop $while-in20
(block $while-out19
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $X)
+ (local.get $X)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
- (get_local $f)
+ (local.get $f)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
(br $while-in20)
)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $X)
+ (local.get $X)
(i32.const 16)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $f)
+ (local.get $f)
)
(block
- (set_local $Z
- (get_local $X)
+ (local.set $Z
+ (local.get $X)
)
- (set_local $_
- (get_local $Y)
+ (local.set $_
+ (local.get $Y)
)
(br $while-out19)
)
(block
- (set_local $X
- (get_local $f)
+ (local.set $X
+ (local.get $f)
)
- (set_local $Y
- (get_local $d)
+ (local.set $Y
+ (local.get $d)
)
)
)
@@ -2551,77 +2551,77 @@
)
(if
(i32.lt_u
- (get_local $_)
- (get_local $q)
+ (local.get $_)
+ (local.get $q)
)
(call $qa)
(block
(i32.store
- (get_local $_)
+ (local.get $_)
(i32.const 0)
)
- (set_local $W
- (get_local $Z)
+ (local.set $W
+ (local.get $Z)
)
(br $do-once17)
)
)
)
(block
- (set_local $d
+ (local.set $d
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
(call $qa)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $f)
+ (local.get $f)
)
- (get_local $V)
+ (local.get $V)
)
(call $qa)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $t)
+ (local.get $t)
)
- (get_local $V)
+ (local.get $V)
)
(block
(i32.store
- (get_local $f)
- (get_local $s)
+ (local.get $f)
+ (local.get $s)
)
(i32.store
- (get_local $t)
- (get_local $d)
+ (local.get $t)
+ (local.get $d)
)
- (set_local $W
- (get_local $s)
+ (local.set $W
+ (local.get $s)
)
(br $do-once17)
)
@@ -2632,40 +2632,40 @@
)
(block $do-once21
(if
- (get_local $g)
+ (local.get $g)
(block
- (set_local $s
+ (local.set $s
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 28)
)
)
)
- (set_local $q
+ (local.set $q
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $V)
+ (local.get $V)
(i32.load
- (get_local $q)
+ (local.get $q)
)
)
(block
(i32.store
- (get_local $q)
- (get_local $W)
+ (local.get $q)
+ (local.get $W)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(block
(i32.store
@@ -2677,7 +2677,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $s)
+ (local.get $s)
)
(i32.const -1)
)
@@ -2690,115 +2690,115 @@
(block
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $s)
+ (local.get $s)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
- (get_local $s)
- (get_local $W)
+ (local.get $s)
+ (local.get $W)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
- (get_local $W)
+ (local.get $W)
)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(br $do-once21)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $W)
- (get_local $s)
+ (local.get $W)
+ (local.get $s)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 24)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 16)
)
)
)
(block $do-once23
(if
- (get_local $q)
+ (local.get $q)
(if
(i32.lt_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 16)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 24)
)
- (get_local $W)
+ (local.get $W)
)
(br $do-once23)
)
)
)
)
- (set_local $q
+ (local.set $q
(i32.load
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 20)
)
)
)
(if
- (get_local $q)
+ (local.get $q)
(if
(i32.lt_u
- (get_local $q)
+ (local.get $q)
(i32.load
(i32.const 1224)
)
@@ -2807,17 +2807,17 @@
(block
(i32.store
(i32.add
- (get_local $W)
+ (local.get $W)
(i32.const 20)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 24)
)
- (get_local $W)
+ (local.get $W)
)
(br $do-once21)
)
@@ -2829,40 +2829,40 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.const 16)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $U)
- (get_local $e)
+ (local.get $U)
+ (local.get $e)
)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
)
- (set_local $q
+ (local.set $q
(i32.add
(i32.add
- (get_local $V)
- (get_local $g)
+ (local.get $V)
+ (local.get $g)
)
(i32.const 4)
)
)
(i32.store
- (get_local $q)
+ (local.get $q)
(i32.or
(i32.load
- (get_local $q)
+ (local.get $q)
)
(i32.const 1)
)
@@ -2871,177 +2871,177 @@
(block
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 4)
)
(i32.or
- (get_local $U)
+ (local.get $U)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $i)
- (get_local $U)
+ (local.get $i)
+ (local.get $U)
)
- (get_local $U)
+ (local.get $U)
)
- (set_local $q
+ (local.set $q
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $U)
+ (local.get $U)
(i32.const 256)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $q)
+ (local.get $q)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1208)
)
)
- (set_local $d
+ (local.set $d
(i32.shl
(i32.const 1)
- (get_local $q)
+ (local.get $q)
)
)
(if
(i32.eqz
(i32.and
- (get_local $s)
- (get_local $d)
+ (local.get $s)
+ (local.get $d)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $s)
- (get_local $d)
+ (local.get $s)
+ (local.get $d)
)
)
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
)
- (set_local $aa
- (get_local $g)
+ (local.set $aa
+ (local.get $g)
)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
)
- (set_local $s
+ (local.set $s
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.lt_u
- (get_local $s)
+ (local.get $s)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $$
- (get_local $d)
+ (local.set $$
+ (local.get $d)
)
- (set_local $aa
- (get_local $s)
+ (local.set $aa
+ (local.get $s)
)
)
)
)
)
(i32.store
- (get_local $$)
- (get_local $i)
+ (local.get $$)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $g)
+ (local.get $g)
)
(br $do-once25)
)
)
- (set_local $g
+ (local.set $g
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
- (set_local $ba
+ (local.set $ba
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $U)
+ (local.get $U)
(i32.const 16777215)
)
- (set_local $ba
+ (local.set $ba
(i32.const 31)
)
(block
- (set_local $s
+ (local.set $s
(i32.and
(i32.shr_u
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 1048320)
)
(i32.const 16)
@@ -3049,17 +3049,17 @@
(i32.const 8)
)
)
- (set_local $d
+ (local.set $d
(i32.shl
- (get_local $g)
- (get_local $s)
+ (local.get $g)
+ (local.get $s)
)
)
- (set_local $g
+ (local.set $g
(i32.and
(i32.shr_u
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 520192)
)
(i32.const 16)
@@ -3067,17 +3067,17 @@
(i32.const 4)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $d)
- (get_local $g)
+ (local.get $d)
+ (local.get $g)
)
)
- (set_local $d
+ (local.set $d
(i32.and
(i32.shr_u
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 245760)
)
(i32.const 16)
@@ -3085,41 +3085,41 @@
(i32.const 2)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $g)
- (get_local $s)
+ (local.get $g)
+ (local.get $s)
)
- (get_local $d)
+ (local.get $d)
)
)
(i32.shr_u
(i32.shl
- (get_local $q)
- (get_local $d)
+ (local.get $q)
+ (local.get $d)
)
(i32.const 15)
)
)
)
- (set_local $ba
+ (local.set $ba
(i32.or
(i32.and
(i32.shr_u
- (get_local $U)
+ (local.get $U)
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $t)
+ (local.get $t)
(i32.const 1)
)
)
@@ -3127,115 +3127,115 @@
)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $ba)
+ (local.get $ba)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 28)
)
- (get_local $ba)
+ (local.get $ba)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $d)
+ (local.get $d)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.load
(i32.const 1212)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
(i32.const 1)
- (get_local $ba)
+ (local.get $ba)
)
)
(if
(i32.eqz
(i32.and
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $d)
- (get_local $q)
+ (local.get $d)
+ (local.get $q)
)
)
(i32.store
- (get_local $t)
- (get_local $i)
+ (local.get $t)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
- (get_local $t)
+ (local.get $t)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $i)
+ (local.get $i)
)
(br $do-once25)
)
)
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $U)
+ (local.get $U)
(if (result i32)
(i32.eq
- (get_local $ba)
+ (local.get $ba)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $ba)
+ (local.get $ba)
(i32.const 1)
)
)
)
)
)
- (set_local $d
+ (local.set $d
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(loop $while-in28
@@ -3245,69 +3245,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $U)
+ (local.get $U)
)
(block
- (set_local $ca
- (get_local $d)
+ (local.set $ca
+ (local.get $d)
)
- (set_local $N
+ (local.set $N
(i32.const 148)
)
(br $while-out27)
)
)
- (set_local $t
+ (local.set $t
(i32.add
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $q)
+ (local.get $q)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $s
+ (local.set $s
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
- (set_local $da
- (get_local $t)
+ (local.set $da
+ (local.get $t)
)
- (set_local $ea
- (get_local $d)
+ (local.set $ea
+ (local.get $d)
)
- (set_local $N
+ (local.set $N
(i32.const 145)
)
(br $while-out27)
)
(block
- (set_local $q
+ (local.set $q
(i32.shl
- (get_local $q)
+ (local.get $q)
(i32.const 1)
)
)
- (set_local $d
- (get_local $s)
+ (local.set $d
+ (local.get $s)
)
)
)
@@ -3316,12 +3316,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 145)
)
(if
(i32.lt_u
- (get_local $da)
+ (local.get $da)
(i32.load
(i32.const 1224)
)
@@ -3329,51 +3329,51 @@
(call $qa)
(block
(i32.store
- (get_local $da)
- (get_local $i)
+ (local.get $da)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
- (get_local $ea)
+ (local.get $ea)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $i)
+ (local.get $i)
)
(br $do-once25)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 148)
)
(block
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $s
+ (local.set $s
(i32.load
(i32.const 1224)
)
@@ -3381,43 +3381,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $q)
- (get_local $s)
+ (local.get $q)
+ (local.get $s)
)
(i32.ge_u
- (get_local $ca)
- (get_local $s)
+ (local.get $ca)
+ (local.get $s)
)
)
(block
(i32.store
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 12)
)
- (get_local $i)
+ (local.get $i)
)
(i32.store
- (get_local $d)
- (get_local $i)
+ (local.get $d)
+ (local.get $i)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 8)
)
- (get_local $q)
+ (local.get $q)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 12)
)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 24)
)
(i32.const 0)
@@ -3432,21 +3432,21 @@
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $y
- (get_local $e)
+ (local.set $y
+ (local.get $e)
)
)
)
@@ -3456,72 +3456,72 @@
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.const 1216)
)
)
(if
(i32.ge_u
- (get_local $V)
- (get_local $y)
+ (local.get $V)
+ (local.get $y)
)
(block
- (set_local $ca
+ (local.set $ca
(i32.sub
- (get_local $V)
- (get_local $y)
+ (local.get $V)
+ (local.get $y)
)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1228)
)
)
(if
(i32.gt_u
- (get_local $ca)
+ (local.get $ca)
(i32.const 15)
)
(block
- (set_local $da
+ (local.set $da
(i32.add
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1228)
- (get_local $da)
+ (local.get $da)
)
(i32.store
(i32.const 1216)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 4)
)
(i32.or
- (get_local $ca)
+ (local.get $ca)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $da)
- (get_local $ca)
+ (local.get $da)
+ (local.get $ca)
)
- (get_local $ca)
+ (local.get $ca)
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
@@ -3537,115 +3537,115 @@
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $V)
+ (local.get $V)
(i32.const 3)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
(i32.add
- (get_local $ea)
- (get_local $V)
+ (local.get $ea)
+ (local.get $V)
)
(i32.const 4)
)
)
(i32.store
- (get_local $ca)
+ (local.get $ca)
(i32.or
(i32.load
- (get_local $ca)
+ (local.get $ca)
)
(i32.const 1)
)
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1220)
)
)
(if
(i32.gt_u
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
(block
- (set_local $ca
+ (local.set $ca
(i32.sub
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1220)
- (get_local $ca)
+ (local.get $ca)
)
- (set_local $ea
+ (local.set $ea
(i32.load
(i32.const 1232)
)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $ea)
- (get_local $y)
+ (local.get $ea)
+ (local.get $y)
)
)
(i32.store
(i32.const 1232)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 4)
)
(i32.or
- (get_local $ca)
+ (local.get $ca)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ea)
+ (local.get $ea)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
@@ -3680,116 +3680,116 @@
(i32.const 1652)
(i32.const 0)
)
- (set_local $ea
+ (local.set $ea
(i32.xor
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const -16)
)
(i32.const 1431655768)
)
)
(i32.store
- (get_local $c)
- (get_local $ea)
+ (local.get $c)
+ (local.get $ea)
)
(i32.store
(i32.const 1680)
- (get_local $ea)
+ (local.get $ea)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 48)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1688)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 47)
)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $c)
- (get_local $ca)
+ (local.get $c)
+ (local.get $ca)
)
)
- (set_local $da
+ (local.set $da
(i32.sub
(i32.const 0)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.and
- (get_local $V)
- (get_local $da)
+ (local.get $V)
+ (local.get $da)
)
)
(if
(i32.le_u
- (get_local $c)
- (get_local $y)
+ (local.get $c)
+ (local.get $y)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1648)
)
)
(if
- (get_local $U)
+ (local.get $U)
(block
- (set_local $ba
+ (local.set $ba
(i32.load
(i32.const 1640)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $ba)
- (get_local $c)
+ (local.get $ba)
+ (local.get $c)
)
)
(if
(i32.or
(i32.le_u
- (get_local $aa)
- (get_local $ba)
+ (local.get $aa)
+ (local.get $ba)
)
(i32.gt_u
- (get_local $aa)
- (get_local $U)
+ (local.get $aa)
+ (local.get $U)
)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
@@ -3806,7 +3806,7 @@
)
)
(block
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1232)
)
@@ -3814,70 +3814,70 @@
(block $label$break$c
(if
(i32.eqz
- (get_local $U)
+ (local.get $U)
)
- (set_local $N
+ (local.set $N
(i32.const 171)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.const 1656)
)
(loop $while-in32
(block $while-out31
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.le_u
- (get_local $ba)
- (get_local $U)
+ (local.get $ba)
+ (local.get $U)
)
(block
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 4)
)
)
(if
(i32.gt_u
(i32.add
- (get_local $ba)
+ (local.get $ba)
(i32.load
- (get_local $$)
+ (local.get $$)
)
)
- (get_local $U)
+ (local.get $U)
)
(block
- (set_local $fa
- (get_local $aa)
+ (local.set $fa
+ (local.get $aa)
)
- (set_local $ga
- (get_local $$)
+ (local.set $ga
+ (local.get $$)
)
(br $while-out31)
)
)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $aa)
+ (local.get $aa)
)
(block
- (set_local $N
+ (local.set $N
(i32.const 171)
)
(br $label$break$c)
@@ -3886,66 +3886,66 @@
(br $while-in32)
)
)
- (set_local $aa
+ (local.set $aa
(i32.and
(i32.sub
- (get_local $V)
+ (local.get $V)
(i32.load
(i32.const 1220)
)
)
- (get_local $da)
+ (local.get $da)
)
)
(if
(i32.lt_u
- (get_local $aa)
+ (local.get $aa)
(i32.const 2147483647)
)
(block
- (set_local $$
+ (local.set $$
(call $ta
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eq
- (get_local $$)
+ (local.get $$)
(i32.add
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
)
(if
(i32.ne
- (get_local $$)
+ (local.get $$)
(i32.const -1)
)
(block
- (set_local $ha
- (get_local $$)
+ (local.set $ha
+ (local.get $$)
)
- (set_local $ia
- (get_local $aa)
+ (local.set $ia
+ (local.get $aa)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
)
)
(block
- (set_local $ja
- (get_local $$)
+ (local.set $ja
+ (local.get $$)
)
- (set_local $ka
- (get_local $aa)
+ (local.set $ka
+ (local.get $aa)
)
- (set_local $N
+ (local.set $N
(i32.const 181)
)
)
@@ -3958,138 +3958,138 @@
(block $do-once33
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 171)
)
(block
- (set_local $U
+ (local.set $U
(call $ta
(i32.const 0)
)
)
(if
(i32.ne
- (get_local $U)
+ (local.get $U)
(i32.const -1)
)
(block
- (set_local $e
- (get_local $U)
+ (local.set $e
+ (local.get $U)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.const 1684)
)
)
- (set_local $$
+ (local.set $$
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const -1)
)
)
(if
(i32.eqz
(i32.and
- (get_local $$)
- (get_local $e)
+ (local.get $$)
+ (local.get $e)
)
)
- (set_local $la
- (get_local $c)
+ (local.set $la
+ (local.get $c)
)
- (set_local $la
+ (local.set $la
(i32.add
(i32.sub
- (get_local $c)
- (get_local $e)
+ (local.get $c)
+ (local.get $e)
)
(i32.and
(i32.add
- (get_local $$)
- (get_local $e)
+ (local.get $$)
+ (local.get $e)
)
(i32.sub
(i32.const 0)
- (get_local $aa)
+ (local.get $aa)
)
)
)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.const 1640)
)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $aa)
- (get_local $la)
+ (local.get $aa)
+ (local.get $la)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $la)
- (get_local $y)
+ (local.get $la)
+ (local.get $y)
)
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.const 2147483647)
)
)
(block
- (set_local $$
+ (local.set $$
(i32.load
(i32.const 1648)
)
)
(if
- (get_local $$)
+ (local.get $$)
(if
(i32.or
(i32.le_u
- (get_local $e)
- (get_local $aa)
+ (local.get $e)
+ (local.get $aa)
)
(i32.gt_u
- (get_local $e)
- (get_local $$)
+ (local.get $e)
+ (local.get $$)
)
)
(br $do-once33)
)
)
- (set_local $$
+ (local.set $$
(call $ta
- (get_local $la)
+ (local.get $la)
)
)
(if
(i32.eq
- (get_local $$)
- (get_local $U)
+ (local.get $$)
+ (local.get $U)
)
(block
- (set_local $ha
- (get_local $U)
+ (local.set $ha
+ (local.get $U)
)
- (set_local $ia
- (get_local $la)
+ (local.set $ia
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
)
(block
- (set_local $ja
- (get_local $$)
+ (local.set $ja
+ (local.get $$)
)
- (set_local $ka
- (get_local $la)
+ (local.set $ka
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 181)
)
)
@@ -4104,108 +4104,108 @@
(block $label$break$d
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 181)
)
(block
- (set_local $$
+ (local.set $$
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
)
(block $do-once36
(if
(i32.and
(i32.gt_u
- (get_local $ea)
- (get_local $ka)
+ (local.get $ea)
+ (local.get $ka)
)
(i32.and
(i32.lt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 2147483647)
)
(i32.ne
- (get_local $ja)
+ (local.get $ja)
(i32.const -1)
)
)
)
(block
- (set_local $U
+ (local.set $U
(i32.load
(i32.const 1688)
)
)
- (set_local $e
+ (local.set $e
(i32.and
(i32.add
(i32.sub
- (get_local $ca)
- (get_local $ka)
+ (local.get $ca)
+ (local.get $ka)
)
- (get_local $U)
+ (local.get $U)
)
(i32.sub
(i32.const 0)
- (get_local $U)
+ (local.get $U)
)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.const 2147483647)
)
(if
(i32.eq
(call $ta
- (get_local $e)
+ (local.get $e)
)
(i32.const -1)
)
(block
(drop
(call $ta
- (get_local $$)
+ (local.get $$)
)
)
(br $label$break$d)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $e)
- (get_local $ka)
+ (local.get $e)
+ (local.get $ka)
)
)
(br $do-once36)
)
)
- (set_local $ma
- (get_local $ka)
+ (local.set $ma
+ (local.get $ka)
)
)
)
- (set_local $ma
- (get_local $ka)
+ (local.set $ma
+ (local.get $ka)
)
)
)
(if
(i32.ne
- (get_local $ja)
+ (local.get $ja)
(i32.const -1)
)
(block
- (set_local $ha
- (get_local $ja)
+ (local.set $ha
+ (local.get $ja)
)
- (set_local $ia
- (get_local $ma)
+ (local.set $ia
+ (local.get $ma)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
(br $label$break$b)
@@ -4223,32 +4223,32 @@
(i32.const 4)
)
)
- (set_local $N
+ (local.set $N
(i32.const 188)
)
)
- (set_local $N
+ (local.set $N
(i32.const 188)
)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 188)
)
(if
(i32.lt_u
- (get_local $c)
+ (local.get $c)
(i32.const 2147483647)
)
(block
- (set_local $ma
+ (local.set $ma
(call $ta
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(call $ta
(i32.const 0)
)
@@ -4256,43 +4256,43 @@
(if
(i32.and
(i32.lt_u
- (get_local $ma)
- (get_local $c)
+ (local.get $ma)
+ (local.get $c)
)
(i32.and
(i32.ne
- (get_local $ma)
+ (local.get $ma)
(i32.const -1)
)
(i32.ne
- (get_local $c)
+ (local.get $c)
(i32.const -1)
)
)
)
(block
- (set_local $ja
+ (local.set $ja
(i32.sub
- (get_local $c)
- (get_local $ma)
+ (local.get $c)
+ (local.get $ma)
)
)
(if
(i32.gt_u
- (get_local $ja)
+ (local.get $ja)
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 40)
)
)
(block
- (set_local $ha
- (get_local $ma)
+ (local.set $ha
+ (local.get $ma)
)
- (set_local $ia
- (get_local $ja)
+ (local.set $ia
+ (local.get $ja)
)
- (set_local $N
+ (local.set $N
(i32.const 191)
)
)
@@ -4304,35 +4304,35 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 191)
)
(block
- (set_local $ja
+ (local.set $ja
(i32.add
(i32.load
(i32.const 1640)
)
- (get_local $ia)
+ (local.get $ia)
)
)
(i32.store
(i32.const 1640)
- (get_local $ja)
+ (local.get $ja)
)
(if
(i32.gt_u
- (get_local $ja)
+ (local.get $ja)
(i32.load
(i32.const 1644)
)
)
(i32.store
(i32.const 1644)
- (get_local $ja)
+ (local.get $ja)
)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1232)
)
@@ -4340,10 +4340,10 @@
(block $do-once38
(if
(i32.eqz
- (get_local $ja)
+ (local.get $ja)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.load
(i32.const 1224)
)
@@ -4351,26 +4351,26 @@
(if
(i32.or
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.const 0)
)
(i32.lt_u
- (get_local $ha)
- (get_local $ma)
+ (local.get $ha)
+ (local.get $ma)
)
)
(i32.store
(i32.const 1224)
- (get_local $ha)
+ (local.get $ha)
)
)
(i32.store
(i32.const 1656)
- (get_local $ha)
+ (local.get $ha)
)
(i32.store
(i32.const 1660)
- (get_local $ia)
+ (local.get $ia)
)
(i32.store
(i32.const 1668)
@@ -4386,17 +4386,17 @@
(i32.const 1240)
(i32.const -1)
)
- (set_local $ma
+ (local.set $ma
(i32.const 0)
)
(loop $do-in
(block $do-out
- (set_local $c
+ (local.set $c
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
(i32.const 2)
@@ -4405,43 +4405,43 @@
)
(i32.store
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
(i32.store
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
- (get_local $c)
+ (local.get $c)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
)
(br_if $do-in
(i32.ne
- (get_local $ma)
+ (local.get $ma)
(i32.const 32)
)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $c
+ (local.set $c
(if (result i32)
(i32.eq
(i32.and
- (get_local $ma)
+ (local.get $ma)
(i32.const 7)
)
(i32.const 0)
@@ -4450,50 +4450,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ma)
+ (local.get $ma)
)
(i32.const 7)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
)
- (set_local $ka
+ (local.set $ka
(i32.sub
(i32.add
- (get_local $ia)
+ (local.get $ia)
(i32.const -40)
)
- (get_local $c)
+ (local.get $c)
)
)
(i32.store
(i32.const 1232)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.const 1220)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
(i32.or
- (get_local $ka)
+ (local.get $ka)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ma)
- (get_local $ka)
+ (local.get $ma)
+ (local.get $ka)
)
(i32.const 4)
)
@@ -4507,65 +4507,65 @@
)
)
(block
- (set_local $ka
+ (local.set $ka
(i32.const 1656)
)
(loop $do-in41
(block $do-out40
- (set_local $ma
+ (local.set $ma
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
)
- (set_local $ca
+ (local.set $ca
(i32.load
- (get_local $c)
+ (local.get $c)
)
)
(if
(i32.eq
- (get_local $ha)
+ (local.get $ha)
(i32.add
- (get_local $ma)
- (get_local $ca)
+ (local.get $ma)
+ (local.get $ca)
)
)
(block
- (set_local $na
- (get_local $ma)
+ (local.set $na
+ (local.get $ma)
)
- (set_local $oa
- (get_local $c)
+ (local.set $oa
+ (local.get $c)
)
- (set_local $pa
- (get_local $ca)
+ (local.set $pa
+ (local.get $ca)
)
- (set_local $ra
- (get_local $ka)
+ (local.set $ra
+ (local.get $ka)
)
- (set_local $N
+ (local.set $N
(i32.const 201)
)
(br $do-out40)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
)
(br_if $do-in41
(i32.ne
- (get_local $ka)
+ (local.get $ka)
(i32.const 0)
)
)
@@ -4573,7 +4573,7 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 201)
)
(if
@@ -4581,7 +4581,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $ra)
+ (local.get $ra)
(i32.const 12)
)
)
@@ -4591,33 +4591,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $ja)
- (get_local $ha)
+ (local.get $ja)
+ (local.get $ha)
)
(i32.ge_u
- (get_local $ja)
- (get_local $na)
+ (local.get $ja)
+ (local.get $na)
)
)
(block
(i32.store
- (get_local $oa)
+ (local.get $oa)
(i32.add
- (get_local $pa)
- (get_local $ia)
+ (local.get $pa)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
)
- (set_local $ca
+ (local.set $ca
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4626,23 +4626,23 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ja)
- (get_local $ca)
+ (local.get $ja)
+ (local.get $ca)
)
)
- (set_local $c
+ (local.set $c
(i32.add
(i32.sub
- (get_local $ia)
- (get_local $ca)
+ (local.get $ia)
+ (local.get $ca)
)
(i32.load
(i32.const 1220)
@@ -4651,27 +4651,27 @@
)
(i32.store
(i32.const 1232)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.const 1220)
- (get_local $c)
+ (local.get $c)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ka)
- (get_local $c)
+ (local.get $ka)
+ (local.get $c)
)
(i32.const 4)
)
@@ -4688,36 +4688,36 @@
)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
(block
(i32.store
(i32.const 1224)
- (get_local $ha)
+ (local.get $ha)
)
- (set_local $sa
- (get_local $ha)
+ (local.set $sa
+ (local.get $ha)
)
)
- (set_local $sa
- (get_local $c)
+ (local.set $sa
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $ha)
- (get_local $ia)
+ (local.get $ha)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.const 1656)
)
(loop $while-in43
@@ -4725,37 +4725,37 @@
(if
(i32.eq
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
- (get_local $c)
+ (local.get $c)
)
(block
- (set_local $ua
- (get_local $ka)
+ (local.set $ua
+ (local.get $ka)
)
- (set_local $va
- (get_local $ka)
+ (local.set $va
+ (local.get $ka)
)
- (set_local $N
+ (local.set $N
(i32.const 209)
)
(br $while-out42)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
)
(if
(i32.eqz
- (get_local $ka)
+ (local.get $ka)
)
(block
- (set_local $wa
+ (local.set $wa
(i32.const 1656)
)
(br $while-out42)
@@ -4766,7 +4766,7 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 209)
)
(if
@@ -4774,7 +4774,7 @@
(i32.and
(i32.load
(i32.add
- (get_local $va)
+ (local.get $va)
(i32.const 12)
)
)
@@ -4783,37 +4783,37 @@
)
(block
(i32.store
- (get_local $ua)
- (get_local $ha)
+ (local.get $ua)
+ (local.get $ha)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $va)
+ (local.get $va)
(i32.const 4)
)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.add
(i32.load
- (get_local $ka)
+ (local.get $ka)
)
- (get_local $ia)
+ (local.get $ia)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $ha)
+ (local.get $ha)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4822,26 +4822,26 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $c)
+ (local.get $c)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(i32.const 0)
@@ -4850,68 +4850,68 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ka)
+ (local.get $ka)
)
(i32.const 7)
)
)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
- (get_local $y)
+ (local.get $ca)
+ (local.get $y)
)
)
- (set_local $ea
+ (local.set $ea
(i32.sub
(i32.sub
- (get_local $ma)
- (get_local $ca)
+ (local.get $ma)
+ (local.get $ca)
)
- (get_local $y)
+ (local.get $y)
)
)
(i32.store
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
(block $do-once44
(if
(i32.eq
- (get_local $ma)
- (get_local $ja)
+ (local.get $ma)
+ (local.get $ja)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $ea)
+ (local.get $ea)
)
)
(i32.store
(i32.const 1220)
- (get_local $la)
+ (local.get $la)
)
(i32.store
(i32.const 1232)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $la)
+ (local.get $la)
(i32.const 1)
)
)
@@ -4919,52 +4919,52 @@
(block
(if
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $ea)
+ (local.get $ea)
)
)
(i32.store
(i32.const 1216)
- (get_local $la)
+ (local.get $la)
)
(i32.store
(i32.const 1228)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $la)
+ (local.get $la)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ka)
- (get_local $la)
+ (local.get $ka)
+ (local.get $la)
)
- (get_local $la)
+ (local.get $la)
)
(br $do-once44)
)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
)
@@ -4972,53 +4972,53 @@
(if
(i32.eq
(i32.and
- (get_local $la)
+ (local.get $la)
(i32.const 3)
)
(i32.const 1)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.and
- (get_local $la)
+ (local.get $la)
(i32.const -8)
)
)
- (set_local $fa
+ (local.set $fa
(i32.shr_u
- (get_local $la)
+ (local.get $la)
(i32.const 3)
)
)
(block $label$break$e
(if
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.const 256)
)
(block
- (set_local $da
+ (local.set $da
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 8)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
)
)
- (set_local $$
+ (local.set $$
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $fa)
+ (local.get $fa)
(i32.const 1)
)
(i32.const 2)
@@ -5028,14 +5028,14 @@
(block $do-once47
(if
(i32.ne
- (get_local $da)
- (get_local $$)
+ (local.get $da)
+ (local.get $$)
)
(block
(if
(i32.lt_u
- (get_local $da)
- (get_local $sa)
+ (local.get $da)
+ (local.get $sa)
)
(call $qa)
)
@@ -5043,11 +5043,11 @@
(i32.eq
(i32.load
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 12)
)
)
- (get_local $ma)
+ (local.get $ma)
)
(br $do-once47)
)
@@ -5057,8 +5057,8 @@
)
(if
(i32.eq
- (get_local $V)
- (get_local $da)
+ (local.get $V)
+ (local.get $da)
)
(block
(i32.store
@@ -5070,7 +5070,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $fa)
+ (local.get $fa)
)
(i32.const -1)
)
@@ -5082,39 +5082,39 @@
(block $do-once49
(if
(i32.eq
- (get_local $V)
- (get_local $$)
+ (local.get $V)
+ (local.get $$)
)
- (set_local $xa
+ (local.set $xa
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $V)
- (get_local $sa)
+ (local.get $V)
+ (local.get $sa)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $e)
+ (local.get $e)
)
- (get_local $ma)
+ (local.get $ma)
)
(block
- (set_local $xa
- (get_local $e)
+ (local.set $xa
+ (local.get $e)
)
(br $do-once49)
)
@@ -5125,29 +5125,29 @@
)
(i32.store
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 12)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
- (get_local $xa)
- (get_local $da)
+ (local.get $xa)
+ (local.get $da)
)
)
(block
- (set_local $$
+ (local.set $$
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 24)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
)
@@ -5155,121 +5155,121 @@
(block $do-once51
(if
(i32.eq
- (get_local $e)
- (get_local $ma)
+ (local.get $e)
+ (local.get $ma)
)
(block
- (set_local $U
+ (local.set $U
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 16)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $U)
+ (local.get $U)
(i32.const 4)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eqz
- (get_local $ba)
+ (local.get $ba)
)
(block
- (set_local $W
+ (local.set $W
(i32.load
- (get_local $U)
+ (local.get $U)
)
)
(if
(i32.eqz
- (get_local $W)
+ (local.get $W)
)
(block
- (set_local $ya
+ (local.set $ya
(i32.const 0)
)
(br $do-once51)
)
(block
- (set_local $za
- (get_local $W)
+ (local.set $za
+ (local.get $W)
)
- (set_local $Aa
- (get_local $U)
+ (local.set $Aa
+ (local.get $U)
)
)
)
)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
)
)
(loop $while-in54
(block $while-out53
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $za)
+ (local.get $za)
(i32.const 20)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
- (get_local $ba)
+ (local.get $ba)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
(br $while-in54)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $za)
+ (local.get $za)
(i32.const 16)
)
)
- (set_local $ba
+ (local.set $ba
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
)
(if
(i32.eqz
- (get_local $ba)
+ (local.get $ba)
)
(block
- (set_local $Ba
- (get_local $za)
+ (local.set $Ba
+ (local.get $za)
)
- (set_local $Ca
- (get_local $Aa)
+ (local.set $Ca
+ (local.get $Aa)
)
(br $while-out53)
)
(block
- (set_local $za
- (get_local $ba)
+ (local.set $za
+ (local.get $ba)
)
- (set_local $Aa
- (get_local $aa)
+ (local.set $Aa
+ (local.get $aa)
)
)
)
@@ -5278,77 +5278,77 @@
)
(if
(i32.lt_u
- (get_local $Ca)
- (get_local $sa)
+ (local.get $Ca)
+ (local.get $sa)
)
(call $qa)
(block
(i32.store
- (get_local $Ca)
+ (local.get $Ca)
(i32.const 0)
)
- (set_local $ya
- (get_local $Ba)
+ (local.set $ya
+ (local.get $Ba)
)
(br $do-once51)
)
)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $aa)
- (get_local $sa)
+ (local.get $aa)
+ (local.get $sa)
)
(call $qa)
)
- (set_local $ba
+ (local.set $ba
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $ba)
+ (local.get $ba)
)
- (get_local $ma)
+ (local.get $ma)
)
(call $qa)
)
- (set_local $U
+ (local.set $U
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $U)
+ (local.get $U)
)
- (get_local $ma)
+ (local.get $ma)
)
(block
(i32.store
- (get_local $ba)
- (get_local $e)
+ (local.get $ba)
+ (local.get $e)
)
(i32.store
- (get_local $U)
- (get_local $aa)
+ (local.get $U)
+ (local.get $aa)
)
- (set_local $ya
- (get_local $e)
+ (local.set $ya
+ (local.get $e)
)
(br $do-once51)
)
@@ -5359,23 +5359,23 @@
)
(if
(i32.eqz
- (get_local $$)
+ (local.get $$)
)
(br $label$break$e)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 28)
)
)
)
- (set_local $da
+ (local.set $da
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $e)
+ (local.get $e)
(i32.const 2)
)
)
@@ -5383,18 +5383,18 @@
(block $do-once55
(if
(i32.eq
- (get_local $ma)
+ (local.get $ma)
(i32.load
- (get_local $da)
+ (local.get $da)
)
)
(block
(i32.store
- (get_local $da)
- (get_local $ya)
+ (local.get $da)
+ (local.get $ya)
)
(if
- (get_local $ya)
+ (local.get $ya)
(br $do-once55)
)
(i32.store
@@ -5406,7 +5406,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $e)
+ (local.get $e)
)
(i32.const -1)
)
@@ -5417,123 +5417,123 @@
(block
(if
(i32.lt_u
- (get_local $$)
+ (local.get $$)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $V
+ (local.set $V
(i32.add
- (get_local $$)
+ (local.get $$)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $V)
+ (local.get $V)
)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
- (get_local $V)
- (get_local $ya)
+ (local.get $V)
+ (local.get $ya)
)
(i32.store
(i32.add
- (get_local $$)
+ (local.get $$)
(i32.const 20)
)
- (get_local $ya)
+ (local.get $ya)
)
)
(if
(i32.eqz
- (get_local $ya)
+ (local.get $ya)
)
(br $label$break$e)
)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $ya)
- (get_local $e)
+ (local.get $ya)
+ (local.get $e)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 24)
)
- (get_local $$)
+ (local.get $$)
)
- (set_local $da
+ (local.set $da
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 16)
)
)
- (set_local $V
+ (local.set $V
(i32.load
- (get_local $da)
+ (local.get $da)
)
)
(block $do-once57
(if
- (get_local $V)
+ (local.get $V)
(if
(i32.lt_u
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 16)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
- (get_local $ya)
+ (local.get $ya)
)
(br $do-once57)
)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.add
- (get_local $da)
+ (local.get $da)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $V)
+ (local.get $V)
)
(br $label$break$e)
)
(if
(i32.lt_u
- (get_local $V)
+ (local.get $V)
(i32.load
(i32.const 1224)
)
@@ -5542,17 +5542,17 @@
(block
(i32.store
(i32.add
- (get_local $ya)
+ (local.get $ya)
(i32.const 20)
)
- (get_local $V)
+ (local.get $V)
)
(i32.store
(i32.add
- (get_local $V)
+ (local.get $V)
(i32.const 24)
)
- (get_local $ya)
+ (local.get $ya)
)
(br $label$break$e)
)
@@ -5560,146 +5560,146 @@
)
)
)
- (set_local $Da
+ (local.set $Da
(i32.add
- (get_local $ma)
- (get_local $ga)
+ (local.get $ma)
+ (local.get $ga)
)
)
- (set_local $Ea
+ (local.set $Ea
(i32.add
- (get_local $ga)
- (get_local $ea)
+ (local.get $ga)
+ (local.get $ea)
)
)
)
(block
- (set_local $Da
- (get_local $ma)
+ (local.set $Da
+ (local.get $ma)
)
- (set_local $Ea
- (get_local $ea)
+ (local.set $Ea
+ (local.get $ea)
)
)
)
- (set_local $fa
+ (local.set $fa
(i32.add
- (get_local $Da)
+ (local.get $Da)
(i32.const 4)
)
)
(i32.store
- (get_local $fa)
+ (local.get $fa)
(i32.and
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.or
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ka)
- (get_local $Ea)
+ (local.get $ka)
+ (local.get $Ea)
)
- (get_local $Ea)
+ (local.get $Ea)
)
- (set_local $fa
+ (local.set $fa
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 256)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $fa)
+ (local.get $fa)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $V
+ (local.set $V
(i32.load
(i32.const 1208)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
(i32.const 1)
- (get_local $fa)
+ (local.get $fa)
)
)
(block $do-once59
(if
(i32.eqz
(i32.and
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $V)
- (get_local $e)
+ (local.get $V)
+ (local.get $e)
)
)
- (set_local $Fa
+ (local.set $Fa
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 8)
)
)
- (set_local $Ga
- (get_local $la)
+ (local.set $Ga
+ (local.get $la)
)
)
(block
- (set_local $fa
+ (local.set $fa
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 8)
)
)
- (set_local $$
+ (local.set $$
(i32.load
- (get_local $fa)
+ (local.get $fa)
)
)
(if
(i32.ge_u
- (get_local $$)
+ (local.get $$)
(i32.load
(i32.const 1224)
)
)
(block
- (set_local $Fa
- (get_local $fa)
+ (local.set $Fa
+ (local.get $fa)
)
- (set_local $Ga
- (get_local $$)
+ (local.set $Ga
+ (local.get $$)
)
(br $do-once59)
)
@@ -5709,65 +5709,65 @@
)
)
(i32.store
- (get_local $Fa)
- (get_local $ka)
+ (local.get $Fa)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $Ga)
+ (local.get $Ga)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $Ga)
+ (local.get $Ga)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $la)
+ (local.get $la)
)
(br $do-once44)
)
)
- (set_local $e
+ (local.set $e
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 8)
)
)
(block $do-once61
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
- (set_local $Ha
+ (local.set $Ha
(i32.const 0)
)
(block
(if
(i32.gt_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.const 16777215)
)
(block
- (set_local $Ha
+ (local.set $Ha
(i32.const 31)
)
(br $do-once61)
)
)
- (set_local $V
+ (local.set $V
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 1048320)
)
(i32.const 16)
@@ -5775,17 +5775,17 @@
(i32.const 8)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
- (get_local $e)
- (get_local $V)
+ (local.get $e)
+ (local.get $V)
)
)
- (set_local $$
+ (local.set $$
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 520192)
)
(i32.const 16)
@@ -5793,17 +5793,17 @@
(i32.const 4)
)
)
- (set_local $fa
+ (local.set $fa
(i32.shl
- (get_local $ga)
- (get_local $$)
+ (local.get $ga)
+ (local.get $$)
)
)
- (set_local $ga
+ (local.set $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $fa)
+ (local.get $fa)
(i32.const 245760)
)
(i32.const 16)
@@ -5811,41 +5811,41 @@
(i32.const 2)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $$)
- (get_local $V)
+ (local.get $$)
+ (local.get $V)
)
- (get_local $ga)
+ (local.get $ga)
)
)
(i32.shr_u
(i32.shl
- (get_local $fa)
- (get_local $ga)
+ (local.get $fa)
+ (local.get $ga)
)
(i32.const 15)
)
)
)
- (set_local $Ha
+ (local.set $Ha
(i32.or
(i32.and
(i32.shr_u
- (get_local $Ea)
+ (local.get $Ea)
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
@@ -5853,115 +5853,115 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 28)
)
- (get_local $Ha)
+ (local.get $Ha)
)
- (set_local $la
+ (local.set $la
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 16)
)
)
(i32.store
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
- (get_local $la)
+ (local.get $la)
(i32.const 0)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.const 1212)
)
)
- (set_local $aa
+ (local.set $aa
(i32.shl
(i32.const 1)
- (get_local $Ha)
+ (local.get $Ha)
)
)
(if
(i32.eqz
(i32.and
- (get_local $la)
- (get_local $aa)
+ (local.get $la)
+ (local.get $aa)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $la)
- (get_local $aa)
+ (local.get $la)
+ (local.get $aa)
)
)
(i32.store
- (get_local $e)
- (get_local $ka)
+ (local.get $e)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $ka)
+ (local.get $ka)
)
(br $do-once44)
)
)
- (set_local $aa
+ (local.set $aa
(i32.shl
- (get_local $Ea)
+ (local.get $Ea)
(if (result i32)
(i32.eq
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $Ha)
+ (local.get $Ha)
(i32.const 1)
)
)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in64
@@ -5971,69 +5971,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $Ea)
+ (local.get $Ea)
)
(block
- (set_local $Ia
- (get_local $la)
+ (local.set $Ia
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 279)
)
(br $while-out63)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.add
- (get_local $la)
+ (local.get $la)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $aa)
+ (local.get $aa)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
- (get_local $ga)
+ (local.get $ga)
)
(block
- (set_local $Ja
- (get_local $e)
+ (local.set $Ja
+ (local.get $e)
)
- (set_local $Ka
- (get_local $la)
+ (local.set $Ka
+ (local.get $la)
)
- (set_local $N
+ (local.set $N
(i32.const 276)
)
(br $while-out63)
)
(block
- (set_local $aa
+ (local.set $aa
(i32.shl
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
- (set_local $la
- (get_local $ga)
+ (local.set $la
+ (local.get $ga)
)
)
)
@@ -6042,12 +6042,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 276)
)
(if
(i32.lt_u
- (get_local $Ja)
+ (local.get $Ja)
(i32.load
(i32.const 1224)
)
@@ -6055,51 +6055,51 @@
(call $qa)
(block
(i32.store
- (get_local $Ja)
- (get_local $ka)
+ (local.get $Ja)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
- (get_local $Ka)
+ (local.get $Ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $ka)
+ (local.get $ka)
)
(br $do-once44)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 279)
)
(block
- (set_local $la
+ (local.set $la
(i32.add
- (get_local $Ia)
+ (local.get $Ia)
(i32.const 8)
)
)
- (set_local $aa
+ (local.set $aa
(i32.load
- (get_local $la)
+ (local.get $la)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
(i32.const 1224)
)
@@ -6107,43 +6107,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $aa)
- (get_local $ga)
+ (local.get $aa)
+ (local.get $ga)
)
(i32.ge_u
- (get_local $Ia)
- (get_local $ga)
+ (local.get $Ia)
+ (local.get $ga)
)
)
(block
(i32.store
(i32.add
- (get_local $aa)
+ (local.get $aa)
(i32.const 12)
)
- (get_local $ka)
+ (local.get $ka)
)
(i32.store
- (get_local $la)
- (get_local $ka)
+ (local.get $la)
+ (local.get $ka)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
- (get_local $Ia)
+ (local.get $Ia)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 24)
)
(i32.const 0)
@@ -6158,43 +6158,43 @@
)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $wa
+ (local.set $wa
(i32.const 1656)
)
)
)
(loop $while-in66
(block $while-out65
- (set_local $ka
+ (local.set $ka
(i32.load
- (get_local $wa)
+ (local.get $wa)
)
)
(if
(i32.le_u
- (get_local $ka)
- (get_local $ja)
+ (local.get $ka)
+ (local.get $ja)
)
(block
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.load
(i32.add
- (get_local $wa)
+ (local.get $wa)
(i32.const 4)
)
)
@@ -6202,22 +6202,22 @@
)
(if
(i32.gt_u
- (get_local $ea)
- (get_local $ja)
+ (local.get $ea)
+ (local.get $ja)
)
(block
- (set_local $La
- (get_local $ea)
+ (local.set $La
+ (local.get $ea)
)
(br $while-out65)
)
)
)
)
- (set_local $wa
+ (local.set $wa
(i32.load
(i32.add
- (get_local $wa)
+ (local.get $wa)
(i32.const 8)
)
)
@@ -6225,25 +6225,25 @@
(br $while-in66)
)
)
- (set_local $ca
+ (local.set $ca
(i32.add
- (get_local $La)
+ (local.get $La)
(i32.const -47)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(if (result i32)
(i32.eq
(i32.and
- (get_local $ea)
+ (local.get $ea)
(i32.const 7)
)
(i32.const 0)
@@ -6252,46 +6252,46 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ea)
+ (local.get $ea)
)
(i32.const 7)
)
)
)
)
- (set_local $ea
+ (local.set $ea
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 16)
)
)
- (set_local $ca
+ (local.set $ca
(if (result i32)
(i32.lt_u
- (get_local $ka)
- (get_local $ea)
+ (local.get $ka)
+ (local.get $ea)
)
- (get_local $ja)
- (get_local $ka)
+ (local.get $ja)
+ (local.get $ka)
)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
+ (local.get $ha)
(i32.const 8)
)
)
- (set_local $c
+ (local.set $c
(if (result i32)
(i32.eq
(i32.and
- (get_local $ma)
+ (local.get $ma)
(i32.const 7)
)
(i32.const 0)
@@ -6300,50 +6300,50 @@
(i32.and
(i32.sub
(i32.const 0)
- (get_local $ma)
+ (local.get $ma)
)
(i32.const 7)
)
)
)
- (set_local $ma
+ (local.set $ma
(i32.add
- (get_local $ha)
- (get_local $c)
+ (local.get $ha)
+ (local.get $c)
)
)
- (set_local $aa
+ (local.set $aa
(i32.sub
(i32.add
- (get_local $ia)
+ (local.get $ia)
(i32.const -40)
)
- (get_local $c)
+ (local.get $c)
)
)
(i32.store
(i32.const 1232)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.const 1220)
- (get_local $aa)
+ (local.get $aa)
)
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 4)
)
(i32.or
- (get_local $aa)
+ (local.get $aa)
(i32.const 1)
)
)
(i32.store
(i32.add
(i32.add
- (get_local $ma)
- (get_local $aa)
+ (local.get $ma)
+ (local.get $aa)
)
(i32.const 4)
)
@@ -6355,25 +6355,25 @@
(i32.const 1696)
)
)
- (set_local $aa
+ (local.set $aa
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 4)
)
)
(i32.store
- (get_local $aa)
+ (local.get $aa)
(i32.const 27)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.load
(i32.const 1656)
)
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
(i32.load
@@ -6382,7 +6382,7 @@
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
(i32.load
@@ -6391,7 +6391,7 @@
)
(i32.store
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 12)
)
(i32.load
@@ -6400,11 +6400,11 @@
)
(i32.store
(i32.const 1656)
- (get_local $ha)
+ (local.get $ha)
)
(i32.store
(i32.const 1660)
- (get_local $ia)
+ (local.get $ia)
)
(i32.store
(i32.const 1668)
@@ -6412,218 +6412,218 @@
)
(i32.store
(i32.const 1664)
- (get_local $ka)
+ (local.get $ka)
)
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ca)
+ (local.get $ca)
(i32.const 24)
)
)
(loop $do-in68
(block $do-out67
- (set_local $ka
+ (local.set $ka
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
)
(i32.store
- (get_local $ka)
+ (local.get $ka)
(i32.const 7)
)
(br_if $do-in68
(i32.lt_u
(i32.add
- (get_local $ka)
+ (local.get $ka)
(i32.const 4)
)
- (get_local $La)
+ (local.get $La)
)
)
)
)
(if
(i32.ne
- (get_local $ca)
- (get_local $ja)
+ (local.get $ca)
+ (local.get $ja)
)
(block
- (set_local $ka
+ (local.set $ka
(i32.sub
- (get_local $ca)
- (get_local $ja)
+ (local.get $ca)
+ (local.get $ja)
)
)
(i32.store
- (get_local $aa)
+ (local.get $aa)
(i32.and
(i32.load
- (get_local $aa)
+ (local.get $aa)
)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 4)
)
(i32.or
- (get_local $ka)
+ (local.get $ka)
(i32.const 1)
)
)
(i32.store
- (get_local $ca)
- (get_local $ka)
+ (local.get $ca)
+ (local.get $ka)
)
- (set_local $ma
+ (local.set $ma
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 256)
)
(block
- (set_local $c
+ (local.set $c
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
(i32.const 1208)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
(i32.const 1)
- (get_local $ma)
+ (local.get $ma)
)
)
(if
(i32.eqz
(i32.and
- (get_local $la)
- (get_local $ga)
+ (local.get $la)
+ (local.get $ga)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $la)
- (get_local $ga)
+ (local.get $la)
+ (local.get $ga)
)
)
- (set_local $Ma
+ (local.set $Ma
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $Na
- (get_local $c)
+ (local.set $Na
+ (local.get $c)
)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
(if
(i32.lt_u
- (get_local $la)
+ (local.get $la)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $Ma
- (get_local $ga)
+ (local.set $Ma
+ (local.get $ga)
)
- (set_local $Na
- (get_local $la)
+ (local.set $Na
+ (local.get $la)
)
)
)
)
)
(i32.store
- (get_local $Ma)
- (get_local $ja)
+ (local.get $Ma)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $Na)
+ (local.get $Na)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $Na)
+ (local.get $Na)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
(br $do-once38)
)
)
- (set_local $c
+ (local.set $c
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
- (set_local $Oa
+ (local.set $Oa
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $ka)
+ (local.get $ka)
(i32.const 16777215)
)
- (set_local $Oa
+ (local.set $Oa
(i32.const 31)
)
(block
- (set_local $la
+ (local.set $la
(i32.and
(i32.shr_u
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 1048320)
)
(i32.const 16)
@@ -6631,17 +6631,17 @@
(i32.const 8)
)
)
- (set_local $ga
+ (local.set $ga
(i32.shl
- (get_local $c)
- (get_local $la)
+ (local.get $c)
+ (local.get $la)
)
)
- (set_local $c
+ (local.set $c
(i32.and
(i32.shr_u
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 520192)
)
(i32.const 16)
@@ -6649,17 +6649,17 @@
(i32.const 4)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ga)
- (get_local $c)
+ (local.get $ga)
+ (local.get $c)
)
)
- (set_local $ga
+ (local.set $ga
(i32.and
(i32.shr_u
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 245760)
)
(i32.const 16)
@@ -6667,41 +6667,41 @@
(i32.const 2)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $c)
- (get_local $la)
+ (local.get $c)
+ (local.get $la)
)
- (get_local $ga)
+ (local.get $ga)
)
)
(i32.shr_u
(i32.shl
- (get_local $ma)
- (get_local $ga)
+ (local.get $ma)
+ (local.get $ga)
)
(i32.const 15)
)
)
)
- (set_local $Oa
+ (local.set $Oa
(i32.or
(i32.and
(i32.shr_u
- (get_local $ka)
+ (local.get $ka)
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
)
@@ -6709,109 +6709,109 @@
)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 28)
)
- (get_local $Oa)
+ (local.get $Oa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
- (get_local $ea)
+ (local.get $ea)
(i32.const 0)
)
- (set_local $ga
+ (local.set $ga
(i32.load
(i32.const 1212)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
(i32.const 1)
- (get_local $Oa)
+ (local.get $Oa)
)
)
(if
(i32.eqz
(i32.and
- (get_local $ga)
- (get_local $ma)
+ (local.get $ga)
+ (local.get $ma)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $ga)
- (get_local $ma)
+ (local.get $ga)
+ (local.get $ma)
)
)
(i32.store
- (get_local $e)
- (get_local $ja)
+ (local.get $e)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
- (get_local $e)
+ (local.get $e)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ja)
+ (local.get $ja)
)
(br $do-once38)
)
)
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ka)
+ (local.get $ka)
(if (result i32)
(i32.eq
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $Oa)
+ (local.get $Oa)
(i32.const 1)
)
)
)
)
)
- (set_local $ga
+ (local.set $ga
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in70
@@ -6821,69 +6821,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $ka)
+ (local.get $ka)
)
(block
- (set_local $Pa
- (get_local $ga)
+ (local.set $Pa
+ (local.get $ga)
)
- (set_local $N
+ (local.set $N
(i32.const 305)
)
(br $while-out69)
)
)
- (set_local $e
+ (local.set $e
(i32.add
(i32.add
- (get_local $ga)
+ (local.get $ga)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $ma)
+ (local.get $ma)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $la
+ (local.set $la
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
- (get_local $la)
+ (local.get $la)
)
(block
- (set_local $Ra
- (get_local $e)
+ (local.set $Ra
+ (local.get $e)
)
- (set_local $Sa
- (get_local $ga)
+ (local.set $Sa
+ (local.get $ga)
)
- (set_local $N
+ (local.set $N
(i32.const 302)
)
(br $while-out69)
)
(block
- (set_local $ma
+ (local.set $ma
(i32.shl
- (get_local $ma)
+ (local.get $ma)
(i32.const 1)
)
)
- (set_local $ga
- (get_local $la)
+ (local.set $ga
+ (local.get $la)
)
)
)
@@ -6892,12 +6892,12 @@
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 302)
)
(if
(i32.lt_u
- (get_local $Ra)
+ (local.get $Ra)
(i32.load
(i32.const 1224)
)
@@ -6905,51 +6905,51 @@
(call $qa)
(block
(i32.store
- (get_local $Ra)
- (get_local $ja)
+ (local.get $Ra)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
- (get_local $Sa)
+ (local.get $Sa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ja)
+ (local.get $ja)
)
(br $do-once38)
)
)
(if
(i32.eq
- (get_local $N)
+ (local.get $N)
(i32.const 305)
)
(block
- (set_local $ga
+ (local.set $ga
(i32.add
- (get_local $Pa)
+ (local.get $Pa)
(i32.const 8)
)
)
- (set_local $ma
+ (local.set $ma
(i32.load
- (get_local $ga)
+ (local.get $ga)
)
)
- (set_local $ka
+ (local.set $ka
(i32.load
(i32.const 1224)
)
@@ -6957,43 +6957,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $ma)
- (get_local $ka)
+ (local.get $ma)
+ (local.get $ka)
)
(i32.ge_u
- (get_local $Pa)
- (get_local $ka)
+ (local.get $Pa)
+ (local.get $ka)
)
)
(block
(i32.store
(i32.add
- (get_local $ma)
+ (local.get $ma)
(i32.const 12)
)
- (get_local $ja)
+ (local.get $ja)
)
(i32.store
- (get_local $ga)
- (get_local $ja)
+ (local.get $ga)
+ (local.get $ja)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
- (get_local $ma)
+ (local.get $ma)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (get_local $Pa)
+ (local.get $Pa)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 24)
)
(i32.const 0)
@@ -7010,93 +7010,93 @@
)
)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1220)
)
)
(if
(i32.gt_u
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
(block
- (set_local $Pa
+ (local.set $Pa
(i32.sub
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
)
(i32.store
(i32.const 1220)
- (get_local $Pa)
+ (local.get $Pa)
)
- (set_local $ja
+ (local.set $ja
(i32.load
(i32.const 1232)
)
)
- (set_local $N
+ (local.set $N
(i32.add
- (get_local $ja)
- (get_local $y)
+ (local.get $ja)
+ (local.get $y)
)
)
(i32.store
(i32.const 1232)
- (get_local $N)
+ (local.get $N)
)
(i32.store
(i32.add
- (get_local $N)
+ (local.get $N)
(i32.const 4)
)
(i32.or
- (get_local $Pa)
+ (local.get $Pa)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 4)
)
(i32.or
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $ja)
+ (local.get $ja)
(i32.const 8)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
)
)
)
- (set_local $ja
+ (local.set $ja
(call $Qa)
)
(i32.store
- (get_local $ja)
+ (local.get $ja)
(i32.const 12)
)
- (set_local $p
+ (local.set $p
(i32.const 0)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $p)
+ (local.get $p)
)
)
(func $fb (; 14 ;) (param $a i32)
@@ -7138,205 +7138,205 @@
(local $L i32)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(return)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const -8)
)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $b)
- (get_local $c)
+ (local.get $b)
+ (local.get $c)
)
(call $qa)
)
- (set_local $d
+ (local.set $d
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const -4)
)
)
)
- (set_local $a
+ (local.set $a
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const -8)
)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $b)
- (get_local $e)
+ (local.get $b)
+ (local.get $e)
)
)
(block $do-once
(if
(i32.eqz
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.const 1)
)
)
(block
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(return)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.sub
(i32.const 0)
- (get_local $g)
+ (local.get $g)
)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $g)
- (get_local $e)
+ (local.get $g)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $h)
- (get_local $c)
+ (local.get $h)
+ (local.get $c)
)
(call $qa)
)
(if
(i32.eq
- (get_local $h)
+ (local.get $h)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
)
- (set_local $l
+ (local.set $l
(i32.load
- (get_local $j)
+ (local.get $j)
)
)
(if
(i32.ne
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const 3)
)
(i32.const 3)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
(i32.store
(i32.const 1216)
- (get_local $i)
+ (local.get $i)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.and
- (get_local $l)
+ (local.get $l)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 4)
)
(i32.or
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $h)
- (get_local $i)
+ (local.get $h)
+ (local.get $i)
)
- (get_local $i)
+ (local.get $i)
)
(return)
)
)
- (set_local $l
+ (local.set $l
(i32.shr_u
- (get_local $g)
+ (local.get $g)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.const 256)
)
(block
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 8)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 12)
)
)
)
- (set_local $o
+ (local.set $o
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $l)
+ (local.get $l)
(i32.const 1)
)
(i32.const 2)
@@ -7345,14 +7345,14 @@
)
(if
(i32.ne
- (get_local $g)
- (get_local $o)
+ (local.get $g)
+ (local.get $o)
)
(block
(if
(i32.lt_u
- (get_local $g)
- (get_local $c)
+ (local.get $g)
+ (local.get $c)
)
(call $qa)
)
@@ -7360,11 +7360,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
)
- (get_local $h)
+ (local.get $h)
)
(call $qa)
)
@@ -7372,8 +7372,8 @@
)
(if
(i32.eq
- (get_local $j)
- (get_local $g)
+ (local.get $j)
+ (local.get $g)
)
(block
(i32.store
@@ -7385,55 +7385,55 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $l)
+ (local.get $l)
)
(i32.const -1)
)
)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $j)
- (get_local $o)
+ (local.get $j)
+ (local.get $o)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $j)
- (get_local $c)
+ (local.get $j)
+ (local.get $c)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $h)
+ (local.get $h)
)
- (set_local $p
- (get_local $o)
+ (local.set $p
+ (local.get $o)
)
(call $qa)
)
@@ -7441,36 +7441,36 @@
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
- (get_local $j)
+ (local.get $j)
)
(i32.store
- (get_local $p)
- (get_local $g)
+ (local.get $p)
+ (local.get $g)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
- (set_local $g
+ (local.set $g
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 12)
)
)
@@ -7478,121 +7478,121 @@
(block $do-once0
(if
(i32.eq
- (get_local $j)
- (get_local $h)
+ (local.get $j)
+ (local.get $h)
)
(block
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 16)
)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 4)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $r
+ (local.set $r
(i32.load
- (get_local $o)
+ (local.get $o)
)
)
(if
(i32.eqz
- (get_local $r)
+ (local.get $r)
)
(block
- (set_local $s
+ (local.set $s
(i32.const 0)
)
(br $do-once0)
)
(block
- (set_local $t
- (get_local $r)
+ (local.set $t
+ (local.get $r)
)
- (set_local $u
- (get_local $o)
+ (local.set $u
+ (local.get $o)
)
)
)
)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
)
)
(loop $while-in
(block $while-out
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 20)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
- (get_local $q)
+ (local.get $q)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
(br $while-in)
)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 16)
)
)
- (set_local $q
+ (local.set $q
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(if
(i32.eqz
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $u)
+ (local.set $w
+ (local.get $u)
)
(br $while-out)
)
(block
- (set_local $t
- (get_local $q)
+ (local.set $t
+ (local.get $q)
)
- (set_local $u
- (get_local $l)
+ (local.set $u
+ (local.get $l)
)
)
)
@@ -7601,77 +7601,77 @@
)
(if
(i32.lt_u
- (get_local $w)
- (get_local $c)
+ (local.get $w)
+ (local.get $c)
)
(call $qa)
(block
(i32.store
- (get_local $w)
+ (local.get $w)
(i32.const 0)
)
- (set_local $s
- (get_local $v)
+ (local.set $s
+ (local.get $v)
)
(br $do-once0)
)
)
)
(block
- (set_local $l
+ (local.set $l
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $l)
- (get_local $c)
+ (local.get $l)
+ (local.get $c)
)
(call $qa)
)
- (set_local $q
+ (local.set $q
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $q)
+ (local.get $q)
)
- (get_local $h)
+ (local.get $h)
)
(call $qa)
)
- (set_local $o
+ (local.set $o
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $o)
+ (local.get $o)
)
- (get_local $h)
+ (local.get $h)
)
(block
(i32.store
- (get_local $q)
- (get_local $j)
+ (local.get $q)
+ (local.get $j)
)
(i32.store
- (get_local $o)
- (get_local $l)
+ (local.get $o)
+ (local.get $l)
)
- (set_local $s
- (get_local $j)
+ (local.set $s
+ (local.get $j)
)
(br $do-once0)
)
@@ -7682,49 +7682,49 @@
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
)
(block
- (set_local $j
+ (local.set $j
(i32.load
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 28)
)
)
)
- (set_local $l
+ (local.set $l
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $j)
+ (local.get $j)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $h)
+ (local.get $h)
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(block
(i32.store
- (get_local $l)
- (get_local $s)
+ (local.get $l)
+ (local.get $s)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
(i32.store
@@ -7736,17 +7736,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $j)
+ (local.get $j)
)
(i32.const -1)
)
)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
@@ -7755,136 +7755,136 @@
(block
(if
(i32.lt_u
- (get_local $g)
+ (local.get $g)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $j)
+ (local.get $j)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
- (get_local $j)
- (get_local $s)
+ (local.get $j)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 20)
)
- (get_local $s)
+ (local.get $s)
)
)
(if
(i32.eqz
- (get_local $s)
+ (local.get $s)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
)
)
)
- (set_local $j
+ (local.set $j
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $s)
- (get_local $j)
+ (local.get $s)
+ (local.get $j)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 24)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 16)
)
)
- (set_local $o
+ (local.set $o
(i32.load
- (get_local $l)
+ (local.get $l)
)
)
(block $do-once2
(if
- (get_local $o)
+ (local.get $o)
(if
(i32.lt_u
- (get_local $o)
- (get_local $j)
+ (local.get $o)
+ (local.get $j)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 16)
)
- (get_local $o)
+ (local.get $o)
)
(i32.store
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
(br $do-once2)
)
)
)
)
- (set_local $o
+ (local.set $o
(i32.load
(i32.add
- (get_local $l)
+ (local.get $l)
(i32.const 4)
)
)
)
(if
(i32.eqz
- (get_local $o)
+ (local.get $o)
)
(block
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
)
(if
(i32.lt_u
- (get_local $o)
+ (local.get $o)
(i32.load
(i32.const 1224)
)
@@ -7893,23 +7893,23 @@
(block
(i32.store
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 20)
)
- (get_local $o)
+ (local.get $o)
)
(i32.store
(i32.add
- (get_local $o)
+ (local.get $o)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
- (set_local $m
- (get_local $h)
+ (local.set $m
+ (local.get $h)
)
- (set_local $n
- (get_local $i)
+ (local.set $n
+ (local.get $i)
)
(br $do-once)
)
@@ -7919,37 +7919,37 @@
)
)
(block
- (set_local $m
- (get_local $b)
+ (local.set $m
+ (local.get $b)
)
- (set_local $n
- (get_local $e)
+ (local.set $n
+ (local.get $e)
)
)
)
)
(if
(i32.ge_u
- (get_local $m)
- (get_local $f)
+ (local.get $m)
+ (local.get $f)
)
(call $qa)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
)
- (set_local $b
+ (local.set $b
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
@@ -7958,48 +7958,48 @@
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 2)
)
)
(block
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.const 1232)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
(i32.load
(i32.const 1220)
)
- (get_local $n)
+ (local.get $n)
)
)
(i32.store
(i32.const 1220)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.const 1232)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $m)
+ (local.get $m)
(i32.load
(i32.const 1228)
)
@@ -8019,92 +8019,92 @@
)
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.const 1228)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
(i32.load
(i32.const 1216)
)
- (get_local $n)
+ (local.get $n)
)
)
(i32.store
(i32.const 1216)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.const 1228)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $s)
+ (local.get $m)
+ (local.get $s)
)
- (get_local $s)
+ (local.get $s)
)
(return)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const -8)
)
- (get_local $n)
+ (local.get $n)
)
)
- (set_local $c
+ (local.set $c
(i32.shr_u
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $b)
+ (local.get $b)
(i32.const 256)
)
(block
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 12)
)
)
)
- (set_local $u
+ (local.set $u
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
(i32.const 2)
@@ -8113,13 +8113,13 @@
)
(if
(i32.ne
- (get_local $v)
- (get_local $u)
+ (local.get $v)
+ (local.get $u)
)
(block
(if
(i32.lt_u
- (get_local $v)
+ (local.get $v)
(i32.load
(i32.const 1224)
)
@@ -8130,11 +8130,11 @@
(i32.ne
(i32.load
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 12)
)
)
- (get_local $f)
+ (local.get $f)
)
(call $qa)
)
@@ -8142,8 +8142,8 @@
)
(if
(i32.eq
- (get_local $w)
- (get_local $v)
+ (local.get $w)
+ (local.get $v)
)
(block
(i32.store
@@ -8155,7 +8155,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $c)
+ (local.get $c)
)
(i32.const -1)
)
@@ -8166,40 +8166,40 @@
)
(if
(i32.eq
- (get_local $w)
- (get_local $u)
+ (local.get $w)
+ (local.get $u)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $w)
+ (local.get $w)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $f)
+ (local.get $f)
)
- (set_local $x
- (get_local $u)
+ (local.set $x
+ (local.get $u)
)
(call $qa)
)
@@ -8207,29 +8207,29 @@
)
(i32.store
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 12)
)
- (get_local $w)
+ (local.get $w)
)
(i32.store
- (get_local $x)
- (get_local $v)
+ (local.get $x)
+ (local.get $v)
)
)
(block
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 24)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 12)
)
)
@@ -8237,121 +8237,121 @@
(block $do-once6
(if
(i32.eq
- (get_local $w)
- (get_local $f)
+ (local.get $w)
+ (local.get $f)
)
(block
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 16)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $u)
+ (local.get $u)
(i32.const 4)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
(block
- (set_local $a
+ (local.set $a
(i32.load
- (get_local $u)
+ (local.get $u)
)
)
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(block
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(br $do-once6)
)
(block
- (set_local $z
- (get_local $a)
+ (local.set $z
+ (local.get $a)
)
- (set_local $A
- (get_local $u)
+ (local.set $A
+ (local.get $u)
)
)
)
)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
)
)
(loop $while-in9
(block $while-out8
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 20)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
- (get_local $p)
+ (local.get $p)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
(br $while-in9)
)
)
- (set_local $t
+ (local.set $t
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 16)
)
)
- (set_local $p
+ (local.set $p
(i32.load
- (get_local $t)
+ (local.get $t)
)
)
(if
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
(block
- (set_local $B
- (get_local $z)
+ (local.set $B
+ (local.get $z)
)
- (set_local $C
- (get_local $A)
+ (local.set $C
+ (local.get $A)
)
(br $while-out8)
)
(block
- (set_local $z
- (get_local $p)
+ (local.set $z
+ (local.get $p)
)
- (set_local $A
- (get_local $t)
+ (local.set $A
+ (local.get $t)
)
)
)
@@ -8360,7 +8360,7 @@
)
(if
(i32.lt_u
- (get_local $C)
+ (local.get $C)
(i32.load
(i32.const 1224)
)
@@ -8368,73 +8368,73 @@
(call $qa)
(block
(i32.store
- (get_local $C)
+ (local.get $C)
(i32.const 0)
)
- (set_local $y
- (get_local $B)
+ (local.set $y
+ (local.get $B)
)
(br $do-once6)
)
)
)
(block
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
)
)
(if
(i32.lt_u
- (get_local $t)
+ (local.get $t)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $t)
+ (local.get $t)
(i32.const 12)
)
)
(if
(i32.ne
(i32.load
- (get_local $p)
+ (local.get $p)
)
- (get_local $f)
+ (local.get $f)
)
(call $qa)
)
- (set_local $u
+ (local.set $u
(i32.add
- (get_local $w)
+ (local.get $w)
(i32.const 8)
)
)
(if
(i32.eq
(i32.load
- (get_local $u)
+ (local.get $u)
)
- (get_local $f)
+ (local.get $f)
)
(block
(i32.store
- (get_local $p)
- (get_local $w)
+ (local.get $p)
+ (local.get $w)
)
(i32.store
- (get_local $u)
- (get_local $t)
+ (local.get $u)
+ (local.get $t)
)
- (set_local $y
- (get_local $w)
+ (local.set $y
+ (local.get $w)
)
(br $do-once6)
)
@@ -8444,40 +8444,40 @@
)
)
(if
- (get_local $v)
+ (local.get $v)
(block
- (set_local $w
+ (local.set $w
(i32.load
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 28)
)
)
)
- (set_local $i
+ (local.set $i
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 2)
)
)
)
(if
(i32.eq
- (get_local $f)
+ (local.get $f)
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(block
(i32.store
- (get_local $i)
- (get_local $y)
+ (local.get $i)
+ (local.get $y)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(block
(i32.store
@@ -8489,7 +8489,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $w)
+ (local.get $w)
)
(i32.const -1)
)
@@ -8502,118 +8502,118 @@
(block
(if
(i32.lt_u
- (get_local $v)
+ (local.get $v)
(i32.load
(i32.const 1224)
)
)
(call $qa)
)
- (set_local $w
+ (local.set $w
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 16)
)
)
(if
(i32.eq
(i32.load
- (get_local $w)
+ (local.get $w)
)
- (get_local $f)
+ (local.get $f)
)
(i32.store
- (get_local $w)
- (get_local $y)
+ (local.get $w)
+ (local.get $y)
)
(i32.store
(i32.add
- (get_local $v)
+ (local.get $v)
(i32.const 20)
)
- (get_local $y)
+ (local.get $y)
)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(br $do-once4)
)
)
)
- (set_local $w
+ (local.set $w
(i32.load
(i32.const 1224)
)
)
(if
(i32.lt_u
- (get_local $y)
- (get_local $w)
+ (local.get $y)
+ (local.get $w)
)
(call $qa)
)
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
- (get_local $v)
+ (local.get $v)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 16)
)
)
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(block $do-once10
(if
- (get_local $h)
+ (local.get $h)
(if
(i32.lt_u
- (get_local $h)
- (get_local $w)
+ (local.get $h)
+ (local.get $w)
)
(call $qa)
(block
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 16)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
- (get_local $y)
+ (local.get $y)
)
(br $do-once10)
)
)
)
)
- (set_local $h
+ (local.set $h
(i32.load
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 4)
)
)
)
(if
- (get_local $h)
+ (local.get $h)
(if
(i32.lt_u
- (get_local $h)
+ (local.get $h)
(i32.load
(i32.const 1224)
)
@@ -8622,17 +8622,17 @@
(block
(i32.store
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 20)
)
- (get_local $h)
+ (local.get $h)
)
(i32.store
(i32.add
- (get_local $h)
+ (local.get $h)
(i32.const 24)
)
- (get_local $y)
+ (local.get $y)
)
(br $do-once4)
)
@@ -8645,24 +8645,24 @@
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $s)
+ (local.get $m)
+ (local.get $s)
)
- (get_local $s)
+ (local.get $s)
)
(if
(i32.eq
- (get_local $m)
+ (local.get $m)
(i32.load
(i32.const 1228)
)
@@ -8670,191 +8670,191 @@
(block
(i32.store
(i32.const 1216)
- (get_local $s)
+ (local.get $s)
)
(return)
)
- (set_local $D
- (get_local $s)
+ (local.set $D
+ (local.get $s)
)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const -2)
)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
(i32.or
- (get_local $n)
+ (local.get $n)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $m)
- (get_local $n)
+ (local.get $m)
+ (local.get $n)
)
- (get_local $n)
+ (local.get $n)
)
- (set_local $D
- (get_local $n)
+ (local.set $D
+ (local.get $n)
)
)
)
- (set_local $n
+ (local.set $n
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $D)
+ (local.get $D)
(i32.const 256)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
(i32.const 1248)
(i32.shl
(i32.shl
- (get_local $n)
+ (local.get $n)
(i32.const 1)
)
(i32.const 2)
)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.const 1208)
)
)
- (set_local $s
+ (local.set $s
(i32.shl
(i32.const 1)
- (get_local $n)
+ (local.get $n)
)
)
(if
(i32.eqz
(i32.and
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
(block
(i32.store
(i32.const 1208)
(i32.or
- (get_local $e)
- (get_local $s)
+ (local.get $e)
+ (local.get $s)
)
)
- (set_local $E
+ (local.set $E
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
- (set_local $F
- (get_local $b)
+ (local.set $F
+ (local.get $b)
)
)
(block
- (set_local $s
+ (local.set $s
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(if
(i32.lt_u
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.const 1224)
)
)
(call $qa)
(block
- (set_local $E
- (get_local $s)
+ (local.set $E
+ (local.get $s)
)
- (set_local $F
- (get_local $e)
+ (local.set $F
+ (local.get $e)
)
)
)
)
)
(i32.store
- (get_local $E)
- (get_local $m)
+ (local.get $E)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $F)
+ (local.get $F)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $F)
+ (local.get $F)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $b)
+ (local.get $b)
)
(return)
)
)
- (set_local $b
+ (local.set $b
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.const 8)
)
)
(if
(i32.eqz
- (get_local $b)
+ (local.get $b)
)
- (set_local $G
+ (local.set $G
(i32.const 0)
)
(if
(i32.gt_u
- (get_local $D)
+ (local.get $D)
(i32.const 16777215)
)
- (set_local $G
+ (local.set $G
(i32.const 31)
)
(block
- (set_local $F
+ (local.set $F
(i32.and
(i32.shr_u
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1048320)
)
(i32.const 16)
@@ -8862,17 +8862,17 @@
(i32.const 8)
)
)
- (set_local $E
+ (local.set $E
(i32.shl
- (get_local $b)
- (get_local $F)
+ (local.get $b)
+ (local.get $F)
)
)
- (set_local $b
+ (local.set $b
(i32.and
(i32.shr_u
(i32.add
- (get_local $E)
+ (local.get $E)
(i32.const 520192)
)
(i32.const 16)
@@ -8880,17 +8880,17 @@
(i32.const 4)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
- (get_local $E)
- (get_local $b)
+ (local.get $E)
+ (local.get $b)
)
)
- (set_local $E
+ (local.set $E
(i32.and
(i32.shr_u
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 245760)
)
(i32.const 16)
@@ -8898,41 +8898,41 @@
(i32.const 2)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (get_local $b)
- (get_local $F)
+ (local.get $b)
+ (local.get $F)
)
- (get_local $E)
+ (local.get $E)
)
)
(i32.shr_u
(i32.shl
- (get_local $e)
- (get_local $E)
+ (local.get $e)
+ (local.get $E)
)
(i32.const 15)
)
)
)
- (set_local $G
+ (local.set $G
(i32.or
(i32.and
(i32.shr_u
- (get_local $D)
+ (local.get $D)
(i32.add
- (get_local $s)
+ (local.get $s)
(i32.const 7)
)
)
(i32.const 1)
)
(i32.shl
- (get_local $s)
+ (local.get $s)
(i32.const 1)
)
)
@@ -8940,112 +8940,112 @@
)
)
)
- (set_local $s
+ (local.set $s
(i32.add
(i32.const 1512)
(i32.shl
- (get_local $G)
+ (local.get $G)
(i32.const 2)
)
)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 28)
)
- (get_local $G)
+ (local.get $G)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 20)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 16)
)
(i32.const 0)
)
- (set_local $E
+ (local.set $E
(i32.load
(i32.const 1212)
)
)
- (set_local $e
+ (local.set $e
(i32.shl
(i32.const 1)
- (get_local $G)
+ (local.get $G)
)
)
(block $do-once12
(if
(i32.eqz
(i32.and
- (get_local $E)
- (get_local $e)
+ (local.get $E)
+ (local.get $e)
)
)
(block
(i32.store
(i32.const 1212)
(i32.or
- (get_local $E)
- (get_local $e)
+ (local.get $E)
+ (local.get $e)
)
)
(i32.store
- (get_local $s)
- (get_local $m)
+ (local.get $s)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
- (get_local $s)
+ (local.get $s)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $m)
+ (local.get $m)
)
)
(block
- (set_local $F
+ (local.set $F
(i32.shl
- (get_local $D)
+ (local.get $D)
(if (result i32)
(i32.eq
- (get_local $G)
+ (local.get $G)
(i32.const 31)
)
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $G)
+ (local.get $G)
(i32.const 1)
)
)
)
)
)
- (set_local $b
+ (local.set $b
(i32.load
- (get_local $s)
+ (local.get $s)
)
)
(loop $while-in15
@@ -9055,69 +9055,69 @@
(i32.and
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 4)
)
)
(i32.const -8)
)
- (get_local $D)
+ (local.get $D)
)
(block
- (set_local $H
- (get_local $b)
+ (local.set $H
+ (local.get $b)
)
- (set_local $I
+ (local.set $I
(i32.const 130)
)
(br $while-out14)
)
)
- (set_local $n
+ (local.set $n
(i32.add
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $F)
+ (local.get $F)
(i32.const 31)
)
(i32.const 2)
)
)
)
- (set_local $y
+ (local.set $y
(i32.load
- (get_local $n)
+ (local.get $n)
)
)
(if
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
(block
- (set_local $J
- (get_local $n)
+ (local.set $J
+ (local.get $n)
)
- (set_local $K
- (get_local $b)
+ (local.set $K
+ (local.get $b)
)
- (set_local $I
+ (local.set $I
(i32.const 127)
)
(br $while-out14)
)
(block
- (set_local $F
+ (local.set $F
(i32.shl
- (get_local $F)
+ (local.get $F)
(i32.const 1)
)
)
- (set_local $b
- (get_local $y)
+ (local.set $b
+ (local.get $y)
)
)
)
@@ -9126,12 +9126,12 @@
)
(if
(i32.eq
- (get_local $I)
+ (local.get $I)
(i32.const 127)
)
(if
(i32.lt_u
- (get_local $J)
+ (local.get $J)
(i32.load
(i32.const 1224)
)
@@ -9139,51 +9139,51 @@
(call $qa)
(block
(i32.store
- (get_local $J)
- (get_local $m)
+ (local.get $J)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
- (get_local $K)
+ (local.get $K)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $m)
+ (local.get $m)
)
(br $do-once12)
)
)
(if
(i32.eq
- (get_local $I)
+ (local.get $I)
(i32.const 130)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $H)
+ (local.get $H)
(i32.const 8)
)
)
- (set_local $F
+ (local.set $F
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 1224)
)
@@ -9191,43 +9191,43 @@
(if
(i32.and
(i32.ge_u
- (get_local $F)
- (get_local $i)
+ (local.get $F)
+ (local.get $i)
)
(i32.ge_u
- (get_local $H)
- (get_local $i)
+ (local.get $H)
+ (local.get $i)
)
)
(block
(i32.store
(i32.add
- (get_local $F)
+ (local.get $F)
(i32.const 12)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
- (get_local $b)
- (get_local $m)
+ (local.get $b)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
- (get_local $F)
+ (local.get $F)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
- (get_local $H)
+ (local.get $H)
)
(i32.store
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 24)
)
(i32.const 0)
@@ -9242,7 +9242,7 @@
)
)
)
- (set_local $m
+ (local.set $m
(i32.add
(i32.load
(i32.const 1240)
@@ -9252,32 +9252,32 @@
)
(i32.store
(i32.const 1240)
- (get_local $m)
+ (local.get $m)
)
(if
(i32.eqz
- (get_local $m)
+ (local.get $m)
)
- (set_local $L
+ (local.set $L
(i32.const 1664)
)
(return)
)
(loop $while-in17
(block $while-out16
- (set_local $m
+ (local.set $m
(i32.load
- (get_local $L)
+ (local.get $L)
)
)
(if
(i32.eqz
- (get_local $m)
+ (local.get $m)
)
(br $while-out16)
- (set_local $L
+ (local.set $L
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
)
@@ -9313,102 +9313,102 @@
(local $x i32)
(local $y i32)
(local $z i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 48)
)
)
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 16)
)
)
- (set_local $f
- (get_local $d)
+ (local.set $f
+ (local.get $d)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 32)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
)
- (set_local $i
+ (local.set $i
(i32.load
- (get_local $h)
+ (local.get $h)
)
)
(i32.store
- (get_local $g)
- (get_local $i)
+ (local.get $g)
+ (local.get $i)
)
- (set_local $j
+ (local.set $j
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
(i32.load
- (get_local $j)
+ (local.get $j)
)
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 4)
)
- (get_local $l)
+ (local.get $l)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 8)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const 12)
)
- (get_local $c)
+ (local.get $c)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 44)
)
)
- (set_local $m
- (get_local $g)
+ (local.set $m
+ (local.get $g)
)
- (set_local $g
+ (local.set $g
(i32.const 2)
)
- (set_local $n
+ (local.set $n
(i32.add
- (get_local $l)
- (get_local $c)
+ (local.get $l)
+ (local.get $c)
)
)
(loop $while-in
@@ -9421,30 +9421,30 @@
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $o
+ (local.set $o
(call $Pa
(call $ya
(i32.const 146)
- (get_local $e)
+ (local.get $e)
)
)
)
@@ -9452,51 +9452,51 @@
(block
(call $ra
(i32.const 1)
- (get_local $a)
+ (local.get $a)
)
(i32.store
- (get_local $f)
+ (local.get $f)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
(i32.store
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 4)
)
- (get_local $m)
+ (local.get $m)
)
(i32.store
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 8)
)
- (get_local $g)
+ (local.get $g)
)
- (set_local $l
+ (local.set $l
(call $Pa
(call $ya
(i32.const 146)
- (get_local $f)
+ (local.get $f)
)
)
)
(call $oa
(i32.const 0)
)
- (set_local $o
- (get_local $l)
+ (local.set $o
+ (local.get $l)
)
)
)
(if
(i32.eq
- (get_local $n)
- (get_local $o)
+ (local.get $n)
+ (local.get $o)
)
(block
- (set_local $p
+ (local.set $p
(i32.const 6)
)
(br $while-out)
@@ -9504,242 +9504,242 @@
)
(if
(i32.lt_s
- (get_local $o)
+ (local.get $o)
(i32.const 0)
)
(block
- (set_local $q
- (get_local $m)
+ (local.set $q
+ (local.get $m)
)
- (set_local $s
- (get_local $g)
+ (local.set $s
+ (local.get $g)
)
- (set_local $p
+ (local.set $p
(i32.const 8)
)
(br $while-out)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $n)
- (get_local $o)
+ (local.get $n)
+ (local.get $o)
)
)
- (set_local $t
+ (local.set $t
(i32.load
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 4)
)
)
)
(if
(i32.gt_u
- (get_local $o)
- (get_local $t)
+ (local.get $o)
+ (local.get $t)
)
(block
- (set_local $u
+ (local.set $u
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
- (get_local $h)
- (get_local $u)
+ (local.get $h)
+ (local.get $u)
)
(i32.store
- (get_local $j)
- (get_local $u)
+ (local.get $j)
+ (local.get $u)
)
- (set_local $v
+ (local.set $v
(i32.load
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 12)
)
)
)
- (set_local $w
+ (local.set $w
(i32.sub
- (get_local $o)
- (get_local $t)
+ (local.get $o)
+ (local.get $t)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $m)
+ (local.get $m)
(i32.const 8)
)
)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $g)
+ (local.get $g)
(i32.const -1)
)
)
)
(if
(i32.eq
- (get_local $g)
+ (local.get $g)
(i32.const 2)
)
(block
(i32.store
- (get_local $h)
+ (local.get $h)
(i32.add
(i32.load
- (get_local $h)
+ (local.get $h)
)
- (get_local $o)
+ (local.get $o)
)
)
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $o)
+ (local.set $w
+ (local.get $o)
)
- (set_local $x
- (get_local $m)
+ (local.set $x
+ (local.get $m)
)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
)
(block
- (set_local $v
- (get_local $t)
+ (local.set $v
+ (local.get $t)
)
- (set_local $w
- (get_local $o)
+ (local.set $w
+ (local.get $o)
)
- (set_local $x
- (get_local $m)
+ (local.set $x
+ (local.get $m)
)
- (set_local $y
- (get_local $g)
+ (local.set $y
+ (local.get $g)
)
)
)
)
(i32.store
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.load
- (get_local $x)
+ (local.get $x)
)
- (get_local $w)
+ (local.get $w)
)
)
(i32.store
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
(i32.sub
- (get_local $v)
- (get_local $w)
+ (local.get $v)
+ (local.get $w)
)
)
- (set_local $m
- (get_local $x)
+ (local.set $m
+ (local.get $x)
)
- (set_local $g
- (get_local $y)
+ (local.set $g
+ (local.get $y)
)
- (set_local $n
- (get_local $l)
+ (local.set $n
+ (local.get $l)
)
(br $while-in)
)
)
(if
(i32.eq
- (get_local $p)
+ (local.get $p)
(i32.const 6)
)
(block
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $i)
+ (local.get $i)
)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.add
- (get_local $n)
+ (local.get $n)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 48)
)
)
)
)
- (set_local $i
- (get_local $n)
+ (local.set $i
+ (local.get $n)
)
(i32.store
- (get_local $h)
- (get_local $i)
+ (local.get $h)
+ (local.get $i)
)
(i32.store
- (get_local $j)
- (get_local $i)
+ (local.get $j)
+ (local.get $i)
)
- (set_local $z
- (get_local $c)
+ (local.set $z
+ (local.get $c)
)
)
(if
(i32.eq
- (get_local $p)
+ (local.get $p)
(i32.const 8)
)
(block
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $h)
+ (local.get $h)
(i32.const 0)
)
(i32.store
- (get_local $j)
+ (local.get $j)
(i32.const 0)
)
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.or
(i32.load
- (get_local $a)
+ (local.get $a)
)
(i32.const 32)
)
)
(if
(i32.eq
- (get_local $s)
+ (local.get $s)
(i32.const 2)
)
- (set_local $z
+ (local.set $z
(i32.const 0)
)
- (set_local $z
+ (local.set $z
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.load
(i32.add
- (get_local $q)
+ (local.get $q)
(i32.const 4)
)
)
@@ -9749,11 +9749,11 @@
)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $z)
+ (local.get $z)
)
)
(func $Wa (; 16 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
@@ -9769,46 +9769,46 @@
(local $o i32)
(local $p i32)
(local $q i32)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 16)
)
)
- (set_local $e
+ (local.set $e
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
(if
(i32.eqz
(call $Xa
- (get_local $c)
+ (local.get $c)
)
)
(block
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $g
+ (local.set $g
(i32.const 5)
)
)
- (set_local $h
+ (local.set $h
(i32.const 0)
)
)
(block
- (set_local $f
- (get_local $e)
+ (local.set $f
+ (local.get $e)
)
- (set_local $g
+ (local.set $g
(i32.const 5)
)
)
@@ -9816,43 +9816,43 @@
(block $label$break$a
(if
(i32.eq
- (get_local $g)
+ (local.get $g)
(i32.const 5)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 20)
)
)
- (set_local $d
+ (local.set $d
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $j
- (get_local $d)
+ (local.set $j
+ (local.get $d)
)
(if
(i32.lt_u
(i32.sub
- (get_local $f)
- (get_local $d)
+ (local.get $f)
+ (local.get $d)
)
- (get_local $b)
+ (local.get $b)
)
(block
- (set_local $h
+ (local.set $h
(call_indirect (type $FUNCSIG$iiii)
- (get_local $c)
- (get_local $a)
- (get_local $b)
+ (local.get $c)
+ (local.get $a)
+ (local.get $b)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 36)
)
)
@@ -9870,41 +9870,41 @@
(i32.gt_s
(i32.load8_s
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 75)
)
)
(i32.const -1)
)
(block
- (set_local $d
- (get_local $b)
+ (local.set $d
+ (local.get $b)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $d)
+ (local.get $d)
)
(block
- (set_local $l
- (get_local $b)
+ (local.set $l
+ (local.get $b)
)
- (set_local $m
- (get_local $a)
+ (local.set $m
+ (local.get $a)
)
- (set_local $n
- (get_local $j)
+ (local.set $n
+ (local.get $j)
)
- (set_local $o
+ (local.set $o
(i32.const 0)
)
(br $label$break$b)
)
)
- (set_local $p
+ (local.set $p
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const -1)
)
)
@@ -9912,20 +9912,20 @@
(i32.eq
(i32.load8_s
(i32.add
- (get_local $a)
- (get_local $p)
+ (local.get $a)
+ (local.get $p)
)
)
(i32.const 10)
)
(block
- (set_local $q
- (get_local $d)
+ (local.set $q
+ (local.get $d)
)
(br $while-out)
)
- (set_local $d
- (get_local $p)
+ (local.set $d
+ (local.get $p)
)
)
(br $while-in)
@@ -9934,14 +9934,14 @@
(if
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $c)
- (get_local $a)
- (get_local $q)
+ (local.get $c)
+ (local.get $a)
+ (local.get $q)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 36)
)
)
@@ -9950,47 +9950,47 @@
(i32.const 2)
)
)
- (get_local $q)
+ (local.get $q)
)
(block
- (set_local $h
- (get_local $q)
+ (local.set $h
+ (local.get $q)
)
(br $label$break$a)
)
)
- (set_local $l
+ (local.set $l
(i32.sub
- (get_local $b)
- (get_local $q)
+ (local.get $b)
+ (local.get $q)
)
)
- (set_local $m
+ (local.set $m
(i32.add
- (get_local $a)
- (get_local $q)
+ (local.get $a)
+ (local.get $q)
)
)
- (set_local $n
+ (local.set $n
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $o
- (get_local $q)
+ (local.set $o
+ (local.get $q)
)
)
(block
- (set_local $l
- (get_local $b)
+ (local.set $l
+ (local.get $b)
)
- (set_local $m
- (get_local $a)
+ (local.set $m
+ (local.get $a)
)
- (set_local $n
- (get_local $j)
+ (local.set $n
+ (local.get $j)
)
- (set_local $o
+ (local.set $o
(i32.const 0)
)
)
@@ -9998,31 +9998,31 @@
)
(drop
(call $jb
- (get_local $n)
- (get_local $m)
- (get_local $l)
+ (local.get $n)
+ (local.get $m)
+ (local.get $l)
)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.add
(i32.load
- (get_local $e)
+ (local.get $e)
)
- (get_local $l)
+ (local.get $l)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $o)
- (get_local $l)
+ (local.get $o)
+ (local.get $l)
)
)
)
)
)
(return
- (get_local $h)
+ (local.get $h)
)
)
(func $Za (; 17 ;) (param $a i32) (result i32)
@@ -10036,74 +10036,74 @@
(local $j i32)
(local $l i32)
(local $m i32)
- (set_local $b
- (get_local $a)
+ (local.set $b
+ (local.get $a)
)
(block $label$break$a
(if
(i32.eqz
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
(block
- (set_local $c
- (get_local $a)
+ (local.set $c
+ (local.get $a)
)
- (set_local $d
+ (local.set $d
(i32.const 4)
)
)
(block
- (set_local $e
- (get_local $a)
+ (local.set $e
+ (local.get $a)
)
- (set_local $f
- (get_local $b)
+ (local.set $f
+ (local.get $b)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
(i32.load8_s
- (get_local $e)
+ (local.get $e)
)
)
(block
- (set_local $g
- (get_local $f)
+ (local.set $g
+ (local.get $f)
)
(br $label$break$a)
)
)
- (set_local $h
+ (local.set $h
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 1)
)
)
- (set_local $f
- (get_local $h)
+ (local.set $f
+ (local.get $h)
)
(if
(i32.eqz
(i32.and
- (get_local $f)
+ (local.get $f)
(i32.const 3)
)
)
(block
- (set_local $c
- (get_local $h)
+ (local.set $c
+ (local.get $h)
)
- (set_local $d
+ (local.set $d
(i32.const 4)
)
(br $while-out)
)
- (set_local $e
- (get_local $h)
+ (local.set $e
+ (local.get $h)
)
)
(br $while-in)
@@ -10114,18 +10114,18 @@
)
(if
(i32.eq
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
(block
- (set_local $d
- (get_local $c)
+ (local.set $d
+ (local.get $c)
)
(loop $while-in1
(block $while-out0
- (set_local $c
+ (local.set $c
(i32.load
- (get_local $d)
+ (local.get $d)
)
)
(if
@@ -10133,29 +10133,29 @@
(i32.and
(i32.xor
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const -2139062144)
)
(i32.const -2139062144)
)
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const -16843009)
)
)
)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 4)
)
)
(block
- (set_local $j
- (get_local $c)
+ (local.set $j
+ (local.get $c)
)
- (set_local $l
- (get_local $d)
+ (local.set $l
+ (local.get $d)
)
(br $while-out0)
)
@@ -10168,7 +10168,7 @@
(i32.shr_s
(i32.shl
(i32.and
- (get_local $j)
+ (local.get $j)
(i32.const 255)
)
(i32.const 24)
@@ -10176,35 +10176,35 @@
(i32.const 24)
)
)
- (set_local $m
- (get_local $l)
+ (local.set $m
+ (local.get $l)
)
(block
- (set_local $j
- (get_local $l)
+ (local.set $j
+ (local.get $l)
)
(loop $while-in3
(block $while-out2
- (set_local $l
+ (local.set $l
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
(i32.eqz
(i32.load8_s
- (get_local $l)
+ (local.get $l)
)
)
(block
- (set_local $m
- (get_local $l)
+ (local.set $m
+ (local.get $l)
)
(br $while-out2)
)
- (set_local $j
- (get_local $l)
+ (local.set $j
+ (local.get $l)
)
)
(br $while-in3)
@@ -10212,15 +10212,15 @@
)
)
)
- (set_local $g
- (get_local $m)
+ (local.set $g
+ (local.get $m)
)
)
)
(return
(i32.sub
- (get_local $g)
- (get_local $b)
+ (local.get $g)
+ (local.get $b)
)
)
)
@@ -10235,7 +10235,7 @@
(block $do-once
(if
(i32.eqz
- (get_local $a)
+ (local.get $a)
)
(block
(if
@@ -10244,10 +10244,10 @@
(i32.const 1140)
)
)
- (set_local $b
+ (local.set $b
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(call $_a
(i32.load
(i32.const 1140)
@@ -10258,24 +10258,24 @@
(call $pa
(i32.const 1188)
)
- (set_local $c
+ (local.set $c
(i32.load
(i32.const 1184)
)
)
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
- (set_local $d
- (get_local $b)
+ (local.set $d
+ (local.get $b)
)
(block
- (set_local $e
- (get_local $c)
+ (local.set $e
+ (local.get $c)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(loop $while-in
(block $while-out
@@ -10283,18 +10283,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $f
+ (local.set $f
(call $Ya
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $f
+ (local.set $f
(i32.const 0)
)
)
@@ -10302,55 +10302,55 @@
(i32.gt_u
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 20)
)
)
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 28)
)
)
)
- (set_local $g
+ (local.set $g
(i32.or
(call $$a
- (get_local $e)
+ (local.get $e)
)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $g
- (get_local $c)
+ (local.set $g
+ (local.get $c)
)
)
(if
- (get_local $f)
+ (local.get $f)
(call $Ta
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $e
+ (local.set $e
(i32.load
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 56)
)
)
)
(if
(i32.eqz
- (get_local $e)
+ (local.get $e)
)
(block
- (set_local $d
- (get_local $g)
+ (local.set $d
+ (local.get $g)
)
(br $while-out)
)
- (set_local $c
- (get_local $g)
+ (local.set $c
+ (local.get $g)
)
)
(br $while-in)
@@ -10361,8 +10361,8 @@
(call $xa
(i32.const 1188)
)
- (set_local $h
- (get_local $d)
+ (local.set $h
+ (local.get $d)
)
)
(block
@@ -10370,45 +10370,45 @@
(i32.le_s
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $h
+ (local.set $h
(call $$a
- (get_local $a)
+ (local.get $a)
)
)
(br $do-once)
)
)
- (set_local $c
+ (local.set $c
(i32.eq
(call $Ya
- (get_local $a)
+ (local.get $a)
)
(i32.const 0)
)
)
- (set_local $e
+ (local.set $e
(call $$a
- (get_local $a)
+ (local.get $a)
)
)
(if
- (get_local $c)
- (set_local $h
- (get_local $e)
+ (local.get $c)
+ (local.set $h
+ (local.get $e)
)
(block
(call $Ta
- (get_local $a)
+ (local.get $a)
)
- (set_local $h
- (get_local $e)
+ (local.set $h
+ (local.get $e)
)
)
)
@@ -10416,7 +10416,7 @@
)
)
(return
- (get_local $h)
+ (local.get $h)
)
)
(func $ab (; 19 ;) (param $a i32) (param $b i32) (result i32)
@@ -10429,68 +10429,68 @@
(local $j i32)
(local $m i32)
(local $n i32)
- (set_local $c
- (get_global $r)
+ (local.set $c
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $d
- (get_local $c)
+ (local.set $d
+ (local.get $c)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
(i32.store8
- (get_local $d)
- (get_local $e)
+ (local.get $d)
+ (local.get $e)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
)
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
(if
(i32.eqz
- (get_local $g)
+ (local.get $g)
)
(if
(i32.eqz
(call $Xa
- (get_local $a)
+ (local.get $a)
)
)
(block
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
- (set_local $j
+ (local.set $j
(i32.const 4)
)
)
- (set_local $m
+ (local.set $m
(i32.const -1)
)
)
(block
- (set_local $h
- (get_local $g)
+ (local.set $h
+ (local.get $g)
)
- (set_local $j
+ (local.set $j
(i32.const 4)
)
)
@@ -10498,57 +10498,57 @@
(block $do-once
(if
(i32.eq
- (get_local $j)
+ (local.get $j)
(i32.const 4)
)
(block
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(block
- (set_local $n
+ (local.set $n
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
(if
(i32.ne
- (get_local $n)
+ (local.get $n)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 75)
)
)
)
(block
(i32.store
- (get_local $g)
+ (local.get $g)
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 1)
)
)
(i32.store8
- (get_local $f)
- (get_local $e)
+ (local.get $f)
+ (local.get $e)
)
- (set_local $m
- (get_local $n)
+ (local.set $m
+ (local.get $n)
)
(br $do-once)
)
@@ -10558,14 +10558,14 @@
(if
(i32.eq
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
- (get_local $d)
+ (local.get $a)
+ (local.get $d)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
)
@@ -10576,23 +10576,23 @@
)
(i32.const 1)
)
- (set_local $m
+ (local.set $m
(i32.load8_u
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $m
+ (local.set $m
(i32.const -1)
)
)
)
)
)
- (set_global $r
- (get_local $c)
+ (global.set $r
+ (local.get $c)
)
(return
- (get_local $m)
+ (local.get $m)
)
)
(func $$a (; 20 ;) (param $a i32) (result i32)
@@ -10603,38 +10603,38 @@
(local $f i32)
(local $g i32)
(local $h i32)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
)
- (set_local $c
+ (local.set $c
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
)
(if
(i32.gt_u
(i32.load
- (get_local $b)
+ (local.get $b)
)
(i32.load
- (get_local $c)
+ (local.get $c)
)
)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
+ (local.get $a)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
)
@@ -10647,67 +10647,67 @@
(if
(i32.eqz
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $d
+ (local.set $d
(i32.const -1)
)
- (set_local $e
+ (local.set $e
(i32.const 3)
)
)
)
- (set_local $e
+ (local.set $e
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $e)
+ (local.get $e)
(i32.const 3)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
- (set_local $g
+ (local.set $g
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 8)
)
)
- (set_local $h
+ (local.set $h
(i32.load
- (get_local $g)
+ (local.get $g)
)
)
(if
(i32.lt_u
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $a)
+ (local.get $a)
(i32.sub
- (get_local $f)
- (get_local $h)
+ (local.get $f)
+ (local.get $h)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 40)
)
)
@@ -10720,62 +10720,62 @@
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.const 0)
)
(i32.store
- (get_local $c)
+ (local.get $c)
(i32.const 0)
)
(i32.store
- (get_local $b)
+ (local.get $b)
(i32.const 0)
)
(i32.store
- (get_local $g)
+ (local.get $g)
(i32.const 0)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $jb (; 21 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
(if
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 4096)
)
(return
(call $va
- (get_local $a)
- (get_local $b)
- (get_local $c)
+ (local.get $a)
+ (local.get $b)
+ (local.get $c)
)
)
)
- (set_local $d
- (get_local $a)
+ (local.set $d
+ (local.get $a)
)
(if
(i32.eq
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 3)
)
)
@@ -10785,7 +10785,7 @@
(if
(i32.eqz
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
@@ -10794,33 +10794,33 @@
(block
(if
(i32.eqz
- (get_local $c)
+ (local.get $c)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(i32.store8
- (get_local $a)
+ (local.get $a)
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
@@ -10833,7 +10833,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 4)
)
)
@@ -10841,26 +10841,26 @@
)
(block
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 4)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 4)
)
)
@@ -10875,7 +10875,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $c)
+ (local.get $c)
(i32.const 0)
)
)
@@ -10883,26 +10883,26 @@
)
(block
(i32.store8
- (get_local $a)
+ (local.get $a)
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 1)
)
)
- (set_local $c
+ (local.set $c
(i32.sub
- (get_local $c)
+ (local.get $c)
(i32.const 1)
)
)
@@ -10911,7 +10911,7 @@
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $gb (; 22 ;)
@@ -10922,54 +10922,54 @@
(local $e i32)
(local $f i32)
(local $g i32)
- (set_local $d
+ (local.set $d
(i32.add
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
(if
(i32.ge_s
- (get_local $c)
+ (local.get $c)
(i32.const 20)
)
(block
- (set_local $b
+ (local.set $b
(i32.and
- (get_local $b)
+ (local.get $b)
(i32.const 255)
)
)
- (set_local $e
+ (local.set $e
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
- (set_local $f
+ (local.set $f
(i32.or
(i32.or
(i32.or
- (get_local $b)
+ (local.get $b)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 8)
)
)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
)
(i32.shl
- (get_local $b)
+ (local.get $b)
(i32.const 24)
)
)
)
- (set_local $g
+ (local.set $g
(i32.and
- (get_local $d)
+ (local.get $d)
(i32.xor
(i32.const 3)
(i32.const -1)
@@ -10977,15 +10977,15 @@
)
)
(if
- (get_local $e)
+ (local.get $e)
(block
- (set_local $e
+ (local.set $e
(i32.sub
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
- (get_local $e)
+ (local.get $e)
)
)
(loop $while-in
@@ -10993,20 +10993,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $e)
+ (local.get $a)
+ (local.get $e)
)
)
(br $while-out)
)
(block
(i32.store8
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -11021,20 +11021,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $g)
+ (local.get $a)
+ (local.get $g)
)
)
(br $while-out0)
)
(block
(i32.store
- (get_local $a)
- (get_local $f)
+ (local.get $a)
+ (local.get $f)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
@@ -11049,20 +11049,20 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $a)
- (get_local $d)
+ (local.get $a)
+ (local.get $d)
)
)
(br $while-out2)
)
(block
(i32.store8
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -11072,8 +11072,8 @@
)
(return
(i32.sub
- (get_local $a)
- (get_local $c)
+ (local.get $a)
+ (local.get $c)
)
)
)
@@ -11083,7 +11083,7 @@
(local $d i32)
(local $e i32)
(local $f i32)
- (set_local $b
+ (local.set $b
(i32.load
(i32.const 1024)
)
@@ -11092,18 +11092,18 @@
(i32.gt_s
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 76)
)
)
(i32.const -1)
)
- (set_local $c
+ (local.set $c
(call $Ya
- (get_local $b)
+ (local.get $b)
)
)
- (set_local $c
+ (local.set $c
(i32.const 0)
)
)
@@ -11111,12 +11111,12 @@
(if
(i32.lt_s
(call $cb
- (get_local $a)
- (get_local $b)
+ (local.get $a)
+ (local.get $b)
)
(i32.const 0)
)
- (set_local $d
+ (local.set $d
(i32.const 1)
)
(block
@@ -11124,47 +11124,47 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 75)
)
)
(i32.const 10)
)
(block
- (set_local $e
+ (local.set $e
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 20)
)
)
- (set_local $f
+ (local.set $f
(i32.load
- (get_local $e)
+ (local.get $e)
)
)
(if
(i32.lt_u
- (get_local $f)
+ (local.get $f)
(i32.load
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 16)
)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.add
- (get_local $f)
+ (local.get $f)
(i32.const 1)
)
)
(i32.store8
- (get_local $f)
+ (local.get $f)
(i32.const 10)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
(br $do-once)
@@ -11172,10 +11172,10 @@
)
)
)
- (set_local $d
+ (local.set $d
(i32.lt_s
(call $ab
- (get_local $b)
+ (local.get $b)
(i32.const 10)
)
(i32.const 0)
@@ -11185,15 +11185,15 @@
)
)
(if
- (get_local $c)
+ (local.get $c)
(call $Ta
- (get_local $b)
+ (local.get $b)
)
)
(return
(i32.shr_s
(i32.shl
- (get_local $d)
+ (local.get $d)
(i32.const 31)
)
(i32.const 31)
@@ -11204,121 +11204,121 @@
(local $b i32)
(local $c i32)
(local $d i32)
- (set_local $b
+ (local.set $b
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 74)
)
)
- (set_local $c
+ (local.set $c
(i32.load8_s
- (get_local $b)
+ (local.get $b)
)
)
(i32.store8
- (get_local $b)
+ (local.get $b)
(i32.or
(i32.add
- (get_local $c)
+ (local.get $c)
(i32.const 255)
)
- (get_local $c)
+ (local.get $c)
)
)
- (set_local $c
+ (local.set $c
(i32.load
- (get_local $a)
+ (local.get $a)
)
)
(if
(i32.eqz
(i32.and
- (get_local $c)
+ (local.get $c)
(i32.const 8)
)
)
(block
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 8)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 44)
)
)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 28)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 20)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 16)
)
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 48)
)
)
)
)
- (set_local $d
+ (local.set $d
(i32.const 0)
)
)
(block
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.or
- (get_local $c)
+ (local.get $c)
(i32.const 32)
)
)
- (set_local $d
+ (local.set $d
(i32.const -1)
)
)
)
(return
- (get_local $d)
+ (local.get $d)
)
)
(func $i32u-div (; 26 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -11328,78 +11328,78 @@
(local $g i32)
(local $h i32)
(local $i i32)
- (set_local $e
+ (local.set $e
(i32.mul
- (get_local $c)
- (get_local $b)
+ (local.get $c)
+ (local.get $b)
)
)
(if
(i32.gt_s
(i32.load
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 76)
)
)
(i32.const -1)
)
(block
- (set_local $f
+ (local.set $f
(i32.eq
(call $Ya
- (get_local $d)
+ (local.get $d)
)
(i32.const 0)
)
)
- (set_local $g
+ (local.set $g
(call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
+ (local.get $a)
+ (local.get $e)
+ (local.get $d)
)
)
(if
- (get_local $f)
- (set_local $h
- (get_local $g)
+ (local.get $f)
+ (local.set $h
+ (local.get $g)
)
(block
(call $Ta
- (get_local $d)
+ (local.get $d)
)
- (set_local $h
- (get_local $g)
+ (local.set $h
+ (local.get $g)
)
)
)
)
- (set_local $h
+ (local.set $h
(call $Wa
- (get_local $a)
- (get_local $e)
- (get_local $d)
+ (local.get $a)
+ (local.get $e)
+ (local.get $d)
)
)
)
(if
(i32.eq
- (get_local $h)
- (get_local $e)
+ (local.get $h)
+ (local.get $e)
)
- (set_local $i
- (get_local $c)
+ (local.set $i
+ (local.get $c)
)
- (set_local $i
+ (local.set $i
(call $i32u-div
- (get_local $h)
- (get_local $b)
+ (local.get $h)
+ (local.get $b)
)
)
)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $Ua (; 28 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
@@ -11407,111 +11407,111 @@
(local $e i32)
(local $f i32)
(local $g i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 32)
)
)
- (set_local $e
- (get_local $d)
+ (local.set $e
+ (local.get $d)
)
- (set_local $f
+ (local.set $f
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 20)
)
)
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
(i32.const 0)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
- (get_local $b)
+ (local.get $b)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 12)
)
- (get_local $f)
+ (local.get $f)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 16)
)
- (get_local $c)
+ (local.get $c)
)
(if
(i32.lt_s
(call $Pa
(call $ua
(i32.const 140)
- (get_local $e)
+ (local.get $e)
)
)
(i32.const 0)
)
(block
(i32.store
- (get_local $f)
+ (local.get $f)
(i32.const -1)
)
- (set_local $g
+ (local.set $g
(i32.const -1)
)
)
- (set_local $g
+ (local.set $g
(i32.load
- (get_local $f)
+ (local.get $f)
)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $g)
+ (local.get $g)
)
)
(func $Va (; 29 ;) (param $a i32) (param $b i32) (param $c i32) (result i32)
(local $d i32)
(local $e i32)
- (set_local $d
- (get_global $r)
+ (local.set $d
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 80)
)
)
- (set_local $e
- (get_local $d)
+ (local.set $e
+ (local.get $d)
)
(i32.store
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 36)
)
(i32.const 3)
@@ -11520,46 +11520,46 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $a)
+ (local.get $a)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $e)
+ (local.get $e)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 4)
)
(i32.const 21505)
)
(i32.store
(i32.add
- (get_local $e)
+ (local.get $e)
(i32.const 8)
)
(i32.add
- (get_local $d)
+ (local.get $d)
(i32.const 12)
)
)
(if
(call $wa
(i32.const 54)
- (get_local $e)
+ (local.get $e)
)
(i32.store8
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 75)
)
(i32.const -1)
@@ -11567,107 +11567,107 @@
)
)
)
- (set_local $e
+ (local.set $e
(call $Ra
- (get_local $a)
- (get_local $b)
- (get_local $c)
+ (local.get $a)
+ (local.get $b)
+ (local.get $c)
)
)
- (set_global $r
- (get_local $d)
+ (global.set $r
+ (local.get $d)
)
(return
- (get_local $e)
+ (local.get $e)
)
)
(func $Ka (; 30 ;) (param $a i32)
(i32.store8
- (get_global $t)
+ (global.get $t)
(i32.load8_s
- (get_local $a)
+ (local.get $a)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 4)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 4)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 5)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 5)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 6)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 6)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 7)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 7)
)
)
@@ -11676,40 +11676,40 @@
(func $Oa (; 31 ;) (param $a i32) (result i32)
(local $b i32)
(local $c i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 16)
)
)
- (set_local $c
- (get_local $b)
+ (local.set $c
+ (local.get $b)
)
(i32.store
- (get_local $c)
+ (local.get $c)
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 60)
)
)
)
- (set_local $a
+ (local.set $a
(call $Pa
(call $sa
(i32.const 6)
- (get_local $c)
+ (local.get $c)
)
)
)
- (set_global $r
- (get_local $b)
+ (global.set $r
+ (local.get $b)
)
(return
- (get_local $a)
+ (local.get $a)
)
)
(func $Pa (; 32 ;) (param $a i32) (result i32)
@@ -11717,71 +11717,71 @@
(local $c i32)
(if
(i32.gt_u
- (get_local $a)
+ (local.get $a)
(i32.const -4096)
)
(block
- (set_local $b
+ (local.set $b
(call $Qa)
)
(i32.store
- (get_local $b)
+ (local.get $b)
(i32.sub
(i32.const 0)
- (get_local $a)
+ (local.get $a)
)
)
- (set_local $c
+ (local.set $c
(i32.const -1)
)
)
- (set_local $c
- (get_local $a)
+ (local.set $c
+ (local.get $a)
)
)
(return
- (get_local $c)
+ (local.get $c)
)
)
(func $Ja (; 33 ;) (param $a i32)
(i32.store8
- (get_global $t)
+ (global.get $t)
(i32.load8_s
- (get_local $a)
+ (local.get $a)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 1)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 2)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
)
(i32.store8
(i32.add
- (get_global $t)
+ (global.get $t)
(i32.const 3)
)
(i32.load8_s
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
)
@@ -11796,36 +11796,36 @@
(i32.const 1160)
)
)
- (set_local $a
+ (local.set $a
(i32.const 1204)
)
(block
- (set_local $b
+ (local.set $b
(i32.add
(call $ib)
(i32.const 64)
)
)
- (set_local $a
+ (local.set $a
(i32.load
- (get_local $b)
+ (local.get $b)
)
)
)
)
(return
- (get_local $a)
+ (local.get $a)
)
)
(func $lb (; 35 ;) (param $a i32) (param $b i32) (param $c i32) (param $d i32) (result i32)
(return
(call_indirect (type $FUNCSIG$iiii)
- (get_local $b)
- (get_local $c)
- (get_local $d)
+ (local.get $b)
+ (local.get $c)
+ (local.get $d)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 3)
)
(i32.const 2)
@@ -11835,38 +11835,38 @@
)
(func $Ea (; 36 ;) (param $a i32) (result i32)
(local $b i32)
- (set_local $b
- (get_global $r)
+ (local.set $b
+ (global.get $r)
)
- (set_global $r
+ (global.set $r
(i32.add
- (get_global $r)
- (get_local $a)
+ (global.get $r)
+ (local.get $a)
)
)
- (set_global $r
+ (global.set $r
(i32.and
(i32.add
- (get_global $r)
+ (global.get $r)
(i32.const 15)
)
(i32.const -16)
)
)
(return
- (get_local $b)
+ (local.get $b)
)
)
(func $cb (; 37 ;) (param $a i32) (param $b i32) (result i32)
(return
(i32.add
(call $bb
- (get_local $a)
+ (local.get $a)
(call $Za
- (get_local $a)
+ (local.get $a)
)
(i32.const 1)
- (get_local $b)
+ (local.get $b)
)
(i32.const -1)
)
@@ -11883,14 +11883,14 @@
(func $Ia (; 39 ;) (param $a i32) (param $b i32)
(if
(i32.eqz
- (get_global $v)
+ (global.get $v)
)
(block
- (set_global $v
- (get_local $a)
+ (global.set $v
+ (local.get $a)
)
- (set_global $w
- (get_local $b)
+ (global.set $w
+ (local.get $b)
)
)
)
@@ -11898,10 +11898,10 @@
(func $kb (; 40 ;) (param $a i32) (param $b i32) (result i32)
(return
(call_indirect (type $FUNCSIG$ii)
- (get_local $b)
+ (local.get $b)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(i32.const 0)
@@ -11914,23 +11914,23 @@
(i32.eqz
(i32.load
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 68)
)
)
)
(call $Ta
- (get_local $a)
+ (local.get $a)
)
)
(return)
)
(func $mb (; 42 ;) (param $a i32) (param $b i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $b)
+ (local.get $b)
(i32.add
(i32.and
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
(i32.const 6)
@@ -11938,11 +11938,11 @@
)
)
(func $Ha (; 43 ;) (param $a i32) (param $b i32)
- (set_global $r
- (get_local $a)
+ (global.set $r
+ (local.get $a)
)
- (set_global $s
- (get_local $b)
+ (global.set $s
+ (local.get $b)
)
)
(func $nb (; 44 ;) (param $a i32) (result i32)
@@ -11977,23 +11977,23 @@
)
)
(func $La (; 49 ;) (param $a i32)
- (set_global $K
- (get_local $a)
+ (global.set $K
+ (local.get $a)
)
)
(func $Ga (; 50 ;) (param $a i32)
- (set_global $r
- (get_local $a)
+ (global.set $r
+ (local.get $a)
)
)
(func $Ma (; 51 ;) (result i32)
(return
- (get_global $K)
+ (global.get $K)
)
)
(func $Fa (; 52 ;) (result i32)
(return
- (get_global $r)
+ (global.get $r)
)
)
(func $ib (; 53 ;) (result i32)
diff --git a/test/merge/basics.wast b/test/merge/basics.wast
index 06063e64c..b5c40feab 100644
--- a/test/merge/basics.wast
+++ b/test/merge/basics.wast
@@ -3,15 +3,15 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "some-func" (func $some-func))
(import "env" "some-collide" (func $some-collide))
- (data (get_global $memoryBase) "hello, A!\n")
+ (data (global.get $memoryBase) "hello, A!\n")
(global $global-collide i32 (i32.const 0))
(global $global-collide-mut (mut i32) (i32.const 0))
(global $global-a i32 (i32.const 1))
(global $global-a-mut (mut i32) (i32.const 1))
- (elem (get_global $tableBase) $only-a $willCollide $some-func $some-collide $only-a)
+ (elem (global.get $tableBase) $only-a $willCollide $some-func $some-collide $only-a)
(export "exp-a" (func $only-a))
(export "exp-collide" (func $only-a))
(export "exp-collide2" (func $willCollide))
@@ -25,12 +25,12 @@
(i32.const 456)
(i32.const 789)
)
- (drop (get_global $global-collide))
- (drop (get_global $global-a))
- (drop (get_global $global-a-mut))
- (drop (get_global $memoryBase))
- (drop (get_global $tableBase))
- (set_global $global-collide-mut (i32.const 1234))
+ (drop (global.get $global-collide))
+ (drop (global.get $global-a))
+ (drop (global.get $global-a-mut))
+ (drop (global.get $memoryBase))
+ (drop (global.get $tableBase))
+ (global.set $global-collide-mut (i32.const 1234))
)
(func $willCollide
(drop (i32.const 200))
diff --git a/test/merge/basics.wast.combined b/test/merge/basics.wast.combined
index 66e9221a0..4d603b410 100644
--- a/test/merge/basics.wast.combined
+++ b/test/merge/basics.wast.combined
@@ -4,9 +4,9 @@
(type $ii$0 (func (param i32 i32)))
(type $FUNCSIG$v$0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n\00\00\00\00\00\00")
- (import "env" "table" (table $0 10 anyfunc))
- (elem (get_global $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
+ (data (global.get $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n\00\00\00\00\00\00")
+ (import "env" "table" (table $0 10 funcref))
+ (elem (global.get $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -45,21 +45,21 @@
(i32.const 789)
)
(drop
- (get_global $global-collide)
+ (global.get $global-collide)
)
(drop
- (get_global $global-a)
+ (global.get $global-a)
)
(drop
- (get_global $global-a-mut)
+ (global.get $global-a-mut)
)
(drop
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
(drop
- (get_global $tableBase)
+ (global.get $tableBase)
)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -82,45 +82,45 @@
(i32.const 56)
)
(drop
- (get_global $global-collide$0)
+ (global.get $global-collide$0)
)
(drop
- (get_global $global-b)
+ (global.get $global-b)
)
(drop
- (get_global $global-b-mut)
+ (global.get $global-b-mut)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
(i32.add
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(unreachable)
)
)
(drop
(i32.sub
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/basics.wast.combined.finalized b/test/merge/basics.wast.combined.finalized
index cf4386847..6dbdd2c35 100644
--- a/test/merge/basics.wast.combined.finalized
+++ b/test/merge/basics.wast.combined.finalized
@@ -4,9 +4,9 @@
(type $ii$0 (func (param i32 i32)))
(type $FUNCSIG$v$0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n\00\00\00\00\00\00")
- (import "env" "table" (table $0 18 anyfunc))
- (elem (get_global $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
+ (data (global.get $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n\00\00\00\00\00\00")
+ (import "env" "table" (table $0 18 funcref))
+ (elem (global.get $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -45,21 +45,21 @@
(i32.const 789)
)
(drop
- (get_global $global-collide)
+ (global.get $global-collide)
)
(drop
- (get_global $global-a)
+ (global.get $global-a)
)
(drop
- (get_global $global-a-mut)
+ (global.get $global-a-mut)
)
(drop
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
(drop
- (get_global $tableBase)
+ (global.get $tableBase)
)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -82,45 +82,45 @@
(i32.const 56)
)
(drop
- (get_global $global-collide$0)
+ (global.get $global-collide$0)
)
(drop
- (get_global $global-b)
+ (global.get $global-b)
)
(drop
- (get_global $global-b-mut)
+ (global.get $global-b-mut)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
(i32.add
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(unreachable)
)
)
(drop
(i32.sub
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/basics.wast.combined.finalized.opt b/test/merge/basics.wast.combined.finalized.opt
index 0b9c21b3b..057459c84 100644
--- a/test/merge/basics.wast.combined.finalized.opt
+++ b/test/merge/basics.wast.combined.finalized.opt
@@ -2,9 +2,9 @@
(type $ii (func (param i32 i32)))
(type $FUNCSIG$v (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n")
- (import "env" "table" (table $0 18 anyfunc))
- (elem (get_global $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
+ (data (global.get $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n")
+ (import "env" "table" (table $0 18 funcref))
+ (elem (global.get $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memoryBase" (global $memoryBase$0 i32))
@@ -35,15 +35,15 @@
(nop)
(nop)
(drop
- (get_global $global-a-mut)
+ (global.get $global-a-mut)
)
(drop
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
(drop
- (get_global $tableBase)
+ (global.get $tableBase)
)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -64,39 +64,39 @@
(nop)
(nop)
(drop
- (get_global $global-b-mut)
+ (global.get $global-b-mut)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
(i32.add
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(unreachable)
)
)
(drop
(i32.sub
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/basics.wast.combined.opt b/test/merge/basics.wast.combined.opt
index f210529fc..1c1b020fb 100644
--- a/test/merge/basics.wast.combined.opt
+++ b/test/merge/basics.wast.combined.opt
@@ -2,9 +2,9 @@
(type $ii (func (param i32 i32)))
(type $FUNCSIG$v (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n")
- (import "env" "table" (table $0 10 anyfunc))
- (elem (get_global $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
+ (data (global.get $memoryBase) "hello, A!\n\00\00\00\00\00\00hello, B!\n")
+ (import "env" "table" (table $0 10 funcref))
+ (elem (global.get $tableBase) $only-a $willCollide $some-func $some-collide $only-a $some-func $only-b $willCollide$0 $some-func-b $some-collide$0)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memoryBase" (global $memoryBase$0 i32))
@@ -35,15 +35,15 @@
(nop)
(nop)
(drop
- (get_global $global-a-mut)
+ (global.get $global-a-mut)
)
(drop
- (get_global $memoryBase)
+ (global.get $memoryBase)
)
(drop
- (get_global $tableBase)
+ (global.get $tableBase)
)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -64,39 +64,39 @@
(nop)
(nop)
(drop
- (get_global $global-b-mut)
+ (global.get $global-b-mut)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
(i32.add
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(unreachable)
)
)
(drop
(i32.sub
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
(i32.const 1000)
)
)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/basics.wast.toMerge b/test/merge/basics.wast.toMerge
index 352aae888..7230332cb 100644
--- a/test/merge/basics.wast.toMerge
+++ b/test/merge/basics.wast.toMerge
@@ -3,15 +3,15 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "some-func-b" (func $some-func-b))
(import "env" "some-collide" (func $some-collide))
- (data (get_global $memoryBase) "hello, B!\n")
+ (data (global.get $memoryBase) "hello, B!\n")
(global $global-collide i32 (i32.const 0))
(global $global-collide-mut (mut i32) (i32.const 0))
(global $global-b i32 (i32.const 1))
(global $global-b-mut (mut i32) (i32.const 1))
- (elem (get_global $tableBase) $only-b $willCollide $some-func-b $some-collide)
+ (elem (global.get $tableBase) $only-b $willCollide $some-func-b $some-collide)
(export "exp-b" (func $only-b))
(export "exp-collide" (func $only-b))
(export "exp-collide2" (func $willCollide))
@@ -26,36 +26,36 @@
(i32.const 34)
(i32.const 56)
)
- (drop (get_global $global-collide))
- (drop (get_global $global-b))
- (drop (get_global $global-b-mut))
- (drop (get_global $memoryBase))
- (drop (get_global $tableBase))
+ (drop (global.get $global-collide))
+ (drop (global.get $global-b))
+ (drop (global.get $global-b-mut))
+ (drop (global.get $memoryBase))
+ (drop (global.get $tableBase))
(drop
(i32.add
- (get_global $memoryBase)
+ (global.get $memoryBase)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase)
+ (global.get $tableBase)
(i32.const 1000)
)
)
(drop
(i32.add
- (get_global $tableBase)
+ (global.get $tableBase)
(unreachable) ;; bad!
)
)
(drop
(i32.sub ;; bad!
- (get_global $tableBase)
+ (global.get $tableBase)
(i32.const 1000)
)
)
- (set_global $global-collide-mut (i32.const 5678))
+ (global.set $global-collide-mut (i32.const 5678))
)
(func $willCollide
(drop (i32.const 222))
diff --git a/test/merge/dylib.wasm.combined b/test/merge/dylib.wasm.combined
index de84f63cb..1e0543a5c 100644
--- a/test/merge/dylib.wasm.combined
+++ b/test/merge/dylib.wasm.combined
@@ -7,8 +7,8 @@
(type $1$0 (func (result i32)))
(type $2$0 (func))
(import "env" "memory" (memory $2 256))
- (data (get_global $gimport$0) "hello, world!\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (import "env" "table" (table $timport$3 0 anyfunc))
+ (data (global.get $gimport$0) "hello, world!\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (import "env" "table" (table $timport$3 0 funcref))
(import "env" "memoryBase" (global $gimport$0 i32))
(import "env" "tableBase" (global $gimport$4 i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -33,7 +33,7 @@
(block $label$2 (result i32)
(drop
(call $import$1
- (get_global $gimport$0)
+ (global.get $gimport$0)
)
)
(i32.const 0)
@@ -49,15 +49,15 @@
(call $__post_instantiate$0)
(block $label$1
(block $label$2
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 16)
)
)
- (set_global $global$1
+ (global.set $global$1
(i32.add
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 32)
)
)
@@ -69,10 +69,10 @@
(local $0 i32)
(block $label$1 (result i32)
(block $label$2 (result i32)
- (set_local $0
+ (local.set $0
(call $_main)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -84,12 +84,12 @@
(func $__post_instantiate$0 (; 6 ;) (type $2$0)
(block $label$1
(block $label$2
- (set_global $global$0$0
- (get_global $gimport$0$0)
+ (global.set $global$0$0
+ (global.get $gimport$0$0)
)
- (set_global $global$1$0
+ (global.set $global$1$0
(i32.add
- (get_global $global$0$0)
+ (global.get $global$0$0)
(i32.const 10)
)
)
diff --git a/test/merge/dylib.wasm.combined.finalized b/test/merge/dylib.wasm.combined.finalized
index 66a947fc7..f5808e177 100644
--- a/test/merge/dylib.wasm.combined.finalized
+++ b/test/merge/dylib.wasm.combined.finalized
@@ -7,8 +7,8 @@
(type $1$0 (func (result i32)))
(type $2$0 (func))
(import "env" "memory" (memory $2 256))
- (data (get_global $gimport$0) "hello, world!\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
- (import "env" "table" (table $timport$3 8 anyfunc))
+ (data (global.get $gimport$0) "hello, world!\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
+ (import "env" "table" (table $timport$3 8 funcref))
(import "env" "memoryBase" (global $gimport$0 i32))
(import "env" "tableBase" (global $gimport$4 i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -33,7 +33,7 @@
(block $label$2 (result i32)
(drop
(call $import$1
- (get_global $gimport$0)
+ (global.get $gimport$0)
)
)
(i32.const 0)
@@ -49,15 +49,15 @@
(call $__post_instantiate$0)
(block $label$1
(block $label$2
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 16)
)
)
- (set_global $global$1
+ (global.set $global$1
(i32.add
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 32)
)
)
@@ -69,10 +69,10 @@
(local $0 i32)
(block $label$1 (result i32)
(block $label$2 (result i32)
- (set_local $0
+ (local.set $0
(call $_main)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -84,12 +84,12 @@
(func $__post_instantiate$0 (; 6 ;) (type $2$0)
(block $label$1
(block $label$2
- (set_global $global$0$0
- (get_global $gimport$0$0)
+ (global.set $global$0$0
+ (global.get $gimport$0$0)
)
- (set_global $global$1$0
+ (global.set $global$1$0
(i32.add
- (get_global $global$0$0)
+ (global.get $global$0$0)
(i32.const 10)
)
)
diff --git a/test/merge/dylib.wasm.combined.finalized.opt b/test/merge/dylib.wasm.combined.finalized.opt
index ae855f2fa..9f1571ef6 100644
--- a/test/merge/dylib.wasm.combined.finalized.opt
+++ b/test/merge/dylib.wasm.combined.finalized.opt
@@ -3,8 +3,8 @@
(type $2 (func (result i32)))
(type $3 (func))
(import "env" "memory" (memory $2 256))
- (data (get_global $gimport$0) "hello, world!")
- (import "env" "table" (table $timport$3 8 anyfunc))
+ (data (global.get $gimport$0) "hello, world!")
+ (import "env" "table" (table $timport$3 8 funcref))
(import "env" "memoryBase" (global $gimport$0 i32))
(import "env" "memoryBase" (global $gimport$0$0 i32))
(import "env" "_puts" (func $import$1 (param i32) (result i32)))
@@ -23,7 +23,7 @@
(block $label$2 (result i32)
(drop
(call $import$1
- (get_global $gimport$0)
+ (global.get $gimport$0)
)
)
(i32.const 0)
@@ -37,15 +37,15 @@
(call $__post_instantiate$0)
(block $label$1
(block $label$2
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 16)
)
)
- (set_global $global$1
+ (global.set $global$1
(i32.add
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 32)
)
)
@@ -57,10 +57,10 @@
(local $0 i32)
(block $label$1 (result i32)
(block $label$2 (result i32)
- (set_local $0
+ (local.set $0
(call $_main)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -70,12 +70,12 @@
(func $__post_instantiate$0 (; 6 ;) (type $3)
(block $label$1
(block $label$2
- (set_global $global$0$0
- (get_global $gimport$0$0)
+ (global.set $global$0$0
+ (global.get $gimport$0$0)
)
- (set_global $global$1$0
+ (global.set $global$1$0
(i32.add
- (get_global $global$0$0)
+ (global.get $global$0$0)
(i32.const 10)
)
)
diff --git a/test/merge/dylib.wasm.combined.opt b/test/merge/dylib.wasm.combined.opt
index 215baca4e..947257bd8 100644
--- a/test/merge/dylib.wasm.combined.opt
+++ b/test/merge/dylib.wasm.combined.opt
@@ -3,8 +3,8 @@
(type $2 (func (result i32)))
(type $3 (func))
(import "env" "memory" (memory $2 256))
- (data (get_global $gimport$0) "hello, world!")
- (import "env" "table" (table $timport$3 0 anyfunc))
+ (data (global.get $gimport$0) "hello, world!")
+ (import "env" "table" (table $timport$3 0 funcref))
(import "env" "memoryBase" (global $gimport$0 i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "memoryBase" (global $gimport$0$0 i32))
@@ -24,7 +24,7 @@
(block $label$2 (result i32)
(drop
(call $import$1
- (get_global $gimport$0)
+ (global.get $gimport$0)
)
)
(i32.const 0)
@@ -38,15 +38,15 @@
(call $__post_instantiate$0)
(block $label$1
(block $label$2
- (set_global $global$0
+ (global.set $global$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 16)
)
)
- (set_global $global$1
+ (global.set $global$1
(i32.add
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 32)
)
)
@@ -58,10 +58,10 @@
(local $0 i32)
(block $label$1 (result i32)
(block $label$2 (result i32)
- (set_local $0
+ (local.set $0
(call $_main)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -71,12 +71,12 @@
(func $__post_instantiate$0 (; 6 ;) (type $3)
(block $label$1
(block $label$2
- (set_global $global$0$0
- (get_global $gimport$0$0)
+ (global.set $global$0$0
+ (global.get $gimport$0$0)
)
- (set_global $global$1$0
+ (global.set $global$1$0
(i32.add
- (get_global $global$0$0)
+ (global.get $global$0$0)
(i32.const 10)
)
)
diff --git a/test/merge/fusing.wast b/test/merge/fusing.wast
index 0c537936f..39b0167e0 100644
--- a/test/merge/fusing.wast
+++ b/test/merge/fusing.wast
@@ -2,7 +2,7 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(export "foo" (func $foo-func))
(import "env" "bar" (func $bar-func))
(global $a-global i32 (i32.const 0))
@@ -11,8 +11,8 @@
(func $foo-func
(drop (i32.const 1337))
(call $bar-func)
- (drop (get_global $a-global))
- (drop (get_global $b-global))
+ (drop (global.get $a-global))
+ (drop (global.get $b-global))
)
)
diff --git a/test/merge/fusing.wast.combined b/test/merge/fusing.wast.combined
index f6ab235c5..57b9839d0 100644
--- a/test/merge/fusing.wast.combined
+++ b/test/merge/fusing.wast.combined
@@ -2,8 +2,8 @@
(type $FUNCSIG$v (func))
(type $FUNCSIG$v$0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "")
- (import "env" "table" (table $0 0 anyfunc))
+ (data (global.get $__memory_base) "")
+ (import "env" "table" (table $0 0 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -24,10 +24,10 @@
)
(call $bar-func$0)
(drop
- (get_global $a-global)
+ (global.get $a-global)
)
(drop
- (get_global $b-global$0)
+ (global.get $b-global$0)
)
)
(func $b (; 1 ;) (type $FUNCSIG$v$0)
@@ -38,10 +38,10 @@
(f64.const 3.14159)
)
(drop
- (get_global $a-global)
+ (global.get $a-global)
)
(drop
- (get_global $b-global$0)
+ (global.get $b-global$0)
)
)
)
diff --git a/test/merge/fusing.wast.combined.finalized b/test/merge/fusing.wast.combined.finalized
index b7b85db92..3e61b13f9 100644
--- a/test/merge/fusing.wast.combined.finalized
+++ b/test/merge/fusing.wast.combined.finalized
@@ -3,7 +3,7 @@
(type $FUNCSIG$v$0 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1024) "")
- (import "env" "table" (table $0 8 anyfunc))
+ (import "env" "table" (table $0 8 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -24,10 +24,10 @@
)
(call $bar-func$0)
(drop
- (get_global $a-global)
+ (global.get $a-global)
)
(drop
- (get_global $b-global$0)
+ (global.get $b-global$0)
)
)
(func $b (; 1 ;) (type $FUNCSIG$v$0)
@@ -38,10 +38,10 @@
(f64.const 3.14159)
)
(drop
- (get_global $a-global)
+ (global.get $a-global)
)
(drop
- (get_global $b-global$0)
+ (global.get $b-global$0)
)
)
)
diff --git a/test/merge/fusing.wast.combined.finalized.opt b/test/merge/fusing.wast.combined.finalized.opt
index 5b581aeb1..53a226ebf 100644
--- a/test/merge/fusing.wast.combined.finalized.opt
+++ b/test/merge/fusing.wast.combined.finalized.opt
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$v (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 8 anyfunc))
+ (import "env" "table" (table $0 8 funcref))
(global $a-global i32 (i32.const 0))
(global $b-global$0 f64 (f64.const 2.14281428))
(export "foo" (func $foo-func))
diff --git a/test/merge/fusing.wast.combined.opt b/test/merge/fusing.wast.combined.opt
index 15c6ab4a0..a067bea4f 100644
--- a/test/merge/fusing.wast.combined.opt
+++ b/test/merge/fusing.wast.combined.opt
@@ -1,8 +1,8 @@
(module
(type $FUNCSIG$v (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "")
- (import "env" "table" (table $0 0 anyfunc))
+ (data (global.get $__memory_base) "")
+ (import "env" "table" (table $0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(global $a-global i32 (i32.const 0))
diff --git a/test/merge/fusing.wast.toMerge b/test/merge/fusing.wast.toMerge
index 4abd0a5e1..8d17795b1 100644
--- a/test/merge/fusing.wast.toMerge
+++ b/test/merge/fusing.wast.toMerge
@@ -2,7 +2,7 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "foo" (func $b-foo))
(export "bar" (func $bar-func))
(global $b-global f64 (f64.const 2.14281428))
@@ -13,8 +13,8 @@
)
(func $bar-func
(drop (f64.const 3.14159))
- (drop (get_global $a-global))
- (drop (get_global $b-global))
+ (drop (global.get $a-global))
+ (drop (global.get $b-global))
)
)
diff --git a/test/merge/global-init.wast b/test/merge/global-init.wast
index 532aafd76..1f392d96c 100644
--- a/test/merge/global-init.wast
+++ b/test/merge/global-init.wast
@@ -2,11 +2,11 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "globally" (global $i-collide i32))
- (global $a i32 (get_global $i-collide))
- (global $a-mut (mut i32) (get_global $i-collide))
- (global $g-collide i32 (get_global $i-collide))
- (global $g-collide-mut (mut i32) (get_global $i-collide))
+ (global $a i32 (global.get $i-collide))
+ (global $a-mut (mut i32) (global.get $i-collide))
+ (global $g-collide i32 (global.get $i-collide))
+ (global $g-collide-mut (mut i32) (global.get $i-collide))
)
diff --git a/test/merge/global-init.wast.combined b/test/merge/global-init.wast.combined
index 3fb947e84..deb4d2635 100644
--- a/test/merge/global-init.wast.combined
+++ b/test/merge/global-init.wast.combined
@@ -1,7 +1,7 @@
(module
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "")
- (import "env" "table" (table $0 0 anyfunc))
+ (data (global.get $__memory_base) "")
+ (import "env" "table" (table $0 0 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "globally" (global $i-collide i32))
@@ -12,12 +12,12 @@
(import "env" "globally" (global $i-collide$0 f64))
(import "env" "__memory_base" (global $__memory_base$0 i32))
(import "env" "__table_base" (global $__table_base$0 i32))
- (global $a i32 (get_global $i-collide))
- (global $a-mut (mut i32) (get_global $i-collide))
- (global $g-collide i32 (get_global $i-collide))
- (global $g-collide-mut (mut i32) (get_global $i-collide))
- (global $b f64 (get_global $i-collide$0))
- (global $b-mut (mut f64) (get_global $i-collide$0))
- (global $g-collide$0 f64 (get_global $i-collide$0))
- (global $g-collide-mut$0 (mut f64) (get_global $i-collide$0))
+ (global $a i32 (global.get $i-collide))
+ (global $a-mut (mut i32) (global.get $i-collide))
+ (global $g-collide i32 (global.get $i-collide))
+ (global $g-collide-mut (mut i32) (global.get $i-collide))
+ (global $b f64 (global.get $i-collide$0))
+ (global $b-mut (mut f64) (global.get $i-collide$0))
+ (global $g-collide$0 f64 (global.get $i-collide$0))
+ (global $g-collide-mut$0 (mut f64) (global.get $i-collide$0))
)
diff --git a/test/merge/global-init.wast.combined.finalized b/test/merge/global-init.wast.combined.finalized
index 316e28620..bbebd4dd5 100644
--- a/test/merge/global-init.wast.combined.finalized
+++ b/test/merge/global-init.wast.combined.finalized
@@ -1,7 +1,7 @@
(module
(import "env" "memory" (memory $0 256))
(data (i32.const 1024) "")
- (import "env" "table" (table $0 8 anyfunc))
+ (import "env" "table" (table $0 8 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "globally" (global $i-collide i32))
@@ -12,12 +12,12 @@
(import "env" "globally" (global $i-collide$0 f64))
(import "env" "__memory_base" (global $__memory_base$0 i32))
(import "env" "__table_base" (global $__table_base$0 i32))
- (global $a i32 (get_global $i-collide))
- (global $a-mut (mut i32) (get_global $i-collide))
- (global $g-collide i32 (get_global $i-collide))
- (global $g-collide-mut (mut i32) (get_global $i-collide))
- (global $b f64 (get_global $i-collide$0))
- (global $b-mut (mut f64) (get_global $i-collide$0))
- (global $g-collide$0 f64 (get_global $i-collide$0))
- (global $g-collide-mut$0 (mut f64) (get_global $i-collide$0))
+ (global $a i32 (global.get $i-collide))
+ (global $a-mut (mut i32) (global.get $i-collide))
+ (global $g-collide i32 (global.get $i-collide))
+ (global $g-collide-mut (mut i32) (global.get $i-collide))
+ (global $b f64 (global.get $i-collide$0))
+ (global $b-mut (mut f64) (global.get $i-collide$0))
+ (global $g-collide$0 f64 (global.get $i-collide$0))
+ (global $g-collide-mut$0 (mut f64) (global.get $i-collide$0))
)
diff --git a/test/merge/global-init.wast.combined.finalized.opt b/test/merge/global-init.wast.combined.finalized.opt
index cd3ab7e98..ed7bcd6cb 100644
--- a/test/merge/global-init.wast.combined.finalized.opt
+++ b/test/merge/global-init.wast.combined.finalized.opt
@@ -1,4 +1,4 @@
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 8 anyfunc))
+ (import "env" "table" (table $0 8 funcref))
)
diff --git a/test/merge/global-init.wast.combined.opt b/test/merge/global-init.wast.combined.opt
index 16a998b41..797b1b82b 100644
--- a/test/merge/global-init.wast.combined.opt
+++ b/test/merge/global-init.wast.combined.opt
@@ -1,7 +1,7 @@
(module
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "")
- (import "env" "table" (table $0 0 anyfunc))
+ (data (global.get $__memory_base) "")
+ (import "env" "table" (table $0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
)
diff --git a/test/merge/global-init.wast.toMerge b/test/merge/global-init.wast.toMerge
index b4efd3ca4..80f450dae 100644
--- a/test/merge/global-init.wast.toMerge
+++ b/test/merge/global-init.wast.toMerge
@@ -2,11 +2,11 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "globally" (global $i-collide f64))
- (global $b f64 (get_global $i-collide))
- (global $b-mut (mut f64) (get_global $i-collide))
- (global $g-collide f64 (get_global $i-collide))
- (global $g-collide-mut (mut f64) (get_global $i-collide))
+ (global $b f64 (global.get $i-collide))
+ (global $b-mut (mut f64) (global.get $i-collide))
+ (global $g-collide f64 (global.get $i-collide))
+ (global $g-collide-mut (mut f64) (global.get $i-collide))
)
diff --git a/test/merge/main-lacks-segments.wast b/test/merge/main-lacks-segments.wast
index c18db2470..7357e96e9 100644
--- a/test/merge/main-lacks-segments.wast
+++ b/test/merge/main-lacks-segments.wast
@@ -2,6 +2,6 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
)
diff --git a/test/merge/main-lacks-segments.wast.combined b/test/merge/main-lacks-segments.wast.combined
index 648b2797b..d48a8f812 100644
--- a/test/merge/main-lacks-segments.wast.combined
+++ b/test/merge/main-lacks-segments.wast.combined
@@ -1,9 +1,9 @@
(module
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "hello, this is some data!\00\00\00\00\00\00\00")
- (import "env" "table" (table $0 2 anyfunc))
- (elem (get_global $__table_base) $foo $foo)
+ (data (global.get $__memory_base) "hello, this is some data!\00\00\00\00\00\00\00")
+ (import "env" "table" (table $0 2 funcref))
+ (elem (global.get $__table_base) $foo $foo)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "__memory_base" (global $__memory_base i32))
@@ -14,10 +14,10 @@
(import "env" "__table_base" (global $__table_base$0 i32))
(func $foo (; 0 ;) (type $0)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
)
)
diff --git a/test/merge/main-lacks-segments.wast.combined.finalized b/test/merge/main-lacks-segments.wast.combined.finalized
index dd36cd0d6..48ed4f341 100644
--- a/test/merge/main-lacks-segments.wast.combined.finalized
+++ b/test/merge/main-lacks-segments.wast.combined.finalized
@@ -2,7 +2,7 @@
(type $0 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1024) "hello, this is some data!\00\00\00\00\00\00\00")
- (import "env" "table" (table $0 10 anyfunc))
+ (import "env" "table" (table $0 10 funcref))
(elem (i32.const 8) $foo $foo)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
@@ -14,10 +14,10 @@
(import "env" "__table_base" (global $__table_base$0 i32))
(func $foo (; 0 ;) (type $0)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
)
)
diff --git a/test/merge/main-lacks-segments.wast.combined.finalized.opt b/test/merge/main-lacks-segments.wast.combined.finalized.opt
index 41136cf95..fa8af7d41 100644
--- a/test/merge/main-lacks-segments.wast.combined.finalized.opt
+++ b/test/merge/main-lacks-segments.wast.combined.finalized.opt
@@ -2,16 +2,16 @@
(type $0 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1024) "hello, this is some data!")
- (import "env" "table" (table $0 10 anyfunc))
+ (import "env" "table" (table $0 10 funcref))
(elem (i32.const 8) $foo $foo)
(import "env" "memoryBase" (global $memoryBase$0 i32))
(import "env" "tableBase" (global $tableBase$0 i32))
(func $foo (; 0 ;) (type $0)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
)
)
diff --git a/test/merge/main-lacks-segments.wast.combined.opt b/test/merge/main-lacks-segments.wast.combined.opt
index d70d24209..c203b092a 100644
--- a/test/merge/main-lacks-segments.wast.combined.opt
+++ b/test/merge/main-lacks-segments.wast.combined.opt
@@ -1,19 +1,19 @@
(module
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "hello, this is some data!")
- (import "env" "table" (table $0 2 anyfunc))
- (elem (get_global $__table_base) $foo $foo)
+ (data (global.get $__memory_base) "hello, this is some data!")
+ (import "env" "table" (table $0 2 funcref))
+ (elem (global.get $__table_base) $foo $foo)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "memoryBase" (global $memoryBase$0 i32))
(import "env" "tableBase" (global $tableBase$0 i32))
(func $foo (; 0 ;) (type $0)
(drop
- (get_global $tableBase$0)
+ (global.get $tableBase$0)
)
(drop
- (get_global $memoryBase$0)
+ (global.get $memoryBase$0)
)
)
)
diff --git a/test/merge/main-lacks-segments.wast.toMerge b/test/merge/main-lacks-segments.wast.toMerge
index 63c2c3a3a..a35c605db 100644
--- a/test/merge/main-lacks-segments.wast.toMerge
+++ b/test/merge/main-lacks-segments.wast.toMerge
@@ -2,12 +2,12 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
- (elem (get_global $tableBase) $foo)
- (data (get_global $memoryBase) "hello, this is some data!")
+ (import "env" "table" (table 0 funcref))
+ (elem (global.get $tableBase) $foo)
+ (data (global.get $memoryBase) "hello, this is some data!")
(func $foo
- (drop (get_global $tableBase))
- (drop (get_global $memoryBase))
+ (drop (global.get $tableBase))
+ (drop (global.get $memoryBase))
)
)
diff --git a/test/merge/noBases.wast b/test/merge/noBases.wast
index e6a8d1f14..41d5694ef 100644
--- a/test/merge/noBases.wast
+++ b/test/merge/noBases.wast
@@ -1,7 +1,7 @@
(module
(type $ii (func (param i32 i32)))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 1000 anyfunc))
+ (import "env" "table" (table 1000 funcref))
(import "env" "some-func" (func $some-func))
(import "env" "some-collide" (func $some-collide))
(data (i32.const 100) "hello, A!\n")
@@ -22,9 +22,9 @@
(i32.const 456)
(i32.const 789)
)
- (drop (get_global $global-collide))
- (drop (get_global $global-a))
- (set_global $global-collide-mut (i32.const 1234))
+ (drop (global.get $global-collide))
+ (drop (global.get $global-a))
+ (global.set $global-collide-mut (i32.const 1234))
)
(func $willCollide
(drop (i32.const 200))
diff --git a/test/merge/noBases.wast.combined b/test/merge/noBases.wast.combined
index 3fb42a68b..db9b546ce 100644
--- a/test/merge/noBases.wast.combined
+++ b/test/merge/noBases.wast.combined
@@ -5,9 +5,9 @@
(type $FUNCSIG$v$0 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 100) "hello, A!\n")
- (data (get_global $__memory_base) "")
+ (data (global.get $__memory_base) "")
(data (i32.const 200) "hello, B!\n")
- (import "env" "table" (table $0 1000 anyfunc))
+ (import "env" "table" (table $0 1000 funcref))
(elem (i32.const 10) $only-a $willCollide $some-func $some-collide $only-a)
(elem (i32.const 20) $only-b $willCollide $some-func-b $some-collide)
(import "env" "__memory_base" (global $__memory_base i32))
@@ -42,12 +42,12 @@
(i32.const 789)
)
(drop
- (get_global $global-collide)
+ (global.get $global-collide)
)
(drop
- (get_global $global-a)
+ (global.get $global-a)
)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -70,12 +70,12 @@
(i32.const 56)
)
(drop
- (get_global $global-collide$0)
+ (global.get $global-collide$0)
)
(drop
- (get_global $global-b)
+ (global.get $global-b)
)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/noBases.wast.combined.finalized b/test/merge/noBases.wast.combined.finalized
index aa456c16a..62ca6dc06 100644
--- a/test/merge/noBases.wast.combined.finalized
+++ b/test/merge/noBases.wast.combined.finalized
@@ -7,7 +7,7 @@
(data (i32.const 100) "hello, A!\n")
(data (i32.const 1024) "")
(data (i32.const 200) "hello, B!\n")
- (import "env" "table" (table $0 1000 anyfunc))
+ (import "env" "table" (table $0 1000 funcref))
(elem (i32.const 10) $only-a $willCollide $some-func $some-collide $only-a)
(elem (i32.const 20) $only-b $willCollide $some-func-b $some-collide)
(import "env" "__memory_base" (global $__memory_base i32))
@@ -42,12 +42,12 @@
(i32.const 789)
)
(drop
- (get_global $global-collide)
+ (global.get $global-collide)
)
(drop
- (get_global $global-a)
+ (global.get $global-a)
)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -70,12 +70,12 @@
(i32.const 56)
)
(drop
- (get_global $global-collide$0)
+ (global.get $global-collide$0)
)
(drop
- (get_global $global-b)
+ (global.get $global-b)
)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/noBases.wast.combined.finalized.opt b/test/merge/noBases.wast.combined.finalized.opt
index 8504d0d98..b05e78310 100644
--- a/test/merge/noBases.wast.combined.finalized.opt
+++ b/test/merge/noBases.wast.combined.finalized.opt
@@ -4,7 +4,7 @@
(import "env" "memory" (memory $0 256))
(data (i32.const 100) "hello, A!\n")
(data (i32.const 200) "hello, B!\n")
- (import "env" "table" (table $0 1000 anyfunc))
+ (import "env" "table" (table $0 1000 funcref))
(elem (i32.const 10) $only-a $willCollide $some-func $some-collide $only-a)
(elem (i32.const 20) $only-b $willCollide $some-func-b $some-collide)
(import "env" "some-func" (func $some-func))
@@ -30,7 +30,7 @@
)
(nop)
(nop)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -50,7 +50,7 @@
)
(nop)
(nop)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/noBases.wast.combined.opt b/test/merge/noBases.wast.combined.opt
index f36c64cd2..f20b16336 100644
--- a/test/merge/noBases.wast.combined.opt
+++ b/test/merge/noBases.wast.combined.opt
@@ -3,9 +3,9 @@
(type $FUNCSIG$v (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 100) "hello, A!\n")
- (data (get_global $__memory_base) "")
+ (data (global.get $__memory_base) "")
(data (i32.const 200) "hello, B!\n")
- (import "env" "table" (table $0 1000 anyfunc))
+ (import "env" "table" (table $0 1000 funcref))
(elem (i32.const 10) $only-a $willCollide $some-func $some-collide $only-a)
(elem (i32.const 20) $only-b $willCollide $some-func-b $some-collide)
(import "env" "__memory_base" (global $__memory_base i32))
@@ -33,7 +33,7 @@
)
(nop)
(nop)
- (set_global $global-collide-mut
+ (global.set $global-collide-mut
(i32.const 1234)
)
)
@@ -53,7 +53,7 @@
)
(nop)
(nop)
- (set_global $global-collide-mut$0
+ (global.set $global-collide-mut$0
(i32.const 5678)
)
)
diff --git a/test/merge/noBases.wast.toMerge b/test/merge/noBases.wast.toMerge
index 59f96c043..6e6145a15 100644
--- a/test/merge/noBases.wast.toMerge
+++ b/test/merge/noBases.wast.toMerge
@@ -1,7 +1,7 @@
(module
(type $ii (func (param i32 i32)))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 1000 anyfunc))
+ (import "env" "table" (table 1000 funcref))
(import "env" "some-func-b" (func $some-func-b))
(import "env" "some-collide" (func $some-collide))
(data (i32.const 200) "hello, B!\n")
@@ -23,9 +23,9 @@
(i32.const 34)
(i32.const 56)
)
- (drop (get_global $global-collide))
- (drop (get_global $global-b))
- (set_global $global-collide-mut (i32.const 5678))
+ (drop (global.get $global-collide))
+ (drop (global.get $global-b))
+ (global.set $global-collide-mut (i32.const 5678))
)
(func $willCollide
(drop (i32.const 222))
diff --git a/test/merge/printf.wast b/test/merge/printf.wast
index c984602bf..c57eabe51 100644
--- a/test/merge/printf.wast
+++ b/test/merge/printf.wast
@@ -2,7 +2,7 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "globally" (global $i-collide i32))
(import "env" "foobar" (func $import$8 (param i32 i32) (result i32)))
(export "_printf" (func $625))
diff --git a/test/merge/printf.wast.combined b/test/merge/printf.wast.combined
index e7e8dff94..0ae24b16c 100644
--- a/test/merge/printf.wast.combined
+++ b/test/merge/printf.wast.combined
@@ -3,8 +3,8 @@
(type $FUNCSIG$iii$0 (func (param i32 i32) (result i32)))
(type $1 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "")
- (import "env" "table" (table $0 0 anyfunc))
+ (data (global.get $__memory_base) "")
+ (import "env" "table" (table $0 0 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "globally" (global $i-collide i32))
diff --git a/test/merge/printf.wast.combined.finalized b/test/merge/printf.wast.combined.finalized
index b4c329749..d70fc9c99 100644
--- a/test/merge/printf.wast.combined.finalized
+++ b/test/merge/printf.wast.combined.finalized
@@ -4,7 +4,7 @@
(type $1 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1024) "")
- (import "env" "table" (table $0 8 anyfunc))
+ (import "env" "table" (table $0 8 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "globally" (global $i-collide i32))
diff --git a/test/merge/printf.wast.combined.finalized.opt b/test/merge/printf.wast.combined.finalized.opt
index 2eb0cbf2a..0a75c1ad9 100644
--- a/test/merge/printf.wast.combined.finalized.opt
+++ b/test/merge/printf.wast.combined.finalized.opt
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 8 anyfunc))
+ (import "env" "table" (table $0 8 funcref))
(export "_printf" (func $625))
(func $625 (; 0 ;) (type $FUNCSIG$iii) (param $var$0 i32) (param $var$1 i32) (result i32)
(i32.const 102030)
diff --git a/test/merge/printf.wast.combined.opt b/test/merge/printf.wast.combined.opt
index a5c6458ef..1ba164fc0 100644
--- a/test/merge/printf.wast.combined.opt
+++ b/test/merge/printf.wast.combined.opt
@@ -1,8 +1,8 @@
(module
(type $FUNCSIG$iii (func (param i32 i32) (result i32)))
(import "env" "memory" (memory $0 256))
- (data (get_global $__memory_base) "")
- (import "env" "table" (table $0 0 anyfunc))
+ (data (global.get $__memory_base) "")
+ (import "env" "table" (table $0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "_printf" (func $625))
diff --git a/test/merge/printf.wast.toMerge b/test/merge/printf.wast.toMerge
index d394abe34..c3e87eb73 100644
--- a/test/merge/printf.wast.toMerge
+++ b/test/merge/printf.wast.toMerge
@@ -2,7 +2,7 @@
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "globally" (global $i-collide f64))
(import "env" "_printf" (func $import$8 (param i32 i32) (result i32)))
(func $b
diff --git a/test/metadce/corners.wast b/test/metadce/corners.wast
index 1005a781b..4f9c17564 100644
--- a/test/metadce/corners.wast
+++ b/test/metadce/corners.wast
@@ -1,22 +1,22 @@
(module
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(import "env" "UNUSEDTOP" (global $UNUSEDTOP$asm2wasm$import i32))
- (global $UNUSEDTOP (mut i32) (get_global $UNUSEDTOP$asm2wasm$import))
+ (global $UNUSEDTOP (mut i32) (global.get $UNUSEDTOP$asm2wasm$import))
(import "env" "imported_twice" (func $imported_twice_a)) ;; and used just once,
(import "env" "imported_twice" (func $imported_twice_b)) ;; but the other should not kill the import for both!
(import "env" "an-imported-table-func" (func $imported_table_func))
- (import "env" "table" (table 10 10 anyfunc))
+ (import "env" "table" (table 10 10 funcref))
(elem (i32.const 0) $imported_table_func)
(export "stackAlloc" (func $stackAlloc))
(func $stackAlloc
- (drop (get_global $STACKTOP))
+ (drop (global.get $STACKTOP))
(call $imported_twice_a)
)
)
diff --git a/test/metadce/corners.wast.dced b/test/metadce/corners.wast.dced
index 3ef733b82..070f4bd8b 100644
--- a/test/metadce/corners.wast.dced
+++ b/test/metadce/corners.wast.dced
@@ -1,15 +1,15 @@
(module
(type $FUNCSIG$v (func))
- (import "env" "table" (table $0 10 10 anyfunc))
+ (import "env" "table" (table $0 10 10 funcref))
(elem (i32.const 0) $imported_table_func)
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "imported_twice" (func $imported_twice_a))
(import "env" "an-imported-table-func" (func $imported_table_func))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "stackAlloc" (func $stackAlloc))
(func $stackAlloc (; 2 ;) (type $FUNCSIG$v)
(drop
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(call $imported_twice_a)
)
diff --git a/test/metadce/outside.wast b/test/metadce/outside.wast
index 048af4764..6bf5aa3da 100644
--- a/test/metadce/outside.wast
+++ b/test/metadce/outside.wast
@@ -4,7 +4,7 @@
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
(import "env" "DYNAMICTOP_PTR_unused" (global $DYNAMICTOP_PTR$asm2wasm$import_unused i32))
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table 10 10 anyfunc))
+ (import "env" "table" (table 10 10 funcref))
(export "wasm_func" (func $a_wasm_func))
(export "wasm_func_unused" (func $an_unused_wasm_func))
@@ -16,17 +16,17 @@
(global $from_segment_never_used (mut i32) (i32.const 0))
(data (i32.const 1024) "abcd")
- (data (get_global $from_segment) "abcd")
- (elem (get_global $from_segment_2) $table_func)
+ (data (global.get $from_segment) "abcd")
+ (elem (global.get $from_segment_2) $table_func)
(func $a_wasm_func
(call $a_js_func)
- (drop (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (drop (get_global $__THREW__))
+ (drop (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (drop (global.get $__THREW__))
)
(func $an_unused_wasm_func
- (drop (get_global $DYNAMICTOP_PTR$asm2wasm$import_unused))
- (drop (get_global $__THREW__unused))
+ (drop (global.get $DYNAMICTOP_PTR$asm2wasm$import_unused))
+ (drop (global.get $__THREW__unused))
)
(func $table_func
)
diff --git a/test/metadce/outside.wast.dced b/test/metadce/outside.wast.dced
index 689e0ac81..c1f399ede 100644
--- a/test/metadce/outside.wast.dced
+++ b/test/metadce/outside.wast.dced
@@ -2,9 +2,9 @@
(type $FUNCSIG$v (func))
(import "env" "memory" (memory $0 256 256))
(data (i32.const 1024) "abcd")
- (data (get_global $from_segment) "abcd")
- (import "env" "table" (table $0 10 10 anyfunc))
- (elem (get_global $from_segment_2) $table_func)
+ (data (global.get $from_segment) "abcd")
+ (import "env" "table" (table $0 10 10 funcref))
+ (elem (global.get $from_segment_2) $table_func)
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
(import "env" "js_func" (func $a_js_func))
(global $__THREW__ (mut i32) (i32.const 0))
@@ -17,10 +17,10 @@
(func $a_wasm_func (; 2 ;) (type $FUNCSIG$v)
(call $a_js_func)
(drop
- (get_global $DYNAMICTOP_PTR$asm2wasm$import)
+ (global.get $DYNAMICTOP_PTR$asm2wasm$import)
)
(drop
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
)
)
diff --git a/test/min.fromasm b/test/min.fromasm
index 1591b1889..39c6fe26d 100644
--- a/test/min.fromasm
+++ b/test/min.fromasm
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "min.asm.js")
+ (data (global.get $__memory_base) "min.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(global $M (mut i32) (i32.const 0))
(export "floats" (func $legalstub$floats))
@@ -15,27 +15,27 @@
(drop
(call $ub)
)
- (get_global $M)
+ (global.get $M)
)
(func $legalstub$floats (; 2 ;) (; has Stack IR ;) (param $0 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(f32.add
(f32.const 0)
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
)
(func $legalstub$neg (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f64)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.neg
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/min.fromasm.clamp b/test/min.fromasm.clamp
index 1591b1889..39c6fe26d 100644
--- a/test/min.fromasm.clamp
+++ b/test/min.fromasm.clamp
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "min.asm.js")
+ (data (global.get $__memory_base) "min.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(global $M (mut i32) (i32.const 0))
(export "floats" (func $legalstub$floats))
@@ -15,27 +15,27 @@
(drop
(call $ub)
)
- (get_global $M)
+ (global.get $M)
)
(func $legalstub$floats (; 2 ;) (; has Stack IR ;) (param $0 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(f32.add
(f32.const 0)
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
)
(func $legalstub$neg (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f64)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.neg
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/min.fromasm.clamp.no-opts b/test/min.fromasm.clamp.no-opts
index f9077445f..73a8dd281 100644
--- a/test/min.fromasm.clamp.no-opts
+++ b/test/min.fromasm.clamp.no-opts
@@ -1,10 +1,10 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "tempDoublePtr" (global $tDP$asm2wasm$import i32))
- (global $tDP (mut i32) (get_global $tDP$asm2wasm$import))
+ (global $tDP (mut i32) (global.get $tDP$asm2wasm$import))
(global $M (mut i32) (i32.const 0))
(export "floats" (func $legalstub$floats))
(export "getTempRet0" (func $ub))
@@ -15,46 +15,46 @@
(local $t f32)
(return
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
)
(func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (set_local $n
+ (local.set $n
(f32.neg
(block (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
)
(return
- (get_local $n)
+ (local.get $n)
)
)
(func $bitcasts (; 2 ;) (param $i i32) (param $f f32)
(drop
- (f32.reinterpret/i32
- (get_local $i)
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
(drop
- (f64.promote/f32
- (f32.reinterpret/i32
- (get_local $i)
+ (f64.promote_f32
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
)
(drop
- (i32.reinterpret/f32
- (get_local $f)
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
)
@@ -70,31 +70,31 @@
(call $ub)
)
(return
- (get_global $M)
+ (global.get $M)
)
)
(func $legalstub$floats (; 5 ;) (param $0 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $floats
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
)
(func $legalstub$neg (; 6 ;) (param $0 i32) (param $1 i32) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $neg
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $legalstub$bitcasts (; 7 ;) (param $0 i32) (param $1 f64)
(call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
diff --git a/test/min.fromasm.imprecise b/test/min.fromasm.imprecise
index d4c2314ce..29c5fcc1b 100644
--- a/test/min.fromasm.imprecise
+++ b/test/min.fromasm.imprecise
@@ -13,27 +13,27 @@
(drop
(call $ub)
)
- (get_global $M)
+ (global.get $M)
)
(func $legalstub$floats (; 2 ;) (; has Stack IR ;) (param $0 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(f32.add
(f32.const 0)
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
)
(func $legalstub$neg (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result f64)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.neg
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/min.fromasm.imprecise.no-opts b/test/min.fromasm.imprecise.no-opts
index f9077445f..73a8dd281 100644
--- a/test/min.fromasm.imprecise.no-opts
+++ b/test/min.fromasm.imprecise.no-opts
@@ -1,10 +1,10 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "tempDoublePtr" (global $tDP$asm2wasm$import i32))
- (global $tDP (mut i32) (get_global $tDP$asm2wasm$import))
+ (global $tDP (mut i32) (global.get $tDP$asm2wasm$import))
(global $M (mut i32) (i32.const 0))
(export "floats" (func $legalstub$floats))
(export "getTempRet0" (func $ub))
@@ -15,46 +15,46 @@
(local $t f32)
(return
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
)
(func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (set_local $n
+ (local.set $n
(f32.neg
(block (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
)
(return
- (get_local $n)
+ (local.get $n)
)
)
(func $bitcasts (; 2 ;) (param $i i32) (param $f f32)
(drop
- (f32.reinterpret/i32
- (get_local $i)
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
(drop
- (f64.promote/f32
- (f32.reinterpret/i32
- (get_local $i)
+ (f64.promote_f32
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
)
(drop
- (i32.reinterpret/f32
- (get_local $f)
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
)
@@ -70,31 +70,31 @@
(call $ub)
)
(return
- (get_global $M)
+ (global.get $M)
)
)
(func $legalstub$floats (; 5 ;) (param $0 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $floats
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
)
(func $legalstub$neg (; 6 ;) (param $0 i32) (param $1 i32) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $neg
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $legalstub$bitcasts (; 7 ;) (param $0 i32) (param $1 f64)
(call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
diff --git a/test/min.fromasm.no-opts b/test/min.fromasm.no-opts
index f9077445f..73a8dd281 100644
--- a/test/min.fromasm.no-opts
+++ b/test/min.fromasm.no-opts
@@ -1,10 +1,10 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "tempDoublePtr" (global $tDP$asm2wasm$import i32))
- (global $tDP (mut i32) (get_global $tDP$asm2wasm$import))
+ (global $tDP (mut i32) (global.get $tDP$asm2wasm$import))
(global $M (mut i32) (i32.const 0))
(export "floats" (func $legalstub$floats))
(export "getTempRet0" (func $ub))
@@ -15,46 +15,46 @@
(local $t f32)
(return
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
)
(func $neg (; 1 ;) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (set_local $n
+ (local.set $n
(f32.neg
(block (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
)
(return
- (get_local $n)
+ (local.get $n)
)
)
(func $bitcasts (; 2 ;) (param $i i32) (param $f f32)
(drop
- (f32.reinterpret/i32
- (get_local $i)
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
(drop
- (f64.promote/f32
- (f32.reinterpret/i32
- (get_local $i)
+ (f64.promote_f32
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
)
(drop
- (i32.reinterpret/f32
- (get_local $f)
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
)
@@ -70,31 +70,31 @@
(call $ub)
)
(return
- (get_global $M)
+ (global.get $M)
)
)
(func $legalstub$floats (; 5 ;) (param $0 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $floats
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
)
(func $legalstub$neg (; 6 ;) (param $0 i32) (param $1 i32) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $neg
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $legalstub$bitcasts (; 7 ;) (param $0 i32) (param $1 f64)
(call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
diff --git a/test/min.wast b/test/min.wast
index 8ef35a49d..4efd4608b 100644
--- a/test/min.wast
+++ b/test/min.wast
@@ -8,21 +8,21 @@
(func $floats (type $0) (param $f f32) (result f32)
(local $t f32)
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
(func $neg (type $1) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (tee_local $n
+ (local.tee $n
(f32.neg
(block $block0 (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
@@ -34,7 +34,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-case$1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -51,7 +51,7 @@
)
(func $f1 (type $3) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(block $topmost (result i32)
- (get_local $i3)
+ (local.get $i3)
)
)
)
diff --git a/test/min.wast.from-wast b/test/min.wast.from-wast
index c58551fe3..b34ee140b 100644
--- a/test/min.wast.from-wast
+++ b/test/min.wast.from-wast
@@ -8,21 +8,21 @@
(func $floats (; 0 ;) (type $0) (param $f f32) (result f32)
(local $t f32)
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
(func $neg (; 1 ;) (type $1) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (tee_local $n
+ (local.tee $n
(f32.neg
(block $block0 (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
@@ -34,7 +34,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-case$1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -51,7 +51,7 @@
)
(func $f1 (; 3 ;) (type $3) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(block $topmost (result i32)
- (get_local $i3)
+ (local.get $i3)
)
)
)
diff --git a/test/min.wast.fromBinary b/test/min.wast.fromBinary
index 538bec07b..94a138e0c 100644
--- a/test/min.wast.fromBinary
+++ b/test/min.wast.fromBinary
@@ -8,21 +8,21 @@
(func $floats (; 0 ;) (type $0) (param $0 f32) (result f32)
(local $1 f32)
(f32.add
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(func $neg (; 1 ;) (type $1) (param $0 i32) (param $1 i32) (result f32)
(local $2 f32)
- (tee_local $2
+ (local.tee $2
(f32.neg
(block $label$1 (result f32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -34,7 +34,7 @@
(block $label$3
(br_table $label$3 $label$2 $label$3
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -49,7 +49,7 @@
)
)
(func $f1 (; 3 ;) (type $3) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
- (get_local $2)
+ (local.get $2)
)
)
diff --git a/test/min.wast.fromBinary.noDebugInfo b/test/min.wast.fromBinary.noDebugInfo
index f14f6f1d8..adbfce26d 100644
--- a/test/min.wast.fromBinary.noDebugInfo
+++ b/test/min.wast.fromBinary.noDebugInfo
@@ -8,21 +8,21 @@
(func $0 (; 0 ;) (type $0) (param $0 f32) (result f32)
(local $1 f32)
(f32.add
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(func $1 (; 1 ;) (type $1) (param $0 i32) (param $1 i32) (result f32)
(local $2 f32)
- (tee_local $2
+ (local.tee $2
(f32.neg
(block $label$1 (result f32)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(f32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -34,7 +34,7 @@
(block $label$3
(br_table $label$3 $label$2 $label$3
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -49,7 +49,7 @@
)
)
(func $3 (; 3 ;) (type $3) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
- (get_local $2)
+ (local.get $2)
)
)
diff --git a/test/mutable-global.wasm.fromBinary b/test/mutable-global.wasm.fromBinary
index aba18cdc4..7ce80b82d 100644
--- a/test/mutable-global.wasm.fromBinary
+++ b/test/mutable-global.wasm.fromBinary
@@ -2,9 +2,9 @@
(type $0 (func))
(import "env" "global-mut" (global $gimport$0 (mut i32)))
(func $0 (; 0 ;) (type $0)
- (set_global $gimport$0
+ (global.set $gimport$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 1)
)
)
diff --git a/test/mutable-global.wast b/test/mutable-global.wast
index 71d333b17..1cb59de11 100644
--- a/test/mutable-global.wast
+++ b/test/mutable-global.wast
@@ -2,9 +2,9 @@
(type $0 (func))
(import "env" "global-mut" (global $global-mut (mut i32)))
(func $foo (type $0)
- (set_global $global-mut
+ (global.set $global-mut
(i32.add
- (get_global $global-mut)
+ (global.get $global-mut)
(i32.const 1)
)
)
diff --git a/test/mutable-global.wast.from-wast b/test/mutable-global.wast.from-wast
index f12fb3fa4..8ee9d0555 100644
--- a/test/mutable-global.wast.from-wast
+++ b/test/mutable-global.wast.from-wast
@@ -2,9 +2,9 @@
(type $0 (func))
(import "env" "global-mut" (global $global-mut (mut i32)))
(func $foo (; 0 ;) (type $0)
- (set_global $global-mut
+ (global.set $global-mut
(i32.add
- (get_global $global-mut)
+ (global.get $global-mut)
(i32.const 1)
)
)
diff --git a/test/mutable-global.wast.fromBinary b/test/mutable-global.wast.fromBinary
index 3273575ef..7894cd2c6 100644
--- a/test/mutable-global.wast.fromBinary
+++ b/test/mutable-global.wast.fromBinary
@@ -2,9 +2,9 @@
(type $0 (func))
(import "env" "global-mut" (global $gimport$0 (mut i32)))
(func $foo (; 0 ;) (type $0)
- (set_global $gimport$0
+ (global.set $gimport$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 1)
)
)
diff --git a/test/mutable-global.wast.fromBinary.noDebugInfo b/test/mutable-global.wast.fromBinary.noDebugInfo
index aba18cdc4..7ce80b82d 100644
--- a/test/mutable-global.wast.fromBinary.noDebugInfo
+++ b/test/mutable-global.wast.fromBinary.noDebugInfo
@@ -2,9 +2,9 @@
(type $0 (func))
(import "env" "global-mut" (global $gimport$0 (mut i32)))
(func $0 (; 0 ;) (type $0)
- (set_global $gimport$0
+ (global.set $gimport$0
(i32.add
- (get_global $gimport$0)
+ (global.get $gimport$0)
(i32.const 1)
)
)
diff --git a/test/newsyntax.wast b/test/newsyntax.wast
index aba263d24..8fc1440a2 100644
--- a/test/newsyntax.wast
+++ b/test/newsyntax.wast
@@ -1,5 +1,5 @@
(module
- (import "env" "table" (table 9 9 anyfunc))
+ (import "env" "table" (table 9 9 funcref))
(func "call_indirect"
(drop
(call_indirect (param i32) (param f64) (result i32) (i32.const 10) (f64.const 20) (i32.const 30))
diff --git a/test/newsyntax.wast.from-wast b/test/newsyntax.wast.from-wast
index bf77b7e46..923846519 100644
--- a/test/newsyntax.wast.from-wast
+++ b/test/newsyntax.wast.from-wast
@@ -2,7 +2,7 @@
(type $0 (func))
(type $FUNCSIG$iid (func (param i32 f64) (result i32)))
(type $FUNCSIG$v (func))
- (import "env" "table" (table $0 9 9 anyfunc))
+ (import "env" "table" (table $0 9 9 funcref))
(export "call_indirect" (func $0))
(func $0 (; 0 ;) (type $0)
(drop
diff --git a/test/newsyntax.wast.fromBinary b/test/newsyntax.wast.fromBinary
index 392e3eccd..b8636ace4 100644
--- a/test/newsyntax.wast.fromBinary
+++ b/test/newsyntax.wast.fromBinary
@@ -2,7 +2,7 @@
(type $0 (func))
(type $1 (func (param i32 f64) (result i32)))
(type $2 (func))
- (import "env" "table" (table $timport$0 9 9 anyfunc))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(export "call_indirect" (func $0))
(func $0 (; 0 ;) (type $0)
(drop
diff --git a/test/newsyntax.wast.fromBinary.noDebugInfo b/test/newsyntax.wast.fromBinary.noDebugInfo
index 392e3eccd..b8636ace4 100644
--- a/test/newsyntax.wast.fromBinary.noDebugInfo
+++ b/test/newsyntax.wast.fromBinary.noDebugInfo
@@ -2,7 +2,7 @@
(type $0 (func))
(type $1 (func (param i32 f64) (result i32)))
(type $2 (func))
- (import "env" "table" (table $timport$0 9 9 anyfunc))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(export "call_indirect" (func $0))
(func $0 (; 0 ;) (type $0)
(drop
diff --git a/test/noffi_f32.fromasm b/test/noffi_f32.fromasm
index 8558d0e8d..9776d7be1 100644
--- a/test/noffi_f32.fromasm
+++ b/test/noffi_f32.fromasm
@@ -1,14 +1,14 @@
(module
(type $FUNCSIG$ff (func (param f32) (result f32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "noffi_f32.asm.js")
+ (data (global.get $__memory_base) "noffi_f32.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "_importf" (func $importf (param f32) (result f32)))
(export "main" (func $main))
(export "exportf" (func $exportf))
(func $exportf (; 1 ;) (; has Stack IR ;) (param $0 f32) (result f32)
(f32.add
- (get_local $0)
+ (local.get $0)
(f32.const 1)
)
)
diff --git a/test/noffi_f32.fromasm.clamp b/test/noffi_f32.fromasm.clamp
index 8558d0e8d..9776d7be1 100644
--- a/test/noffi_f32.fromasm.clamp
+++ b/test/noffi_f32.fromasm.clamp
@@ -1,14 +1,14 @@
(module
(type $FUNCSIG$ff (func (param f32) (result f32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "noffi_f32.asm.js")
+ (data (global.get $__memory_base) "noffi_f32.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "_importf" (func $importf (param f32) (result f32)))
(export "main" (func $main))
(export "exportf" (func $exportf))
(func $exportf (; 1 ;) (; has Stack IR ;) (param $0 f32) (result f32)
(f32.add
- (get_local $0)
+ (local.get $0)
(f32.const 1)
)
)
diff --git a/test/noffi_f32.fromasm.clamp.no-opts b/test/noffi_f32.fromasm.clamp.no-opts
index 9f94aeb72..648a14b8b 100644
--- a/test/noffi_f32.fromasm.clamp.no-opts
+++ b/test/noffi_f32.fromasm.clamp.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$ff (func (param f32) (result f32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_importf" (func $importf (param f32) (result f32)))
@@ -10,7 +10,7 @@
(func $exportf (; 1 ;) (param $a f32) (result f32)
(return
(f32.add
- (get_local $a)
+ (local.get $a)
(f32.const 1)
)
)
diff --git a/test/noffi_f32.fromasm.imprecise b/test/noffi_f32.fromasm.imprecise
index 60d6df1d1..4c86c32b5 100644
--- a/test/noffi_f32.fromasm.imprecise
+++ b/test/noffi_f32.fromasm.imprecise
@@ -5,7 +5,7 @@
(export "exportf" (func $exportf))
(func $exportf (; 1 ;) (; has Stack IR ;) (param $0 f32) (result f32)
(f32.add
- (get_local $0)
+ (local.get $0)
(f32.const 1)
)
)
diff --git a/test/noffi_f32.fromasm.imprecise.no-opts b/test/noffi_f32.fromasm.imprecise.no-opts
index 9f94aeb72..648a14b8b 100644
--- a/test/noffi_f32.fromasm.imprecise.no-opts
+++ b/test/noffi_f32.fromasm.imprecise.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$ff (func (param f32) (result f32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_importf" (func $importf (param f32) (result f32)))
@@ -10,7 +10,7 @@
(func $exportf (; 1 ;) (param $a f32) (result f32)
(return
(f32.add
- (get_local $a)
+ (local.get $a)
(f32.const 1)
)
)
diff --git a/test/noffi_f32.fromasm.no-opts b/test/noffi_f32.fromasm.no-opts
index 9f94aeb72..648a14b8b 100644
--- a/test/noffi_f32.fromasm.no-opts
+++ b/test/noffi_f32.fromasm.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$ff (func (param f32) (result f32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_importf" (func $importf (param f32) (result f32)))
@@ -10,7 +10,7 @@
(func $exportf (; 1 ;) (param $a f32) (result f32)
(return
(f32.add
- (get_local $a)
+ (local.get $a)
(f32.const 1)
)
)
diff --git a/test/noffi_i64.fromasm b/test/noffi_i64.fromasm
index 5c08d6009..4cb3ba65a 100644
--- a/test/noffi_i64.fromasm
+++ b/test/noffi_i64.fromasm
@@ -1,15 +1,15 @@
(module
(type $FUNCSIG$jj (func (param i64) (result i64)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "noffi_i64.asm.js")
+ (data (global.get $__memory_base) "noffi_i64.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "_importll" (func $importll (param i64) (result i64)))
(export "_add" (func $add))
(export "_main" (func $main))
(func $add (; 1 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64)
(i64.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $main (; 2 ;) (; has Stack IR ;) (result i32)
diff --git a/test/noffi_i64.fromasm.clamp b/test/noffi_i64.fromasm.clamp
index 5c08d6009..4cb3ba65a 100644
--- a/test/noffi_i64.fromasm.clamp
+++ b/test/noffi_i64.fromasm.clamp
@@ -1,15 +1,15 @@
(module
(type $FUNCSIG$jj (func (param i64) (result i64)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "noffi_i64.asm.js")
+ (data (global.get $__memory_base) "noffi_i64.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "_importll" (func $importll (param i64) (result i64)))
(export "_add" (func $add))
(export "_main" (func $main))
(func $add (; 1 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64)
(i64.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $main (; 2 ;) (; has Stack IR ;) (result i32)
diff --git a/test/noffi_i64.fromasm.clamp.no-opts b/test/noffi_i64.fromasm.clamp.no-opts
index be0294bb1..c93e6b442 100644
--- a/test/noffi_i64.fromasm.clamp.no-opts
+++ b/test/noffi_i64.fromasm.clamp.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$jj (func (param i64) (result i64)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_importll" (func $importll (param i64) (result i64)))
@@ -9,14 +9,14 @@
(export "_main" (func $main))
(func $add (; 1 ;) (param $a i64) (param $b i64) (result i64)
(local $c i64)
- (set_local $c
+ (local.set $c
(i64.add
- (get_local $b)
- (get_local $a)
+ (local.get $b)
+ (local.get $a)
)
)
(return
- (get_local $c)
+ (local.get $c)
)
)
(func $main (; 2 ;) (result i32)
diff --git a/test/noffi_i64.fromasm.imprecise b/test/noffi_i64.fromasm.imprecise
index e91328184..9a740be3f 100644
--- a/test/noffi_i64.fromasm.imprecise
+++ b/test/noffi_i64.fromasm.imprecise
@@ -5,8 +5,8 @@
(export "_main" (func $main))
(func $add (; 1 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64)
(i64.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $main (; 2 ;) (; has Stack IR ;) (result i32)
diff --git a/test/noffi_i64.fromasm.imprecise.no-opts b/test/noffi_i64.fromasm.imprecise.no-opts
index be0294bb1..c93e6b442 100644
--- a/test/noffi_i64.fromasm.imprecise.no-opts
+++ b/test/noffi_i64.fromasm.imprecise.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$jj (func (param i64) (result i64)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_importll" (func $importll (param i64) (result i64)))
@@ -9,14 +9,14 @@
(export "_main" (func $main))
(func $add (; 1 ;) (param $a i64) (param $b i64) (result i64)
(local $c i64)
- (set_local $c
+ (local.set $c
(i64.add
- (get_local $b)
- (get_local $a)
+ (local.get $b)
+ (local.get $a)
)
)
(return
- (get_local $c)
+ (local.get $c)
)
)
(func $main (; 2 ;) (result i32)
diff --git a/test/noffi_i64.fromasm.no-opts b/test/noffi_i64.fromasm.no-opts
index be0294bb1..c93e6b442 100644
--- a/test/noffi_i64.fromasm.no-opts
+++ b/test/noffi_i64.fromasm.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$jj (func (param i64) (result i64)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "_importll" (func $importll (param i64) (result i64)))
@@ -9,14 +9,14 @@
(export "_main" (func $main))
(func $add (; 1 ;) (param $a i64) (param $b i64) (result i64)
(local $c i64)
- (set_local $c
+ (local.set $c
(i64.add
- (get_local $b)
- (get_local $a)
+ (local.get $b)
+ (local.get $a)
)
)
(return
- (get_local $c)
+ (local.get $c)
)
)
(func $main (; 2 ;) (result i32)
diff --git a/test/passes/1.txt b/test/passes/1.txt
index 0a7716a23..edc8ff9a2 100644
--- a/test/passes/1.txt
+++ b/test/passes/1.txt
@@ -18,22 +18,22 @@
)
(func $ifs (; 4 ;) (type $2) (param $0 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(select
(i32.const 2)
(i32.const 3)
- (get_local $0)
+ (local.get $0)
)
(select
(i32.const 4)
(i32.const 5)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $loops (; 5 ;) (type $3) (param $0 i32)
(if
- (get_local $0)
+ (local.get $0)
(loop $shape$2$continue
(call $trivial)
(br $shape$2$continue)
@@ -42,13 +42,13 @@
(loop $shape$4$continue
(call $trivial)
(br_if $shape$4$continue
- (get_local $0)
+ (local.get $0)
)
)
(loop $shape$6$continue
(call $trivial)
(br_if $shape$6$continue
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -60,7 +60,7 @@
(func $unreachable (; 7 ;) (type $3) (param $0 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
(call $unreachable
@@ -70,7 +70,7 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(block
(call $unreachable
(i32.const 1)
@@ -100,7 +100,7 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(call $before-and-after
(i32.const 5)
@@ -120,7 +120,7 @@
(i32.const 9)
)
(br_if $shape$4$continue
- (get_local $0)
+ (local.get $0)
)
)
(call $before-and-after
@@ -130,7 +130,7 @@
(i32.const 11)
)
(if
- (get_local $0)
+ (local.get $0)
(call $before-and-after
(i32.const 12)
)
@@ -139,7 +139,7 @@
(i32.const 13)
)
(if
- (get_local $0)
+ (local.get $0)
(call $before-and-after
(i32.const 14)
)
@@ -148,7 +148,7 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(call $before-and-after
(i32.const 16)
)
@@ -188,7 +188,7 @@
(block $block$6$break
(block $switch$3$default
(br_table $block$6$break $block$6$break $block$6$break $switch$3$default
- (get_local $0)
+ (local.get $0)
)
)
(call $switch
@@ -208,12 +208,12 @@
)
(block $block$2$break
(if
- (get_local $0)
+ (local.get $0)
(call $if-br-wat
(i32.const 1)
)
(br_if $block$2$break
- (get_local $0)
+ (local.get $0)
)
)
(call $if-br-wat
diff --git a/test/passes/1.wast b/test/passes/1.wast
index 38c74ff56..fba9e7c9e 100644
--- a/test/passes/1.wast
+++ b/test/passes/1.wast
@@ -14,21 +14,21 @@
)
(func $ifs (param $x i32) (result i32)
(if
- (get_local $x)
+ (local.get $x)
(if
- (get_local $x)
+ (local.get $x)
(return (i32.const 2))
(return (i32.const 3))
)
)
(if
- (get_local $x)
+ (local.get $x)
(return (i32.const 4))
)
(return (i32.const 5))
)
(func $loops (param $x i32)
- (if (get_local $x)
+ (if (local.get $x)
(loop $top
(call $trivial)
(br $top)
@@ -36,11 +36,11 @@
)
(loop $top2
(call $trivial)
- (br_if $top2 (get_local $x))
+ (br_if $top2 (local.get $x))
)
(loop $top3
(call $trivial)
- (if (get_local $x) (br $top3))
+ (if (local.get $x) (br $top3))
)
)
(func $br-out (param $x i32)
@@ -50,8 +50,8 @@
)
)
(func $unreachable (param $x i32)
- (if (get_local $x)
- (if (get_local $x)
+ (if (local.get $x)
+ (if (local.get $x)
(block
(call $unreachable (i32.const 1))
(unreachable)
@@ -82,7 +82,7 @@
(call $before-and-after (i32.const 3))
(block $out
(call $before-and-after (i32.const 4))
- (br_if $out (get_local $x))
+ (br_if $out (local.get $x))
(call $before-and-after (i32.const 5))
)
(call $before-and-after (i32.const 6))
@@ -92,19 +92,19 @@
(call $before-and-after (i32.const 8))
(loop $top2
(call $before-and-after (i32.const 9))
- (br_if $top2 (get_local $x))
+ (br_if $top2 (local.get $x))
(call $before-and-after (i32.const 10))
)
(call $before-and-after (i32.const 11))
- (if (get_local $x)
+ (if (local.get $x)
(call $before-and-after (i32.const 12))
)
(call $before-and-after (i32.const 13))
- (if (get_local $x)
+ (if (local.get $x)
(call $before-and-after (i32.const 14))
(call $before-and-after (i32.const 15))
)
- (if (get_local $x)
+ (if (local.get $x)
(block
(call $before-and-after (i32.const 16))
)
@@ -134,12 +134,12 @@
(func $switch (param $x i32)
(block $out
(block $a
- (br_table $a $a (get_local $x))
+ (br_table $a $a (local.get $x))
)
(call $switch (i32.const 1))
(block $b
(block $c
- (br_table $b $b $b $c (get_local $x))
+ (br_table $b $b $b $c (local.get $x))
)
(call $switch (i32.const 2))
)
@@ -158,12 +158,12 @@
)
(block $label$2
(if
- (get_local $x)
+ (local.get $x)
(call $if-br-wat
(i32.const 1)
)
(if
- (get_local $x)
+ (local.get $x)
(br $label$2) ;; waka
)
)
diff --git a/test/passes/O.bin.txt b/test/passes/O.bin.txt
index 468615c7d..89a24046c 100644
--- a/test/passes/O.bin.txt
+++ b/test/passes/O.bin.txt
@@ -8,36 +8,36 @@
(func $0 (; 0 ;) (; has Stack IR ;) (type $0) (param $0 i64) (result i64)
(if (result i64)
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
(i64.const 1)
(i64.mul
(call $0
(i64.sub
- (get_local $0)
+ (local.get $0)
(i64.const 1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $1 (; 1 ;) (; has Stack IR ;) (type $0) (param $0 i64) (result i64)
(if (result i64)
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
(i64.const 1)
(i64.mul
(call $1
(i64.sub
- (get_local $0)
+ (local.get $0)
(i64.const 1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -46,25 +46,25 @@
)
(func $3 (; 3 ;) (; has Stack IR ;) (type $0) (param $0 i64) (result i64)
(local $1 i64)
- (set_local $1
+ (local.set $1
(i64.const 1)
)
(loop $label$3
(if
(i64.ne
- (get_local $0)
+ (local.get $0)
(i64.const 0)
)
(block
- (set_local $1
+ (local.set $1
(i64.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i64.sub
- (get_local $0)
+ (local.get $0)
(i64.const 1)
)
)
@@ -72,30 +72,30 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $4 (; 4 ;) (; has Stack IR ;) (type $0) (param $0 i64) (result i64)
(local $1 i64)
- (set_local $1
+ (local.set $1
(i64.const 1)
)
(if
(i64.ge_s
- (get_local $0)
+ (local.get $0)
(i64.const 2)
)
(loop $label$3
- (set_local $1
+ (local.set $1
(i64.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(br_if $label$3
(i64.gt_s
- (tee_local $0
+ (local.tee $0
(i64.add
- (get_local $0)
+ (local.get $0)
(i64.const -1)
)
)
@@ -104,6 +104,6 @@
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
diff --git a/test/passes/O.txt b/test/passes/O.txt
index 3e557919f..1ab7b31fd 100644
--- a/test/passes/O.txt
+++ b/test/passes/O.txt
@@ -27,14 +27,14 @@
(i32.const -1073741824)
(select
(i32.const 1073741823)
- (get_local $0)
+ (local.get $0)
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 1073741823)
)
)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const -1073741824)
)
)
@@ -42,15 +42,15 @@
(func $end-if-else (; 3 ;) (; has Stack IR ;) (type $2) (param $0 i32) (result i32)
(select
(i32.const 1)
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(func $end-if-else-call (; 4 ;) (; has Stack IR ;) (type $2) (param $0 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $ret)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/passes/O.wast b/test/passes/O.wast
index ec8b78a3f..393e6e843 100644
--- a/test/passes/O.wast
+++ b/test/passes/O.wast
@@ -27,41 +27,41 @@
(func $many-selects (export "many-selects") (param $0 i32) (result i32)
(if
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const -1073741824)
)
- (set_local $0
+ (local.set $0
(i32.const -1073741824)
)
(if
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 1073741823)
)
- (set_local $0
+ (local.set $0
(i32.const 1073741823)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $end-if-else (export "end-if-else") (param $x i32) (result i32)
(if
- (get_local $x)
- (set_local $x
+ (local.get $x)
+ (local.set $x
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $end-if-else-call (export "end-if-else-call") (param $x i32) (result i32)
(if
- (get_local $x)
- (set_local $x
+ (local.get $x)
+ (local.set $x
(call $ret)
)
)
- (get_local $x)
+ (local.get $x)
)
)
diff --git a/test/passes/O1_print-stack-ir.txt b/test/passes/O1_print-stack-ir.txt
index 503842124..7849776f2 100644
--- a/test/passes/O1_print-stack-ir.txt
+++ b/test/passes/O1_print-stack-ir.txt
@@ -8,7 +8,7 @@
(i32.const 0)
)
(block (result i32)
- (set_local $1
+ (local.set $1
(call $stacky-help
(i32.const 1)
)
@@ -19,7 +19,7 @@
)
)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -35,7 +35,7 @@
(i32.const 0)
)
(block (result i32)
- (set_local $1
+ (local.set $1
(call $stacky-help
(i32.const 1)
)
@@ -46,7 +46,7 @@
)
)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/passes/O1_print-stack-ir.wast b/test/passes/O1_print-stack-ir.wast
index a53d9d51e..5c03b5e23 100644
--- a/test/passes/O1_print-stack-ir.wast
+++ b/test/passes/O1_print-stack-ir.wast
@@ -6,9 +6,9 @@
(call $stacky-help (i32.const 0))
(i32.eqz
(block (result i32) ;; after we use the stack instead of the local, we can remove this block
- (set_local $temp (call $stacky-help (i32.const 1)))
+ (local.set $temp (call $stacky-help (i32.const 1)))
(drop (call $stacky-help (i32.const 2)))
- (get_local $temp)
+ (local.get $temp)
)
)
)
diff --git a/test/passes/O2_precompute-propagate_print-stack-ir.txt b/test/passes/O2_precompute-propagate_print-stack-ir.txt
index 2d2673bae..95fb2c52b 100644
--- a/test/passes/O2_precompute-propagate_print-stack-ir.txt
+++ b/test/passes/O2_precompute-propagate_print-stack-ir.txt
@@ -3,7 +3,7 @@
(export "func" (func $0))
(func $0 (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64)
(local $4 i32)
- (set_local $3
+ (local.set $3
(i64.const 2147483647)
)
(nop)
@@ -15,7 +15,7 @@
(export "func" (func $0))
(func $0 (; 0 ;) (type $0) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i64) (result i64)
(local $4 i32)
- (set_local $3
+ (local.set $3
(i64.const 2147483647)
)
(nop)
diff --git a/test/passes/O2_precompute-propagate_print-stack-ir.wast b/test/passes/O2_precompute-propagate_print-stack-ir.wast
index f6f0dae9f..96a7d8797 100644
--- a/test/passes/O2_precompute-propagate_print-stack-ir.wast
+++ b/test/passes/O2_precompute-propagate_print-stack-ir.wast
@@ -2,17 +2,17 @@
(func "func" (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i64) (result i64)
(local $var$4 i32)
(block $label$1
- (set_local $var$3
+ (local.set $var$3
(i64.const 2147483647)
)
(br_if $label$1
- (get_local $var$4) ;; precompute-propagate will optimize this into 0, then the br_if is nopped
+ (local.get $var$4) ;; precompute-propagate will optimize this into 0, then the br_if is nopped
;; in place. if stack ir is not regenerated, that means we have the get
;; on the stack from before, and the br_if is now a nop, which means no one
;; pops the get
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
diff --git a/test/passes/O2_print-stack-ir.txt b/test/passes/O2_print-stack-ir.txt
index e85b88932..2b056c13a 100644
--- a/test/passes/O2_print-stack-ir.txt
+++ b/test/passes/O2_print-stack-ir.txt
@@ -7,11 +7,11 @@
call $stacky-help
i32.const 1
call $stacky-help
- set_local $1
+ local.set $1
i32.const 2
call $stacky-help
drop
- get_local $1
+ local.get $1
i32.eqz
i32.add
)
@@ -26,7 +26,7 @@
(i32.const 0)
)
(block (result i32)
- (set_local $1
+ (local.set $1
(call $stacky-help
(i32.const 1)
)
@@ -37,7 +37,7 @@
)
)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/passes/O2_print-stack-ir.wast b/test/passes/O2_print-stack-ir.wast
index a53d9d51e..5c03b5e23 100644
--- a/test/passes/O2_print-stack-ir.wast
+++ b/test/passes/O2_print-stack-ir.wast
@@ -6,9 +6,9 @@
(call $stacky-help (i32.const 0))
(i32.eqz
(block (result i32) ;; after we use the stack instead of the local, we can remove this block
- (set_local $temp (call $stacky-help (i32.const 1)))
+ (local.set $temp (call $stacky-help (i32.const 1)))
(drop (call $stacky-help (i32.const 2)))
- (get_local $temp)
+ (local.get $temp)
)
)
)
diff --git a/test/passes/O3_inlining.txt b/test/passes/O3_inlining.txt
index 8710a0bef..e4b5cdb39 100644
--- a/test/passes/O3_inlining.txt
+++ b/test/passes/O3_inlining.txt
@@ -5,10 +5,10 @@
(export "func_217" (func $1))
(func $1 (; 0 ;) (type $1) (param $0 i32)
(if
- (get_global $global$1)
+ (global.get $global$1)
(unreachable)
)
- (set_global $global$1
+ (global.set $global$1
(i32.const 0)
)
(if
diff --git a/test/passes/O3_inlining.wast b/test/passes/O3_inlining.wast
index 4396044e8..8d1a18f2f 100644
--- a/test/passes/O3_inlining.wast
+++ b/test/passes/O3_inlining.wast
@@ -5,14 +5,14 @@
(export "func_217" (func $1))
(func $0
(if
- (get_global $global$1)
+ (global.get $global$1)
(unreachable)
)
- (set_global $global$1
+ (global.set $global$1
(i32.const 0)
)
(block $label$2
- (set_global $global$0
+ (global.set $global$0
(block $label$3 (result f64)
(br_if $label$2
(if (result i32)
diff --git a/test/passes/O3_print-stack-ir.txt b/test/passes/O3_print-stack-ir.txt
index 59992457c..ee35fe489 100644
--- a/test/passes/O3_print-stack-ir.txt
+++ b/test/passes/O3_print-stack-ir.txt
@@ -24,7 +24,7 @@
(i32.const 0)
)
(block (result i32)
- (set_local $1
+ (local.set $1
(call $stacky-help
(i32.const 1)
)
@@ -35,7 +35,7 @@
)
)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/passes/O3_print-stack-ir.wast b/test/passes/O3_print-stack-ir.wast
index a53d9d51e..5c03b5e23 100644
--- a/test/passes/O3_print-stack-ir.wast
+++ b/test/passes/O3_print-stack-ir.wast
@@ -6,9 +6,9 @@
(call $stacky-help (i32.const 0))
(i32.eqz
(block (result i32) ;; after we use the stack instead of the local, we can remove this block
- (set_local $temp (call $stacky-help (i32.const 1)))
+ (local.set $temp (call $stacky-help (i32.const 1)))
(drop (call $stacky-help (i32.const 2)))
- (get_local $temp)
+ (local.get $temp)
)
)
)
diff --git a/test/passes/O4.txt b/test/passes/O4.txt
index 9a64b18ff..0111c2102 100644
--- a/test/passes/O4.txt
+++ b/test/passes/O4.txt
@@ -3,7 +3,7 @@
(global $global$0 (mut i32) (i32.const 10))
(export "func_59_invoker" (func $0))
(func $0 (; 0 ;) (; has Stack IR ;) (type $0)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(unreachable)
diff --git a/test/passes/O4.wast b/test/passes/O4.wast
index aa9795bec..4db19e968 100644
--- a/test/passes/O4.wast
+++ b/test/passes/O4.wast
@@ -5,18 +5,18 @@
(func $0 (; 0 ;) (type $0)
(if
(block $label$1 (result i32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(i32.const 127)
)
(unreachable)
)
- (set_global $global$0
+ (global.set $global$0
(i32.const -1)
)
(if
- (get_global $global$0)
+ (global.get $global$0)
(unreachable)
)
(unreachable)
diff --git a/test/passes/Os_print-stack-ir.txt b/test/passes/Os_print-stack-ir.txt
index 59992457c..ee35fe489 100644
--- a/test/passes/Os_print-stack-ir.txt
+++ b/test/passes/Os_print-stack-ir.txt
@@ -24,7 +24,7 @@
(i32.const 0)
)
(block (result i32)
- (set_local $1
+ (local.set $1
(call $stacky-help
(i32.const 1)
)
@@ -35,7 +35,7 @@
)
)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/passes/Os_print-stack-ir.wast b/test/passes/Os_print-stack-ir.wast
index a53d9d51e..5c03b5e23 100644
--- a/test/passes/Os_print-stack-ir.wast
+++ b/test/passes/Os_print-stack-ir.wast
@@ -6,9 +6,9 @@
(call $stacky-help (i32.const 0))
(i32.eqz
(block (result i32) ;; after we use the stack instead of the local, we can remove this block
- (set_local $temp (call $stacky-help (i32.const 1)))
+ (local.set $temp (call $stacky-help (i32.const 1)))
(drop (call $stacky-help (i32.const 2)))
- (get_local $temp)
+ (local.get $temp)
)
)
)
diff --git a/test/passes/Oz.txt b/test/passes/Oz.txt
index a59ac924b..b39d494b9 100644
--- a/test/passes/Oz.txt
+++ b/test/passes/Oz.txt
@@ -7,40 +7,40 @@
(func $basics (; 0 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.add
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $8 (; 1 ;) (; has Stack IR ;) (type $1) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const -75)
)
)
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const 8)
)
diff --git a/test/passes/Oz.wast b/test/passes/Oz.wast
index 5ba6a7ea5..17dbf834f 100644
--- a/test/passes/Oz.wast
+++ b/test/passes/Oz.wast
@@ -3,13 +3,13 @@
(func $basics (export "localcse") (param $x i32) ($param $y i32) (result i32) ;; -O3 does localcse
(local $x2 i32)
(local $y2 i32)
- (set_local $x2
- (i32.add (get_local $x) (get_local $y))
+ (local.set $x2
+ (i32.add (local.get $x) (local.get $y))
)
- (set_local $y2
- (i32.add (get_local $x) (get_local $y))
+ (local.set $y2
+ (i32.add (local.get $x) (local.get $y))
)
- (i32.add (get_local $x2) (get_local $y2))
+ (i32.add (local.get $x2) (local.get $y2))
)
(func $8 (export "localcse-2") (param $var$0 i32)
(param $var$1 i32)
@@ -18,18 +18,18 @@
(result i32)
(block $label$0 (result i32)
(i32.store
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.xor
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 74)
)
(i32.const -1)
@@ -37,18 +37,18 @@
)
)
(i32.store
- (tee_local $var$1
+ (local.tee $var$1
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $var$1)
+ (local.get $var$1)
)
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 8)
)
)
diff --git a/test/passes/coalesce-locals-learning.txt b/test/passes/coalesce-locals-learning.txt
index ecf2f4cd7..d3640836c 100644
--- a/test/passes/coalesce-locals-learning.txt
+++ b/test/passes/coalesce-locals-learning.txt
@@ -22,42 +22,42 @@
(func $leave-interfere (; 4 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $almost-interfere (; 5 ;) (type $2)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $redundant-copy (; 6 ;) (type $2)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(nop)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $ineffective-store (; 7 ;) (type $2)
@@ -65,45 +65,45 @@
(drop
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $block (; 8 ;) (type $2)
(local $0 i32)
(block $block0
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $see-both-sides (; 9 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $block0
- (set_local $1
+ (local.set $1
(i32.const 0)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $see-br-and-ignore-dead (; 10 ;) (type $2)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $block
@@ -119,46 +119,46 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $see-block-body (; 11 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $block
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $block)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $zero-init (; 12 ;) (type $2)
(local $0 i32)
(local $1 i32)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $multi (; 13 ;) (type $2)
(local $0 i32)
(local $1 i32)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-else (; 14 ;) (type $2)
@@ -167,10 +167,10 @@
(if
(i32.const 0)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -179,19 +179,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(block $block3
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -201,27 +201,27 @@
(local $1 i32)
(if
(i32.const 0)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-else-through (; 17 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(if
@@ -234,19 +234,19 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-through (; 18 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(if
@@ -256,45 +256,45 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-through2 (; 19 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(if
(i32.const 0)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-through3 (; 20 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(if
(i32.const 0)
(block $block1
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -303,15 +303,15 @@
(local $0 i32)
(local $1 i32)
(if
- (tee_local $0
+ (local.tee $0
(i32.const 0)
)
(block $block1
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -322,16 +322,16 @@
(if
(i32.const 0)
(block $block1
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if4 (; 23 ;) (type $2)
@@ -339,19 +339,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $if5 (; 24 ;) (type $2)
@@ -361,15 +361,15 @@
(i32.const 0)
(block $block1
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $loop (; 25 ;) (type $2)
@@ -378,13 +378,13 @@
(block $out
(loop $in
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $in)
)
@@ -431,13 +431,13 @@
(local $3 i32)
(local $4 i32)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
)
(func $interfere-in-dead4 (; 30 ;) (type $2)
@@ -448,10 +448,10 @@
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -470,15 +470,15 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
)
(func $greedy-can-be-happy (; 32 ;) (type $2)
@@ -491,62 +491,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $0
+ (local.set $0
(i32.const 100)
)
- (set_local $1
+ (local.set $1
(i32.const 101)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block5
- (set_local $0
+ (local.set $0
(i32.const 102)
)
- (set_local $1
+ (local.set $1
(i32.const 103)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $0
+ (local.set $0
(i32.const 104)
)
- (set_local $1
+ (local.set $1
(i32.const 105)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block10
- (set_local $0
+ (local.set $0
(i32.const 106)
)
- (set_local $1
+ (local.set $1
(i32.const 107)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -554,31 +554,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $0
+ (local.set $0
(i32.const 108)
)
- (set_local $1
+ (local.set $1
(i32.const 109)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block15
- (set_local $0
+ (local.set $0
(i32.const 110)
)
- (set_local $1
+ (local.set $1
(i32.const 111)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -594,62 +594,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $0
+ (local.set $0
(i32.const 100)
)
- (set_local $1
+ (local.set $1
(i32.const 101)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block5
- (set_local $0
+ (local.set $0
(i32.const 102)
)
- (set_local $1
+ (local.set $1
(i32.const 103)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $0
+ (local.set $0
(i32.const 104)
)
- (set_local $1
+ (local.set $1
(i32.const 105)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block10
- (set_local $0
+ (local.set $0
(i32.const 106)
)
- (set_local $1
+ (local.set $1
(i32.const 107)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -657,31 +657,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $0
+ (local.set $0
(i32.const 108)
)
- (set_local $1
+ (local.set $1
(i32.const 109)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block15
- (set_local $0
+ (local.set $0
(i32.const 110)
)
- (set_local $1
+ (local.set $1
(i32.const 111)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -691,24 +691,24 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -718,7 +718,7 @@
(if
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -727,33 +727,33 @@
(block $block4
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -766,7 +766,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -774,26 +774,26 @@
)
(block $block7
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -808,7 +808,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -816,26 +816,26 @@
)
(block $block9
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -844,7 +844,7 @@
)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(func $this-is-effective-i-tell-you (; 35 ;) (type $4) (param $0 i32)
@@ -855,14 +855,14 @@
(i32.const 0)
(nop)
)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
)
(nop)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/passes/coalesce-locals-learning.wast b/test/passes/coalesce-locals-learning.wast
index 23fc9cba8..e6f7f4bc7 100644
--- a/test/passes/coalesce-locals-learning.wast
+++ b/test/passes/coalesce-locals-learning.wast
@@ -23,138 +23,138 @@
(func $leave-interfere (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $almost-interfere (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $redundant-copy (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $ineffective-store (type $2)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $block (type $2)
(local $x i32)
(block $block0
- (set_local $x
+ (local.set $x
(i32.const 0)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $see-both-sides (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(block $block0
- (set_local $y
+ (local.set $y
(i32.const 0)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $see-br-and-ignore-dead (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(block $block
(br $block)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
- (set_local $x
+ (local.set $x
(i32.const -1)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $see-block-body (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(block $block
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(br $block)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $zero-init (type $2)
(local $x i32)
(local $y i32)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $multi (type $2)
@@ -162,10 +162,10 @@
(local $y i32)
(local $z i32)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
)
(func $if-else (type $2)
@@ -174,10 +174,10 @@
(if
(i32.const 0)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -187,19 +187,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(block $block3
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -209,27 +209,27 @@
(local $y i32)
(if
(i32.const 0)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-else-through (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(if
@@ -242,19 +242,19 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-through (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(if
@@ -264,45 +264,45 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-through2 (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(if
(i32.const 0)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-through3 (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(if
(i32.const 0)
(block $block1
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -311,15 +311,15 @@
(local $x i32)
(local $y i32)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 0)
)
(block $block1
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -330,16 +330,16 @@
(if
(i32.const 0)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if4 (type $2)
@@ -348,19 +348,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if5 (type $2)
@@ -370,15 +370,15 @@
(i32.const 0)
(block $block1
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $loop (type $2)
@@ -387,13 +387,13 @@
(block $out
(loop $in
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(br $in)
)
@@ -405,10 +405,10 @@
(block $block
(br $block)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -418,10 +418,10 @@
(block $block
(unreachable)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -431,10 +431,10 @@
(block $block
(return)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -444,13 +444,13 @@
(local $z i32)
(local $w i32)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
(drop
- (get_local $w)
+ (local.get $w)
)
)
(func $interfere-in-dead4 (type $2)
@@ -461,10 +461,10 @@
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -480,19 +480,19 @@
(i32.const 100)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $z)
+ (local.get $z)
)
)
(drop
- (get_local $w)
+ (local.get $w)
)
)
(func $greedy-can-be-happy (type $2)
@@ -509,62 +509,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $x1
+ (local.set $x1
(i32.const 100)
)
- (set_local $y2
+ (local.set $y2
(i32.const 101)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
(block $block5
- (set_local $x1
+ (local.set $x1
(i32.const 102)
)
- (set_local $y3
+ (local.set $y3
(i32.const 103)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $x2
+ (local.set $x2
(i32.const 104)
)
- (set_local $y1
+ (local.set $y1
(i32.const 105)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block10
- (set_local $x2
+ (local.set $x2
(i32.const 106)
)
- (set_local $y3
+ (local.set $y3
(i32.const 107)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
@@ -572,31 +572,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $x3
+ (local.set $x3
(i32.const 108)
)
- (set_local $y1
+ (local.set $y1
(i32.const 109)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block15
- (set_local $x3
+ (local.set $x3
(i32.const 110)
)
- (set_local $y2
+ (local.set $y2
(i32.const 111)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
)
@@ -616,62 +616,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $x1
+ (local.set $x1
(i32.const 100)
)
- (set_local $y2
+ (local.set $y2
(i32.const 101)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
(block $block5
- (set_local $x1
+ (local.set $x1
(i32.const 102)
)
- (set_local $y3
+ (local.set $y3
(i32.const 103)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $x2
+ (local.set $x2
(i32.const 104)
)
- (set_local $y1
+ (local.set $y1
(i32.const 105)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block10
- (set_local $x2
+ (local.set $x2
(i32.const 106)
)
- (set_local $y3
+ (local.set $y3
(i32.const 107)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
@@ -679,31 +679,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $x3
+ (local.set $x3
(i32.const 108)
)
- (set_local $y1
+ (local.set $y1
(i32.const 109)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block15
- (set_local $x3
+ (local.set $x3
(i32.const 110)
)
- (set_local $y2
+ (local.set $y2
(i32.const 111)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
)
@@ -713,24 +713,24 @@
(local $i4 i32)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4096)
)
(drop
- (get_local $i1)
+ (local.get $i1)
)
)
- (set_local $i4
- (get_local $i1)
+ (local.set $i4
+ (local.get $i1)
)
(if
(i32.eq
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
@@ -740,7 +740,7 @@
(if
(i32.eqz
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -749,33 +749,33 @@
(block $block4
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -788,7 +788,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -796,26 +796,26 @@
)
(block $block7
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -830,7 +830,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
)
@@ -838,26 +838,26 @@
)
(block $block9
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -866,7 +866,7 @@
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $this-is-effective-i-tell-you (type $4) (param $x i32)
@@ -877,14 +877,14 @@
(i32.const 0)
(nop)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
(nop)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
diff --git a/test/passes/coalesce-locals.txt b/test/passes/coalesce-locals.txt
index a46c645a5..51388ace2 100644
--- a/test/passes/coalesce-locals.txt
+++ b/test/passes/coalesce-locals.txt
@@ -30,42 +30,42 @@
(func $leave-interfere (; 6 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $almost-interfere (; 7 ;) (type $2)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $redundant-copy (; 8 ;) (type $2)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(nop)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $ineffective-store (; 9 ;) (type $2)
@@ -73,45 +73,45 @@
(drop
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $block (; 10 ;) (type $2)
(local $0 i32)
(block $block0
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $see-both-sides (; 11 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $block0
- (set_local $1
+ (local.set $1
(i32.const 0)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $see-br-and-ignore-dead (; 12 ;) (type $2)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $block
@@ -127,46 +127,46 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $see-block-body (; 13 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(block $block
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $block)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $zero-init (; 14 ;) (type $2)
(local $0 i32)
(local $1 i32)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $multi (; 15 ;) (type $2)
(local $0 i32)
(local $1 i32)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-else (; 16 ;) (type $2)
@@ -175,10 +175,10 @@
(if
(i32.const 0)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -187,19 +187,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(block $block3
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -209,27 +209,27 @@
(local $1 i32)
(if
(i32.const 0)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-else-through (; 19 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(if
@@ -242,19 +242,19 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-through (; 20 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(if
@@ -264,45 +264,45 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-through2 (; 21 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(if
(i32.const 0)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if-through3 (; 22 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(if
(i32.const 0)
(block $block1
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -311,15 +311,15 @@
(local $0 i32)
(local $1 i32)
(if
- (tee_local $0
+ (local.tee $0
(i32.const 0)
)
(block $block1
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -330,16 +330,16 @@
(if
(i32.const 0)
(block $block1
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $if4 (; 25 ;) (type $2)
@@ -347,19 +347,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $if5 (; 26 ;) (type $2)
@@ -369,15 +369,15 @@
(i32.const 0)
(block $block1
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $loop (; 27 ;) (type $2)
@@ -385,13 +385,13 @@
(local $1 i32)
(loop $in
(drop
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $in)
)
@@ -437,13 +437,13 @@
(local $3 i32)
(local $4 i32)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
)
(func $interfere-in-dead4 (; 32 ;) (type $2)
@@ -454,10 +454,10 @@
(i32.const 0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -476,15 +476,15 @@
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
)
(func $greedy-can-be-happy (; 34 ;) (type $2)
@@ -497,62 +497,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $0
+ (local.set $0
(i32.const 100)
)
- (set_local $1
+ (local.set $1
(i32.const 101)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block5
- (set_local $0
+ (local.set $0
(i32.const 102)
)
- (set_local $1
+ (local.set $1
(i32.const 103)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $0
+ (local.set $0
(i32.const 104)
)
- (set_local $1
+ (local.set $1
(i32.const 105)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block10
- (set_local $0
+ (local.set $0
(i32.const 106)
)
- (set_local $1
+ (local.set $1
(i32.const 107)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -560,31 +560,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $0
+ (local.set $0
(i32.const 108)
)
- (set_local $1
+ (local.set $1
(i32.const 109)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block15
- (set_local $0
+ (local.set $0
(i32.const 110)
)
- (set_local $1
+ (local.set $1
(i32.const 111)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -601,62 +601,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $0
+ (local.set $0
(i32.const 100)
)
- (set_local $1
+ (local.set $1
(i32.const 101)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(block $block5
- (set_local $0
+ (local.set $0
(i32.const 102)
)
- (set_local $2
+ (local.set $2
(i32.const 103)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $2)
+ (local.get $2)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $1
+ (local.set $1
(i32.const 104)
)
- (set_local $0
+ (local.set $0
(i32.const 105)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(block $block10
- (set_local $1
+ (local.set $1
(i32.const 106)
)
- (set_local $2
+ (local.set $2
(i32.const 107)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -664,31 +664,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $2
+ (local.set $2
(i32.const 108)
)
- (set_local $0
+ (local.set $0
(i32.const 109)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(block $block15
- (set_local $2
+ (local.set $2
(i32.const 110)
)
- (set_local $1
+ (local.set $1
(i32.const 111)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -698,24 +698,24 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -725,7 +725,7 @@
(if
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -734,33 +734,33 @@
(block $block4
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -773,7 +773,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -781,26 +781,26 @@
)
(block $block7
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -815,7 +815,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -823,26 +823,26 @@
)
(block $block9
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -851,7 +851,7 @@
)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(func $this-is-effective-i-tell-you (; 37 ;) (type $4) (param $0 i32)
@@ -862,48 +862,48 @@
(i32.const 0)
(nop)
)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
)
(nop)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $prefer-remove-copies1 (; 38 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(nop)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
(func $prefer-remove-copies2 (; 39 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(nop)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $in-unreachable (; 40 ;) (type $2)
@@ -972,33 +972,33 @@
(func $loop-backedge (; 42 ;) (type $2)
(local $0 i32)
(local $1 i32)
- (set_local $0
+ (local.set $0
(i32.const 2)
)
(block $out
(loop $while-in7
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(call $set
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(call $get)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
(br_if $out
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.const 100)
)
(nop)
@@ -1010,18 +1010,18 @@
(local $0 i32)
(local $1 i32)
(loop $top
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.const 1)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $top)
)
@@ -1030,18 +1030,18 @@
(local $0 i32)
(local $1 i32)
(loop $top
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.const 1)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(br $top)
)
@@ -1050,18 +1050,18 @@
(local $0 i32)
(local $1 i32)
(loop $top
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $0)
+ (local.get $0)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $top)
)
@@ -1070,18 +1070,18 @@
(local $0 i32)
(local $1 i32)
(loop $top
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $0)
+ (local.get $0)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(br $top)
)
@@ -1091,19 +1091,19 @@
(local $1 i32)
(loop $top
(drop
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br $top)
)
@@ -1128,31 +1128,31 @@
)
(func $tee_if_with_unreachable_else (; 50 ;) (type $8) (param $0 f64) (param $1 i32) (result i64)
(call $tee_if_with_unreachable_else
- (tee_local $0
+ (local.tee $0
(if (result f64)
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
(unreachable)
)
)
(f64.lt
(f64.const -128)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $tee_if_with_unreachable_true (; 51 ;) (type $8) (param $0 f64) (param $1 i32) (result i64)
(call $tee_if_with_unreachable_else
- (tee_local $0
+ (local.tee $0
(if (result f64)
- (get_local $1)
+ (local.get $1)
(unreachable)
- (get_local $0)
+ (local.get $0)
)
)
(f64.lt
(f64.const -128)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1202,7 +1202,7 @@
(nop)
(nop)
(nop)
- (set_local $0
+ (local.set $0
(i32.const 2)
)
(nop)
@@ -1222,14 +1222,14 @@
)
(func $loop-copies (; 55 ;) (type $9) (param $0 i32) (param $1 i32)
(loop $loop
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br_if $loop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1240,9 +1240,9 @@
(select
(i32.const 0)
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $0)
+ (local.get $0)
)
)
diff --git a/test/passes/coalesce-locals.wast b/test/passes/coalesce-locals.wast
index 04e8e0763..c055ff349 100644
--- a/test/passes/coalesce-locals.wast
+++ b/test/passes/coalesce-locals.wast
@@ -25,138 +25,138 @@
(func $leave-interfere (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $almost-interfere (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $redundant-copy (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $ineffective-store (type $2)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $block (type $2)
(local $x i32)
(block $block0
- (set_local $x
+ (local.set $x
(i32.const 0)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $see-both-sides (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(block $block0
- (set_local $y
+ (local.set $y
(i32.const 0)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $see-br-and-ignore-dead (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(block $block
(br $block)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
- (set_local $x
+ (local.set $x
(i32.const -1)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $see-block-body (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(block $block
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(br $block)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $zero-init (type $2)
(local $x i32)
(local $y i32)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $multi (type $2)
@@ -164,10 +164,10 @@
(local $y i32)
(local $z i32)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
)
(func $if-else (type $2)
@@ -176,10 +176,10 @@
(if
(i32.const 0)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -189,19 +189,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(block $block3
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -211,27 +211,27 @@
(local $y i32)
(if
(i32.const 0)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-else-through (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(if
@@ -244,19 +244,19 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-through (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(if
@@ -266,45 +266,45 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-through2 (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(if
(i32.const 0)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if-through3 (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(if
(i32.const 0)
(block $block1
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -313,15 +313,15 @@
(local $x i32)
(local $y i32)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 0)
)
(block $block1
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -332,16 +332,16 @@
(if
(i32.const 0)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if4 (type $2)
@@ -350,19 +350,19 @@
(if
(i32.const 0)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $if5 (type $2)
@@ -372,15 +372,15 @@
(i32.const 0)
(block $block1
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $loop (type $2)
@@ -388,13 +388,13 @@
(local $y i32)
(loop $in
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(br $in)
)
@@ -405,10 +405,10 @@
(block $block
(br $block)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -418,10 +418,10 @@
(block $block
(unreachable)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -431,10 +431,10 @@
(block $block
(return)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -444,13 +444,13 @@
(local $z i32)
(local $w i32)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
(drop
- (get_local $w)
+ (local.get $w)
)
)
(func $interfere-in-dead4 (type $2)
@@ -461,10 +461,10 @@
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -480,19 +480,19 @@
(i32.const 100)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $z)
+ (local.get $z)
)
)
(drop
- (get_local $w)
+ (local.get $w)
)
)
(func $greedy-can-be-happy (type $2)
@@ -509,62 +509,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $x1
+ (local.set $x1
(i32.const 100)
)
- (set_local $y2
+ (local.set $y2
(i32.const 101)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
(block $block5
- (set_local $x1
+ (local.set $x1
(i32.const 102)
)
- (set_local $y3
+ (local.set $y3
(i32.const 103)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $x2
+ (local.set $x2
(i32.const 104)
)
- (set_local $y1
+ (local.set $y1
(i32.const 105)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block10
- (set_local $x2
+ (local.set $x2
(i32.const 106)
)
- (set_local $y3
+ (local.set $y3
(i32.const 107)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
@@ -572,31 +572,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $x3
+ (local.set $x3
(i32.const 108)
)
- (set_local $y1
+ (local.set $y1
(i32.const 109)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block15
- (set_local $x3
+ (local.set $x3
(i32.const 110)
)
- (set_local $y2
+ (local.set $y2
(i32.const 111)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
)
@@ -616,62 +616,62 @@
(if
(i32.const 2)
(block $block3
- (set_local $x1
+ (local.set $x1
(i32.const 100)
)
- (set_local $y2
+ (local.set $y2
(i32.const 101)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
(block $block5
- (set_local $x1
+ (local.set $x1
(i32.const 102)
)
- (set_local $y3
+ (local.set $y3
(i32.const 103)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
(if
(i32.const 3)
(block $block8
- (set_local $x2
+ (local.set $x2
(i32.const 104)
)
- (set_local $y1
+ (local.set $y1
(i32.const 105)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block10
- (set_local $x2
+ (local.set $x2
(i32.const 106)
)
- (set_local $y3
+ (local.set $y3
(i32.const 107)
)
(drop
- (get_local $x2)
+ (local.get $x2)
)
(drop
- (get_local $y3)
+ (local.get $y3)
)
)
)
@@ -679,31 +679,31 @@
(if
(i32.const 4)
(block $block13
- (set_local $x3
+ (local.set $x3
(i32.const 108)
)
- (set_local $y1
+ (local.set $y1
(i32.const 109)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y1)
+ (local.get $y1)
)
)
(block $block15
- (set_local $x3
+ (local.set $x3
(i32.const 110)
)
- (set_local $y2
+ (local.set $y2
(i32.const 111)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
(drop
- (get_local $y2)
+ (local.get $y2)
)
)
)
@@ -713,24 +713,24 @@
(local $i4 i32)
(if
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4096)
)
(drop
- (get_local $i1)
+ (local.get $i1)
)
)
- (set_local $i4
- (get_local $i1)
+ (local.set $i4
+ (local.get $i1)
)
(if
(i32.eq
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
(i32.and
- (get_local $i2)
+ (local.get $i2)
(i32.const 3)
)
)
@@ -740,7 +740,7 @@
(if
(i32.eqz
(i32.and
- (get_local $i1)
+ (local.get $i1)
(i32.const 3)
)
)
@@ -749,33 +749,33 @@
(block $block4
(if
(i32.eqz
- (get_local $i3)
+ (local.get $i3)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -788,7 +788,7 @@
(if
(i32.eqz
(i32.ge_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -796,26 +796,26 @@
)
(block $block7
(i32.store
- (get_local $i1)
+ (local.get $i1)
(i32.load
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 4)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 4)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 4)
)
)
@@ -830,7 +830,7 @@
(if
(i32.eqz
(i32.gt_s
- (get_local $i3)
+ (local.get $i3)
(i32.const 0)
)
)
@@ -838,26 +838,26 @@
)
(block $block9
(i32.store8
- (get_local $i1)
+ (local.get $i1)
(i32.load8_s
- (get_local $i2)
+ (local.get $i2)
)
)
- (set_local $i1
+ (local.set $i1
(i32.add
- (get_local $i1)
+ (local.get $i1)
(i32.const 1)
)
)
- (set_local $i2
+ (local.set $i2
(i32.add
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
)
- (set_local $i3
+ (local.set $i3
(i32.sub
- (get_local $i3)
+ (local.get $i3)
(i32.const 1)
)
)
@@ -866,7 +866,7 @@
)
)
(return
- (get_local $i4)
+ (local.get $i4)
)
)
(func $this-is-effective-i-tell-you (type $4) (param $x i32)
@@ -877,83 +877,83 @@
(i32.const 0)
(nop)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
(nop)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $prefer-remove-copies1 (type $2)
(local $y i32)
(local $z i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
- (set_local $z
+ (local.set $z
(i32.const 1)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
)
(func $prefer-remove-copies2 (type $2)
(local $y i32)
(local $z i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $z
- (get_local $x)
+ (local.set $z
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
)
(func $in-unreachable
(local $a i32)
(block $x
(return)
- (set_local $a (i32.const 1))
- (drop (get_local $a))
- (set_local $a (get_local $a))
+ (local.set $a (i32.const 1))
+ (drop (local.get $a))
+ (local.set $a (local.get $a))
)
(block $y
(unreachable)
- (set_local $a (i32.const 1))
- (drop (get_local $a))
- (set_local $a (get_local $a))
+ (local.set $a (i32.const 1))
+ (drop (local.get $a))
+ (local.set $a (local.get $a))
)
(block $z
(br $z)
- (set_local $a (i32.const 1))
- (drop (get_local $a))
- (set_local $a (get_local $a))
+ (local.set $a (i32.const 1))
+ (drop (local.get $a))
+ (local.set $a (local.get $a))
)
(block $z
(br_table $z $z
(i32.const 100)
)
- (set_local $a (i32.const 1))
- (drop (get_local $a))
- (set_local $a (get_local $a))
+ (local.set $a (i32.const 1))
+ (drop (local.get $a))
+ (local.set $a (local.get $a))
)
)
(func $nop-in-unreachable
@@ -961,8 +961,8 @@
(block
(unreachable)
(i32.store
- (get_local $x)
- (tee_local $x (i32.const 0))
+ (local.get $x)
+ (local.tee $x (i32.const 0))
)
)
)
@@ -970,25 +970,25 @@
(local $0 i32) ;; loop phi
(local $1 i32) ;; value for next loop iteration
(local $2 i32) ;; a local that might be merged with with $1, perhaps making us prefer it to removing a backedge copy
- (set_local $0
+ (local.set $0
(i32.const 2)
)
(block $out
(loop $while-in7
- (set_local $2 (i32.const 0)) ;; 2 interferes with 0
- (call $set (get_local $2))
- (set_local $1
+ (local.set $2 (i32.const 0)) ;; 2 interferes with 0
+ (call $set (local.get $2))
+ (local.set $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if (call $get)
- (set_local $2 (get_local $1)) ;; copy for 1/2
+ (local.set $2 (local.get $1)) ;; copy for 1/2
)
- (br_if $out (get_local $2))
- (set_local $1 (i32.const 100))
- (set_local $0 (get_local $1)) ;; copy for 1/0, with extra weight should win the tie
+ (br_if $out (local.get $2))
+ (local.set $1 (i32.const 100))
+ (local.set $0 (local.get $1)) ;; copy for 1/0, with extra weight should win the tie
(br $while-in7)
)
)
@@ -997,15 +997,15 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
(br $top)
)
)
@@ -1013,15 +1013,15 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
)
)
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
(br $top)
)
)
@@ -1029,15 +1029,15 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $x)
+ (local.get $x)
)
)
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
(br $top)
)
)
@@ -1045,15 +1045,15 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $y)
+ (local.get $y)
)
)
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
(br $top)
)
)
@@ -1062,23 +1062,23 @@
(local $y i32)
(loop $top
(drop
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const 1)
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
(br $top)
)
)
(func $tee_br (param $x i32) (result i32)
(block $b
(return
- (tee_local $x
+ (local.tee $x
(br $b)
)
)
@@ -1088,7 +1088,7 @@
(func $unused-tee-with-child-if-no-else (param $0 i32)
(loop $label$0
(drop
- (tee_local $0
+ (local.tee $0
(if
(br $label$0)
(nop)
@@ -1099,103 +1099,103 @@
)
(func $tee_if_with_unreachable_else (param $0 f64) (param $1 i32) (result i64)
(call $tee_if_with_unreachable_else
- (tee_local $0
+ (local.tee $0
(if (result f64)
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
(unreachable)
)
)
(f64.lt
(f64.const -128)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $tee_if_with_unreachable_true (param $0 f64) (param $1 i32) (result i64)
(call $tee_if_with_unreachable_else
- (tee_local $0
+ (local.tee $0
(if (result f64)
- (get_local $1)
+ (local.get $1)
(unreachable)
- (get_local $0)
+ (local.get $0)
)
)
(f64.lt
(f64.const -128)
- (get_local $0)
+ (local.get $0)
)
)
)
(func $pick
(local $x i32)
(local $y i32)
- (set_local $x (get_local $y))
+ (local.set $x (local.get $y))
(if (i32.const 1)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (set_local $x (get_local $y))
- (set_local $x (get_local $y))
+ (local.set $x (local.get $y))
+ (local.set $x (local.get $y))
)
(func $pick-2
(local $x i32)
(local $y i32)
- (set_local $y (get_local $x))
+ (local.set $y (local.get $x))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
)
(func $many
(local $x i32)
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $y (get_local $x))
- (set_local $z (get_local $y))
- (set_local $w (get_local $z))
- (set_local $x (get_local $z))
+ (local.set $y (local.get $x))
+ (local.set $z (local.get $y))
+ (local.set $w (local.get $z))
+ (local.set $x (local.get $z))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $x (get_local $z))
+ (local.set $x (local.get $z))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $y (get_local $x))
- (set_local $z (get_local $y))
- (set_local $w (get_local $z))
- (set_local $z (i32.const 2))
- (set_local $x (get_local $z))
+ (local.set $y (local.get $x))
+ (local.set $z (local.get $y))
+ (local.set $w (local.get $z))
+ (local.set $z (i32.const 2))
+ (local.set $x (local.get $z))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $y (get_local $x))
- (set_local $z (get_local $y))
- (set_local $w (get_local $z))
- (set_local $z (i32.const 2))
- (set_local $x (get_local $w))
+ (local.set $y (local.get $x))
+ (local.set $z (local.get $y))
+ (local.set $w (local.get $z))
+ (local.set $z (i32.const 2))
+ (local.set $x (local.get $w))
)
(func $loop-copies (param $x i32) (param $y i32)
(loop $loop
- (set_local $x (get_local $y))
- (set_local $y (get_local $x))
- (br_if $loop (get_local $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $x))
+ (br_if $loop (local.get $x))
)
)
(func $proper-type (result f64)
(local $var$0 i32)
(local $var$2 f64)
- (set_local $var$0
+ (local.set $var$0
(select
(i32.const 0)
(i32.const 1)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (tee_local $var$2 ;; the locals will be reordered, this should be the f64
- (get_local $var$2)
+ (local.tee $var$2 ;; the locals will be reordered, this should be the f64
+ (local.get $var$2)
)
)
)
diff --git a/test/passes/code-folding.txt b/test/passes/code-folding.txt
index 8b5e14d7a..bb7e765ef 100644
--- a/test/passes/code-folding.txt
+++ b/test/passes/code-folding.txt
@@ -3,7 +3,7 @@
(type $1 (func))
(type $2 (func (result f32)))
(memory $0 1 1)
- (table $0 282 282 anyfunc)
+ (table $0 282 282 funcref)
(func $0 (; 0 ;) (type $1)
(block $label$1
(if
@@ -132,10 +132,10 @@
(if (result i32)
(i32.const 0)
(i32.load offset=22
- (get_local $var$0)
+ (local.get $var$0)
)
(i32.atomic.load offset=22
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
diff --git a/test/passes/code-folding.wast b/test/passes/code-folding.wast
index 1721c3e99..9a893a347 100644
--- a/test/passes/code-folding.wast
+++ b/test/passes/code-folding.wast
@@ -1,6 +1,6 @@
(module
(type $13 (func (param f32)))
- (table 282 282 anyfunc)
+ (table 282 282 funcref)
(memory $0 1 1)
(func $0
(block $label$1
@@ -142,10 +142,10 @@
(if (result i32)
(i32.const 0)
(i32.load offset=22
- (get_local $var$0)
+ (local.get $var$0)
)
(i32.atomic.load offset=22
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
diff --git a/test/passes/code-pushing_ignore-implicit-traps.txt b/test/passes/code-pushing_ignore-implicit-traps.txt
index 5558504c8..95b6edb52 100644
--- a/test/passes/code-pushing_ignore-implicit-traps.txt
+++ b/test/passes/code-pushing_ignore-implicit-traps.txt
@@ -7,11 +7,11 @@
(br_if $out
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -22,17 +22,17 @@
(br_if $out
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -45,11 +45,11 @@
(br_if $out
(i32.const 3)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -63,11 +63,11 @@
(br_if $out
(i32.const 3)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -81,24 +81,24 @@
(br_if $out
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
(func $ignore-last (; 5 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
@@ -109,7 +109,7 @@
(func $ignore-last2 (; 6 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -126,11 +126,11 @@
(i32.const 2)
(nop)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -143,11 +143,11 @@
(i32.const 3)
)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(i32.const 4)
)
@@ -162,11 +162,11 @@
(br_if $out
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -174,11 +174,11 @@
(local $x i32)
(local $y i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(br_if $out
(i32.const 2)
@@ -186,80 +186,80 @@
(br_if $out
(i32.const 3)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
(func $used (; 11 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $not-sfa (; 12 ;) (type $0)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $not-sfa2 (; 13 ;) (type $0)
(local $x i32)
(drop
- (get_local $x)
+ (local.get $x)
)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $used-out (; 14 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $value-might-interfere (; 15 ;) (type $0)
@@ -268,20 +268,20 @@
(br_if $out
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.load
(i32.const 0)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $value-interferes (; 16 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.load
(i32.const 0)
)
@@ -294,14 +294,14 @@
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $value-interferes-accumulation (; 17 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.load
(i32.const 0)
)
@@ -316,14 +316,14 @@
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $value-interferes-in-pushpoint (; 18 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.load
(i32.const 0)
)
@@ -333,7 +333,7 @@
(call $value-interferes)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -341,20 +341,20 @@
(local $x i32)
(local $y i32)
(block $out
- (set_local $x
+ (local.set $x
(call $push-dropped)
)
- (set_local $y
+ (local.set $y
(call $push-dropped)
)
(br_if $out
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -362,96 +362,96 @@
(local $x i32)
(local $y i32)
(block $out
- (set_local $x
+ (local.set $x
(call $push-dropped)
)
- (set_local $y
+ (local.set $y
(call $push-dropped)
)
(br_if $out
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $unpushed-ignorable (; 21 ;) (type $0)
(local $x i32)
(local $y i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
(i32.const 2)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $unpushed-ignorable-side-effect (; 22 ;) (type $0)
(local $x i32)
(local $y i32)
(block $out
- (set_local $x
+ (local.set $x
(call $push-dropped)
)
(br_if $out
(i32.const 2)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
(func $unpushed-side-effect-into-drop (; 23 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(call $push-dropped)
)
(br_if $out
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $unpushed-side-effect-into-if (; 24 ;) (type $0)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(call $push-dropped)
)
(br_if $out
(i32.const 1)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
)
diff --git a/test/passes/code-pushing_ignore-implicit-traps.wast b/test/passes/code-pushing_ignore-implicit-traps.wast
index c3ee7f8d7..a091608c1 100644
--- a/test/passes/code-pushing_ignore-implicit-traps.wast
+++ b/test/passes/code-pushing_ignore-implicit-traps.wast
@@ -2,64 +2,64 @@
(func $push1
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $push2
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 3))
(br_if $out (i32.const 2))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
)
(func $push1-twice
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
(br_if $out (i32.const 3))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $push1-twiceb
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
(nop)
(br_if $out (i32.const 3))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $push2-twice
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 3))
(br_if $out (i32.const 2))
(br_if $out (i32.const 2))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
)
(func $ignore-last
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
)
)
(func $ignore-last2
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(nop)
(nop)
(br_if $out (i32.const 2))
@@ -68,178 +68,178 @@
(func $push-if
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(if (i32.const 2) (nop))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $push-dropped (result i32)
(local $x i32)
(block $out (result i32)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(drop (br_if $out (i32.const 2) (i32.const 3)))
- (drop (get_local $x))
+ (drop (local.get $x))
(i32.const 4)
)
)
(func $push-past-stuff
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(call $push-past-stuff)
(drop (i32.const 1))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $fail-then-push
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (i32.const 1))
- (drop (get_local $x))
+ (local.set $x (i32.const 1))
+ (drop (local.get $x))
(br_if $out (i32.const 2))
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
(br_if $out (i32.const 3))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
)
;; and now for stuff that should *not* be pushed
(func $used
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
- (br_if $out (get_local $x))
- (drop (get_local $x))
+ (local.set $x (i32.const 1))
+ (br_if $out (local.get $x))
+ (drop (local.get $x))
)
)
(func $not-sfa
(local $x i32)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $not-sfa2
(local $x i32)
- (drop (get_local $x))
+ (drop (local.get $x))
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $used-out
(local $x i32)
(block $out
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $value-might-interfere ;; but doesn't
(local $x i32)
(block $out
- (set_local $x (i32.load (i32.const 0)))
+ (local.set $x (i32.load (i32.const 0)))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $value-interferes
(local $x i32)
(block $out
- (set_local $x (i32.load (i32.const 0)))
+ (local.set $x (i32.load (i32.const 0)))
(i32.store (i32.const 1) (i32.const 3))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $value-interferes-accumulation
(local $x i32)
(block $out
- (set_local $x (i32.load (i32.const 0)))
+ (local.set $x (i32.load (i32.const 0)))
(nop)
(i32.store (i32.const 1) (i32.const 3))
(nop)
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $value-interferes-in-pushpoint
(local $x i32)
(block $out
- (set_local $x (i32.load (i32.const 0)))
+ (local.set $x (i32.load (i32.const 0)))
(if (i32.const 1)
(call $value-interferes)
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $values-might-interfere ;; they don't, as we keep the order - but here their side effects prevent pushing
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (call $push-dropped))
- (set_local $y (call $push-dropped))
+ (local.set $x (call $push-dropped))
+ (local.set $y (call $push-dropped))
(br_if $out (i32.const 2))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
)
(func $unpushed-interferes
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (call $push-dropped))
- (set_local $y (call $push-dropped))
+ (local.set $x (call $push-dropped))
+ (local.set $y (call $push-dropped))
(br_if $out (i32.const 2))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
- (drop (get_local $y)) ;; $y can't be pushed, so x can't be
+ (drop (local.get $y)) ;; $y can't be pushed, so x can't be
)
(func $unpushed-ignorable
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 3))
(br_if $out (i32.const 2))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
- (drop (get_local $x)) ;; $x can't be pushed, but y doesn't care
+ (drop (local.get $x)) ;; $x can't be pushed, but y doesn't care
)
(func $unpushed-ignorable-side-effect
(local $x i32)
(local $y i32)
(block $out
- (set_local $x (call $push-dropped)) ;; $x can't be pushed, but y doesn't care
- (set_local $y (i32.const 3))
+ (local.set $x (call $push-dropped)) ;; $x can't be pushed, but y doesn't care
+ (local.set $y (i32.const 3))
(br_if $out (i32.const 2))
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
)
(func $unpushed-side-effect-into-drop
(local $x i32)
(block $out
- (set_local $x (call $push-dropped))
+ (local.set $x (call $push-dropped))
(br_if $out (i32.const 1))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $unpushed-side-effect-into-if
(local $x i32)
(block $out
- (set_local $x (call $push-dropped))
+ (local.set $x (call $push-dropped))
(br_if $out (i32.const 1))
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
)
diff --git a/test/passes/const-hoisting.txt b/test/passes/const-hoisting.txt
index 130f3214c..a03386014 100644
--- a/test/passes/const-hoisting.txt
+++ b/test/passes/const-hoisting.txt
@@ -8,22 +8,22 @@
(local $4 i32)
(local $5 i32)
(block
- (set_local $0
+ (local.set $0
(i32.const -1048577)
)
- (set_local $1
+ (local.set $1
(i32.const -1048576)
)
- (set_local $2
+ (local.set $2
(i32.const -8193)
)
- (set_local $3
+ (local.set $3
(i32.const 8192)
)
- (set_local $4
+ (local.set $4
(i32.const 1048575)
)
- (set_local $5
+ (local.set $5
(i32.const 1048576)
)
)
@@ -41,13 +41,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -59,13 +59,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -80,13 +80,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -98,13 +98,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -119,13 +119,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -137,13 +137,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -158,13 +158,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -176,13 +176,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -197,13 +197,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -215,13 +215,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -236,13 +236,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -254,13 +254,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -275,13 +275,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -293,13 +293,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -314,13 +314,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -332,13 +332,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -353,13 +353,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -371,13 +371,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.const 0)
@@ -392,13 +392,13 @@
(i32.const 8191)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
(i32.const -64)
@@ -410,13 +410,13 @@
(i32.const -8192)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -424,73 +424,73 @@
(local $0 f32)
(local $1 f64)
(block
- (set_local $0
+ (local.set $0
(f32.const 0)
)
- (set_local $1
+ (local.set $1
(f64.const 0)
)
)
(block
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -514,28 +514,28 @@
(func $just-enough (; 3 ;) (type $0)
(local $0 i32)
(block
- (set_local $0
+ (local.set $0
(i32.const 8192)
)
)
(block
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -553,22 +553,22 @@
(func $enough-b (; 5 ;) (type $0)
(local $0 i32)
(block
- (set_local $0
+ (local.set $0
(i32.const 1048576)
)
)
(block
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -586,22 +586,22 @@
(func $enough-c (; 7 ;) (type $0)
(local $0 f32)
(block
- (set_local $0
+ (local.set $0
(f32.const 0)
)
)
(block
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -613,16 +613,16 @@
(func $enough-d (; 9 ;) (type $0)
(local $0 f64)
(block
- (set_local $0
+ (local.set $0
(f64.const 0)
)
)
(block
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/passes/converge_O3_metrics.bin.txt b/test/passes/converge_O3_metrics.bin.txt
index f873e68ab..be1ebb897 100644
--- a/test/passes/converge_O3_metrics.bin.txt
+++ b/test/passes/converge_O3_metrics.bin.txt
@@ -12,13 +12,13 @@ total
call_indirect : 4
const : 47
drop : 3
- get_global : 1
- get_local : 18
+ global.get : 1
+ global.set : 1
if : 3
load : 16
+ local.get : 18
+ local.set : 7
loop : 1
- set_global : 1
- set_local : 7
store : 5
(module
(type $0 (func (param i32 i32) (result i32)))
@@ -35,7 +35,7 @@ total
(data (i32.const 18128) ",I")
(data (i32.const 18732) "D\1b")
(data (i32.const 18764) "`\0b")
- (import "env" "table" (table $timport$2 478 478 anyfunc))
+ (import "env" "table" (table $timport$2 478 478 funcref))
(elem (i32.const 0) $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $___stdout_write $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE6xsputnEPKci $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE8overflowEi)
(import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32)))
(global $global$0 (mut i32) (i32.const 1))
@@ -50,27 +50,27 @@ total
(func $___stdio_write (; 3 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(i32.store
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 12)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (tee_local $0
- (get_global $global$0)
+ (local.tee $0
+ (global.get $global$0)
)
(i32.const 1)
)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(drop
(if (result i32)
(call $import$0
(i32.const 146)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
(i32.const 0)
@@ -81,7 +81,7 @@ total
(func $_main (; 4 ;) (; has Stack IR ;) (type $7) (result i32)
(local $0 i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.load offset=24
(i32.add
(i32.load
@@ -98,24 +98,24 @@ total
)
(if
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 10888)
)
(loop $label$3
(br_if $label$3
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 10888)
)
)
@@ -123,13 +123,13 @@ total
(block $label$2
(br_if $label$2
(call_indirect (type $1)
- (get_local $1)
+ (local.get $1)
(i32.const 10888)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 8)
@@ -142,12 +142,12 @@ total
(i32.const 0)
)
(func $___stdout_write (; 5 ;) (; has Stack IR ;) (type $1) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 32)
)
(call $___stdio_write
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; 6 ;) (; has Stack IR ;)
@@ -158,8 +158,8 @@ total
(if (result i32)
(i32.load
(i32.add
- (tee_local $1
- (tee_local $0
+ (local.tee $1
+ (local.tee $0
(i32.load
(i32.add
(i32.load
@@ -180,12 +180,12 @@ total
)
(i32.const 0)
(call_indirect (type $0)
- (get_local $1)
+ (local.get $1)
(i32.const 10)
(i32.add
(i32.load offset=52
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 422)
@@ -198,7 +198,7 @@ total
(func $__ZNSt3__211__stdoutbufIcE8overflowEi (; 7 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.store8
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(drop
(call_indirect (type $1)
@@ -209,7 +209,7 @@ total
(i32.load offset=36
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 32)
)
)
@@ -224,12 +224,12 @@ total
(drop
(call_indirect (type $1)
(i32.const 0)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
(i32.add
(i32.load offset=36
(i32.load offset=32
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
@@ -253,13 +253,13 @@ total
call_indirect : 4
const : 47
drop : 3
- get_global : 1
- get_local : 18
+ global.get : 1
+ global.set : 1
if : 3
load : 16
+ local.get : 18
+ local.set : 7
loop : 1
- set_global : 1
- set_local : 7
store : 5
(module
(type $0 (func (param i32 i32) (result i32)))
@@ -277,7 +277,7 @@ total
(data (i32.const 18128) ",I")
(data (i32.const 18732) "D\1b")
(data (i32.const 18764) "`\0b")
- (import "env" "table" (table $timport$2 478 478 anyfunc))
+ (import "env" "table" (table $timport$2 478 478 funcref))
(elem (i32.const 0) $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $___stdout_write $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE6xsputnEPKci $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE8overflowEi)
(import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32)))
(global $global$0 (mut i32) (i32.const 1))
@@ -292,27 +292,27 @@ total
(func $___stdio_write (; 3 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.store
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 12)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (tee_local $0
- (get_global $global$0)
+ (local.tee $0
+ (global.get $global$0)
)
(i32.const 1)
)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(drop
(if (result i32)
(call $import$0
(i32.const 146)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
(i32.const 0)
@@ -323,7 +323,7 @@ total
(func $_main (; 4 ;) (; has Stack IR ;) (type $7) (result i32)
(local $0 i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.load offset=24
(i32.add
(i32.load
@@ -340,24 +340,24 @@ total
)
(if
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 10888)
)
(loop $label$3
(br_if $label$3
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 10888)
)
)
@@ -365,13 +365,13 @@ total
(block $label$2
(br_if $label$2
(call_indirect (type $1)
- (get_local $1)
+ (local.get $1)
(i32.const 10888)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 8)
@@ -384,12 +384,12 @@ total
(i32.const 0)
)
(func $___stdout_write (; 5 ;) (; has Stack IR ;) (type $1) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 32)
)
(call $___stdio_write
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; 6 ;) (; has Stack IR ;) (type $FUNCSIG$v)
@@ -400,8 +400,8 @@ total
(if (result i32)
(i32.load
(i32.add
- (tee_local $1
- (tee_local $0
+ (local.tee $1
+ (local.tee $0
(i32.load
(i32.add
(i32.load
@@ -422,12 +422,12 @@ total
)
(i32.const 0)
(call_indirect (type $0)
- (get_local $1)
+ (local.get $1)
(i32.const 10)
(i32.add
(i32.load offset=52
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 422)
@@ -440,7 +440,7 @@ total
(func $__ZNSt3__211__stdoutbufIcE8overflowEi (; 7 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.store8
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(drop
(call_indirect (type $1)
@@ -451,7 +451,7 @@ total
(i32.load offset=36
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 32)
)
)
@@ -466,12 +466,12 @@ total
(drop
(call_indirect (type $1)
(i32.const 0)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
(i32.add
(i32.load offset=36
(i32.load offset=32
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
@@ -495,13 +495,13 @@ total
call_indirect : 4
const : 47
drop : 3
- get_global : 1
- get_local : 18
+ global.get : 1
+ global.set : 1
if : 3
load : 16
+ local.get : 18
+ local.set : 7
loop : 1
- set_global : 1
- set_local : 7
store : 5
(module
(type $0 (func (param i32 i32) (result i32)))
@@ -519,7 +519,7 @@ total
(data (i32.const 18128) ",I")
(data (i32.const 18732) "D\1b")
(data (i32.const 18764) "`\0b")
- (import "env" "table" (table $timport$2 478 478 anyfunc))
+ (import "env" "table" (table $timport$2 478 478 funcref))
(elem (i32.const 0) $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $___stdout_write $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE6xsputnEPKci $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $b0 $__ZNSt3__211__stdoutbufIcE8overflowEi)
(import "env" "___syscall146" (func $import$0 (param i32 i32) (result i32)))
(global $global$0 (mut i32) (i32.const 1))
@@ -534,27 +534,27 @@ total
(func $___stdio_write (; 3 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.store
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 12)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (tee_local $0
- (get_global $global$0)
+ (local.tee $0
+ (global.get $global$0)
)
(i32.const 1)
)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
(drop
(if (result i32)
(call $import$0
(i32.const 146)
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
(i32.const 0)
@@ -565,7 +565,7 @@ total
(func $_main (; 4 ;) (; has Stack IR ;) (type $7) (result i32)
(local $0 i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.load offset=24
(i32.add
(i32.load
@@ -582,24 +582,24 @@ total
)
(if
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 10888)
)
(loop $label$3
(br_if $label$3
(i32.load8_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 10888)
)
)
@@ -607,13 +607,13 @@ total
(block $label$2
(br_if $label$2
(call_indirect (type $1)
- (get_local $1)
+ (local.get $1)
(i32.const 10888)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.load offset=48
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 8)
@@ -626,12 +626,12 @@ total
(i32.const 0)
)
(func $___stdout_write (; 5 ;) (; has Stack IR ;) (type $1) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 32)
)
(call $___stdio_write
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(func $__ZNSt3__213basic_ostreamIcNS_11char_traitsIcEEE3putEc (; 6 ;) (; has Stack IR ;) (type $FUNCSIG$v)
@@ -642,8 +642,8 @@ total
(if (result i32)
(i32.load
(i32.add
- (tee_local $1
- (tee_local $0
+ (local.tee $1
+ (local.tee $0
(i32.load
(i32.add
(i32.load
@@ -664,12 +664,12 @@ total
)
(i32.const 0)
(call_indirect (type $0)
- (get_local $1)
+ (local.get $1)
(i32.const 10)
(i32.add
(i32.load offset=52
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 422)
@@ -682,7 +682,7 @@ total
(func $__ZNSt3__211__stdoutbufIcE8overflowEi (; 7 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.store8
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
(drop
(call_indirect (type $1)
@@ -693,7 +693,7 @@ total
(i32.load offset=36
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 32)
)
)
@@ -708,12 +708,12 @@ total
(drop
(call_indirect (type $1)
(i32.const 0)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
(i32.add
(i32.load offset=36
(i32.load offset=32
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
diff --git a/test/passes/dae.txt b/test/passes/dae.txt
index 5bba1287d..697f57b0e 100644
--- a/test/passes/dae.txt
+++ b/test/passes/dae.txt
@@ -2,12 +2,12 @@
(type $0 (func (param i32)))
(type $1 (func))
(type $2 (func (param i32 f64)))
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $a9)
(export "a8" (func $a8))
(func $a (; 0 ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(nop)
@@ -17,7 +17,7 @@
)
(func $a1 (; 2 ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 2)
)
(unreachable)
@@ -30,7 +30,7 @@
)
(func $a2 (; 5 ;) (type $0) (param $x i32)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $b2 (; 6 ;) (type $1)
@@ -71,19 +71,19 @@
(func $a5 (; 14 ;)
(local $0 f64)
(local $1 i32)
- (set_local $0
+ (local.set $0
(f64.const 3.14159)
)
(block
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(block
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -93,15 +93,15 @@
)
(func $a6 (; 16 ;) (param $0 i32)
(local $1 f64)
- (set_local $1
+ (local.set $1
(f64.const 3.14159)
)
(block
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -112,15 +112,15 @@
)
(func $a7 (; 18 ;) (param $0 f64)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(block
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -147,7 +147,7 @@
)
(func $a10 (; 24 ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(block
@@ -162,7 +162,7 @@
)
(func $a12 (; 26 ;) (type $0) (param $x i32)
(drop
- (get_local $x)
+ (local.get $x)
)
(call $a12
(i32.const 1)
diff --git a/test/passes/dae.wast b/test/passes/dae.wast
index 3400341a1..25fe52c52 100644
--- a/test/passes/dae.wast
+++ b/test/passes/dae.wast
@@ -1,6 +1,6 @@
(module
(export "a8" (func $a8))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $a9)
(func $a (param $x i32))
(func $b
@@ -16,7 +16,7 @@
(call $a1 (i32.const 2))
)
(func $a2 (param $x i32)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $b2
(call $a2 (i32.const 3)) ;; different value!
@@ -42,22 +42,22 @@
(call $a4 (i32.const 4))
)
(func $a5 (param $x i32) (param $y f64) ;; optimize two
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
(func $b5
(call $a5 (i32.const 1) (f64.const 3.14159))
)
(func $a6 (param $x i32) (param $y f64) ;; optimize just one
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
(func $b6
(call $a6 (unreachable) (f64.const 3.14159))
)
(func $a7 (param $x i32) (param $y f64) ;; optimize just the other one
- (drop (get_local $x))
- (drop (get_local $y))
+ (drop (local.get $x))
+ (drop (local.get $y))
)
(func $b7
(call $a7 (i32.const 1) (unreachable))
@@ -79,7 +79,7 @@
(call $a11 (i32.const 2))
)
(func $a12 (param $x i32) ;; unsuccessful recursion
- (drop (get_local $x))
+ (drop (local.get $x))
(call $a12 (i32.const 1))
(call $a12 (i32.const 2))
)
diff --git a/test/passes/dce.txt b/test/passes/dce.txt
index 4c2a4cf50..aa4a355d4 100644
--- a/test/passes/dce.txt
+++ b/test/passes/dce.txt
@@ -7,7 +7,7 @@
(type $5 (func (param f32 i64)))
(type $6 (func (param f32 i64) (result i32)))
(memory $0 10)
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $call-me)
(global $x (mut i32) (i32.const 0))
(func $call-me (; 0 ;) (type $ii) (param $0 i32) (param $1 i32)
@@ -288,11 +288,11 @@
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
)
@@ -350,26 +350,26 @@
(local $2 i64)
(if (result i64)
(i64.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
(block $label$0 (result i64)
- (get_local $var$1)
+ (local.get $var$1)
)
(block
(drop
(i64.sub
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
)
(block
(drop
(block $block (result i64)
- (set_local $2
- (get_local $var$0)
+ (local.set $2
+ (local.get $var$0)
)
(nop)
- (get_local $2)
+ (local.get $2)
)
)
(unreachable)
@@ -389,7 +389,7 @@
(drop
(br_if $label$0
(i32.const 8)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(unreachable)
@@ -413,7 +413,7 @@
)
(func $if-with-type-but-is-unreachable (; 20 ;) (type $3) (param $var$0 i32) (result i32)
(if
- (get_local $var$0)
+ (local.get $var$0)
(unreachable)
(unreachable)
)
@@ -461,7 +461,7 @@
)
(func $replace-block-changes-later-when-if-goes (; 26 ;) (type $1)
(block $top
- (set_global $x
+ (global.set $x
(i32.const 0)
)
(block $inner
diff --git a/test/passes/dce.wast b/test/passes/dce.wast
index 18f7db012..3d12a4989 100644
--- a/test/passes/dce.wast
+++ b/test/passes/dce.wast
@@ -2,7 +2,7 @@
(memory 10)
(type $ii (func (param i32 i32)))
(type $1 (func))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $call-me)
(global $x (mut i32) (i32.const 0))
(func $call-me (type $ii) (param $0 i32) (param $1 i32)
@@ -283,7 +283,7 @@
)
(if
(i32.const 11)
- (set_local $x
+ (local.set $x
(unreachable)
)
)
@@ -418,12 +418,12 @@
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
(br $switch$7)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(return
@@ -432,8 +432,8 @@
)
(func $global
(unreachable)
- (drop (get_global $x))
- (set_global $x (i32.const 1))
+ (drop (global.get $x))
+ (global.set $x (i32.const 1))
)
(func $ret (result i32)
(return
@@ -513,24 +513,24 @@
(local $2 i64)
(if (result i64)
(i64.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
(block $label$0 (result i64)
- (get_local $var$1)
+ (local.get $var$1)
)
(block $label$1 (result i64)
(call $call-unreach
(i64.sub
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
(i64.mul
(block (result i64)
- (set_local $2
- (get_local $var$0)
+ (local.set $2
+ (local.get $var$0)
)
(nop)
- (get_local $2)
+ (local.get $2)
)
(unreachable)
)
@@ -546,7 +546,7 @@
(drop
(br_if $label$0
(unreachable)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(i32.const 4)
@@ -561,7 +561,7 @@
(drop
(br_if $label$0
(i32.const 8)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(unreachable)
@@ -586,7 +586,7 @@
(if
(unreachable)
(br_if $label$0
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -605,7 +605,7 @@
(block $label$0 (result i32)
(br $label$0
(if (result i32)
- (get_local $var$0)
+ (local.get $var$0)
(unreachable)
(unreachable)
)
@@ -676,7 +676,7 @@
)
(func $replace-block-changes-later-when-if-goes
(block $top ;; and so should this
- (set_global $x
+ (global.set $x
(i32.const 0)
)
(drop
@@ -708,11 +708,11 @@
(i32.const 0)
)
)
-;; if goes to unreachable, need to propagate that up to the set_global
+;; if goes to unreachable, need to propagate that up to the global.set
(module
(global $global (mut f64) (f64.const 0))
(func $0
- (set_global $global
+ (global.set $global
(if (result f64)
(i32.const 0)
(unreachable)
@@ -724,7 +724,7 @@
(module
(func $0
(local $local f64)
- (set_local $local
+ (local.set $local
(if (result f64)
(i32.const 0)
(unreachable)
diff --git a/test/passes/dce_vacuum.bin.txt b/test/passes/dce_vacuum.bin.txt
index 6282e694e..fbb38f408 100644
--- a/test/passes/dce_vacuum.bin.txt
+++ b/test/passes/dce_vacuum.bin.txt
@@ -11,15 +11,15 @@
(f32.add
(f32.sub
(f32.add
- (tee_local $0
+ (local.tee $0
(f32.add
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(f32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
(f32.const -1)
)
@@ -31,15 +31,15 @@
(drop
(call $0
(f32.add
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(f32.add
- (get_local $1)
+ (local.get $1)
(f32.const 1)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(unreachable)
@@ -54,15 +54,15 @@
(f64.add
(f64.sub
(f64.add
- (tee_local $0
+ (local.tee $0
(f64.add
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(f64.const 1)
)
- (get_local $0)
+ (local.get $0)
)
(f64.const -1)
)
@@ -76,23 +76,23 @@
(f64.sub
(f64.sub
(f64.add
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(f64.add
- (get_local $1)
+ (local.get $1)
(f64.const 1)
)
)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
(f64.const 0)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/passes/dce_vacuum.txt b/test/passes/dce_vacuum.txt
index d162979de..2d400e730 100644
--- a/test/passes/dce_vacuum.txt
+++ b/test/passes/dce_vacuum.txt
@@ -15,7 +15,7 @@
(local $var$2 i64)
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(unreachable)
diff --git a/test/passes/dce_vacuum.wast b/test/passes/dce_vacuum.wast
index 59aa4421b..47f4affbd 100644
--- a/test/passes/dce_vacuum.wast
+++ b/test/passes/dce_vacuum.wast
@@ -18,7 +18,7 @@
)
(unreachable)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
@@ -30,21 +30,21 @@
(loop $label$2
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(unreachable)
- (set_local $var$2
+ (local.set $var$2
(i64.mul
(unreachable)
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
(br $label$2)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
diff --git a/test/passes/duplicate-function-elimination_optimize-level=1.txt b/test/passes/duplicate-function-elimination_optimize-level=1.txt
index 97e782ce6..4ed278af8 100644
--- a/test/passes/duplicate-function-elimination_optimize-level=1.txt
+++ b/test/passes/duplicate-function-elimination_optimize-level=1.txt
@@ -43,7 +43,7 @@
(module
(type $0 (func))
(memory $0 0)
- (table $0 3 3 anyfunc)
+ (table $0 3 3 funcref)
(elem (i32.const 0) $keep2 $keep2 $caller)
(export "keep2" (func $keep2))
(export "other" (func $keep2))
@@ -391,7 +391,7 @@
(module
(type $T (func))
(memory $0 0)
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $erase $erase)
(func $erase (; 0 ;) (type $T)
(call_indirect (type $T)
@@ -402,7 +402,7 @@
(module
(type $T (func))
(memory $0 0)
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (; 0 ;) (type $T)
(call_indirect (type $T)
@@ -419,7 +419,7 @@
(type $T (func))
(type $S (func))
(memory $0 0)
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (; 0 ;) (type $T)
(call_indirect (type $T)
@@ -438,7 +438,7 @@
(func $erase-even-locals-with-different-names (; 0 ;) (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
)
@@ -448,13 +448,13 @@
(func $keep2 (; 0 ;) (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
(func $other (; 1 ;) (type $0)
(local $j i64)
(drop
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -463,7 +463,7 @@
(memory $0 0)
(func $erase-even-locals-with-different-names (; 0 ;) (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
@@ -473,13 +473,13 @@
(memory $0 0)
(func $keep2 (; 0 ;) (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (; 1 ;) (type $0)
(local $j i64)
- (set_local $j
+ (local.set $j
(i64.const 0)
)
)
@@ -489,13 +489,13 @@
(memory $0 0)
(func $keep2 (; 0 ;) (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (; 1 ;) (type $0)
(local $j i32)
- (set_local $j
+ (local.set $j
(i32.const 1)
)
)
diff --git a/test/passes/duplicate-function-elimination_optimize-level=1.wast b/test/passes/duplicate-function-elimination_optimize-level=1.wast
index 05dbe646b..ce33b7a91 100644
--- a/test/passes/duplicate-function-elimination_optimize-level=1.wast
+++ b/test/passes/duplicate-function-elimination_optimize-level=1.wast
@@ -54,7 +54,7 @@
(type $0 (func))
(export "keep2" $keep2)
(export "other" $other)
- (table 3 3 anyfunc)
+ (table 3 3 funcref)
(elem (i32.const 0) $keep2 $other $caller)
(func $keep2 (type $0)
(nop)
@@ -461,7 +461,7 @@
(module
(memory 0)
(type $T (func))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $erase $other)
(func $erase (type $T)
(call_indirect (type $T)
@@ -477,7 +477,7 @@
(module
(memory 0)
(type $T (func))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (type $T)
(call_indirect (type $T)
@@ -494,7 +494,7 @@
(memory 0)
(type $T (func))
(type $S (func))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (type $T)
(call_indirect (type $T)
@@ -513,13 +513,13 @@
(func $erase-even-locals-with-different-names (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
(func $other (type $0)
(local $j i32)
(drop
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -529,13 +529,13 @@
(func $keep2 (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
(func $other (type $0)
(local $j i64)
(drop
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -544,13 +544,13 @@
(type $0 (func))
(func $erase-even-locals-with-different-names (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (type $0)
(local $j i32)
- (set_local $j
+ (local.set $j
(i32.const 0)
)
)
@@ -560,13 +560,13 @@
(type $0 (func))
(func $keep2 (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (type $0)
(local $j i64)
- (set_local $j
+ (local.set $j
(i64.const 0)
)
)
@@ -576,13 +576,13 @@
(type $0 (func))
(func $keep2 (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (type $0)
(local $j i32)
- (set_local $j
+ (local.set $j
(i32.const 1)
)
)
diff --git a/test/passes/duplicate-function-elimination_optimize-level=2.txt b/test/passes/duplicate-function-elimination_optimize-level=2.txt
index 83fff3b04..3232613b0 100644
--- a/test/passes/duplicate-function-elimination_optimize-level=2.txt
+++ b/test/passes/duplicate-function-elimination_optimize-level=2.txt
@@ -43,7 +43,7 @@
(module
(type $0 (func))
(memory $0 0)
- (table $0 3 3 anyfunc)
+ (table $0 3 3 funcref)
(elem (i32.const 0) $keep2 $keep2 $caller)
(export "keep2" (func $keep2))
(export "other" (func $keep2))
@@ -388,7 +388,7 @@
(module
(type $T (func))
(memory $0 0)
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $erase $erase)
(func $erase (; 0 ;) (type $T)
(call_indirect (type $T)
@@ -399,7 +399,7 @@
(module
(type $T (func))
(memory $0 0)
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (; 0 ;) (type $T)
(call_indirect (type $T)
@@ -416,7 +416,7 @@
(type $T (func))
(type $S (func))
(memory $0 0)
- (table $0 2 2 anyfunc)
+ (table $0 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (; 0 ;) (type $T)
(call_indirect (type $T)
@@ -435,7 +435,7 @@
(func $erase-even-locals-with-different-names (; 0 ;) (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
)
@@ -445,13 +445,13 @@
(func $keep2 (; 0 ;) (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
(func $other (; 1 ;) (type $0)
(local $j i64)
(drop
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -460,7 +460,7 @@
(memory $0 0)
(func $erase-even-locals-with-different-names (; 0 ;) (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
@@ -470,13 +470,13 @@
(memory $0 0)
(func $keep2 (; 0 ;) (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (; 1 ;) (type $0)
(local $j i64)
- (set_local $j
+ (local.set $j
(i64.const 0)
)
)
@@ -486,13 +486,13 @@
(memory $0 0)
(func $keep2 (; 0 ;) (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (; 1 ;) (type $0)
(local $j i32)
- (set_local $j
+ (local.set $j
(i32.const 1)
)
)
diff --git a/test/passes/duplicate-function-elimination_optimize-level=2.wast b/test/passes/duplicate-function-elimination_optimize-level=2.wast
index 05dbe646b..ce33b7a91 100644
--- a/test/passes/duplicate-function-elimination_optimize-level=2.wast
+++ b/test/passes/duplicate-function-elimination_optimize-level=2.wast
@@ -54,7 +54,7 @@
(type $0 (func))
(export "keep2" $keep2)
(export "other" $other)
- (table 3 3 anyfunc)
+ (table 3 3 funcref)
(elem (i32.const 0) $keep2 $other $caller)
(func $keep2 (type $0)
(nop)
@@ -461,7 +461,7 @@
(module
(memory 0)
(type $T (func))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $erase $other)
(func $erase (type $T)
(call_indirect (type $T)
@@ -477,7 +477,7 @@
(module
(memory 0)
(type $T (func))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (type $T)
(call_indirect (type $T)
@@ -494,7 +494,7 @@
(memory 0)
(type $T (func))
(type $S (func))
- (table 2 2 anyfunc)
+ (table 2 2 funcref)
(elem (i32.const 0) $keep2 $other)
(func $keep2 (type $T)
(call_indirect (type $T)
@@ -513,13 +513,13 @@
(func $erase-even-locals-with-different-names (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
(func $other (type $0)
(local $j i32)
(drop
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -529,13 +529,13 @@
(func $keep2 (type $0)
(local $i i32)
(drop
- (get_local $i)
+ (local.get $i)
)
)
(func $other (type $0)
(local $j i64)
(drop
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -544,13 +544,13 @@
(type $0 (func))
(func $erase-even-locals-with-different-names (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (type $0)
(local $j i32)
- (set_local $j
+ (local.set $j
(i32.const 0)
)
)
@@ -560,13 +560,13 @@
(type $0 (func))
(func $keep2 (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (type $0)
(local $j i64)
- (set_local $j
+ (local.set $j
(i64.const 0)
)
)
@@ -576,13 +576,13 @@
(type $0 (func))
(func $keep2 (type $0)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
)
(func $other (type $0)
(local $j i32)
- (set_local $j
+ (local.set $j
(i32.const 1)
)
)
diff --git a/test/passes/emit-js-wrapper=a.js.txt b/test/passes/emit-js-wrapper=a.js.txt
index 508b62f5b..5ba2dd322 100644
--- a/test/passes/emit-js-wrapper=a.js.txt
+++ b/test/passes/emit-js-wrapper=a.js.txt
@@ -14,21 +14,21 @@
(export "types3" (func $legalstub$types3))
(func $add (; 1 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $unexported (; 2 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $no-return (; 3 ;) (type $1) (param $x i32)
(drop
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
@@ -43,54 +43,54 @@
)
(func $legalstub$types (; 7 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64) (param $4 f64)
(call $types
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (f32.demote/f64
- (get_local $3)
+ (f32.demote_f64
+ (local.get $3)
)
- (get_local $4)
+ (local.get $4)
)
)
(func $legalstub$types2 (; 8 ;) (param $0 i32) (param $1 f64) (param $2 f64)
(call $types2
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalstub$types3 (; 9 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result i32)
(local $3 i64)
- (set_local $3
+ (local.set $3
(call $types3
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $3)
+ (local.get $3)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $3)
+ (i32.wrap_i64
+ (local.get $3)
)
)
)
diff --git a/test/passes/emit-js-wrapper=a.js.wast b/test/passes/emit-js-wrapper=a.js.wast
index 4ea764b61..8ebd83b0b 100644
--- a/test/passes/emit-js-wrapper=a.js.wast
+++ b/test/passes/emit-js-wrapper=a.js.wast
@@ -7,21 +7,21 @@
(export "types3" (func $types3))
(func $add (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $unexported (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $no-return (param $x i32)
(drop
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
diff --git a/test/passes/emit-spec-wrapper=a.wat.txt b/test/passes/emit-spec-wrapper=a.wat.txt
index e390a8fbb..dc427f022 100644
--- a/test/passes/emit-spec-wrapper=a.wat.txt
+++ b/test/passes/emit-spec-wrapper=a.wat.txt
@@ -12,21 +12,21 @@
(export "types3" (func $types3))
(func $add (; 0 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $unexported (; 1 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $no-return (; 2 ;) (type $1) (param $x i32)
(drop
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
diff --git a/test/passes/emit-spec-wrapper=a.wat.wast b/test/passes/emit-spec-wrapper=a.wat.wast
index 4ea764b61..8ebd83b0b 100644
--- a/test/passes/emit-spec-wrapper=a.wat.wast
+++ b/test/passes/emit-spec-wrapper=a.wat.wast
@@ -7,21 +7,21 @@
(export "types3" (func $types3))
(func $add (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $unexported (param $x i32) (param $y i32) (result i32)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $no-return (param $x i32)
(drop
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
diff --git a/test/passes/flatten.bin.txt b/test/passes/flatten.bin.txt
index a3386fd7c..e030c825a 100644
--- a/test/passes/flatten.bin.txt
+++ b/test/passes/flatten.bin.txt
@@ -22,77 +22,77 @@
(func $0 (; 0 ;) (type $0) (result i32)
(local $0 i32)
(local $1 i32)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $1 (; 1 ;) (type $1) (result i64)
(local $0 i64)
(local $1 i64)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $2 (; 2 ;) (type $2) (result f32)
(local $0 f32)
(local $1 f32)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $3 (; 3 ;) (type $3) (result f64)
(local $0 f64)
(local $1 f64)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $4 (; 4 ;) (type $4) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $5 (; 5 ;) (type $5) (param $0 i64) (result i64)
(local $1 i64)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $6 (; 6 ;) (type $6) (param $0 f32) (result f32)
(local $1 f32)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $7 (; 7 ;) (type $7) (param $0 f64) (result f64)
(local $1 f64)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $8 (; 8 ;) (type $8) (param $0 i64) (param $1 f32) (param $2 f64) (param $3 i32) (param $4 i32)
@@ -139,137 +139,137 @@
(local $33 f64)
(local $34 f64)
(block $label$1
- (set_local $7
+ (local.set $7
(f32.const 5.5)
)
(nop)
- (set_local $5
+ (local.set $5
(i64.const 6)
)
(nop)
- (set_local $8
+ (local.set $8
(f64.const 8)
)
(nop)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
- (set_local $10
- (f64.convert_u/i64
- (get_local $9)
+ (local.set $10
+ (f64.convert_i64_u
+ (local.get $9)
)
)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $12
- (f64.promote/f32
- (get_local $11)
+ (local.set $12
+ (f64.promote_f32
+ (local.get $11)
)
)
- (set_local $13
- (get_local $2)
+ (local.set $13
+ (local.get $2)
)
- (set_local $14
- (get_local $3)
+ (local.set $14
+ (local.get $3)
)
- (set_local $15
- (f64.convert_u/i32
- (get_local $14)
+ (local.set $15
+ (f64.convert_i32_u
+ (local.get $14)
)
)
- (set_local $16
- (get_local $4)
+ (local.set $16
+ (local.get $4)
)
- (set_local $17
- (f64.convert_s/i32
- (get_local $16)
+ (local.set $17
+ (f64.convert_i32_s
+ (local.get $16)
)
)
- (set_local $18
- (get_local $7)
+ (local.set $18
+ (local.get $7)
)
- (set_local $19
- (f64.promote/f32
- (get_local $18)
+ (local.set $19
+ (f64.promote_f32
+ (local.get $18)
)
)
- (set_local $20
- (get_local $5)
+ (local.set $20
+ (local.get $5)
)
- (set_local $21
- (f64.convert_u/i64
- (get_local $20)
+ (local.set $21
+ (f64.convert_i64_u
+ (local.get $20)
)
)
- (set_local $22
- (get_local $6)
+ (local.set $22
+ (local.get $6)
)
- (set_local $23
- (f64.convert_u/i64
- (get_local $22)
+ (local.set $23
+ (f64.convert_i64_u
+ (local.get $22)
)
)
- (set_local $24
- (get_local $8)
+ (local.set $24
+ (local.get $8)
)
- (set_local $25
+ (local.set $25
(f64.add
- (get_local $23)
- (get_local $24)
+ (local.get $23)
+ (local.get $24)
)
)
- (set_local $26
+ (local.set $26
(f64.add
- (get_local $21)
- (get_local $25)
+ (local.get $21)
+ (local.get $25)
)
)
- (set_local $27
+ (local.set $27
(f64.add
- (get_local $19)
- (get_local $26)
+ (local.get $19)
+ (local.get $26)
)
)
- (set_local $28
+ (local.set $28
(f64.add
- (get_local $17)
- (get_local $27)
+ (local.get $17)
+ (local.get $27)
)
)
- (set_local $29
+ (local.set $29
(f64.add
- (get_local $15)
- (get_local $28)
+ (local.get $15)
+ (local.get $28)
)
)
- (set_local $30
+ (local.set $30
(f64.add
- (get_local $13)
- (get_local $29)
+ (local.get $13)
+ (local.get $29)
)
)
- (set_local $31
+ (local.set $31
(f64.add
- (get_local $12)
- (get_local $30)
+ (local.get $12)
+ (local.get $30)
)
)
- (set_local $32
+ (local.set $32
(f64.add
- (get_local $10)
- (get_local $31)
+ (local.get $10)
+ (local.get $31)
)
)
- (set_local $33
- (get_local $32)
+ (local.set $33
+ (local.get $32)
)
)
- (set_local $34
- (get_local $33)
+ (local.set $34
+ (local.get $33)
)
(return
- (get_local $34)
+ (local.get $34)
)
)
)
diff --git a/test/passes/flatten.txt b/test/passes/flatten.txt
index 11f03f98e..524e543c0 100644
--- a/test/passes/flatten.txt
+++ b/test/passes/flatten.txt
@@ -6,32 +6,32 @@
(type $4 (func (param i64 i64) (result i64)))
(type $5 (func (result f32)))
(memory $0 10)
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $call-me)
(global $x (mut i32) (i32.const 0))
(func $a1 (; 0 ;) (type $1)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.add
(i32.const 0)
(i32.const 1)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(nop)
)
(func $a2 (; 1 ;) (type $2) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.add
(i32.const 0)
(i32.const 1)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $a3 (; 2 ;) (type $2) (result i32)
@@ -39,21 +39,21 @@
(local $1 i32)
(local $2 i32)
(block $block
- (set_local $0
+ (local.set $0
(i32.const 1)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
(func $a4 (; 3 ;) (type $1)
@@ -61,21 +61,21 @@
(local $1 i32)
(local $2 i32)
(block $block
- (set_local $0
+ (local.set $0
(i32.const 1)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
)
@@ -86,29 +86,29 @@
(local $3 i32)
(local $4 i32)
(block $block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(block $block0
- (set_local $2
+ (local.set $2
(i32.const 1)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
(func $a6 (; 5 ;) (type $2) (result i32)
@@ -121,41 +121,41 @@
(local $6 i32)
(local $7 i32)
(block $block
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $1
- (get_local $x)
+ (local.set $1
+ (local.get $x)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $4
- (get_local $x)
+ (local.set $4
+ (local.get $x)
)
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
(func $a7 (; 6 ;) (type $2) (result i32)
@@ -171,48 +171,48 @@
(local $9 i32)
(block $block
(block $block2
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $1
- (get_local $x)
+ (local.set $1
+ (local.get $x)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
(block $block3
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $4
- (get_local $x)
+ (local.set $4
+ (local.get $x)
)
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
)
- (set_local $8
- (get_local $7)
+ (local.set $8
+ (local.get $7)
)
)
- (set_local $9
- (get_local $8)
+ (local.set $9
+ (local.get $8)
)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $a8 (; 7 ;) (type $2) (result i32)
@@ -230,64 +230,64 @@
(block $outer
(block $inner
(block $block
- (set_local $1
+ (local.set $1
(i32.const -1)
)
(br $inner)
(unreachable)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(br $outer)
(unreachable)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(block $block4
- (set_local $2
+ (local.set $2
(i32.const 2)
)
(br $outer)
(unreachable)
- (set_local $x
+ (local.set $x
(i32.const 3)
)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $4)
- (get_local $7)
+ (local.get $4)
+ (local.get $7)
)
)
- (set_local $1
- (get_local $8)
+ (local.set $1
+ (local.get $8)
)
)
- (set_local $9
- (get_local $1)
+ (local.set $9
+ (local.get $1)
)
- (set_local $2
- (get_local $9)
+ (local.set $2
+ (local.get $9)
)
)
- (set_local $10
- (get_local $2)
+ (local.set $10
+ (local.get $2)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $a9 (; 8 ;) (type $2) (result i32)
@@ -305,35 +305,35 @@
(i32.const -1)
)
(nop)
- (set_local $0
+ (local.set $0
(i32.add
(i32.const 0)
(i32.const 1)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $a10 (; 9 ;) (type $2) (result i32)
@@ -349,93 +349,93 @@
(local $9 i32)
(local $10 i32)
(block $outer
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(br_if $outer
(i32.const 1)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
- (set_local $3
- (get_local $x)
+ (local.set $3
+ (local.get $x)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br_if $outer
(i32.const 3)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 5)
)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
- (set_local $1
+ (local.set $1
(i32.const 4)
)
(br_if $outer
- (get_local $5)
+ (local.get $5)
)
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 6)
)
- (set_local $7
- (get_local $x)
+ (local.set $7
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.const 7)
)
- (set_local $8
- (get_local $x)
+ (local.set $8
+ (local.get $x)
)
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
(br_if $outer
- (get_local $8)
+ (local.get $8)
)
- (set_local $9
- (get_local $1)
+ (local.set $9
+ (local.get $1)
)
(drop
- (get_local $9)
+ (local.get $9)
)
(nop)
- (set_local $1
+ (local.set $1
(i32.const 8)
)
(br $outer)
(unreachable)
)
- (set_local $10
- (get_local $1)
+ (local.set $10
+ (local.get $1)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $a11 (; 10 ;) (type $1)
@@ -455,18 +455,18 @@
(local $1 i32)
(if
(i32.const 0)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
- (set_local $0
+ (local.set $0
(i32.const 2)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $a13 (; 12 ;) (type $2) (result i32)
@@ -477,37 +477,37 @@
(local $4 i32)
(block $x
(block
- (set_local $0
+ (local.set $0
(i32.const 2)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br_table $x
(i32.const 0)
)
(if
(unreachable)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
- (set_local $2
+ (local.set $2
(i32.const 1)
)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
(func $a14 (; 13 ;) (type $2) (result i32)
@@ -515,11 +515,11 @@
(local $1 i32)
(local $2 i32)
(block $block
- (set_local $0
+ (local.set $0
(i32.const 7)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(br_table $block
(i32.const 1)
@@ -531,11 +531,11 @@
)
(unreachable)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
(func $a15 (; 14 ;) (type $1)
@@ -543,13 +543,13 @@
(local $1 f32)
(local $2 f32)
(block
- (set_local $0
+ (local.set $0
(i32.load16_u
(i32.const 53)
)
)
(if
- (get_local $0)
+ (local.get $0)
(block
(unreachable)
(unreachable)
@@ -559,11 +559,11 @@
(unreachable)
(unreachable)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
)
@@ -581,51 +581,51 @@
(local $6 i32)
(local $7 i32)
(block $label$1
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $1
- (get_local $x)
+ (local.set $1
+ (local.get $x)
)
(block $label$2
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(nop)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $4
+ (local.set $4
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
(br_if $label$1
- (get_local $4)
+ (local.get $4)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
(func $a17 (; 16 ;) (type $5) (result f32)
@@ -635,33 +635,33 @@
(local $3 f32)
(local $4 f32)
(local $5 f32)
- (set_local $1
- (get_local $var$0)
+ (local.set $1
+ (local.get $var$0)
)
- (set_local $var$0
+ (local.set $var$0
(f32.const -137438953472)
)
- (set_local $2
- (get_local $var$0)
+ (local.set $2
+ (local.get $var$0)
)
- (set_local $3
- (get_local $var$0)
+ (local.set $3
+ (local.get $var$0)
)
- (set_local $4
+ (local.set $4
(select
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(f32.max
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $a18 (; 17 ;) (type $2) (result i32)
@@ -669,7 +669,7 @@
(local $1 i32)
(block $label$1
(unreachable)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(br_if $label$1
@@ -684,11 +684,11 @@
)
(unreachable)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $a19 (; 18 ;) (type $5) (result f32)
@@ -854,11 +854,11 @@
(unreachable)
(unreachable)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
)
@@ -878,11 +878,11 @@
(unreachable)
(unreachable)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
)
@@ -903,11 +903,11 @@
(unreachable)
(unreachable)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -1377,11 +1377,11 @@
)
(unreachable)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $typed-block-remove-br-changes-type (; 24 ;) (type $3) (param $$$0 i32) (result i32)
@@ -1402,22 +1402,22 @@
(nop)
)
(nop)
- (set_local $1
- (get_local $$$0)
+ (local.set $1
+ (local.get $$$0)
)
(return
- (get_local $1)
+ (local.get $1)
)
(unreachable)
(br $switch$7)
(unreachable)
)
(nop)
- (set_local $2
- (get_local $$$0)
+ (local.set $2
+ (local.get $$$0)
)
(return
- (get_local $2)
+ (local.get $2)
)
(unreachable)
)
@@ -1427,11 +1427,11 @@
)
(unreachable)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
(func $global (; 25 ;) (type $1)
@@ -1439,14 +1439,14 @@
(block
(unreachable)
(unreachable)
- (set_local $0
- (get_global $x)
+ (local.set $0
+ (global.get $x)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(nop)
- (set_global $x
+ (global.set $x
(i32.const 1)
)
(nop)
@@ -1462,33 +1462,33 @@
)
(unreachable)
(nop)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unreachable-br (; 27 ;) (type $2) (result i32)
(local $0 i32)
(local $1 i32)
(block $out
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $out)
(unreachable)
(unreachable)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unreachable-br-loop (; 28 ;) (type $2) (result i32)
@@ -1513,15 +1513,15 @@
(unreachable)
)
(nop)
- (set_local $0
+ (local.set $0
(i32.const 19)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unreachable-block-ends-br_if (; 30 ;) (type $2) (result i32)
@@ -1539,22 +1539,22 @@
(unreachable)
)
(nop)
- (set_local $0
+ (local.set $0
(i32.const 19)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unreachable-brs-3 (; 31 ;) (type $2) (result i32)
(local $0 i32)
(local $1 i32)
(block $label$0
- (set_local $0
+ (local.set $0
(i32.const 18)
)
(br $label$0)
@@ -1563,15 +1563,15 @@
)
(unreachable)
(unreachable)
- (set_local $0
+ (local.set $0
(i32.const 21)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unreachable-brs-4 (; 32 ;) (type $3) (param $var$0 i32) (result i32)
@@ -1583,7 +1583,7 @@
(block $label$0
(block $label$1
(unreachable)
- (set_local $1
+ (local.set $1
(i32.const 4104)
)
(br_if $label$0
@@ -1594,33 +1594,33 @@
(unreachable)
)
(unreachable)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $label$0)
(unreachable)
- (set_local $1
+ (local.set $1
(i32.const 16)
)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $call-unreach (; 33 ;) (type $4) (param $var$0 i64) (param $var$1 i64) (result i64)
@@ -1641,87 +1641,87 @@
(local $16 i64)
(local $17 i64)
(block
- (set_local $3
- (get_local $var$0)
+ (local.set $3
+ (local.get $var$0)
)
- (set_local $4
+ (local.set $4
(i64.eqz
- (get_local $3)
+ (local.get $3)
)
)
(if
- (get_local $4)
+ (local.get $4)
(block
(block $label$0
- (set_local $5
- (get_local $var$1)
+ (local.set $5
+ (local.get $var$1)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
- (set_local $16
- (get_local $7)
+ (local.set $16
+ (local.get $7)
)
)
(block
(block $label$1
- (set_local $8
- (get_local $var$0)
+ (local.set $8
+ (local.get $var$0)
)
- (set_local $9
+ (local.set $9
(i64.sub
- (get_local $8)
+ (local.get $8)
(i64.const 1)
)
)
(block $block
- (set_local $10
- (get_local $var$0)
+ (local.set $10
+ (local.get $var$0)
)
- (set_local $2
- (get_local $10)
+ (local.set $2
+ (local.get $10)
)
(nop)
(nop)
- (set_local $11
- (get_local $2)
+ (local.set $11
+ (local.get $2)
)
- (set_local $12
- (get_local $11)
+ (local.set $12
+ (local.get $11)
)
)
- (set_local $13
- (get_local $12)
+ (local.set $13
+ (local.get $12)
)
(unreachable)
(i64.mul
- (get_local $13)
+ (local.get $13)
(unreachable)
)
(call $call-unreach
- (get_local $9)
+ (local.get $9)
(unreachable)
)
(unreachable)
)
- (set_local $15
- (get_local $14)
+ (local.set $15
+ (local.get $14)
)
- (set_local $16
- (get_local $15)
+ (local.set $16
+ (local.get $15)
)
)
)
)
- (set_local $17
- (get_local $16)
+ (local.set $17
+ (local.get $16)
)
(return
- (get_local $17)
+ (local.get $17)
)
)
(func $test-flatten (; 34 ;) (type $1)
@@ -1766,14 +1766,14 @@
(local $38 i32)
(local $39 i32)
(block $out
- (set_local $0
+ (local.set $0
(i32.add
(i32.const 1)
(i32.const 2)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(nop)
(br $out)
@@ -1814,109 +1814,109 @@
(i32.const 3)
)
(nop)
- (set_local $1
+ (local.set $1
(i32.const 4)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
(block $in
(block $switch-in
- (set_local $4
+ (local.set $4
(i32.const 2)
)
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
(br_table $in $switch-in $in
(i32.const 777)
)
(unreachable)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(drop
- (get_local $7)
+ (local.get $7)
)
(nop)
- (set_local $5
+ (local.set $5
(i32.const 3)
)
(br $in)
(unreachable)
- (set_local $5
+ (local.set $5
(i32.const 4)
)
)
- (set_local $8
- (get_local $5)
+ (local.set $8
+ (local.get $5)
)
- (set_local $9
+ (local.set $9
(i32.add
(i32.const 1)
- (get_local $8)
+ (local.get $8)
)
)
(drop
- (get_local $9)
+ (local.get $9)
)
(nop)
(loop $loop-in
- (set_local $10
+ (local.set $10
(i32.const 5)
)
)
- (set_local $11
- (get_local $10)
+ (local.set $11
+ (local.get $10)
)
- (set_local $12
+ (local.set $12
(i32.add
(i32.const 1)
- (get_local $11)
+ (local.get $11)
)
)
(drop
- (get_local $12)
+ (local.get $12)
)
(nop)
(if
(i32.const 6)
- (set_local $13
+ (local.set $13
(i32.const 7)
)
- (set_local $13
+ (local.set $13
(i32.const 8)
)
)
- (set_local $14
- (get_local $13)
+ (local.set $14
+ (local.get $13)
)
- (set_local $15
+ (local.set $15
(i32.add
(i32.const 1)
- (get_local $14)
+ (local.get $14)
)
)
(drop
- (get_local $15)
+ (local.get $15)
)
(nop)
- (set_local $16
+ (local.set $16
(select
(i32.const 9)
(i32.const 10)
@@ -1924,7 +1924,7 @@
)
)
(drop
- (get_local $16)
+ (local.get $16)
)
(nop)
(br $out)
@@ -1959,106 +1959,106 @@
(unreachable)
(if
(i32.const 11)
- (set_local $17
+ (local.set $17
(i32.const 12)
)
- (set_local $17
+ (local.set $17
(i32.const 13)
)
)
- (set_local $18
- (get_local $17)
+ (local.set $18
+ (local.get $17)
)
- (set_local $19
+ (local.set $19
(select
- (get_local $18)
+ (local.get $18)
(i32.const 9)
(i32.const 10)
)
)
(drop
- (get_local $19)
+ (local.get $19)
)
(nop)
(if
(i32.const 11)
- (set_local $20
+ (local.set $20
(i32.const 12)
)
- (set_local $20
+ (local.set $20
(i32.const 13)
)
)
- (set_local $21
- (get_local $20)
+ (local.set $21
+ (local.get $20)
)
- (set_local $22
+ (local.set $22
(select
(i32.const 9)
- (get_local $21)
+ (local.get $21)
(i32.const 10)
)
)
(drop
- (get_local $22)
+ (local.get $22)
)
(nop)
(if
(i32.const 11)
- (set_local $23
+ (local.set $23
(i32.const 12)
)
- (set_local $23
+ (local.set $23
(i32.const 13)
)
)
- (set_local $24
- (get_local $23)
+ (local.set $24
+ (local.get $23)
)
- (set_local $25
+ (local.set $25
(select
(i32.const 9)
(i32.const 10)
- (get_local $24)
+ (local.get $24)
)
)
(drop
- (get_local $25)
+ (local.get $25)
)
(nop)
(if
(i32.const 11)
- (set_local $26
+ (local.set $26
(i32.const 12)
)
- (set_local $26
+ (local.set $26
(i32.const 13)
)
)
- (set_local $27
- (get_local $26)
+ (local.set $27
+ (local.get $26)
)
(if
(i32.const 15)
- (set_local $28
+ (local.set $28
(i32.const 16)
)
- (set_local $28
+ (local.set $28
(i32.const 17)
)
)
- (set_local $29
- (get_local $28)
+ (local.set $29
+ (local.get $28)
)
- (set_local $30
+ (local.set $30
(select
- (get_local $27)
+ (local.get $27)
(i32.const 14)
- (get_local $29)
+ (local.get $29)
)
)
(drop
- (get_local $30)
+ (local.get $30)
)
(nop)
(return)
@@ -2082,66 +2082,66 @@
(block
(if
(i32.const 5)
- (set_local $31
+ (local.set $31
(i32.const 6)
)
- (set_local $31
+ (local.set $31
(i32.const 7)
)
)
- (set_local $32
- (get_local $31)
+ (local.set $32
+ (local.get $31)
)
(if
- (get_local $32)
- (set_local $35
+ (local.get $32)
+ (local.set $35
(i32.const 8)
)
(block
(if
(i32.const 9)
- (set_local $33
+ (local.set $33
(i32.const 10)
)
- (set_local $33
+ (local.set $33
(i32.const 11)
)
)
- (set_local $34
- (get_local $33)
+ (local.set $34
+ (local.get $33)
)
- (set_local $35
- (get_local $34)
+ (local.set $35
+ (local.get $34)
)
)
)
)
- (set_local $36
- (get_local $35)
+ (local.set $36
+ (local.get $35)
)
(drop
- (get_local $36)
+ (local.get $36)
)
(nop)
(block $temp
- (set_local $37
+ (local.set $37
(i32.const 1)
)
(br_if $temp
(i32.const 2)
)
- (set_local $38
- (get_local $37)
+ (local.set $38
+ (local.get $37)
)
- (set_local $37
- (get_local $38)
+ (local.set $37
+ (local.get $38)
)
)
- (set_local $39
- (get_local $37)
+ (local.set $39
+ (local.get $37)
)
(drop
- (get_local $39)
+ (local.get $39)
)
(nop)
)
@@ -2162,15 +2162,15 @@
(unreachable)
)
(unreachable)
- (set_local $0
+ (local.set $0
(i32.const 3)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $unbug (; 36 ;) (type $1)
@@ -2199,31 +2199,31 @@
(local $22 i32)
(block $block
(block
- (set_local $7
- (get_local $12)
+ (local.set $7
+ (local.get $12)
)
- (set_local $8
+ (local.set $8
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 65535)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
(block $block44
(block $label$78
- (set_local $430
+ (local.set $430
(i32.const 0)
)
(nop)
)
(nop)
- (set_local $9
- (get_local $430)
+ (local.set $9
+ (local.get $430)
)
- (set_local $432
- (get_local $9)
+ (local.set $432
+ (local.get $9)
)
(nop)
)
@@ -2232,49 +2232,49 @@
(block
(block $block45
(block $label$79
- (set_local $10
- (get_local $9)
+ (local.set $10
+ (local.get $9)
)
- (set_local $11
- (get_local $5)
+ (local.set $11
+ (local.get $5)
)
- (set_local $12
- (get_local $12)
+ (local.set $12
+ (local.get $12)
)
- (set_local $13
+ (local.set $13
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 12)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $11)
- (get_local $13)
+ (local.get $11)
+ (local.get $13)
)
)
- (set_local $15
+ (local.set $15
(i32.load16_u offset=2
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $16
+ (local.set $16
(i32.lt_u
- (get_local $10)
- (get_local $15)
+ (local.get $10)
+ (local.get $15)
)
)
- (set_local $431
- (get_local $16)
+ (local.set $431
+ (local.get $16)
)
(nop)
)
(nop)
- (set_local $17
- (get_local $431)
+ (local.set $17
+ (local.get $431)
)
- (set_local $432
- (get_local $17)
+ (local.set $432
+ (local.get $17)
)
(nop)
)
@@ -2283,31 +2283,31 @@
)
)
(nop)
- (set_local $433
+ (local.set $433
(i32.const 1)
)
(nop)
- (set_local $18
- (get_local $432)
+ (local.set $18
+ (local.get $432)
)
- (set_local $19
- (get_local $433)
+ (local.set $19
+ (local.get $433)
)
- (set_local $20
+ (local.set $20
(i32.xor
- (get_local $18)
- (get_local $19)
+ (local.get $18)
+ (local.get $19)
)
)
- (set_local $21
- (get_local $20)
+ (local.set $21
+ (local.get $20)
)
)
- (set_local $22
- (get_local $21)
+ (local.set $22
+ (local.get $21)
)
(drop
- (get_local $22)
+ (local.get $22)
)
(nop)
)
@@ -2319,28 +2319,28 @@
(local $5 i32)
(block $block
(block $label$0
- (set_local $1
+ (local.set $1
(i32.const 16)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
)
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $nested-br_if-with-value (; 38 ;) (type $2) (result i32)
@@ -2353,38 +2353,38 @@
(local $6 i32)
(block $label$0
(block $block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $4
+ (local.set $4
(i32.const 0)
)
(br_if $label$0
- (get_local $3)
+ (local.get $3)
)
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(nop)
- (set_local $4
+ (local.set $4
(i32.const 1)
)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $switch-unreachable (; 39 ;) (type $1)
@@ -2409,53 +2409,53 @@
(local $9 i32)
(block $outer
(block $inner
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(br_if $outer
(i32.const 1)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(block $block
- (set_local $3
+ (local.set $3
(i32.const -16)
)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $5
+ (local.set $5
(call $br_if_order
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
(br_if $inner
- (get_local $5)
+ (local.get $5)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
- (set_local $1
- (get_local $8)
+ (local.set $1
+ (local.get $8)
)
)
- (set_local $9
- (get_local $1)
+ (local.set $9
+ (local.get $1)
)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $tees (; 41 ;) (type $ii) (param $x i32) (param $y i32)
@@ -2463,14 +2463,14 @@
(local $3 i32)
(local $4 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $2
- (get_local $x)
+ (local.set $2
+ (local.get $x)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
(unreachable)
@@ -2479,20 +2479,20 @@
(unreachable)
)
(unreachable)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
- (set_local $3
- (get_local $x)
+ (local.set $3
+ (local.get $x)
)
- (set_local $y
- (get_local $3)
+ (local.set $y
+ (local.get $3)
)
- (set_local $4
- (get_local $y)
+ (local.set $4
+ (local.get $y)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
)
@@ -2500,14 +2500,14 @@
)
(func $return (; 42 ;) (type $3) (param $x i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(i32.sub
(i32.const 1)
(i32.const 2)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
diff --git a/test/passes/flatten.wast b/test/passes/flatten.wast
index c04c7b12f..c655ebd17 100644
--- a/test/passes/flatten.wast
+++ b/test/passes/flatten.wast
@@ -5,7 +5,7 @@
(type $3 (func (param i32) (result i32)))
(type $4 (func (param i64 i64) (result i64)))
(global $x (mut i32) (i32.const 0))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $call-me)
(memory $0 10)
(func $a1
@@ -46,12 +46,12 @@
(local $x i32)
(i32.add
(block (result i32)
- (tee_local $x
+ (local.tee $x
(i32.const 0)
)
)
(block (result i32)
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
)
@@ -62,12 +62,12 @@
(block (result i32)
(i32.add
(block (result i32)
- (tee_local $x
+ (local.tee $x
(i32.const 0)
)
)
(block (result i32)
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
)
@@ -92,7 +92,7 @@
(br $outer
(i32.const 2)
)
- (tee_local $x
+ (local.tee $x
(i32.const 3)
)
)
@@ -115,9 +115,9 @@
(local $x i32)
(block $outer (result i32)
(drop (br_if $outer (i32.const 0) (i32.const 1)))
- (drop (br_if $outer (tee_local $x (i32.const 2)) (i32.const 3)))
- (drop (br_if $outer (i32.const 4) (tee_local $x (i32.const 5))))
- (drop (br_if $outer (tee_local $x (i32.const 6)) (tee_local $x (i32.const 7))))
+ (drop (br_if $outer (local.tee $x (i32.const 2)) (i32.const 3)))
+ (drop (br_if $outer (i32.const 4) (local.tee $x (i32.const 5))))
+ (drop (br_if $outer (local.tee $x (i32.const 6)) (local.tee $x (i32.const 7))))
(br $outer (i32.const 8))
)
)
@@ -166,12 +166,12 @@
(block $label$1 (result i32)
(drop
(br_if $label$1
- (tee_local $x ;; set here, then it is undone later, but this value is used, not the contents of $x!
+ (local.tee $x ;; set here, then it is undone later, but this value is used, not the contents of $x!
(i32.const 1)
)
(i32.eqz ;; 0 into 1, so take the br_if
(block $label$2 (result i32)
- (set_local $x
+ (local.set $x
(i32.const 0) ;; undo the above tee
)
(i32.const 0)
@@ -185,12 +185,12 @@
(func $a17 (result f32)
(local $var$0 f32)
(f32.max
- (get_local $var$0)
+ (local.get $var$0)
(select
- (tee_local $var$0
+ (local.tee $var$0
(f32.const -137438953472)
)
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 0)
)
)
@@ -500,7 +500,7 @@
)
(if
(i32.const 11)
- (set_local $x
+ (local.set $x
(unreachable)
)
)
@@ -635,12 +635,12 @@
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
(br $switch$7)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(return
@@ -650,9 +650,9 @@
(func $global (type $1)
(unreachable)
(drop
- (get_global $x)
+ (global.get $x)
)
- (set_global $x
+ (global.set $x
(i32.const 1)
)
)
@@ -736,24 +736,24 @@
(local $2 i64)
(if (result i64)
(i64.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
(block $label$0 (result i64)
- (get_local $var$1)
+ (local.get $var$1)
)
(block $label$1 (result i64)
(call $call-unreach
(i64.sub
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
(i64.mul
(block $block (result i64)
- (set_local $2
- (get_local $var$0)
+ (local.set $2
+ (local.get $var$0)
)
(nop)
- (get_local $2)
+ (local.get $2)
)
(unreachable)
)
@@ -918,29 +918,29 @@
(block (result i32)
(if
(i32.eq
- (get_local $12)
+ (local.get $12)
(i32.const 65535)
)
(block
(block $label$78
- (set_local $430
+ (local.set $430
(i32.const 0)
)
)
- (set_local $432
- (get_local $430)
+ (local.set $432
+ (local.get $430)
)
)
(block
(block $label$79
- (set_local $431
+ (local.set $431
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load16_u offset=2
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 12)
)
)
@@ -948,17 +948,17 @@
)
)
)
- (set_local $432
- (get_local $431)
+ (local.set $432
+ (local.get $431)
)
)
)
- (set_local $433
+ (local.set $433
(i32.const 1)
)
(i32.xor
- (get_local $432)
- (get_local $433)
+ (local.get $432)
+ (local.get $433)
)
)
)
@@ -980,7 +980,7 @@
(br_if $label$0
(i32.const 0)
(block (result i32)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1012,9 +1012,9 @@
)
)
(func $tees (param $x i32) (param $y i32)
- (drop (tee_local $x (i32.const 1)))
- (drop (tee_local $x (unreachable)))
- (drop (tee_local $y (tee_local $x (i32.const 2))))
+ (drop (local.tee $x (i32.const 1)))
+ (drop (local.tee $x (unreachable)))
+ (drop (local.tee $y (local.tee $x (i32.const 2))))
)
(func $return (param $x i32) (result i32)
(return (i32.sub (i32.const 1) (i32.const 2)))
diff --git a/test/passes/flatten_dfo_O3.txt b/test/passes/flatten_dfo_O3.txt
index 6362c498b..48ebd3dc8 100644
--- a/test/passes/flatten_dfo_O3.txt
+++ b/test/passes/flatten_dfo_O3.txt
@@ -27,7 +27,7 @@
(func $2 (; 2 ;) (; has Stack IR ;) (type $2) (param $0 i64) (param $1 i32) (result f64)
(loop $label$8
(br_if $label$8
- (get_local $1)
+ (local.get $1)
)
)
(unreachable)
diff --git a/test/passes/flatten_dfo_O3.wast b/test/passes/flatten_dfo_O3.wast
index 7ba5a2fd6..e6e136b68 100644
--- a/test/passes/flatten_dfo_O3.wast
+++ b/test/passes/flatten_dfo_O3.wast
@@ -69,7 +69,7 @@
(local $var$2 i32)
(block $label$1
(br_table $label$1 $label$1 $label$1 $label$1 $label$1 $label$1 $label$1 $label$1 $label$1 $label$1
- (i32.wrap/i64
+ (i32.wrap_i64
(if (result i64)
(i32.const 0)
(i64.const 1)
@@ -82,9 +82,9 @@
(loop $label$8
(br_if $label$8
(br_if $label$6
- (tee_local $var$2
+ (local.tee $var$2
(block $label$9 (result i32)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(i32.const 0)
@@ -93,14 +93,14 @@
(loop $label$10
(if
(i32.const 0)
- (set_local $var$2
- (get_local $var$1)
+ (local.set $var$2
+ (local.get $var$1)
)
)
)
(drop
(i32.eqz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -122,12 +122,12 @@
(local $var$4 i32)
(block $label$1
(loop $label$2
- (set_local $var$4
+ (local.set $var$4
(if (result i32)
(i32.const 0)
(block (result i32)
- (set_local $var$4
- (tee_local $var$2
+ (local.set $var$4
+ (local.tee $var$2
(i32.xor
(i32.const 0)
(i32.const -1)
@@ -137,8 +137,8 @@
(i32.const 0)
)
(block (result i32)
- (set_local $var$4
- (tee_local $var$2
+ (local.set $var$4
+ (local.tee $var$2
(i32.xor
(i32.const 0)
(i32.const -1)
@@ -152,7 +152,7 @@
(i32.store
(i32.const 1)
(i32.shl
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 14)
)
)
@@ -164,16 +164,16 @@
(local $var$2 i32)
(loop $label$1
(if
- (tee_local $var$1
- (tee_local $var$2
- (get_local $var$1)
+ (local.tee $var$1
+ (local.tee $var$2
+ (local.get $var$1)
)
)
(if
- (get_local $var$2)
+ (local.get $var$2)
(i64.atomic.store32 offset=3
(i32.and
- (get_local $var$1) ;; only dfo can figure out that this is 0
+ (local.get $var$1) ;; only dfo can figure out that this is 0
(i32.const 15)
)
(i64.const -32768)
@@ -186,14 +186,14 @@
(func "dfo-tee-get" (result i32)
(local $0 i32)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.const 1)
)
(loop $label$2 (result i32)
(select
(i32.const 1)
(i32.const -1709605511)
- (get_local $0)
+ (local.get $0)
)
)
(unreachable)
diff --git a/test/passes/flatten_local-cse.txt b/test/passes/flatten_local-cse.txt
index ea099db90..e68b62782 100644
--- a/test/passes/flatten_local-cse.txt
+++ b/test/passes/flatten_local-cse.txt
@@ -27,21 +27,21 @@
(local $18 i32)
(local $19 i32)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.const 1)
(i32.const 2)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
(if
@@ -49,91 +49,91 @@
(nop)
)
(nop)
- (set_local $4
+ (local.set $4
(i32.add
(i32.const 1)
(i32.const 2)
)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
- (set_local $6
- (get_local $y)
+ (local.set $6
+ (local.get $y)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(drop
- (get_local $7)
+ (local.get $7)
)
(nop)
- (set_local $8
- (get_local $x)
+ (local.set $8
+ (local.get $x)
)
- (set_local $9
- (get_local $y)
+ (local.set $9
+ (local.get $y)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(drop
- (get_local $7)
+ (local.get $7)
)
(nop)
- (set_local $11
- (get_local $x)
+ (local.set $11
+ (local.get $x)
)
- (set_local $12
- (get_local $y)
+ (local.set $12
+ (local.get $y)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
(drop
- (get_local $7)
+ (local.get $7)
)
(nop)
(call $basics)
(nop)
- (set_local $14
- (get_local $x)
+ (local.set $14
+ (local.get $x)
)
- (set_local $15
- (get_local $y)
+ (local.set $15
+ (local.get $y)
)
- (set_local $16
- (get_local $7)
+ (local.set $16
+ (local.get $7)
)
(drop
- (get_local $7)
+ (local.get $7)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 100)
)
(nop)
- (set_local $17
- (get_local $x)
+ (local.set $17
+ (local.get $x)
)
- (set_local $18
- (get_local $y)
+ (local.set $18
+ (local.get $y)
)
- (set_local $19
+ (local.set $19
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(drop
- (get_local $19)
+ (local.get $19)
)
(nop)
)
@@ -148,37 +148,37 @@
(local $5 i32)
(local $6 i32)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.const 2)
(i32.const 3)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
- (set_local $6
- (get_local $2)
+ (local.set $6
+ (local.get $2)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
)
@@ -193,37 +193,37 @@
(local $5 i32)
(local $6 i32)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.const 2)
(i32.const 3)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
)
@@ -237,30 +237,30 @@
(local $4 i32)
(local $5 i32)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.const 2)
(i32.const 3)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(nop)
)
@@ -270,22 +270,22 @@
(local $0 i32)
(local $1 i32)
(block
- (set_local $0
+ (local.set $0
(i32.load
(i32.const 10)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
(nop)
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 10)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(nop)
)
@@ -314,101 +314,101 @@
(local $20 i32)
(local $21 i32)
(block $label$0
- (set_local $4
- (get_local $var$1)
+ (local.set $4
+ (local.get $var$1)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
- (set_local $var$2
- (get_local $5)
+ (local.set $var$2
+ (local.get $5)
)
- (set_local $6
- (get_local $var$2)
+ (local.set $6
+ (local.get $var$2)
)
- (set_local $7
- (get_local $var$2)
+ (local.set $7
+ (local.get $var$2)
)
- (set_local $8
+ (local.set $8
(i32.load
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_local $var$2
+ (local.set $var$2
(i32.const 74)
)
- (set_local $9
- (get_local $var$2)
+ (local.set $9
+ (local.get $var$2)
)
- (set_local $10
+ (local.set $10
(i32.xor
- (get_local $var$2)
+ (local.get $var$2)
(i32.const -1)
)
)
- (set_local $11
+ (local.set $11
(i32.and
- (get_local $8)
- (get_local $10)
+ (local.get $8)
+ (local.get $10)
)
)
(i32.store
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(nop)
- (set_local $12
- (get_local $var$1)
+ (local.set $12
+ (local.get $var$1)
)
- (set_local $13
- (get_local $5)
+ (local.set $13
+ (local.get $5)
)
- (set_local $var$1
- (get_local $5)
+ (local.set $var$1
+ (local.get $5)
)
- (set_local $14
- (get_local $var$1)
+ (local.set $14
+ (local.get $var$1)
)
- (set_local $15
- (get_local $var$1)
+ (local.set $15
+ (local.get $var$1)
)
- (set_local $16
+ (local.set $16
(i32.load
- (get_local $var$1)
+ (local.get $var$1)
)
)
- (set_local $17
- (get_local $var$2)
+ (local.set $17
+ (local.get $var$2)
)
- (set_local $18
+ (local.set $18
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 8)
)
)
- (set_local $19
+ (local.set $19
(i32.or
- (get_local $16)
- (get_local $18)
+ (local.get $16)
+ (local.get $18)
)
)
(i32.store
- (get_local $var$1)
- (get_local $19)
+ (local.get $var$1)
+ (local.get $19)
)
(nop)
- (set_local $20
+ (local.set $20
(i32.const 0)
)
)
- (set_local $21
- (get_local $20)
+ (local.set $21
+ (local.get $20)
)
(return
- (get_local $20)
+ (local.get $20)
)
)
(func $loop1 (; 6 ;) (type $2) (param $x i32) (param $y i32) (result i32)
@@ -420,47 +420,47 @@
(local $7 i32)
(local $8 i32)
(block
- (set_local $2
- (get_local $y)
+ (local.set $2
+ (local.get $y)
)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
- (set_local $3
- (get_local $x)
+ (local.set $3
+ (local.get $x)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(nop)
- (set_local $4
- (get_local $x)
+ (local.set $4
+ (local.get $x)
)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
(nop)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(nop)
- (set_local $6
- (get_local $x)
+ (local.set $6
+ (local.get $x)
)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
- (set_local $8
- (get_local $7)
+ (local.set $8
+ (local.get $7)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
(func $loop2 (; 7 ;) (type $3) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -474,61 +474,61 @@
(local $10 i32)
(local $11 i32)
(block
- (set_local $3
- (get_local $y)
+ (local.set $3
+ (local.get $y)
)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
- (set_local $4
- (get_local $z)
+ (local.set $4
+ (local.get $z)
)
- (set_local $y
- (get_local $z)
+ (local.set $y
+ (local.get $z)
)
(nop)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
- (set_local $z
- (get_local $x)
+ (local.set $z
+ (local.get $x)
)
(nop)
- (set_local $6
- (get_local $y)
+ (local.set $6
+ (local.get $y)
)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
- (set_local $7
- (get_local $z)
+ (local.set $7
+ (local.get $z)
)
- (set_local $y
- (get_local $z)
+ (local.set $y
+ (local.get $z)
)
(nop)
- (set_local $8
- (get_local $x)
+ (local.set $8
+ (local.get $x)
)
- (set_local $z
- (get_local $x)
+ (local.set $z
+ (local.get $x)
)
(nop)
- (set_local $9
- (get_local $x)
+ (local.set $9
+ (local.get $x)
)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
- (set_local $11
- (get_local $10)
+ (local.set $11
+ (local.get $10)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop3 (; 8 ;) (type $3) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -541,54 +541,54 @@
(local $9 i32)
(local $10 i32)
(block
- (set_local $3
- (get_local $y)
+ (local.set $3
+ (local.get $y)
)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
- (set_local $4
- (get_local $z)
+ (local.set $4
+ (local.get $z)
)
- (set_local $y
- (get_local $z)
+ (local.set $y
+ (local.get $z)
)
(nop)
- (set_local $5
- (get_local $y)
+ (local.set $5
+ (local.get $y)
)
- (set_local $z
- (get_local $y)
+ (local.set $z
+ (local.get $y)
)
(nop)
- (set_local $6
- (get_local $y)
+ (local.set $6
+ (local.get $y)
)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
(nop)
- (set_local $7
- (get_local $y)
+ (local.set $7
+ (local.get $y)
)
- (set_local $z
- (get_local $y)
+ (local.set $z
+ (local.get $y)
)
(nop)
- (set_local $8
- (get_local $y)
+ (local.set $8
+ (local.get $y)
)
(return
- (get_local $y)
+ (local.get $y)
)
(unreachable)
)
- (set_local $10
- (get_local $9)
+ (local.set $10
+ (local.get $9)
)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $handle-removing (; 9 ;) (type $4) (param $var$0 f64) (param $var$1 f64) (param $var$2 i32) (result f32)
@@ -598,38 +598,38 @@
(local $6 f32)
(local $7 f32)
(block
- (set_local $var$2
+ (local.set $var$2
(i32.const 32767)
)
- (set_local $3
- (get_local $var$2)
+ (local.set $3
+ (local.get $var$2)
)
- (set_local $var$2
+ (local.set $var$2
(i32.const 1024)
)
- (set_local $4
- (get_local $var$2)
+ (local.set $4
+ (local.get $var$2)
)
- (set_local $5
+ (local.set $5
(select
- (get_local $3)
- (get_local $var$2)
+ (local.get $3)
+ (local.get $var$2)
(i32.const -2147483648)
)
)
- (set_local $var$2
- (get_local $5)
+ (local.set $var$2
+ (local.get $5)
)
(nop)
- (set_local $6
+ (local.set $6
(f32.const 1)
)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -637,7 +637,7 @@
(type $0 (func))
(type $1 (func (param i32 f64) (result i32)))
(type $2 (func (param i64 f32 i32)))
- (table $0 23 23 anyfunc)
+ (table $0 23 23 funcref)
(global $global$0 (mut i32) (i32.const 10))
(export "func_1_invoker" (func $1))
(export "func_6" (func $2))
@@ -648,39 +648,39 @@
(local $6 i32)
(block
(block $label$1
- (set_local $3
+ (local.set $3
(i32.const 128)
)
(br_if $label$1
(i32.const 0)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(br_if $label$1
- (get_local $4)
+ (local.get $4)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
- (set_local $3
+ (local.set $3
(i32.const -14051)
)
)
- (set_local $6
- (get_local $3)
+ (local.set $6
+ (local.get $3)
)
(if
- (get_local $3)
+ (local.get $3)
(block
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(nop)
@@ -703,11 +703,11 @@
(local $4 i32)
(block
(block
- (set_local $2
- (get_global $global$0)
+ (local.set $2
+ (global.get $global$0)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(unreachable)
(unreachable)
@@ -715,15 +715,15 @@
)
)
(nop)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -736,26 +736,26 @@
(local $3 i32)
(local $4 i32)
(block
- (set_local $1
- (get_local $var$0)
+ (local.set $1
+ (local.get $var$0)
)
- (set_local $2
+ (local.set $2
(i32.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
(call $out
- (get_local $2)
+ (local.get $2)
)
(nop)
- (set_local $3
- (get_local $var$0)
+ (local.set $3
+ (local.get $var$0)
)
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
(call $out
- (get_local $2)
+ (local.get $2)
)
(nop)
)
diff --git a/test/passes/flatten_local-cse.wast b/test/passes/flatten_local-cse.wast
index 4a33900aa..61ea1e129 100644
--- a/test/passes/flatten_local-cse.wast
+++ b/test/passes/flatten_local-cse.wast
@@ -14,21 +14,21 @@
(i32.add (i32.const 1) (i32.const 2))
)
(drop
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
(drop
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
(drop
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
(call $basics) ;; side effects, but no matter for our locals
(drop
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
- (set_local $x (i32.const 100))
+ (local.set $x (i32.const 100))
(drop ;; x was changed!
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
)
(func $recursive1
@@ -123,18 +123,18 @@
(local $var$3 i32)
(block $label$0 (result i32)
(i32.store
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
(i32.and
(i32.load
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.xor
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 74)
)
(i32.const -1)
@@ -142,18 +142,18 @@
)
)
(i32.store
- (tee_local $var$1
+ (local.tee $var$1
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $var$1)
+ (local.get $var$1)
)
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 8)
)
)
@@ -162,36 +162,36 @@
)
)
(func $loop1 (param $x i32) (param $y i32) (result i32)
- (set_local $x (get_local $y))
- (set_local $y (get_local $x))
- (set_local $x (get_local $y))
- (set_local $y (get_local $x))
- (return (get_local $y))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $x))
+ (return (local.get $y))
)
(func $loop2 (param $x i32) (param $y i32) (param $z i32) (result i32)
- (set_local $x (get_local $y))
- (set_local $y (get_local $z))
- (set_local $z (get_local $x))
- (set_local $x (get_local $y))
- (set_local $y (get_local $z))
- (set_local $z (get_local $x))
- (return (get_local $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $z))
+ (local.set $z (local.get $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $z))
+ (local.set $z (local.get $x))
+ (return (local.get $x))
)
(func $loop3 (param $x i32) (param $y i32) (param $z i32) (result i32)
- (set_local $x (get_local $y))
- (set_local $y (get_local $z))
- (set_local $z (get_local $y))
- (set_local $y (get_local $z))
- (set_local $z (get_local $y))
- (return (get_local $y))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $z))
+ (local.set $z (local.get $y))
+ (local.set $y (local.get $z))
+ (local.set $z (local.get $y))
+ (return (local.get $y))
)
(func $handle-removing (param $var$0 f64) (param $var$1 f64) (param $var$2 i32) (result f32)
- (set_local $var$2
+ (local.set $var$2
(select
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 32767)
)
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 1024)
)
(i32.const -2147483648)
@@ -206,7 +206,7 @@
(type $1 (func (param i32 f64) (result i32)))
(type $2 (func (param i64 f32 i32)))
(global $global$0 (mut i32) (i32.const 10))
- (table 23 23 anyfunc)
+ (table 23 23 funcref)
(export "func_1_invoker" (func $1))
(export "func_6" (func $2))
(func $0 (; 0 ;) (type $2) (param $var$0 i64) (param $var$1 f32) (param $var$2 i32)
@@ -223,7 +223,7 @@
)
(i32.const -14051)
)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
)
@@ -237,7 +237,7 @@
)
(func $2 (; 2 ;) (type $1) (param $var$0 i32) (param $var$1 f64) (result i32)
(if
- (get_global $global$0)
+ (global.get $global$0)
(unreachable)
)
(i32.const 0)
@@ -248,12 +248,12 @@
(func $each-pass-must-clear (param $var$0 i32)
(call $out
(i32.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
(call $out
(i32.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
diff --git a/test/passes/flatten_local-cse_Os.txt b/test/passes/flatten_local-cse_Os.txt
index 4c95a1df5..ec612f52f 100644
--- a/test/passes/flatten_local-cse_Os.txt
+++ b/test/passes/flatten_local-cse_Os.txt
@@ -3,25 +3,25 @@
(export "div16_internal" (func $0))
(func $0 (; 0 ;) (; has Stack IR ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.xor
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.const 16)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/passes/flatten_local-cse_Os.wast b/test/passes/flatten_local-cse_Os.wast
index bc981b1b9..7017bcfb6 100644
--- a/test/passes/flatten_local-cse_Os.wast
+++ b/test/passes/flatten_local-cse_Os.wast
@@ -5,14 +5,14 @@
(i32.xor
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.const 16)
@@ -21,14 +21,14 @@
(i32.xor
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.const 16)
diff --git a/test/passes/flatten_rereloop.txt b/test/passes/flatten_rereloop.txt
index c7bf7507d..c60bbf006 100644
--- a/test/passes/flatten_rereloop.txt
+++ b/test/passes/flatten_rereloop.txt
@@ -19,14 +19,14 @@
)
(block
(block
- (set_local $0
+ (local.set $0
(f64.const -nan:0xfffffd63e4e5a)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -77,14 +77,14 @@
(block
(block
(block
- (set_local $0
+ (local.set $0
(i32.const 2)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -169,8 +169,8 @@
(local $1 i32)
(local $2 i32)
(block $block$2$break
- (set_local $1
- (get_local $x)
+ (local.set $1
+ (local.get $x)
)
(block
(br $block$2$break)
@@ -195,20 +195,20 @@
)
(block
(block
- (set_local $1
+ (local.set $1
(f32.const 1)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -243,7 +243,7 @@
(if
(i32.const 1)
(block
- (set_global $global
+ (global.set $global
(i32.const 0)
)
(block
@@ -274,14 +274,14 @@
)
(block
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -300,15 +300,15 @@
(i32.const 0)
(block
(block
- (set_local $0
+ (local.set $0
(f32.const 9223372036854775808)
)
(block
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
)
)
@@ -317,7 +317,7 @@
)
)
(block
- (set_local $2
+ (local.set $2
(f32.const 65505)
)
(block
@@ -328,11 +328,11 @@
)
(block
(block
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
)
diff --git a/test/passes/flatten_rereloop.wast b/test/passes/flatten_rereloop.wast
index f57101dc2..e8259885e 100644
--- a/test/passes/flatten_rereloop.wast
+++ b/test/passes/flatten_rereloop.wast
@@ -88,7 +88,7 @@
(block $a2
(block $a3
(block $a4
- (br_table $a1 $a2 $a3 $a4 $a1 $a2 $a3 $a4 (get_local $x))
+ (br_table $a1 $a2 $a3 $a4 $a1 $a2 $a3 $a4 (local.get $x))
)
(br $a3)
)
@@ -123,7 +123,7 @@
(func $skip-only-empty
(if
(i32.const 1)
- (set_global $global
+ (global.set $global
(i32.const 0)
)
)
diff --git a/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt b/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt
index 1c6e597a1..772db47d3 100644
--- a/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt
+++ b/test/passes/flatten_simplify-locals-nonesting_dfo_O3.txt
@@ -26,10 +26,10 @@
(loop $label$1
(if
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $1
+ (local.set $1
(i32.const -2147483648)
)
(br $label$1)
diff --git a/test/passes/flatten_simplify-locals-nonesting_dfo_O3.wast b/test/passes/flatten_simplify-locals-nonesting_dfo_O3.wast
index ef4586fcb..b301608ca 100644
--- a/test/passes/flatten_simplify-locals-nonesting_dfo_O3.wast
+++ b/test/passes/flatten_simplify-locals-nonesting_dfo_O3.wast
@@ -7,7 +7,7 @@
(select
(i32.const 65473)
(i32.const 1)
- (get_local $var$0)
+ (local.get $var$0)
)
(i32.const -2405046)
(i32.const 1)
@@ -65,7 +65,7 @@
(if (result i32)
(i32.const 0)
(i32.const 0)
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -83,23 +83,23 @@
(local $var$3 i32)
(local $var$4 i32)
(loop $label$1
- (set_local $var$3
- (tee_local $var$1
- (tee_local $var$2
- (get_local $var$1)
+ (local.set $var$3
+ (local.tee $var$1
+ (local.tee $var$2
+ (local.get $var$1)
)
)
)
(if
(i32.eqz
- (get_local $var$4)
+ (local.get $var$4)
)
(block
- (set_local $var$4
+ (local.set $var$4
(select
- (get_local $var$3)
+ (local.get $var$3)
(i32.const -2147483648)
- (get_local $var$2)
+ (local.get $var$2)
)
)
(br $label$1)
diff --git a/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.txt b/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.txt
index 0fe7b94cf..613084bb7 100644
--- a/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.txt
+++ b/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.txt
@@ -1474,35 +1474,35 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $12
+ (local.set $12
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $13
+ (local.set $13
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(i32.and
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $figure-1b (; 1 ;) (type $0) (param $a i64) (param $x i64) (param $y i64) (result i32)
@@ -1525,14 +1525,14 @@ infer %4
(block
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
(block $block
(nop)
@@ -1545,29 +1545,29 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $16
+ (local.set $16
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $18
+ (local.set $18
(i32.and
- (get_local $15)
- (get_local $16)
+ (local.get $15)
+ (local.get $16)
)
)
(return
- (get_local $18)
+ (local.get $18)
)
(unreachable)
)
@@ -1595,20 +1595,20 @@ infer %4
(block
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -1617,9 +1617,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1629,20 +1629,20 @@ infer %4
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $flips (; 3 ;) (type $2)
@@ -1664,40 +1664,40 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.ge_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.gt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -1711,13 +1711,13 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -1734,20 +1734,20 @@ infer %4
(local $4 i32)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1762,19 +1762,19 @@ infer %4
(local $2 i32)
(local $3 i32)
(block
- (set_local $1
- (i32.reinterpret/f32
+ (local.set $1
+ (i32.reinterpret_f32
(f32.const 0)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
@@ -1794,9 +1794,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -1819,43 +1819,43 @@ infer %4
(local $11 i32)
(block
(nop)
- (set_local $3
+ (local.set $3
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
(if
- (get_local $3)
+ (local.get $3)
(block
(nop)
- (set_local $5
+ (local.set $5
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
)
(nop)
- (set_local $7
+ (local.set $7
(i32.clz
- (get_local $x)
+ (local.get $x)
)
)
(nop)
- (set_local $9
+ (local.set $9
(i32.popcnt
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $10
+ (local.set $10
(i32.sub
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
(nop)
@@ -1872,25 +1872,25 @@ infer %4
(local $5 i32)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $3
+ (local.set $3
(i32.ctz
- (get_local $2)
+ (local.get $2)
)
)
(if
- (get_local $3)
+ (local.get $3)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1908,25 +1908,25 @@ infer %4
(local $5 i32)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $3
+ (local.set $3
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
(if
- (get_local $3)
+ (local.get $3)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1950,20 +1950,20 @@ infer %4
(block
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -1972,9 +1972,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1984,32 +1984,32 @@ infer %4
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $trivial-ret (; 12 ;) (type $5) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.add
(i32.const 0)
(i32.const 1)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $trivial-const (; 13 ;) (type $5) (result i32)
@@ -2024,11 +2024,11 @@ infer %4
(nop)
(nop)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $bad-phi-value (; 15 ;) (type $5) (result i32)
@@ -2042,30 +2042,30 @@ infer %4
(i32.const 1)
(block
(nop)
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 0)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
)
(nop)
(if
- (get_local $1)
- (set_local $3
+ (local.get $1)
+ (local.set $3
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
)
)
(nop)
(return
- (get_local $3)
+ (local.get $3)
)
)
(func $bad-phi-value-2 (; 16 ;) (type $1) (param $x i32) (result i32)
@@ -2081,27 +2081,27 @@ infer %4
(i32.const 1)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 0)
)
)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
)
(nop)
(if
- (get_local $2)
+ (local.get $2)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2114,12 +2114,12 @@ infer %4
)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $select (; 17 ;) (type $1) (param $x i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(select
(i32.const 1)
(i32.const 2)
@@ -2127,7 +2127,7 @@ infer %4
)
)
(return
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
@@ -2142,35 +2142,35 @@ infer %4
(local $9 i32)
(nop)
(nop)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(nop)
- (set_local $8
+ (local.set $8
(i32.add
(i32.const 2)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $9
+ (local.set $9
(select
- (get_local $4)
- (get_local $6)
- (get_local $8)
+ (local.get $4)
+ (local.get $6)
+ (local.get $8)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
@@ -2188,23 +2188,23 @@ infer %4
(block $out
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(nop)
(nop)
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -2215,14 +2215,14 @@ infer %4
(nop)
(nop)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $block-phi-2 (; 20 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2233,16 +2233,16 @@ infer %4
(local $6 i32)
(block
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
(nop)
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2252,14 +2252,14 @@ infer %4
(nop)
(nop)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $zero_init-phi-bad_type (; 21 ;) (type $7) (result f64)
@@ -2271,7 +2271,7 @@ infer %4
(if
(i32.const 0)
(block
- (set_local $x
+ (local.set $x
(f64.const 1)
)
(nop)
@@ -2283,7 +2283,7 @@ infer %4
)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $phi-bad-type (; 22 ;) (type $7) (result f64)
@@ -2294,10 +2294,10 @@ infer %4
(block $label$1
(if
(i32.const 0)
- (set_local $0
+ (local.set $0
(f64.const 0)
)
- (set_local $0
+ (local.set $0
(f64.const 1)
)
)
@@ -2306,7 +2306,7 @@ infer %4
)
(nop)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $phi-one-side-i1 (; 23 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2327,22 +2327,22 @@ infer %4
(block
(nop)
(nop)
- (set_local $5
+ (local.set $5
(i32.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $5)
+ (local.get $5)
(block
(nop)
(nop)
(nop)
- (set_local $i
+ (local.set $i
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -2351,10 +2351,10 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -2367,7 +2367,7 @@ infer %4
)
(nop)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $call (; 24 ;) (type $5) (result i32)
@@ -2377,35 +2377,35 @@ infer %4
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $0
+ (local.set $0
(call $call)
)
- (set_local $1
+ (local.set $1
(call $call)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(call $call)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.const 10)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $5
+ (local.set $5
(i32.mul
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(return
- (get_local $5)
+ (local.get $5)
)
(unreachable)
)
@@ -2419,23 +2419,23 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2445,13 +2445,13 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $in-unreachable-2 (; 26 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2463,10 +2463,10 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -2476,7 +2476,7 @@ infer %4
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2486,13 +2486,13 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $4)
+ (local.get $4)
)
)
(func $in-unreachable-3 (; 27 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2506,10 +2506,10 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -2519,7 +2519,7 @@ infer %4
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2529,20 +2529,20 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $in-unreachable-4 (; 28 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2556,10 +2556,10 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -2571,7 +2571,7 @@ infer %4
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2581,20 +2581,20 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $in-unreachable-br_if (; 29 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2609,23 +2609,23 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
(nop)
(br_if $out
- (get_local $x)
+ (local.get $x)
)
(nop)
)
(nop)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2635,20 +2635,20 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $in-unreachable-big (; 30 ;) (type $8) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
@@ -2663,15 +2663,15 @@ infer %4
(block
(nop)
(if
- (get_local $2)
+ (local.get $2)
(block
(block
(nop)
(if
- (get_local $0)
+ (local.get $0)
(block
(block $block
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(nop)
@@ -2682,7 +2682,7 @@ infer %4
)
(block
(block $block3
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(nop)
@@ -2702,13 +2702,13 @@ infer %4
(unreachable)
)
(nop)
- (set_local $6
+ (local.set $6
(i32.load
(i32.const 0)
)
)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
(br $label$1)
@@ -2718,7 +2718,7 @@ infer %4
(nop)
(i32.store16
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(nop)
(unreachable)
@@ -2742,15 +2742,15 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2760,7 +2760,7 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
@@ -2779,13 +2779,13 @@ infer %4
(block $label$3
(block $label$4
(block $label$5
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 1)
)
)
(br_table $label$5 $label$4 $label$3 $label$2
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
@@ -2798,17 +2798,17 @@ infer %4
(unreachable)
)
(nop)
- (set_local $var$0
+ (local.set $var$0
(i32.const 8)
)
(nop)
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $var$0)
+ (local.get $var$0)
)
)
(f64.store
- (get_local $3)
+ (local.get $3)
(f64.const 0)
)
(nop)
@@ -2822,17 +2822,17 @@ infer %4
(nop)
(nop)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 16)
)
(nop)
(nop)
)
- (set_local $6
+ (local.set $6
(i32.const 1)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $deep (; 33 ;) (type $1) (param $x i32) (result i32)
@@ -2894,234 +2894,234 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
@@ -3131,7 +3131,7 @@ infer %4
)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $two-pcs (; 34 ;) (type $9) (param $x i64) (param $y i64) (param $t i64) (result i64)
@@ -3161,32 +3161,32 @@ infer %4
(block
(nop)
(nop)
- (set_local $5
+ (local.set $5
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $5)
+ (local.get $5)
(block
(block
(nop)
- (set_local $7
+ (local.set $7
(i64.eqz
- (get_local $x)
+ (local.get $x)
)
)
(if
- (get_local $7)
+ (local.get $7)
(block
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3195,10 +3195,10 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3210,21 +3210,21 @@ infer %4
(block
(block
(nop)
- (set_local $15
+ (local.set $15
(i64.eqz
- (get_local $y)
+ (local.get $y)
)
)
(if
- (get_local $15)
+ (local.get $15)
(block
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3233,10 +3233,10 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.div_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3250,13 +3250,13 @@ infer %4
(nop)
(nop)
(return
- (get_local $t)
+ (local.get $t)
)
(unreachable)
)
(nop)
(return
- (get_local $23)
+ (local.get $23)
)
)
(func $loop-1 (; 35 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3266,11 +3266,11 @@ infer %4
(local $5 i32)
(local $6 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3280,20 +3280,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $4)
+ (local.get $4)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $loop-2 (; 36 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3307,11 +3307,11 @@ infer %4
(local $9 i32)
(local $10 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3319,18 +3319,18 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 4)
)
)
@@ -3341,20 +3341,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $loop-3 (; 37 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3369,11 +3369,11 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3381,25 +3381,25 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3408,20 +3408,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-4 (; 38 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3434,11 +3434,11 @@ infer %4
(local $8 i32)
(local $9 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3446,16 +3446,16 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3464,20 +3464,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-5 (; 39 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3490,11 +3490,11 @@ infer %4
(local $8 i32)
(local $9 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3502,20 +3502,20 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3524,20 +3524,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-6 (; 40 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3551,11 +3551,11 @@ infer %4
(local $9 i32)
(local $10 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3563,21 +3563,21 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3586,20 +3586,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $loop-7 (; 41 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3612,11 +3612,11 @@ infer %4
(local $8 i32)
(local $9 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3624,20 +3624,20 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 5)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3646,20 +3646,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-8 (; 42 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3678,37 +3678,37 @@ infer %4
(local $14 i32)
(local $15 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
(loop $loopy
(block
(nop)
- (set_local $z
- (get_local $x)
+ (local.set $z
+ (local.get $x)
)
(nop)
(nop)
- (set_local $w
- (get_local $y)
+ (local.set $w
+ (local.get $y)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 4)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3717,34 +3717,34 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
- (set_local $13
+ (local.set $13
(i32.mul
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
)
(return
- (get_local $13)
+ (local.get $13)
)
(unreachable)
)
(nop)
(return
- (get_local $14)
+ (local.get $14)
)
)
(func $loop-9 (; 43 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3759,34 +3759,34 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
(loop $loopy
(block
(nop)
- (set_local $t
- (get_local $x)
+ (local.set $t
+ (local.get $x)
)
(nop)
(nop)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
(nop)
- (set_local $y
- (get_local $t)
+ (local.set $y
+ (local.get $t)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3795,20 +3795,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-10 (; 44 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3823,34 +3823,34 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(nop)
(loop $loopy
(block
(nop)
- (set_local $t
- (get_local $x)
+ (local.set $t
+ (local.get $x)
)
(nop)
(nop)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
(nop)
- (set_local $y
- (get_local $t)
+ (local.set $y
+ (local.get $t)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3859,20 +3859,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-multicond-1 (; 45 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -3886,39 +3886,39 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
(loop $loopy
(block
- (set_local $x
+ (local.set $x
(i32.const 4)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 5)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 6)
)
(nop)
@@ -3929,21 +3929,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-multicond-2 (; 46 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -3963,15 +3963,15 @@ infer %4
(local $16 i32)
(local $17 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
@@ -3979,37 +3979,37 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 5)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $z
+ (local.set $z
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 6)
)
)
@@ -4021,21 +4021,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $loop-block-1 (; 47 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -4055,15 +4055,15 @@ infer %4
(local $16 i32)
(local $17 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
@@ -4071,37 +4071,37 @@ infer %4
(block $out
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 5)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $z
+ (local.set $z
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 6)
)
)
@@ -4115,21 +4115,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $loop-block-2 (; 48 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -4149,15 +4149,15 @@ infer %4
(local $16 i32)
(local $17 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
@@ -4166,37 +4166,37 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 5)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $z
+ (local.set $z
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 6)
)
)
@@ -4212,21 +4212,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $bad-phi-type (; 49 ;) (type $11) (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32)
@@ -4241,7 +4241,7 @@ infer %4
(block
(nop)
(if
- (get_local $var$2)
+ (local.get $var$2)
(block
(loop $label$2
(block
@@ -4258,11 +4258,11 @@ infer %4
(nop)
(nop)
)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
(if
- (get_local $6)
+ (local.get $6)
(block
(unreachable)
(unreachable)
@@ -4272,19 +4272,19 @@ infer %4
(nop)
(nop)
(br_if $label$2
- (get_local $var$2)
+ (local.get $var$2)
)
(nop)
(nop)
)
(nop)
- (set_local $10
+ (local.set $10
(f64.const 0)
)
)
(nop)
(drop
- (get_local $10)
+ (local.get $10)
)
(nop)
)
@@ -4324,34 +4324,34 @@ infer %4
(nop)
)
(nop)
- (set_local $var$0
- (get_local $var$0)
+ (local.set $var$0
+ (local.get $var$0)
)
(nop)
(loop $label$6
(block $label$7
(nop)
- (set_local $6
- (get_local $var$0)
+ (local.set $6
+ (local.get $var$0)
)
(br_if $label$7
(i32.const 65535)
)
(nop)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
(nop)
- (set_local $6
- (get_local $var$0)
+ (local.set $6
+ (local.get $var$0)
)
(br_if $label$7
(i32.const 0)
)
(nop)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
(unreachable)
@@ -4359,7 +4359,7 @@ infer %4
)
(nop)
(br_if $label$6
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -4370,8 +4370,8 @@ infer %4
(nop)
)
(nop)
- (set_local $var$1
- (get_local $var$1)
+ (local.set $var$1
+ (local.get $var$1)
)
(nop)
(br $label$1)
@@ -4403,15 +4403,15 @@ infer %4
(block
(block
(nop)
- (set_local $var$0
- (i32.atomic.rmw16_u.sub offset=22
+ (local.set $var$0
+ (i32.atomic.rmw16.sub_u offset=22
(i32.const 0)
(i32.const 0)
)
)
(nop)
(if
- (get_local $var$0)
+ (local.get $var$0)
(block
(unreachable)
(unreachable)
@@ -4422,28 +4422,28 @@ infer %4
(loop $label$3
(block $label$4
(nop)
- (set_local $6
- (get_local $var$0)
+ (local.set $6
+ (local.get $var$0)
)
(br_if $label$4
(i32.const 1)
)
(nop)
(nop)
- (set_local $6
+ (local.set $6
(i32.clz
- (get_local $6)
+ (local.get $6)
)
)
)
(nop)
(drop
- (get_local $6)
+ (local.get $6)
)
)
(nop)
(if
- (get_local $6)
+ (local.get $6)
(nop)
)
)
@@ -4451,7 +4451,7 @@ infer %4
(nop)
)
(nop)
- (set_local $14
+ (local.set $14
(f32.const 1)
)
)
@@ -4459,7 +4459,7 @@ infer %4
)
(nop)
(drop
- (get_local $14)
+ (local.get $14)
)
(nop)
(unreachable)
@@ -4467,7 +4467,7 @@ infer %4
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $multi-use (; 52 ;) (type $1) (param $x i32) (result i32)
@@ -4482,9 +4482,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $temp
+ (local.set $temp
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -4494,14 +4494,14 @@ infer %4
(nop)
(nop)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $temp)
- (get_local $temp)
+ (local.get $temp)
+ (local.get $temp)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $multi-use-2 (; 53 ;) (type $1) (param $x i32) (result i32)
@@ -4518,18 +4518,18 @@ infer %4
(block
(nop)
(nop)
- (set_local $temp
+ (local.set $temp
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $temp)
+ (local.get $temp)
(i32.const 2)
)
)
@@ -4539,14 +4539,14 @@ infer %4
(nop)
(nop)
)
- (set_local $10
+ (local.set $10
(i32.sub
- (get_local $x)
- (get_local $temp)
+ (local.get $x)
+ (local.get $temp)
)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $many-single-uses-with-param (; 54 ;) (type $1) (param $x i32) (result i32)
@@ -4558,37 +4558,37 @@ infer %4
(local $6 i32)
(local $7 i32)
(nop)
- (set_local $2
+ (local.set $2
(i32.mul
(i32.const 10)
- (get_local $x)
+ (local.get $x)
)
)
(nop)
- (set_local $4
+ (local.set $4
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
)
- (set_local $7
+ (local.set $7
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
@@ -4609,29 +4609,29 @@ infer %4
(block
(nop)
(nop)
- (set_local $var$0
+ (local.set $var$0
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const -7)
)
)
(nop)
(if
- (get_local $var$0)
+ (local.get $var$0)
(block
(block $label$2
(block $label$3
(nop)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.const 12)
)
(br_if $label$3
- (get_local $8)
+ (local.get $8)
)
(nop)
(unreachable)
@@ -4639,30 +4639,30 @@ infer %4
)
(nop)
(nop)
- (set_local $10
+ (local.set $10
(i32.eqz
- (get_local $var$1)
+ (local.get $var$1)
)
)
(br_if $label$2
- (get_local $10)
+ (local.get $10)
)
(nop)
(block
- (set_local $11
+ (local.set $11
(i32.load
(i32.const 0)
)
)
(nop)
- (set_local $13
+ (local.set $13
(i32.ne
- (get_local $11)
- (get_local $var$0)
+ (local.get $11)
+ (local.get $var$0)
)
)
(if
- (get_local $13)
+ (local.get $13)
(block
(unreachable)
(unreachable)
@@ -4689,9 +4689,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 10)
)
)
@@ -4699,19 +4699,19 @@ infer %4
(nop)
(i32.store
(i32.const 1)
- (get_local $x)
+ (local.get $x)
)
(nop)
(nop)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 20)
)
)
(i32.store
(i32.const 2)
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -4739,12 +4739,12 @@ infer %4
(block $label$8
(nop)
(br_table $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$8 $label$2 $label$2 $label$2 $label$6 $label$2 $label$2 $label$7 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$5 $label$4
- (get_local $var$0)
+ (local.get $var$0)
)
(unreachable)
)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
(nop)
@@ -4762,12 +4762,12 @@ infer %4
(unreachable)
)
(nop)
- (set_local $var$2
+ (local.set $var$2
(i32.const 1)
)
(nop)
(br_if $label$3
- (get_local $var$2)
+ (local.get $var$2)
)
(nop)
)
@@ -4778,14 +4778,14 @@ infer %4
(nop)
(block $label$9
(nop)
- (set_local $6
+ (local.set $6
(i32.or
(i32.const 1)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(br_if $label$9
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -4797,16 +4797,16 @@ infer %4
(nop)
(i32.store offset=176
(i32.const 0)
- (get_local $var$2)
+ (local.get $var$2)
)
(nop)
(nop)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $zext-numGets (; 58 ;) (type $4) (param $var$0 i32) (param $var$1 i32)
@@ -4819,42 +4819,42 @@ infer %4
(local $8 i32)
(block
(block $label$1
- (set_local $2
+ (local.set $2
(i32.load
(i32.const -8)
)
)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
(br_if $label$1
- (get_local $2)
+ (local.get $2)
)
(nop)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
- (set_local $5
+ (local.set $5
(i32.load
(i32.const -16)
)
)
(nop)
- (set_local $3
+ (local.set $3
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
)
(nop)
- (set_local $8
+ (local.set $8
(i32.ctz
- (get_local $3)
+ (local.get $3)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
(unreachable)
(unreachable)
@@ -4876,52 +4876,52 @@ infer %4
(local $11 i32)
(block
(block $label$1
- (set_local $3
+ (local.set $3
(i32.load
(i32.const -8)
)
)
- (set_local $4
+ (local.set $4
(i32.const 1)
)
(br_if $label$1
- (get_local $3)
+ (local.get $3)
)
(nop)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
- (set_local $6
+ (local.set $6
(i32.load
(i32.const -16)
)
)
(nop)
- (set_local $temp
+ (local.set $temp
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
)
(nop)
(nop)
(drop
- (get_local $temp)
+ (local.get $temp)
)
(nop)
(nop)
- (set_local $4
- (get_local $temp)
+ (local.set $4
+ (local.get $temp)
)
)
(nop)
- (set_local $11
+ (local.set $11
(i32.ctz
- (get_local $4)
+ (local.get $4)
)
)
(if
- (get_local $11)
+ (local.get $11)
(block
(unreachable)
(unreachable)
@@ -4940,16 +4940,16 @@ infer %4
(local $7 i32)
(block
(block $label$1
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 1)
)
)
(br_if $label$1
- (get_local $2)
+ (local.get $2)
)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.const 2)
)
(nop)
@@ -4957,20 +4957,20 @@ infer %4
(nop)
(block
(nop)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
- (set_local $5
+ (local.set $5
(i32.gt_s
(i32.const 3)
- (get_local $4)
+ (local.get $4)
)
)
(if
- (get_local $5)
+ (local.get $5)
(block
(unreachable)
(unreachable)
@@ -4980,11 +4980,11 @@ infer %4
(nop)
(nop)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
(func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (; 61 ;) (type $10) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
@@ -4998,28 +4998,28 @@ infer %4
(block
(nop)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.gt_u
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 1)
)
)
(nop)
(i32.store
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 2)
)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.const 4)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(i32.store offset=8
(i32.const 3)
- (get_local $7)
+ (local.get $7)
)
(nop)
(unreachable)
@@ -5027,7 +5027,7 @@ infer %4
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-of-set-connections (; 62 ;) (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32)
@@ -5041,7 +5041,7 @@ infer %4
(block
(block $block
(nop)
- (set_local $var$2
+ (local.set $var$2
(i32.add
(i32.const 0)
(i32.const 1)
@@ -5059,8 +5059,8 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $var$2
- (get_local $var$2)
+ (local.set $var$2
+ (local.get $var$2)
)
(nop)
(br $label$1)
@@ -5086,7 +5086,7 @@ infer %4
(local $15 i32)
(local $16 i32)
(block
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
(nop)
@@ -5098,20 +5098,20 @@ infer %4
(block
(nop)
(if
- (get_local $var$1)
+ (local.get $var$1)
(nop)
)
)
(nop)
- (set_local $var$3
+ (local.set $var$3
(i32.const 1)
)
(nop)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.sub
(i32.const 0)
- (get_local $var$3)
+ (local.get $var$3)
)
)
(nop)
@@ -5129,9 +5129,9 @@ infer %4
(block
(nop)
(if
- (get_local $var$1)
+ (local.get $var$1)
(block
- (set_local $var$3
+ (local.set $var$3
(i32.const 1)
)
(nop)
@@ -5140,15 +5140,15 @@ infer %4
)
(nop)
(nop)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 16)
)
)
(i32.store
(i32.const 8)
- (get_local $14)
+ (local.get $14)
)
(nop)
(i32.store
@@ -5161,7 +5161,7 @@ infer %4
)
(nop)
(return
- (get_local $15)
+ (local.get $15)
)
)
)
diff --git a/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.wast b/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.wast
index 3d389cfdb..cfb94aa5c 100644
--- a/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.wast
+++ b/test/passes/flatten_simplify-locals-nonesting_souperify-single-use.wast
@@ -5,25 +5,25 @@
(local $i i32)
(local $j i32)
(local $r i32)
- (set_local $i
+ (local.set $i
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $j
+ (local.set $j
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
- (set_local $r
+ (local.set $r
(i32.and
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
)
- (return (get_local $r))
+ (return (local.get $r))
)
;; Figure 1b, with a potential path condition
(func $figure-1b (param $a i64) (param $x i64) (param $y i64) (result i32)
@@ -32,29 +32,29 @@
(local $r i32)
(if
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(block
- (set_local $i
+ (local.set $i
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $j
+ (local.set $j
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
- (set_local $r
+ (local.set $r
(i32.and
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
)
- (return (get_local $r))
+ (return (local.get $r))
)
(unreachable)
)
@@ -63,25 +63,25 @@
(func $figure-3-if (param $x i32) (result i32)
(if
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
(return
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -90,17 +90,17 @@
(func $flips
(local $x i32)
(local $y i32)
- (set_local $x (i32.ge_s (get_local $x) (get_local $y)))
- (set_local $x (i32.ge_u (get_local $x) (get_local $y)))
- (set_local $x (i32.gt_s (get_local $x) (get_local $y)))
- (set_local $x (i32.gt_u (get_local $x) (get_local $y)))
+ (local.set $x (i32.ge_s (local.get $x) (local.get $y)))
+ (local.set $x (i32.ge_u (local.get $x) (local.get $y)))
+ (local.set $x (i32.gt_s (local.get $x) (local.get $y)))
+ (local.set $x (i32.gt_u (local.get $x) (local.get $y)))
)
(func $various-conditions-1 (param $x i32)
(if
- (get_local $x)
- (set_local $x
+ (local.get $x)
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -109,12 +109,12 @@
(func $various-conditions-2 (param $x i32)
(if
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
- (set_local $x
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -122,10 +122,10 @@
)
(func $various-conditions-3 (param $x i32)
(if
- (i32.reinterpret/f32 (f32.const 0))
- (set_local $x
+ (i32.reinterpret_f32 (f32.const 0))
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
@@ -134,9 +134,9 @@
(func $various-conditions-4 (param $x i32)
(if
(unreachable)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -145,19 +145,19 @@
(func $unaries (param $x i32) (param $y i32)
(if
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.add
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
(i32.sub
(i32.clz
- (get_local $x)
+ (local.get $x)
)
(i32.popcnt
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -168,13 +168,13 @@
(if
(i32.ctz
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -184,13 +184,13 @@
(if
(i32.eqz
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -199,25 +199,25 @@
(func $if-else-cond (param $x i32) (result i32)
(if
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
(return
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -257,10 +257,10 @@
)
(i32.const 0)
)
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 2))
)
- (get_local $x)
+ (local.get $x)
)
(func $select (param $x i32) (result i32)
(return
@@ -275,53 +275,53 @@
(return
(select
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
(i32.add
(i32.const 2)
- (get_local $y)
+ (local.get $y)
)
)
)
)
(func $block-phi-1 (param $x i32) (param $y i32) (result i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (br_if $out (get_local $y))
- (set_local $x
+ (br_if $out (local.get $y))
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(func $block-phi-2 (param $x i32) (param $y i32) (result i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (br_if $out (get_local $y))
- (set_local $x
+ (br_if $out (local.get $y))
+ (local.set $x
(i32.const 2)
)
)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -329,11 +329,11 @@
(local $x f64)
(if
(i32.const 0)
- (set_local $x
+ (local.set $x
(f64.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $phi-bad-type (result f64)
(block $label$1 (result f64)
@@ -348,23 +348,23 @@
(local $i i32)
(if
(i32.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
- (set_local $i
+ (local.set $i
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
- (get_local $i)
+ (local.get $i)
)
(func $call (result i32)
(return
@@ -382,109 +382,109 @@
)
(func $in-unreachable-1 (param $x i32) (param $y i32) (result i32)
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (return (get_local $x))
+ (return (local.get $x))
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-2 (param $x i32) (param $y i32) (result i32)
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(unreachable)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-3 (param $x i32) (param $y i32) (result i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br $out)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-4 (param $x i32) (param $y i32) (result i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_table $out $out $out (i32.const 1))
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-br_if (param $x i32) (param $y i32) (result i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; there *IS* a phi here since it was a br_if
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-big (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
@@ -492,17 +492,17 @@
(block $label$2
(block $label$3
(if
- (get_local $2)
+ (local.get $2)
(if
- (get_local $0)
+ (local.get $0)
(block
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(br $label$3)
)
(block
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(br $label$1)
@@ -520,7 +520,7 @@
)
(i32.store16
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
@@ -533,16 +533,16 @@
(block
(unreachable)
(if
- (get_local $x)
- (set_local $x
+ (local.get $x)
+ (local.set $x
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -564,7 +564,7 @@
)
(f64.store
(i32.load
- (tee_local $var$0
+ (local.tee $var$0
(i32.const 8)
)
)
@@ -575,167 +575,167 @@
(unreachable)
)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 16)
)
(i32.const 1)
)
(func $deep (param $x i32) (result i32)
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (get_local $x)
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.get $x)
)
(func $two-pcs (param $x i64) (param $y i64) (result i64)
(param $t i64)
(if
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(if
(i64.eqz
- (get_local $x)
+ (local.get $x)
)
- (set_local $t
+ (local.set $t
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $t
+ (local.set $t
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(if
(i64.eqz
- (get_local $y)
+ (local.get $y)
)
- (set_local $t
+ (local.set $t
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $t
+ (local.set $t
(i64.div_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
)
- (return (get_local $t))
+ (return (local.get $t))
)
(func $loop-1 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
)
;; neither needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-2 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.add (get_local $y) (i32.const 4)))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.add (local.get $y) (i32.const 4)))
)
;; neither needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-3 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.add (get_local $y) (i32.const 4)))
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.add (local.get $y) (i32.const 4)))
+ (br_if $loopy (local.get $y))
)
;; both needed
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-4 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (br_if $loopy (local.get $y))
)
;; only x needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-5 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.const 2)) ;; same value
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.const 2)) ;; same value
+ (br_if $loopy (local.get $y))
)
;; only x needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-6 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (get_local $y)) ;; same value
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (local.get $y)) ;; same value
+ (br_if $loopy (local.get $y))
)
;; only x needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-7 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.const 5)) ;; different!
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.const 5)) ;; different!
+ (br_if $loopy (local.get $y))
)
;; y changed but we don't need a phi for it
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-8 (param $x i32) (param $y i32) (result i32)
(local $z i32)
(local $w i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $z (get_local $x))
- (set_local $w (get_local $y))
- (set_local $x (i32.const 1)) ;; same!
- (set_local $y (i32.const 4)) ;; different!
- (br_if $loopy (get_local $y))
+ (local.set $z (local.get $x))
+ (local.set $w (local.get $y))
+ (local.set $x (i32.const 1)) ;; same!
+ (local.set $y (i32.const 4)) ;; different!
+ (br_if $loopy (local.get $y))
)
;; x is always 3, and y needs a phi.
;; each is also copied to another local, which we need
@@ -743,107 +743,107 @@
(return
(i32.mul
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.sub
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
)
)
(func $loop-9 (param $x i32) (param $y i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $t (get_local $x))
- (set_local $x (get_local $y))
- (set_local $y (get_local $t))
- (br_if $loopy (get_local $t))
+ (local.set $t (local.get $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $t))
+ (br_if $loopy (local.get $t))
)
;; x and y swapped, so both need phis
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-10 (param $x i32) (param $y i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 1))
(loop $loopy ;; we swap the values. but we need a deeper analysis to figure that out...
- (set_local $t (get_local $x))
- (set_local $x (get_local $y))
- (set_local $y (get_local $t))
- (br_if $loopy (get_local $t))
+ (local.set $t (local.get $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $t))
+ (br_if $loopy (local.get $t))
)
;; x and y swapped, but the same constant was swapped
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-multicond-1 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(loop $loopy
- (set_local $x (i32.const 4))
- (br_if $loopy (get_local $t))
- (set_local $y (i32.const 5))
- (br_if $loopy (get_local $t))
- (set_local $z (i32.const 6))
+ (local.set $x (i32.const 4))
+ (br_if $loopy (local.get $t))
+ (local.set $y (i32.const 5))
+ (br_if $loopy (local.get $t))
+ (local.set $z (i32.const 6))
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $loop-multicond-2 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 4)))
- (br_if $loopy (get_local $t))
- (set_local $y (i32.add (get_local $y) (i32.const 5)))
- (br_if $loopy (get_local $t))
- (set_local $z (i32.add (get_local $z) (i32.const 6)))
+ (local.set $x (i32.add (local.get $x) (i32.const 4)))
+ (br_if $loopy (local.get $t))
+ (local.set $y (i32.add (local.get $y) (i32.const 5)))
+ (br_if $loopy (local.get $t))
+ (local.set $z (i32.add (local.get $z) (i32.const 6)))
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $loop-block-1 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(loop $loopy
(block $out
- (set_local $x (i32.add (get_local $x) (i32.const 4)))
- (br_if $out (get_local $t))
- (set_local $y (i32.add (get_local $y) (i32.const 5)))
- (br_if $out (get_local $t))
- (set_local $z (i32.add (get_local $z) (i32.const 6)))
+ (local.set $x (i32.add (local.get $x) (i32.const 4)))
+ (br_if $out (local.get $t))
+ (local.set $y (i32.add (local.get $y) (i32.const 5)))
+ (br_if $out (local.get $t))
+ (local.set $z (i32.add (local.get $z) (i32.const 6)))
(br $loopy)
)
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $loop-block-2 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(block $out
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 4)))
- (br_if $out (get_local $t))
- (set_local $y (i32.add (get_local $y) (i32.const 5)))
- (br_if $out (get_local $t))
- (set_local $z (i32.add (get_local $z) (i32.const 6)))
+ (local.set $x (i32.add (local.get $x) (i32.const 4)))
+ (br_if $out (local.get $t))
+ (local.set $y (i32.add (local.get $y) (i32.const 5)))
+ (br_if $out (local.get $t))
+ (local.set $z (i32.add (local.get $z) (i32.const 6)))
(br $loopy)
)
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $bad-phi-type (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32)
(if
- (get_local $var$2)
+ (local.get $var$2)
(drop
(loop $label$2 (result f64)
(if
@@ -858,7 +858,7 @@
(unreachable)
)
(br_if $label$2
- (get_local $var$2)
+ (local.get $var$2)
)
(f64.const 0)
)
@@ -869,16 +869,16 @@
(local $var$0 i32)
(local $var$1 f64)
(loop $label$1
- (set_local $var$1
+ (local.set $var$1
(block $label$2 (result f64)
(block $label$3
- (set_local $var$0
+ (local.set $var$0
(block $label$4 (result i32)
(if
(i32.const 1337)
(unreachable)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(loop $label$6
@@ -886,13 +886,13 @@
(block $label$7 (result i32)
(drop
(br_if $label$7
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 65535)
)
)
(drop
(br_if $label$7
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 0)
)
)
@@ -901,7 +901,7 @@
)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(br $label$1)
@@ -911,10 +911,10 @@
(local $var$0 i32)
(local $var$1 i32)
(local $var$2 f32)
- (set_local $var$2
+ (local.set $var$2
(if (result f32)
- (tee_local $var$0
- (i32.atomic.rmw16_u.sub offset=22
+ (local.tee $var$0
+ (i32.atomic.rmw16.sub_u offset=22
(i32.const 0)
(i32.const 0)
)
@@ -926,7 +926,7 @@
(block $label$4 (result i32)
(i32.clz
(br_if $label$4
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 1)
)
)
@@ -942,14 +942,14 @@
)
(func $multi-use (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (i32.add (get_local $x) (i32.const 1)))
- (i32.add (get_local $temp) (get_local $temp))
+ (local.set $temp (i32.add (local.get $x) (i32.const 1)))
+ (i32.add (local.get $temp) (local.get $temp))
)
(func $multi-use-2 (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (i32.add (get_local $x) (i32.const 1)))
- (set_local $x (i32.mul (get_local $temp) (i32.const 2)))
- (i32.sub (get_local $x) (get_local $temp))
+ (local.set $temp (i32.add (local.get $x) (i32.const 1)))
+ (local.set $x (i32.mul (local.get $temp) (i32.const 2)))
+ (i32.sub (local.get $x) (local.get $temp))
)
(func $many-single-uses-with-param (param $x i32) (result i32)
(return
@@ -957,11 +957,11 @@
(i32.add
(i32.mul
(i32.const 10)
- (get_local $x)
+ (local.get $x)
)
(i32.sub
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
(i32.const 20)
)
@@ -974,19 +974,19 @@
(local $var$2 i32)
(local $var$3 i32)
(if
- (tee_local $var$0
+ (local.tee $var$0
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const -7)
)
)
(block $label$2
(block $label$3
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
(br_if $label$3
- (tee_local $var$3
+ (local.tee $var$3
(i32.const 12)
)
)
@@ -994,7 +994,7 @@
)
(br_if $label$2
(i32.eqz
- (get_local $var$1)
+ (local.get $var$1)
)
)
(if
@@ -1002,7 +1002,7 @@
(i32.load
(i32.const 0)
)
- (get_local $var$0)
+ (local.get $var$0)
)
(unreachable)
)
@@ -1012,20 +1012,20 @@
)
(func $multiple-uses-to-non-expression (param $x i32)
(local $temp i32)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 10)
)
)
(i32.store
(i32.const 1)
- (get_local $x) ;; x+10 has two uses!
+ (local.get $x) ;; x+10 has two uses!
)
(i32.store
(i32.const 2)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 20)
)
)
@@ -1042,10 +1042,10 @@
(block $label$7
(block $label$8
(br_table $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$8 $label$2 $label$2 $label$2 $label$6 $label$2 $label$2 $label$7 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$5 $label$4
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
)
@@ -1056,7 +1056,7 @@
(br $label$1)
)
(br_if $label$3
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 1)
)
)
@@ -1066,7 +1066,7 @@
(br_if $label$9
(i32.or
(i32.const 1)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -1074,7 +1074,7 @@
)
(i32.store offset=176
(i32.const 0)
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.const 0)
)
@@ -1113,7 +1113,7 @@
)
)
)
- (set_local $temp
+ (local.set $temp
(i32.eqz
(i32.load
(i32.const -16)
@@ -1121,9 +1121,9 @@
)
)
(drop
- (get_local $temp)
+ (local.get $temp)
)
- (get_local $temp)
+ (local.get $temp)
)
)
(unreachable)
@@ -1137,7 +1137,7 @@
(i32.const 1)
)
)
- (set_local $var$1
+ (local.set $var$1
(i32.const 2)
)
)
@@ -1145,7 +1145,7 @@
(i32.gt_s
(i32.const 3)
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
@@ -1155,9 +1155,9 @@
)
(func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(i32.store
- (tee_local $var$1
+ (local.tee $var$1
(i32.gt_u
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 1)
)
)
@@ -1167,7 +1167,7 @@
(i32.const 3)
(i32.sub
(i32.const 4)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(unreachable)
@@ -1177,7 +1177,7 @@
(if
(i32.const 0)
(block
- (set_local $var$2
+ (local.set $var$2
(i32.add
(i32.const 0)
(i32.const 1)
@@ -1186,11 +1186,11 @@
(br $label$1)
)
)
- (set_local $var$3
- (get_local $var$2)
+ (local.set $var$3
+ (local.get $var$2)
)
- (set_local $var$2
- (get_local $var$3)
+ (local.set $var$2
+ (local.get $var$3)
)
(br $label$1)
)
@@ -1202,20 +1202,20 @@
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
(if
(i32.const 0)
(loop $label$2
(if
- (get_local $var$1)
+ (local.get $var$1)
(nop)
)
- (set_local $var$1
+ (local.set $var$1
(i32.sub
(i32.const 0)
- (tee_local $var$3
+ (local.tee $var$3
(i32.const 1)
)
)
@@ -1226,15 +1226,15 @@
)
)
(if
- (get_local $var$1)
- (set_local $var$3
+ (local.get $var$1)
+ (local.set $var$3
(i32.const 1)
)
)
(i32.store
(i32.const 8)
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 16)
)
)
diff --git a/test/passes/flatten_simplify-locals-nonesting_souperify.txt b/test/passes/flatten_simplify-locals-nonesting_souperify.txt
index 5f4384be3..9497a2e33 100644
--- a/test/passes/flatten_simplify-locals-nonesting_souperify.txt
+++ b/test/passes/flatten_simplify-locals-nonesting_souperify.txt
@@ -1515,35 +1515,35 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $12
+ (local.set $12
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $13
+ (local.set $13
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(i32.and
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $figure-1b (; 1 ;) (type $0) (param $a i64) (param $x i64) (param $y i64) (result i32)
@@ -1566,14 +1566,14 @@ infer %4
(block
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
(block $block
(nop)
@@ -1586,29 +1586,29 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $16
+ (local.set $16
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $18
+ (local.set $18
(i32.and
- (get_local $15)
- (get_local $16)
+ (local.get $15)
+ (local.get $16)
)
)
(return
- (get_local $18)
+ (local.get $18)
)
(unreachable)
)
@@ -1636,20 +1636,20 @@ infer %4
(block
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -1658,9 +1658,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1670,20 +1670,20 @@ infer %4
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $send-i32 (; 3 ;) (type $2) (param $0 i32)
@@ -1722,89 +1722,89 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.ge_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.gt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $18
+ (local.set $18
(i64.ge_s
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
(call $send-i32
- (get_local $18)
+ (local.get $18)
)
(nop)
(nop)
(nop)
- (set_local $21
+ (local.set $21
(i64.ge_u
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
(call $send-i32
- (get_local $21)
+ (local.get $21)
)
(nop)
(nop)
(nop)
- (set_local $24
+ (local.set $24
(i64.gt_s
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
(call $send-i32
- (get_local $24)
+ (local.get $24)
)
(nop)
(nop)
(nop)
- (set_local $27
+ (local.set $27
(i64.gt_u
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
(call $send-i32
- (get_local $27)
+ (local.get $27)
)
(nop)
)
@@ -1817,13 +1817,13 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -1840,20 +1840,20 @@ infer %4
(local $4 i32)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1868,19 +1868,19 @@ infer %4
(local $2 i32)
(local $3 i32)
(block
- (set_local $1
- (i32.reinterpret/f32
+ (local.set $1
+ (i32.reinterpret_f32
(f32.const 0)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
@@ -1900,9 +1900,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -1925,43 +1925,43 @@ infer %4
(local $11 i32)
(block
(nop)
- (set_local $3
+ (local.set $3
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
(if
- (get_local $3)
+ (local.get $3)
(block
(nop)
- (set_local $5
+ (local.set $5
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
)
(nop)
- (set_local $7
+ (local.set $7
(i32.clz
- (get_local $x)
+ (local.get $x)
)
)
(nop)
- (set_local $9
+ (local.set $9
(i32.popcnt
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $10
+ (local.set $10
(i32.sub
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
)
(nop)
@@ -1978,25 +1978,25 @@ infer %4
(local $5 i32)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $3
+ (local.set $3
(i32.ctz
- (get_local $2)
+ (local.get $2)
)
)
(if
- (get_local $3)
+ (local.get $3)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -2014,25 +2014,25 @@ infer %4
(local $5 i32)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $3
+ (local.set $3
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
(if
- (get_local $3)
+ (local.get $3)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -2056,20 +2056,20 @@ infer %4
(block
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -2078,9 +2078,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -2090,32 +2090,32 @@ infer %4
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $trivial-ret (; 13 ;) (type $5) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.add
(i32.const 0)
(i32.const 1)
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $trivial-const (; 14 ;) (type $5) (result i32)
@@ -2130,11 +2130,11 @@ infer %4
(nop)
(nop)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $bad-phi-value (; 16 ;) (type $5) (result i32)
@@ -2148,30 +2148,30 @@ infer %4
(i32.const 1)
(block
(nop)
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 0)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
)
(nop)
(if
- (get_local $1)
- (set_local $3
+ (local.get $1)
+ (local.set $3
(i32.const 0)
)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
)
)
(nop)
(return
- (get_local $3)
+ (local.get $3)
)
)
(func $bad-phi-value-2 (; 17 ;) (type $1) (param $x i32) (result i32)
@@ -2187,27 +2187,27 @@ infer %4
(i32.const 1)
(block
(nop)
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 0)
)
)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
)
(nop)
(if
- (get_local $2)
+ (local.get $2)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2220,12 +2220,12 @@ infer %4
)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $select (; 18 ;) (type $1) (param $x i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(select
(i32.const 1)
(i32.const 2)
@@ -2233,7 +2233,7 @@ infer %4
)
)
(return
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
@@ -2248,35 +2248,35 @@ infer %4
(local $9 i32)
(nop)
(nop)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(nop)
- (set_local $8
+ (local.set $8
(i32.add
(i32.const 2)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $9
+ (local.set $9
(select
- (get_local $4)
- (get_local $6)
- (get_local $8)
+ (local.get $4)
+ (local.get $6)
+ (local.get $8)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
@@ -2294,23 +2294,23 @@ infer %4
(block $out
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(nop)
(nop)
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -2321,14 +2321,14 @@ infer %4
(nop)
(nop)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $block-phi-2 (; 21 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2339,16 +2339,16 @@ infer %4
(local $6 i32)
(block
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
(nop)
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2358,14 +2358,14 @@ infer %4
(nop)
(nop)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $zero_init-phi-bad_type (; 22 ;) (type $7) (result f64)
@@ -2377,7 +2377,7 @@ infer %4
(if
(i32.const 0)
(block
- (set_local $x
+ (local.set $x
(f64.const 1)
)
(nop)
@@ -2389,7 +2389,7 @@ infer %4
)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $phi-bad-type (; 23 ;) (type $7) (result f64)
@@ -2400,10 +2400,10 @@ infer %4
(block $label$1
(if
(i32.const 0)
- (set_local $0
+ (local.set $0
(f64.const 0)
)
- (set_local $0
+ (local.set $0
(f64.const 1)
)
)
@@ -2412,7 +2412,7 @@ infer %4
)
(nop)
(return
- (get_local $0)
+ (local.get $0)
)
)
(func $phi-one-side-i1 (; 24 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2433,22 +2433,22 @@ infer %4
(block
(nop)
(nop)
- (set_local $5
+ (local.set $5
(i32.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $5)
+ (local.get $5)
(block
(nop)
(nop)
(nop)
- (set_local $i
+ (local.set $i
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -2457,10 +2457,10 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -2473,7 +2473,7 @@ infer %4
)
(nop)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $call (; 25 ;) (type $5) (result i32)
@@ -2483,35 +2483,35 @@ infer %4
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $0
+ (local.set $0
(call $call)
)
- (set_local $1
+ (local.set $1
(call $call)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(call $call)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.const 10)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $5
+ (local.set $5
(i32.mul
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
)
(return
- (get_local $5)
+ (local.get $5)
)
(unreachable)
)
@@ -2525,23 +2525,23 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2551,13 +2551,13 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $in-unreachable-2 (; 27 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2569,10 +2569,10 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -2582,7 +2582,7 @@ infer %4
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2592,13 +2592,13 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $4)
+ (local.get $4)
)
)
(func $in-unreachable-3 (; 28 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2612,10 +2612,10 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -2625,7 +2625,7 @@ infer %4
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2635,20 +2635,20 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $in-unreachable-4 (; 29 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2662,10 +2662,10 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
@@ -2677,7 +2677,7 @@ infer %4
(unreachable)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2687,20 +2687,20 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $in-unreachable-br_if (; 30 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -2715,23 +2715,23 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
(block $block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
(nop)
(br_if $out
- (get_local $x)
+ (local.get $x)
)
(nop)
)
(nop)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2741,20 +2741,20 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
(nop)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $in-unreachable-big (; 31 ;) (type $8) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
@@ -2769,15 +2769,15 @@ infer %4
(block
(nop)
(if
- (get_local $2)
+ (local.get $2)
(block
(block
(nop)
(if
- (get_local $0)
+ (local.get $0)
(block
(block $block
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(nop)
@@ -2788,7 +2788,7 @@ infer %4
)
(block
(block $block3
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(nop)
@@ -2808,13 +2808,13 @@ infer %4
(unreachable)
)
(nop)
- (set_local $6
+ (local.set $6
(i32.load
(i32.const 0)
)
)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
(br $label$1)
@@ -2824,7 +2824,7 @@ infer %4
(nop)
(i32.store16
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(nop)
(unreachable)
@@ -2848,15 +2848,15 @@ infer %4
(block
(nop)
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(nop)
@@ -2866,7 +2866,7 @@ infer %4
(nop)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
@@ -2885,13 +2885,13 @@ infer %4
(block $label$3
(block $label$4
(block $label$5
- (set_local $1
+ (local.set $1
(i32.load
(i32.const 1)
)
)
(br_table $label$5 $label$4 $label$3 $label$2
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
@@ -2904,17 +2904,17 @@ infer %4
(unreachable)
)
(nop)
- (set_local $var$0
+ (local.set $var$0
(i32.const 8)
)
(nop)
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $var$0)
+ (local.get $var$0)
)
)
(f64.store
- (get_local $3)
+ (local.get $3)
(f64.const 0)
)
(nop)
@@ -2928,17 +2928,17 @@ infer %4
(nop)
(nop)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 16)
)
(nop)
(nop)
)
- (set_local $6
+ (local.set $6
(i32.const 1)
)
(return
- (get_local $6)
+ (local.get $6)
)
)
(func $deep (; 34 ;) (type $1) (param $x i32) (result i32)
@@ -3000,234 +3000,234 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1234)
)
)
@@ -3237,7 +3237,7 @@ infer %4
)
(nop)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $two-pcs (; 35 ;) (type $9) (param $x i64) (param $y i64) (param $t i64) (result i64)
@@ -3267,32 +3267,32 @@ infer %4
(block
(nop)
(nop)
- (set_local $5
+ (local.set $5
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $5)
+ (local.get $5)
(block
(block
(nop)
- (set_local $7
+ (local.set $7
(i64.eqz
- (get_local $x)
+ (local.get $x)
)
)
(if
- (get_local $7)
+ (local.get $7)
(block
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3301,10 +3301,10 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3316,21 +3316,21 @@ infer %4
(block
(block
(nop)
- (set_local $15
+ (local.set $15
(i64.eqz
- (get_local $y)
+ (local.get $y)
)
)
(if
- (get_local $15)
+ (local.get $15)
(block
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3339,10 +3339,10 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $t
+ (local.set $t
(i64.div_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
@@ -3356,13 +3356,13 @@ infer %4
(nop)
(nop)
(return
- (get_local $t)
+ (local.get $t)
)
(unreachable)
)
(nop)
(return
- (get_local $23)
+ (local.get $23)
)
)
(func $loop-1 (; 36 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3372,11 +3372,11 @@ infer %4
(local $5 i32)
(local $6 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3386,20 +3386,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $4)
+ (local.get $4)
)
(unreachable)
)
(nop)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $loop-2 (; 37 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3413,11 +3413,11 @@ infer %4
(local $9 i32)
(local $10 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3425,18 +3425,18 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 4)
)
)
@@ -3447,20 +3447,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $loop-3 (; 38 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3475,11 +3475,11 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3487,25 +3487,25 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3514,20 +3514,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-4 (; 39 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3540,11 +3540,11 @@ infer %4
(local $8 i32)
(local $9 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3552,16 +3552,16 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3570,20 +3570,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-5 (; 40 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3596,11 +3596,11 @@ infer %4
(local $8 i32)
(local $9 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3608,20 +3608,20 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3630,20 +3630,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-6 (; 41 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3657,11 +3657,11 @@ infer %4
(local $9 i32)
(local $10 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3669,21 +3669,21 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
(nop)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3692,20 +3692,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $loop-7 (; 42 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3718,11 +3718,11 @@ infer %4
(local $8 i32)
(local $9 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
@@ -3730,20 +3730,20 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 5)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3752,20 +3752,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-8 (; 43 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3784,37 +3784,37 @@ infer %4
(local $14 i32)
(local $15 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
(loop $loopy
(block
(nop)
- (set_local $z
- (get_local $x)
+ (local.set $z
+ (local.get $x)
)
(nop)
(nop)
- (set_local $w
- (get_local $y)
+ (local.set $w
+ (local.get $y)
)
(nop)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 4)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3823,34 +3823,34 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop)
(nop)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
- (set_local $13
+ (local.set $13
(i32.mul
- (get_local $9)
- (get_local $12)
+ (local.get $9)
+ (local.get $12)
)
)
(return
- (get_local $13)
+ (local.get $13)
)
(unreachable)
)
(nop)
(return
- (get_local $14)
+ (local.get $14)
)
)
(func $loop-9 (; 44 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3865,34 +3865,34 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
(loop $loopy
(block
(nop)
- (set_local $t
- (get_local $x)
+ (local.set $t
+ (local.get $x)
)
(nop)
(nop)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
(nop)
- (set_local $y
- (get_local $t)
+ (local.set $y
+ (local.get $t)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3901,20 +3901,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-10 (; 45 ;) (type $6) (param $x i32) (param $y i32) (result i32)
@@ -3929,34 +3929,34 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(nop)
(loop $loopy
(block
(nop)
- (set_local $t
- (get_local $x)
+ (local.set $t
+ (local.get $x)
)
(nop)
(nop)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(nop)
(nop)
- (set_local $y
- (get_local $t)
+ (local.set $y
+ (local.get $t)
)
(nop)
(nop)
(br_if $loopy
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -3965,20 +3965,20 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-multicond-1 (; 46 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -3992,39 +3992,39 @@ infer %4
(local $10 i32)
(local $11 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
(loop $loopy
(block
- (set_local $x
+ (local.set $x
(i32.const 4)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 5)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 6)
)
(nop)
@@ -4035,21 +4035,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $9
+ (local.set $9
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $9)
+ (local.get $9)
)
(unreachable)
)
(nop)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $loop-multicond-2 (; 47 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -4069,15 +4069,15 @@ infer %4
(local $16 i32)
(local $17 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
@@ -4085,37 +4085,37 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 5)
)
)
(nop)
(nop)
(br_if $loopy
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $z
+ (local.set $z
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 6)
)
)
@@ -4127,21 +4127,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $loop-block-1 (; 48 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -4161,15 +4161,15 @@ infer %4
(local $16 i32)
(local $17 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
@@ -4177,37 +4177,37 @@ infer %4
(block $out
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 5)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $z
+ (local.set $z
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 6)
)
)
@@ -4221,21 +4221,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $loop-block-2 (; 49 ;) (type $10) (param $x i32) (param $y i32) (param $z i32) (result i32)
@@ -4255,15 +4255,15 @@ infer %4
(local $16 i32)
(local $17 i32)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(nop)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(nop)
- (set_local $z
+ (local.set $z
(i32.const 3)
)
(nop)
@@ -4272,37 +4272,37 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $y
+ (local.set $y
(i32.add
- (get_local $y)
+ (local.get $y)
(i32.const 5)
)
)
(nop)
(nop)
(br_if $out
- (get_local $t)
+ (local.get $t)
)
(nop)
(nop)
(nop)
- (set_local $z
+ (local.set $z
(i32.add
- (get_local $z)
+ (local.get $z)
(i32.const 6)
)
)
@@ -4318,21 +4318,21 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(select
- (get_local $x)
- (get_local $y)
- (get_local $z)
+ (local.get $x)
+ (local.get $y)
+ (local.get $z)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $bad-phi-type (; 50 ;) (type $11) (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32)
@@ -4347,7 +4347,7 @@ infer %4
(block
(nop)
(if
- (get_local $var$2)
+ (local.get $var$2)
(block
(loop $label$2
(block
@@ -4364,11 +4364,11 @@ infer %4
(nop)
(nop)
)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
(if
- (get_local $6)
+ (local.get $6)
(block
(unreachable)
(unreachable)
@@ -4378,19 +4378,19 @@ infer %4
(nop)
(nop)
(br_if $label$2
- (get_local $var$2)
+ (local.get $var$2)
)
(nop)
(nop)
)
(nop)
- (set_local $10
+ (local.set $10
(f64.const 0)
)
)
(nop)
(drop
- (get_local $10)
+ (local.get $10)
)
(nop)
)
@@ -4430,34 +4430,34 @@ infer %4
(nop)
)
(nop)
- (set_local $var$0
- (get_local $var$0)
+ (local.set $var$0
+ (local.get $var$0)
)
(nop)
(loop $label$6
(block $label$7
(nop)
- (set_local $6
- (get_local $var$0)
+ (local.set $6
+ (local.get $var$0)
)
(br_if $label$7
(i32.const 65535)
)
(nop)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
(nop)
- (set_local $6
- (get_local $var$0)
+ (local.set $6
+ (local.get $var$0)
)
(br_if $label$7
(i32.const 0)
)
(nop)
(drop
- (get_local $6)
+ (local.get $6)
)
(nop)
(unreachable)
@@ -4465,7 +4465,7 @@ infer %4
)
(nop)
(br_if $label$6
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -4476,8 +4476,8 @@ infer %4
(nop)
)
(nop)
- (set_local $var$1
- (get_local $var$1)
+ (local.set $var$1
+ (local.get $var$1)
)
(nop)
(br $label$1)
@@ -4509,15 +4509,15 @@ infer %4
(block
(block
(nop)
- (set_local $var$0
- (i32.atomic.rmw16_u.sub offset=22
+ (local.set $var$0
+ (i32.atomic.rmw16.sub_u offset=22
(i32.const 0)
(i32.const 0)
)
)
(nop)
(if
- (get_local $var$0)
+ (local.get $var$0)
(block
(unreachable)
(unreachable)
@@ -4528,28 +4528,28 @@ infer %4
(loop $label$3
(block $label$4
(nop)
- (set_local $6
- (get_local $var$0)
+ (local.set $6
+ (local.get $var$0)
)
(br_if $label$4
(i32.const 1)
)
(nop)
(nop)
- (set_local $6
+ (local.set $6
(i32.clz
- (get_local $6)
+ (local.get $6)
)
)
)
(nop)
(drop
- (get_local $6)
+ (local.get $6)
)
)
(nop)
(if
- (get_local $6)
+ (local.get $6)
(nop)
)
)
@@ -4557,7 +4557,7 @@ infer %4
(nop)
)
(nop)
- (set_local $14
+ (local.set $14
(f32.const 1)
)
)
@@ -4565,7 +4565,7 @@ infer %4
)
(nop)
(drop
- (get_local $14)
+ (local.get $14)
)
(nop)
(unreachable)
@@ -4573,7 +4573,7 @@ infer %4
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $multi-use (; 53 ;) (type $1) (param $x i32) (result i32)
@@ -4588,9 +4588,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $temp
+ (local.set $temp
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -4600,14 +4600,14 @@ infer %4
(nop)
(nop)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $temp)
- (get_local $temp)
+ (local.get $temp)
+ (local.get $temp)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $multi-use-2 (; 54 ;) (type $1) (param $x i32) (result i32)
@@ -4624,18 +4624,18 @@ infer %4
(block
(nop)
(nop)
- (set_local $temp
+ (local.set $temp
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(nop)
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.mul
- (get_local $temp)
+ (local.get $temp)
(i32.const 2)
)
)
@@ -4645,14 +4645,14 @@ infer %4
(nop)
(nop)
)
- (set_local $10
+ (local.set $10
(i32.sub
- (get_local $x)
- (get_local $temp)
+ (local.get $x)
+ (local.get $temp)
)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
(func $many-single-uses-with-param (; 55 ;) (type $1) (param $x i32) (result i32)
@@ -4664,37 +4664,37 @@ infer %4
(local $6 i32)
(local $7 i32)
(nop)
- (set_local $2
+ (local.set $2
(i32.mul
(i32.const 10)
- (get_local $x)
+ (local.get $x)
)
)
(nop)
- (set_local $4
+ (local.set $4
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
)
- (set_local $7
+ (local.set $7
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
)
(return
- (get_local $7)
+ (local.get $7)
)
(unreachable)
)
@@ -4715,29 +4715,29 @@ infer %4
(block
(nop)
(nop)
- (set_local $var$0
+ (local.set $var$0
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const -7)
)
)
(nop)
(if
- (get_local $var$0)
+ (local.get $var$0)
(block
(block $label$2
(block $label$3
(nop)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.const 12)
)
(br_if $label$3
- (get_local $8)
+ (local.get $8)
)
(nop)
(unreachable)
@@ -4745,30 +4745,30 @@ infer %4
)
(nop)
(nop)
- (set_local $10
+ (local.set $10
(i32.eqz
- (get_local $var$1)
+ (local.get $var$1)
)
)
(br_if $label$2
- (get_local $10)
+ (local.get $10)
)
(nop)
(block
- (set_local $11
+ (local.set $11
(i32.load
(i32.const 0)
)
)
(nop)
- (set_local $13
+ (local.set $13
(i32.ne
- (get_local $11)
- (get_local $var$0)
+ (local.get $11)
+ (local.get $var$0)
)
)
(if
- (get_local $13)
+ (local.get $13)
(block
(unreachable)
(unreachable)
@@ -4795,9 +4795,9 @@ infer %4
(block
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 10)
)
)
@@ -4805,19 +4805,19 @@ infer %4
(nop)
(i32.store
(i32.const 1)
- (get_local $x)
+ (local.get $x)
)
(nop)
(nop)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 20)
)
)
(i32.store
(i32.const 2)
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -4845,12 +4845,12 @@ infer %4
(block $label$8
(nop)
(br_table $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$8 $label$2 $label$2 $label$2 $label$6 $label$2 $label$2 $label$7 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$5 $label$4
- (get_local $var$0)
+ (local.get $var$0)
)
(unreachable)
)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
(nop)
@@ -4868,12 +4868,12 @@ infer %4
(unreachable)
)
(nop)
- (set_local $var$2
+ (local.set $var$2
(i32.const 1)
)
(nop)
(br_if $label$3
- (get_local $var$2)
+ (local.get $var$2)
)
(nop)
)
@@ -4884,14 +4884,14 @@ infer %4
(nop)
(block $label$9
(nop)
- (set_local $6
+ (local.set $6
(i32.or
(i32.const 1)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(br_if $label$9
- (get_local $6)
+ (local.get $6)
)
(nop)
)
@@ -4903,16 +4903,16 @@ infer %4
(nop)
(i32.store offset=176
(i32.const 0)
- (get_local $var$2)
+ (local.get $var$2)
)
(nop)
(nop)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(return
- (get_local $9)
+ (local.get $9)
)
)
(func $zext-numGets (; 59 ;) (type $4) (param $var$0 i32) (param $var$1 i32)
@@ -4925,42 +4925,42 @@ infer %4
(local $8 i32)
(block
(block $label$1
- (set_local $2
+ (local.set $2
(i32.load
(i32.const -8)
)
)
- (set_local $3
+ (local.set $3
(i32.const 1)
)
(br_if $label$1
- (get_local $2)
+ (local.get $2)
)
(nop)
(drop
- (get_local $3)
+ (local.get $3)
)
(nop)
- (set_local $5
+ (local.set $5
(i32.load
(i32.const -16)
)
)
(nop)
- (set_local $3
+ (local.set $3
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
)
)
(nop)
- (set_local $8
+ (local.set $8
(i32.ctz
- (get_local $3)
+ (local.get $3)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
(unreachable)
(unreachable)
@@ -4982,52 +4982,52 @@ infer %4
(local $11 i32)
(block
(block $label$1
- (set_local $3
+ (local.set $3
(i32.load
(i32.const -8)
)
)
- (set_local $4
+ (local.set $4
(i32.const 1)
)
(br_if $label$1
- (get_local $3)
+ (local.get $3)
)
(nop)
(drop
- (get_local $4)
+ (local.get $4)
)
(nop)
- (set_local $6
+ (local.set $6
(i32.load
(i32.const -16)
)
)
(nop)
- (set_local $temp
+ (local.set $temp
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
)
(nop)
(nop)
(drop
- (get_local $temp)
+ (local.get $temp)
)
(nop)
(nop)
- (set_local $4
- (get_local $temp)
+ (local.set $4
+ (local.get $temp)
)
)
(nop)
- (set_local $11
+ (local.set $11
(i32.ctz
- (get_local $4)
+ (local.get $4)
)
)
(if
- (get_local $11)
+ (local.get $11)
(block
(unreachable)
(unreachable)
@@ -5046,16 +5046,16 @@ infer %4
(local $7 i32)
(block
(block $label$1
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 1)
)
)
(br_if $label$1
- (get_local $2)
+ (local.get $2)
)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.const 2)
)
(nop)
@@ -5063,20 +5063,20 @@ infer %4
(nop)
(block
(nop)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
- (set_local $5
+ (local.set $5
(i32.gt_s
(i32.const 3)
- (get_local $4)
+ (local.get $4)
)
)
(if
- (get_local $5)
+ (local.get $5)
(block
(unreachable)
(unreachable)
@@ -5086,11 +5086,11 @@ infer %4
(nop)
(nop)
)
- (set_local $7
+ (local.set $7
(i32.const 5)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
(func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (; 62 ;) (type $10) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
@@ -5104,28 +5104,28 @@ infer %4
(block
(nop)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.gt_u
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 1)
)
)
(nop)
(i32.store
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 2)
)
(nop)
(nop)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.const 4)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(i32.store offset=8
(i32.const 3)
- (get_local $7)
+ (local.get $7)
)
(nop)
(unreachable)
@@ -5133,7 +5133,7 @@ infer %4
)
(nop)
(return
- (get_local $8)
+ (local.get $8)
)
)
(func $loop-of-set-connections (; 63 ;) (type $12) (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32)
@@ -5147,7 +5147,7 @@ infer %4
(block
(block $block
(nop)
- (set_local $var$2
+ (local.set $var$2
(i32.add
(i32.const 0)
(i32.const 1)
@@ -5165,8 +5165,8 @@ infer %4
(nop)
(nop)
(nop)
- (set_local $var$2
- (get_local $var$2)
+ (local.set $var$2
+ (local.get $var$2)
)
(nop)
(br $label$1)
@@ -5192,7 +5192,7 @@ infer %4
(local $15 i32)
(local $16 i32)
(block
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
(nop)
@@ -5204,20 +5204,20 @@ infer %4
(block
(nop)
(if
- (get_local $var$1)
+ (local.get $var$1)
(nop)
)
)
(nop)
- (set_local $var$3
+ (local.set $var$3
(i32.const 1)
)
(nop)
(nop)
- (set_local $var$1
+ (local.set $var$1
(i32.sub
(i32.const 0)
- (get_local $var$3)
+ (local.get $var$3)
)
)
(nop)
@@ -5235,9 +5235,9 @@ infer %4
(block
(nop)
(if
- (get_local $var$1)
+ (local.get $var$1)
(block
- (set_local $var$3
+ (local.set $var$3
(i32.const 1)
)
(nop)
@@ -5246,15 +5246,15 @@ infer %4
)
(nop)
(nop)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 16)
)
)
(i32.store
(i32.const 8)
- (get_local $14)
+ (local.get $14)
)
(nop)
(i32.store
@@ -5267,7 +5267,7 @@ infer %4
)
(nop)
(return
- (get_local $15)
+ (local.get $15)
)
)
)
diff --git a/test/passes/flatten_simplify-locals-nonesting_souperify.wast b/test/passes/flatten_simplify-locals-nonesting_souperify.wast
index 8c77b287b..bd1b825b6 100644
--- a/test/passes/flatten_simplify-locals-nonesting_souperify.wast
+++ b/test/passes/flatten_simplify-locals-nonesting_souperify.wast
@@ -5,25 +5,25 @@
(local $i i32)
(local $j i32)
(local $r i32)
- (set_local $i
+ (local.set $i
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $j
+ (local.set $j
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
- (set_local $r
+ (local.set $r
(i32.and
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
)
- (return (get_local $r))
+ (return (local.get $r))
)
;; Figure 1b, with a potential path condition
(func $figure-1b (param $a i64) (param $x i64) (param $y i64) (result i32)
@@ -32,29 +32,29 @@
(local $r i32)
(if
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(block
- (set_local $i
+ (local.set $i
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $j
+ (local.set $j
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
- (set_local $r
+ (local.set $r
(i32.and
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
)
- (return (get_local $r))
+ (return (local.get $r))
)
(unreachable)
)
@@ -63,25 +63,25 @@
(func $figure-3-if (param $x i32) (result i32)
(if
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
(return
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -93,21 +93,21 @@
(local $y i32)
(local $z i64)
(local $w i64)
- (set_local $x (i32.ge_s (get_local $x) (get_local $y)))
- (set_local $x (i32.ge_u (get_local $x) (get_local $y)))
- (set_local $x (i32.gt_s (get_local $x) (get_local $y)))
- (set_local $x (i32.gt_u (get_local $x) (get_local $y)))
- (call $send-i32 (i64.ge_s (get_local $z) (get_local $w)))
- (call $send-i32 (i64.ge_u (get_local $z) (get_local $w)))
- (call $send-i32 (i64.gt_s (get_local $z) (get_local $w)))
- (call $send-i32 (i64.gt_u (get_local $z) (get_local $w)))
+ (local.set $x (i32.ge_s (local.get $x) (local.get $y)))
+ (local.set $x (i32.ge_u (local.get $x) (local.get $y)))
+ (local.set $x (i32.gt_s (local.get $x) (local.get $y)))
+ (local.set $x (i32.gt_u (local.get $x) (local.get $y)))
+ (call $send-i32 (i64.ge_s (local.get $z) (local.get $w)))
+ (call $send-i32 (i64.ge_u (local.get $z) (local.get $w)))
+ (call $send-i32 (i64.gt_s (local.get $z) (local.get $w)))
+ (call $send-i32 (i64.gt_u (local.get $z) (local.get $w)))
)
(func $various-conditions-1 (param $x i32)
(if
- (get_local $x)
- (set_local $x
+ (local.get $x)
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -116,12 +116,12 @@
(func $various-conditions-2 (param $x i32)
(if
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
- (set_local $x
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -129,10 +129,10 @@
)
(func $various-conditions-3 (param $x i32)
(if
- (i32.reinterpret/f32 (f32.const 0))
- (set_local $x
+ (i32.reinterpret_f32 (f32.const 0))
+ (local.set $x
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
@@ -141,9 +141,9 @@
(func $various-conditions-4 (param $x i32)
(if
(unreachable)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -152,19 +152,19 @@
(func $unaries (param $x i32) (param $y i32)
(if
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.add
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
(i32.sub
(i32.clz
- (get_local $x)
+ (local.get $x)
)
(i32.popcnt
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -175,13 +175,13 @@
(if
(i32.ctz
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -191,13 +191,13 @@
(if
(i32.eqz
(i32.gt_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -206,25 +206,25 @@
(func $if-else-cond (param $x i32) (result i32)
(if
(i32.lt_s
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
(return
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -264,10 +264,10 @@
)
(i32.const 0)
)
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 2))
)
- (get_local $x)
+ (local.get $x)
)
(func $select (param $x i32) (result i32)
(return
@@ -282,53 +282,53 @@
(return
(select
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
(i32.add
(i32.const 2)
- (get_local $y)
+ (local.get $y)
)
)
)
)
(func $block-phi-1 (param $x i32) (param $y i32) (result i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (br_if $out (get_local $y))
- (set_local $x
+ (br_if $out (local.get $y))
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(func $block-phi-2 (param $x i32) (param $y i32) (result i32)
(block $out
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (br_if $out (get_local $y))
- (set_local $x
+ (br_if $out (local.get $y))
+ (local.set $x
(i32.const 2)
)
)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -336,11 +336,11 @@
(local $x f64)
(if
(i32.const 0)
- (set_local $x
+ (local.set $x
(f64.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $phi-bad-type (result f64)
(block $label$1 (result f64)
@@ -355,23 +355,23 @@
(local $i i32)
(if
(i32.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
- (set_local $i
+ (local.set $i
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
- (get_local $i)
+ (local.get $i)
)
(func $call (result i32)
(return
@@ -389,109 +389,109 @@
)
(func $in-unreachable-1 (param $x i32) (param $y i32) (result i32)
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (return (get_local $x))
+ (return (local.get $x))
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-2 (param $x i32) (param $y i32) (result i32)
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(unreachable)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-3 (param $x i32) (param $y i32) (result i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br $out)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-4 (param $x i32) (param $y i32) (result i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_table $out $out $out (i32.const 1))
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; no phi here!
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-br_if (param $x i32) (param $y i32) (result i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $out
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
;; there *IS* a phi here since it was a br_if
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $in-unreachable-big (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
@@ -499,17 +499,17 @@
(block $label$2
(block $label$3
(if
- (get_local $2)
+ (local.get $2)
(if
- (get_local $0)
+ (local.get $0)
(block
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(br $label$3)
)
(block
- (set_local $1
+ (local.set $1
(i32.const -8531)
)
(br $label$1)
@@ -527,7 +527,7 @@
)
(i32.store16
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(unreachable)
)
@@ -540,16 +540,16 @@
(block
(unreachable)
(if
- (get_local $x)
- (set_local $x
+ (local.get $x)
+ (local.set $x
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -571,7 +571,7 @@
)
(f64.store
(i32.load
- (tee_local $var$0
+ (local.tee $var$0
(i32.const 8)
)
)
@@ -582,167 +582,167 @@
(unreachable)
)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 16)
)
(i32.const 1)
)
(func $deep (param $x i32) (result i32)
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (set_local $x (i32.xor (get_local $x) (i32.const 1234)))
- (set_local $x (i32.mul (get_local $x) (i32.const 1234)))
- (get_local $x)
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.xor (local.get $x) (i32.const 1234)))
+ (local.set $x (i32.mul (local.get $x) (i32.const 1234)))
+ (local.get $x)
)
(func $two-pcs (param $x i64) (param $y i64) (result i64)
(param $t i64)
(if
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(if
(i64.eqz
- (get_local $x)
+ (local.get $x)
)
- (set_local $t
+ (local.set $t
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $t
+ (local.set $t
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(if
(i64.eqz
- (get_local $y)
+ (local.get $y)
)
- (set_local $t
+ (local.set $t
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $t
+ (local.set $t
(i64.div_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
)
- (return (get_local $t))
+ (return (local.get $t))
)
(func $loop-1 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
)
;; neither needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-2 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.add (get_local $y) (i32.const 4)))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.add (local.get $y) (i32.const 4)))
)
;; neither needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-3 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.add (get_local $y) (i32.const 4)))
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.add (local.get $y) (i32.const 4)))
+ (br_if $loopy (local.get $y))
)
;; both needed
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-4 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (br_if $loopy (local.get $y))
)
;; only x needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-5 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.const 2)) ;; same value
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.const 2)) ;; same value
+ (br_if $loopy (local.get $y))
)
;; only x needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-6 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (get_local $y)) ;; same value
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (local.get $y)) ;; same value
+ (br_if $loopy (local.get $y))
)
;; only x needed a phi
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-7 (param $x i32) (param $y i32) (result i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 3)))
- (set_local $y (i32.const 5)) ;; different!
- (br_if $loopy (get_local $y))
+ (local.set $x (i32.add (local.get $x) (i32.const 3)))
+ (local.set $y (i32.const 5)) ;; different!
+ (br_if $loopy (local.get $y))
)
;; y changed but we don't need a phi for it
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-8 (param $x i32) (param $y i32) (result i32)
(local $z i32)
(local $w i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $z (get_local $x))
- (set_local $w (get_local $y))
- (set_local $x (i32.const 1)) ;; same!
- (set_local $y (i32.const 4)) ;; different!
- (br_if $loopy (get_local $y))
+ (local.set $z (local.get $x))
+ (local.set $w (local.get $y))
+ (local.set $x (i32.const 1)) ;; same!
+ (local.set $y (i32.const 4)) ;; different!
+ (br_if $loopy (local.get $y))
)
;; x is always 3, and y needs a phi.
;; each is also copied to another local, which we need
@@ -750,107 +750,107 @@
(return
(i32.mul
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.sub
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
)
)
(func $loop-9 (param $x i32) (param $y i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
(loop $loopy
- (set_local $t (get_local $x))
- (set_local $x (get_local $y))
- (set_local $y (get_local $t))
- (br_if $loopy (get_local $t))
+ (local.set $t (local.get $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $t))
+ (br_if $loopy (local.get $t))
)
;; x and y swapped, so both need phis
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-10 (param $x i32) (param $y i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 1))
(loop $loopy ;; we swap the values. but we need a deeper analysis to figure that out...
- (set_local $t (get_local $x))
- (set_local $x (get_local $y))
- (set_local $y (get_local $t))
- (br_if $loopy (get_local $t))
+ (local.set $t (local.get $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $t))
+ (br_if $loopy (local.get $t))
)
;; x and y swapped, but the same constant was swapped
- (return (i32.add (get_local $x) (get_local $y)))
+ (return (i32.add (local.get $x) (local.get $y)))
)
(func $loop-multicond-1 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(loop $loopy
- (set_local $x (i32.const 4))
- (br_if $loopy (get_local $t))
- (set_local $y (i32.const 5))
- (br_if $loopy (get_local $t))
- (set_local $z (i32.const 6))
+ (local.set $x (i32.const 4))
+ (br_if $loopy (local.get $t))
+ (local.set $y (i32.const 5))
+ (br_if $loopy (local.get $t))
+ (local.set $z (i32.const 6))
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $loop-multicond-2 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 4)))
- (br_if $loopy (get_local $t))
- (set_local $y (i32.add (get_local $y) (i32.const 5)))
- (br_if $loopy (get_local $t))
- (set_local $z (i32.add (get_local $z) (i32.const 6)))
+ (local.set $x (i32.add (local.get $x) (i32.const 4)))
+ (br_if $loopy (local.get $t))
+ (local.set $y (i32.add (local.get $y) (i32.const 5)))
+ (br_if $loopy (local.get $t))
+ (local.set $z (i32.add (local.get $z) (i32.const 6)))
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $loop-block-1 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(loop $loopy
(block $out
- (set_local $x (i32.add (get_local $x) (i32.const 4)))
- (br_if $out (get_local $t))
- (set_local $y (i32.add (get_local $y) (i32.const 5)))
- (br_if $out (get_local $t))
- (set_local $z (i32.add (get_local $z) (i32.const 6)))
+ (local.set $x (i32.add (local.get $x) (i32.const 4)))
+ (br_if $out (local.get $t))
+ (local.set $y (i32.add (local.get $y) (i32.const 5)))
+ (br_if $out (local.get $t))
+ (local.set $z (i32.add (local.get $z) (i32.const 6)))
(br $loopy)
)
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $loop-block-2 (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $t i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 2))
- (set_local $z (i32.const 3))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 2))
+ (local.set $z (i32.const 3))
(block $out
(loop $loopy
- (set_local $x (i32.add (get_local $x) (i32.const 4)))
- (br_if $out (get_local $t))
- (set_local $y (i32.add (get_local $y) (i32.const 5)))
- (br_if $out (get_local $t))
- (set_local $z (i32.add (get_local $z) (i32.const 6)))
+ (local.set $x (i32.add (local.get $x) (i32.const 4)))
+ (br_if $out (local.get $t))
+ (local.set $y (i32.add (local.get $y) (i32.const 5)))
+ (br_if $out (local.get $t))
+ (local.set $z (i32.add (local.get $z) (i32.const 6)))
(br $loopy)
)
)
- (return (select (get_local $x) (get_local $y) (get_local $z)))
+ (return (select (local.get $x) (local.get $y) (local.get $z)))
)
(func $bad-phi-type (param $var$0 i64) (param $var$1 i64) (param $var$2 i32) (param $var$3 f32)
(if
- (get_local $var$2)
+ (local.get $var$2)
(drop
(loop $label$2 (result f64)
(if
@@ -865,7 +865,7 @@
(unreachable)
)
(br_if $label$2
- (get_local $var$2)
+ (local.get $var$2)
)
(f64.const 0)
)
@@ -876,16 +876,16 @@
(local $var$0 i32)
(local $var$1 f64)
(loop $label$1
- (set_local $var$1
+ (local.set $var$1
(block $label$2 (result f64)
(block $label$3
- (set_local $var$0
+ (local.set $var$0
(block $label$4 (result i32)
(if
(i32.const 1337)
(unreachable)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(loop $label$6
@@ -893,13 +893,13 @@
(block $label$7 (result i32)
(drop
(br_if $label$7
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 65535)
)
)
(drop
(br_if $label$7
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 0)
)
)
@@ -908,7 +908,7 @@
)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(br $label$1)
@@ -918,10 +918,10 @@
(local $var$0 i32)
(local $var$1 i32)
(local $var$2 f32)
- (set_local $var$2
+ (local.set $var$2
(if (result f32)
- (tee_local $var$0
- (i32.atomic.rmw16_u.sub offset=22
+ (local.tee $var$0
+ (i32.atomic.rmw16.sub_u offset=22
(i32.const 0)
(i32.const 0)
)
@@ -933,7 +933,7 @@
(block $label$4 (result i32)
(i32.clz
(br_if $label$4
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 1)
)
)
@@ -949,14 +949,14 @@
)
(func $multi-use (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (i32.add (get_local $x) (i32.const 1)))
- (i32.add (get_local $temp) (get_local $temp))
+ (local.set $temp (i32.add (local.get $x) (i32.const 1)))
+ (i32.add (local.get $temp) (local.get $temp))
)
(func $multi-use-2 (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (i32.add (get_local $x) (i32.const 1)))
- (set_local $x (i32.mul (get_local $temp) (i32.const 2)))
- (i32.sub (get_local $x) (get_local $temp))
+ (local.set $temp (i32.add (local.get $x) (i32.const 1)))
+ (local.set $x (i32.mul (local.get $temp) (i32.const 2)))
+ (i32.sub (local.get $x) (local.get $temp))
)
(func $many-single-uses-with-param (param $x i32) (result i32)
(return
@@ -964,11 +964,11 @@
(i32.add
(i32.mul
(i32.const 10)
- (get_local $x)
+ (local.get $x)
)
(i32.sub
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
(i32.const 20)
)
@@ -981,19 +981,19 @@
(local $var$2 i32)
(local $var$3 i32)
(if
- (tee_local $var$0
+ (local.tee $var$0
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const -7)
)
)
(block $label$2
(block $label$3
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
(br_if $label$3
- (tee_local $var$3
+ (local.tee $var$3
(i32.const 12)
)
)
@@ -1001,7 +1001,7 @@
)
(br_if $label$2
(i32.eqz
- (get_local $var$1)
+ (local.get $var$1)
)
)
(if
@@ -1009,7 +1009,7 @@
(i32.load
(i32.const 0)
)
- (get_local $var$0)
+ (local.get $var$0)
)
(unreachable)
)
@@ -1019,20 +1019,20 @@
)
(func $multiple-uses-to-non-expression (param $x i32)
(local $temp i32)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 10)
)
)
(i32.store
(i32.const 1)
- (get_local $x) ;; x+10 has two uses!
+ (local.get $x) ;; x+10 has two uses!
)
(i32.store
(i32.const 2)
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 20)
)
)
@@ -1049,10 +1049,10 @@
(block $label$7
(block $label$8
(br_table $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$8 $label$2 $label$2 $label$2 $label$6 $label$2 $label$2 $label$7 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$2 $label$5 $label$4
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
)
@@ -1063,7 +1063,7 @@
(br $label$1)
)
(br_if $label$3
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 1)
)
)
@@ -1073,7 +1073,7 @@
(br_if $label$9
(i32.or
(i32.const 1)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -1081,7 +1081,7 @@
)
(i32.store offset=176
(i32.const 0)
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.const 0)
)
@@ -1120,7 +1120,7 @@
)
)
)
- (set_local $temp
+ (local.set $temp
(i32.eqz
(i32.load
(i32.const -16)
@@ -1128,9 +1128,9 @@
)
)
(drop
- (get_local $temp)
+ (local.get $temp)
)
- (get_local $temp)
+ (local.get $temp)
)
)
(unreachable)
@@ -1144,7 +1144,7 @@
(i32.const 1)
)
)
- (set_local $var$1
+ (local.set $var$1
(i32.const 2)
)
)
@@ -1152,7 +1152,7 @@
(i32.gt_s
(i32.const 3)
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 4)
)
)
@@ -1162,9 +1162,9 @@
)
(func $non-expr-nodes-may-have-multiple-uses-too-its-the-ORIGIN (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (result i32)
(i32.store
- (tee_local $var$1
+ (local.tee $var$1
(i32.gt_u
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 1)
)
)
@@ -1174,7 +1174,7 @@
(i32.const 3)
(i32.sub
(i32.const 4)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(unreachable)
@@ -1184,7 +1184,7 @@
(if
(i32.const 0)
(block
- (set_local $var$2
+ (local.set $var$2
(i32.add
(i32.const 0)
(i32.const 1)
@@ -1193,11 +1193,11 @@
(br $label$1)
)
)
- (set_local $var$3
- (get_local $var$2)
+ (local.set $var$3
+ (local.get $var$2)
)
- (set_local $var$2
- (get_local $var$3)
+ (local.set $var$2
+ (local.get $var$3)
)
(br $label$1)
)
@@ -1209,20 +1209,20 @@
(local $var$6 i32)
(local $var$7 i32)
(local $var$8 i32)
- (set_local $var$1
+ (local.set $var$1
(i32.const 1)
)
(if
(i32.const 0)
(loop $label$2
(if
- (get_local $var$1)
+ (local.get $var$1)
(nop)
)
- (set_local $var$1
+ (local.set $var$1
(i32.sub
(i32.const 0)
- (tee_local $var$3
+ (local.tee $var$3
(i32.const 1)
)
)
@@ -1233,15 +1233,15 @@
)
)
(if
- (get_local $var$1)
- (set_local $var$3
+ (local.get $var$1)
+ (local.set $var$3
(i32.const 1)
)
)
(i32.store
(i32.const 8)
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 16)
)
)
diff --git a/test/passes/fpcast-emu.txt b/test/passes/fpcast-emu.txt
index 10e07a533..f80b7442c 100644
--- a/test/passes/fpcast-emu.txt
+++ b/test/passes/fpcast-emu.txt
@@ -12,23 +12,23 @@
(type $FUNCSIG$dff (func (param f32 f32) (result f64)))
(type $FUNCSIG$idd (func (param f64 f64) (result i32)))
(import "env" "imported_func" (func $imported-func (param i32 i64 f32 f64) (result f32)))
- (table $0 10 10 anyfunc)
+ (table $0 10 10 funcref)
(elem (i32.const 0) $byn$fpcast-emu$a $byn$fpcast-emu$b $byn$fpcast-emu$c $byn$fpcast-emu$d $byn$fpcast-emu$e $byn$fpcast-emu$e $byn$fpcast-emu$imported-func)
(export "dynCall_dff" (func $dynCall_dff))
(export "dynCall_idd" (func $dynCall_idd))
(func $a (; 1 ;) (type $vijfd) (param $x i32) (param $y i64) (param $z f32) (param $w f64)
(drop
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 1)
)
(i64.const 2)
- (i64.extend_u/i32
- (i32.reinterpret/f32
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
(f32.const 3)
)
)
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 4)
)
(i64.const 0)
@@ -48,10 +48,10 @@
)
(func $b (; 2 ;) (type $jii) (param $x i32) (param $y i32) (result i64)
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 1)
)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.const 2)
)
(i64.const 0)
@@ -71,8 +71,8 @@
)
)
(func $c (; 3 ;) (type $fjj) (param $x i64) (param $y i64) (result f32)
- (f32.reinterpret/i32
- (i32.wrap/i64
+ (f32.reinterpret_i32
+ (i32.wrap_i64
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
(i64.const 1)
(i64.const 2)
@@ -95,15 +95,15 @@
)
)
(func $d (; 4 ;) (type $dff) (param $x f32) (param $y f32) (result f64)
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
- (i64.extend_u/i32
- (i32.reinterpret/f32
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
(f32.const 1)
)
)
- (i64.extend_u/i32
- (i32.reinterpret/f32
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
(f32.const 2)
)
)
@@ -125,12 +125,12 @@
)
)
(func $e (; 5 ;) (type $idd) (param $x f64) (param $y f64) (result i32)
- (i32.wrap/i64
+ (i32.wrap_i64
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 1)
)
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(f64.const 2)
)
(i64.const 0)
@@ -151,16 +151,16 @@
)
)
(func $dynCall_dff (; 6 ;) (param $fptr i32) (param $0 f32) (param $1 f32) (result f64)
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
- (i64.extend_u/i32
- (i32.reinterpret/f32
- (get_local $0)
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
+ (local.get $0)
)
)
- (i64.extend_u/i32
- (i32.reinterpret/f32
- (get_local $1)
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
+ (local.get $1)
)
)
(i64.const 0)
@@ -176,18 +176,18 @@
(i64.const 0)
(i64.const 0)
(i64.const 0)
- (get_local $fptr)
+ (local.get $fptr)
)
)
)
(func $dynCall_idd (; 7 ;) (param $fptr i32) (param $0 f64) (param $1 f64) (result i32)
- (i32.wrap/i64
+ (i32.wrap_i64
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
- (i64.reinterpret/f64
- (get_local $0)
+ (i64.reinterpret_f64
+ (local.get $0)
)
- (i64.reinterpret/f64
- (get_local $1)
+ (i64.reinterpret_f64
+ (local.get $1)
)
(i64.const 0)
(i64.const 0)
@@ -202,90 +202,90 @@
(i64.const 0)
(i64.const 0)
(i64.const 0)
- (get_local $fptr)
+ (local.get $fptr)
)
)
)
(func $byn$fpcast-emu$a (; 8 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64)
(call $a
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
- (get_local $1)
- (f32.reinterpret/i32
- (i32.wrap/i64
- (get_local $2)
+ (local.get $1)
+ (f32.reinterpret_i32
+ (i32.wrap_i64
+ (local.get $2)
)
)
- (f64.reinterpret/i64
- (get_local $3)
+ (f64.reinterpret_i64
+ (local.get $3)
)
)
(i64.const 0)
)
(func $byn$fpcast-emu$b (; 9 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64)
(call $b
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
- (i32.wrap/i64
- (get_local $1)
+ (i32.wrap_i64
+ (local.get $1)
)
)
)
(func $byn$fpcast-emu$c (; 10 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64)
- (i64.extend_u/i32
- (i32.reinterpret/f32
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
(call $c
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
)
(func $byn$fpcast-emu$d (; 11 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64)
- (i64.reinterpret/f64
+ (i64.reinterpret_f64
(call $d
- (f32.reinterpret/i32
- (i32.wrap/i64
- (get_local $0)
+ (f32.reinterpret_i32
+ (i32.wrap_i64
+ (local.get $0)
)
)
- (f32.reinterpret/i32
- (i32.wrap/i64
- (get_local $1)
+ (f32.reinterpret_i32
+ (i32.wrap_i64
+ (local.get $1)
)
)
)
)
)
(func $byn$fpcast-emu$e (; 12 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $e
- (f64.reinterpret/i64
- (get_local $0)
+ (f64.reinterpret_i64
+ (local.get $0)
)
- (f64.reinterpret/i64
- (get_local $1)
+ (f64.reinterpret_i64
+ (local.get $1)
)
)
)
)
(func $byn$fpcast-emu$imported-func (; 13 ;) (type $FUNCSIG$jjjjjjjjjjjjjjjj) (param $0 i64) (param $1 i64) (param $2 i64) (param $3 i64) (param $4 i64) (param $5 i64) (param $6 i64) (param $7 i64) (param $8 i64) (param $9 i64) (param $10 i64) (param $11 i64) (param $12 i64) (param $13 i64) (param $14 i64) (result i64)
- (i64.extend_u/i32
- (i32.reinterpret/f32
+ (i64.extend_i32_u
+ (i32.reinterpret_f32
(call $imported-func
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
- (get_local $1)
- (f32.reinterpret/i32
- (i32.wrap/i64
- (get_local $2)
+ (local.get $1)
+ (f32.reinterpret_i32
+ (i32.wrap_i64
+ (local.get $2)
)
)
- (f64.reinterpret/i64
- (get_local $3)
+ (f64.reinterpret_i64
+ (local.get $3)
)
)
)
@@ -296,13 +296,13 @@
(type $0 (func (param i64)))
(type $1 (func (param f32) (result i64)))
(type $FUNCSIG$jjjjjjjjjjjjjjjj (func (param i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64 i64) (result i64)))
- (table $0 42 42 anyfunc)
+ (table $0 42 42 funcref)
(global $global$0 (mut i32) (i32.const 10))
(export "func_106" (func $0))
(func $0 (; 0 ;) (type $1) (param $0 f32) (result i64)
(block $label$1 (result i64)
(loop $label$2
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(call_indirect (type $FUNCSIG$jjjjjjjjjjjjjjjj)
diff --git a/test/passes/fpcast-emu.wast b/test/passes/fpcast-emu.wast
index 654cf64e1..1ea95b348 100644
--- a/test/passes/fpcast-emu.wast
+++ b/test/passes/fpcast-emu.wast
@@ -5,7 +5,7 @@
(type $dff (func (param f32) (param f32) (result f64)))
(type $idd (func (param f64) (param f64) (result i32)))
(import "env" "imported_func" (func $imported-func (param i32 i64 f32 f64) (result f32)))
- (table 10 10 anyfunc)
+ (table 10 10 funcref)
(elem (i32.const 0) $a $b $c $d $e $e $imported-func)
(func $a (param $x i32) (param $y i64) (param $z f32) (param $w f64)
(call_indirect (type $vijfd)
@@ -49,12 +49,12 @@
(type $0 (func (param i64)))
(type $1 (func (param f32) (result i64)))
(global $global$0 (mut i32) (i32.const 10))
- (table 42 42 anyfunc)
+ (table 42 42 funcref)
(export "func_106" (func $0))
(func $0 (; 0 ;) (type $1) (param $0 f32) (result i64)
(block $label$1 (result i64)
(loop $label$2
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(call_indirect (type $0)
diff --git a/test/passes/func-metrics.txt b/test/passes/func-metrics.txt
index e6570fab7..2d3b8a12b 100644
--- a/test/passes/func-metrics.txt
+++ b/test/passes/func-metrics.txt
@@ -30,7 +30,7 @@ func: ifs
(type $1 (func))
(memory $0 256 256)
(data (i32.const 0) "\ff\ef\0f\1f 0@P\99")
- (table $0 256 256 anyfunc)
+ (table $0 256 256 funcref)
(elem (i32.const 0) $ifs $ifs $ifs)
(global $glob i32 (i32.const 1337))
(func $empty (; 0 ;) (type $1)
diff --git a/test/passes/func-metrics.wast b/test/passes/func-metrics.wast
index 2bdbc6b29..5b16848ea 100644
--- a/test/passes/func-metrics.wast
+++ b/test/passes/func-metrics.wast
@@ -1,6 +1,6 @@
(module
(memory 256 256)
- (table 256 256 anyfunc)
+ (table 256 256 funcref)
(elem (i32.const 0) $ifs $ifs $ifs)
(data (i32.const 0) "\ff\ef\0f\1f\20\30\40\50\99")
(type $0 (func (param i32)))
diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt
index f0e8ff484..624c82d2a 100644
--- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt
+++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.txt
@@ -14,21 +14,21 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
- (table $0 10 anyfunc)
+ (table $0 10 funcref)
(elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(export "big_negative" (func $big_negative))
(func $big_negative (; 3 ;) (type $FUNCSIG$v)
(local $temp f64)
f64.const -2147483648
- set_local $temp
+ local.set $temp
f64.const -2147483648
- set_local $temp
+ local.set $temp
f64.const -21474836480
- set_local $temp
+ local.set $temp
f64.const 0.039625
- set_local $temp
+ local.set $temp
f64.const -0.039625
- set_local $temp
+ local.set $temp
)
(func $importedDoubles (; 4 ;) (type $4) (result f64)
(local $temp f64)
@@ -46,7 +46,7 @@
f64.load
f64.neg
f64.add
- set_local $temp
+ local.set $temp
i32.const 24
i32.load
i32.const 0
@@ -71,40 +71,40 @@
(local $Int f64)
(local $Double i32)
block $topmost (result f64)
- get_local $x
+ local.get $x
f64.const 0
f64.gt
if
f64.const 1.2
br $topmost
end
- get_local $Int
+ local.get $Int
f64.const 0
f64.gt
if
f64.const -3.4
br $topmost
end
- get_local $Double
+ local.get $Double
i32.const 0
i32.gt_s
if
f64.const 5.6
br $topmost
end
- get_local $x
- get_local $y
+ local.get $x
+ local.get $y
f64.lt
if
- get_local $x
+ local.get $x
br $topmost
end
- get_local $y
+ local.get $y
end
)
(func $intOps (; 6 ;) (type $5) (result i32)
(local $x i32)
- get_local $x
+ local.get $x
i32.const 0
i32.eq
)
@@ -119,17 +119,17 @@
(func $conversions (; 8 ;) (type $FUNCSIG$v)
(local $i i32)
(local $d f64)
- get_local $d
+ local.get $d
call $f64-to-int
- set_local $i
- get_local $i
- f64.convert_s/i32
- set_local $d
- get_local $i
+ local.set $i
+ local.get $i
+ f64.convert_i32_s
+ local.set $d
+ local.get $i
i32.const 0
i32.shr_u
- f64.convert_u/i32
- set_local $d
+ f64.convert_i32_u
+ local.set $d
)
(func $seq (; 9 ;) (type $FUNCSIG$v)
(local $J f64)
@@ -140,14 +140,14 @@
drop
f64.const 4.2
f64.sub
- set_local $J
+ local.set $J
)
(func $switcher (; 10 ;) (type $6) (param $x i32) (result i32)
block $topmost (result i32)
block $switch-default$3
block $switch-case$2
block $switch-case$1
- get_local $x
+ local.get $x
i32.const 1
i32.sub
br_table $switch-case$1 $switch-case$2 $switch-default$3
@@ -162,7 +162,7 @@
block $switch-default$7
block $switch-case$6
block $switch-case$5
- get_local $x
+ local.get $x
i32.const 5
i32.sub
br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
@@ -180,7 +180,7 @@
block $switch-case$12
block $switch-case$9
block $switch-case$8
- get_local $x
+ local.get $x
i32.const 2
i32.sub
br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
@@ -227,10 +227,10 @@
(func $fr (; 14 ;) (type $FUNCSIG$vf) (param $x f32)
(local $y f32)
(local $z f64)
- get_local $z
- f32.demote/f64
+ local.get $z
+ f32.demote_f64
drop
- get_local $y
+ local.get $y
drop
f32.const 5
drop
@@ -250,26 +250,26 @@
(local $z f32)
(local $asm2wasm_i32_temp i32)
i32.const 0
- set_local $asm2wasm_i32_temp
+ local.set $asm2wasm_i32_temp
i32.const 0
- get_local $asm2wasm_i32_temp
+ local.get $asm2wasm_i32_temp
i32.sub
- get_local $asm2wasm_i32_temp
- get_local $asm2wasm_i32_temp
+ local.get $asm2wasm_i32_temp
+ local.get $asm2wasm_i32_temp
i32.const 0
i32.lt_s
select
- set_local $x
+ local.set $x
f64.const 0
f64.abs
- set_local $y
+ local.set $y
f32.const 0
f32.abs
- set_local $z
+ local.set $z
)
(func $neg (; 17 ;) (type $FUNCSIG$v)
(local $x f32)
- get_local $x
+ local.get $x
f32.neg
i32.const 1
i32.const 7
@@ -279,7 +279,7 @@
call_indirect (type $FUNCSIG$vf)
)
(func $cneg (; 18 ;) (type $FUNCSIG$vf) (param $x f32)
- get_local $x
+ local.get $x
i32.const 1
i32.const 7
i32.and
@@ -289,7 +289,7 @@
)
(func $___syscall_ret (; 19 ;) (type $FUNCSIG$v)
(local $$0 i32)
- get_local $$0
+ local.get $$0
i32.const 0
i32.shr_u
i32.const -4096
@@ -312,17 +312,17 @@
)
(func $loop-roundtrip (; 23 ;) (type $7) (param $0 f64) (result f64)
loop $loop-in1 (result f64)
- get_local $0
+ local.get $0
drop
- get_local $0
+ local.get $0
end
)
(func $big-i64 (; 24 ;) (type $8) (result i64)
i64.const -9218868437227405313
)
(func $i64-store32 (; 25 ;) (type $9) (param $0 i32) (param $1 i64)
- get_local $0
- get_local $1
+ local.get $0
+ local.get $1
i64.store32
)
(func $return-unreachable (; 26 ;) (type $5) (result i32)
@@ -451,24 +451,24 @@
(local $temp i32)
i32.const 1
call $local-to-stack
- set_local $temp
+ local.set $temp
i32.const 2
call $local-to-stack
drop
i32.const 3
- get_local $temp
+ local.get $temp
i32.add
)
(func $local-to-stack-2-no (; 44 ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
i32.const 1
call $local-to-stack
- set_local $temp
+ local.set $temp
i32.const 2
call $local-to-stack
drop
- get_local $temp
- get_local $temp
+ local.get $temp
+ local.get $temp
i32.add
)
(func $local-to-stack-3-no (; 45 ;) (type $6) (param $x i32) (result i32)
@@ -477,16 +477,16 @@
if
i32.const 1
call $local-to-stack
- set_local $temp
+ local.set $temp
else
i32.const 2
call $local-to-stack
- set_local $temp
+ local.set $temp
end
i32.const 3
call $local-to-stack
drop
- get_local $temp
+ local.get $temp
)
(func $local-to-stack-multi-4 (; 46 ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
@@ -529,12 +529,12 @@
drop
i32.const 3
call $local-to-stack-multi-4
- set_local $temp2
+ local.set $temp2
i32.const 4
call $local-to-stack-multi-4
drop
- get_local $temp2
- get_local $temp2
+ local.get $temp2
+ local.get $temp2
i32.add
)
(func $local-to-stack-multi-7-justone (; 49 ;) (type $6) (param $x i32) (result i32)
@@ -542,12 +542,12 @@
(local $temp2 i32)
i32.const 1
call $local-to-stack-multi-4
- set_local $temp1
+ local.set $temp1
i32.const 2
call $local-to-stack-multi-4
drop
- get_local $temp1
- get_local $temp1
+ local.get $temp1
+ local.get $temp1
i32.add
drop
i32.const 3
@@ -561,13 +561,13 @@
(local $temp2 i32)
i32.const 1
call $local-to-stack-multi-4
- set_local $temp1
+ local.set $temp1
i32.const 1
call $local-to-stack-multi-4
i32.const 3
call $local-to-stack-multi-4
drop
- get_local $temp1
+ local.get $temp1
i32.add
)
(func $local-to-stack-overlapping-multi-9-yes (; 51 ;) (type $6) (param $x i32) (result i32)
@@ -644,25 +644,25 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
- (table $0 10 anyfunc)
+ (table $0 10 funcref)
(elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(export "big_negative" (func $big_negative))
(func $big_negative (; 3 ;) (; has Stack IR ;) (type $FUNCSIG$v)
(local $temp f64)
(block $block0
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
@@ -670,7 +670,7 @@
(func $importedDoubles (; 4 ;) (; has Stack IR ;) (type $4) (result f64)
(local $temp f64)
(block $topmost (result f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
@@ -726,7 +726,7 @@
(block $topmost (result f64)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(br $topmost
@@ -735,7 +735,7 @@
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(br $topmost
@@ -744,7 +744,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(br $topmost
@@ -753,20 +753,20 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(br $topmost
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (; 6 ;) (; has Stack IR ;) (type $5) (result i32)
(local $x i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -785,20 +785,20 @@
(local $i i32)
(local $d f64)
(block $block0
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
+ (local.set $d
+ (f64.convert_i32_u
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 0)
)
)
@@ -807,7 +807,7 @@
)
(func $seq (; 9 ;) (; has Stack IR ;) (type $FUNCSIG$v)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block $block0 (result f64)
(drop
@@ -832,7 +832,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-default$3
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -853,7 +853,7 @@
(block $switch-case$5
(br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -876,7 +876,7 @@
(block $switch-case$8
(br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -924,7 +924,7 @@
(func $big_uint_div_u (; 13 ;) (; has Stack IR ;) (type $5) (result i32)
(local $x i32)
(block $topmost (result i32)
- (set_local $x
+ (local.set $x
(i32.and
(i32.div_u
(i32.const -1)
@@ -933,7 +933,7 @@
(i32.const -1)
)
)
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (; 14 ;) (; has Stack IR ;) (type $FUNCSIG$vf) (param $x f32)
@@ -941,12 +941,12 @@
(local $z f64)
(block $block0
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -971,30 +971,30 @@
(local $z f32)
(local $asm2wasm_i32_temp i32)
(block $block0
- (set_local $x
+ (local.set $x
(block $block1 (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -1004,13 +1004,13 @@
(func $neg (; 17 ;) (; has Stack IR ;) (type $FUNCSIG$v)
(local $x f32)
(block $block0
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -1023,7 +1023,7 @@
)
(func $cneg (; 18 ;) (; has Stack IR ;) (type $FUNCSIG$vf) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -1038,7 +1038,7 @@
(drop
(i32.gt_u
(i32.shr_u
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
(i32.const -4096)
@@ -1063,9 +1063,9 @@
(func $loop-roundtrip (; 23 ;) (; has Stack IR ;) (type $7) (param $0 f64) (result f64)
(loop $loop-in1 (result f64)
(drop
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $big-i64 (; 24 ;) (; has Stack IR ;) (type $8) (result i64)
@@ -1073,8 +1073,8 @@
)
(func $i64-store32 (; 25 ;) (; has Stack IR ;) (type $9) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $return-unreachable (; 26 ;) (; has Stack IR ;) (type $5) (result i32)
@@ -1248,7 +1248,7 @@
)
(func $local-to-stack (; 40 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 1)
)
@@ -1258,11 +1258,11 @@
(i32.const 2)
)
)
- (get_local $temp)
+ (local.get $temp)
)
(func $local-to-stack-1 (; 41 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 1)
)
@@ -1273,12 +1273,12 @@
)
)
(i32.eqz
- (get_local $temp)
+ (local.get $temp)
)
)
(func $local-to-stack-1b (; 42 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 1)
)
@@ -1289,13 +1289,13 @@
)
)
(i32.add
- (get_local $temp)
+ (local.get $temp)
(i32.const 3)
)
)
(func $local-to-stack-1c-no (; 43 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 1)
)
@@ -1307,12 +1307,12 @@
)
(i32.add
(i32.const 3)
- (get_local $temp)
+ (local.get $temp)
)
)
(func $local-to-stack-2-no (; 44 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 1)
)
@@ -1323,20 +1323,20 @@
)
)
(i32.add
- (get_local $temp)
- (get_local $temp)
+ (local.get $temp)
+ (local.get $temp)
)
)
(func $local-to-stack-3-no (; 45 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp i32)
(if
(i32.const 1)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 1)
)
)
- (set_local $temp
+ (local.set $temp
(call $local-to-stack
(i32.const 2)
)
@@ -1347,12 +1347,12 @@
(i32.const 3)
)
)
- (get_local $temp)
+ (local.get $temp)
)
(func $local-to-stack-multi-4 (; 46 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1363,9 +1363,9 @@
)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 3)
)
@@ -1375,12 +1375,12 @@
(i32.const 4)
)
)
- (get_local $temp1)
+ (local.get $temp1)
)
(func $local-to-stack-multi-5 (; 47 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1391,9 +1391,9 @@
)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
- (set_local $temp2
+ (local.set $temp2
(call $local-to-stack-multi-4
(i32.const 3)
)
@@ -1403,12 +1403,12 @@
(i32.const 4)
)
)
- (get_local $temp2)
+ (local.get $temp2)
)
(func $local-to-stack-multi-6-justone (; 48 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1419,9 +1419,9 @@
)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
- (set_local $temp2
+ (local.set $temp2
(call $local-to-stack-multi-4
(i32.const 3)
)
@@ -1432,14 +1432,14 @@
)
)
(i32.add
- (get_local $temp2)
- (get_local $temp2)
+ (local.get $temp2)
+ (local.get $temp2)
)
)
(func $local-to-stack-multi-7-justone (; 49 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1451,11 +1451,11 @@
)
(drop
(i32.add
- (get_local $temp1)
- (get_local $temp1)
+ (local.get $temp1)
+ (local.get $temp1)
)
)
- (set_local $temp2
+ (local.set $temp2
(call $local-to-stack-multi-4
(i32.const 3)
)
@@ -1465,17 +1465,17 @@
(i32.const 4)
)
)
- (get_local $temp2)
+ (local.get $temp2)
)
(func $local-to-stack-overlapping-multi-8-no (; 50 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
)
- (set_local $temp2
+ (local.set $temp2
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1486,19 +1486,19 @@
)
)
(i32.add
- (get_local $temp2)
- (get_local $temp1)
+ (local.get $temp2)
+ (local.get $temp1)
)
)
(func $local-to-stack-overlapping-multi-9-yes (; 51 ;) (; has Stack IR ;) (type $6) (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
)
- (set_local $temp2
+ (local.set $temp2
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1509,19 +1509,19 @@
)
)
(i32.add
- (get_local $temp1)
- (get_local $temp2)
+ (local.get $temp1)
+ (local.get $temp2)
)
)
(func $local-to-stack-through-control-flow (; 52 ;) (; has Stack IR ;) (type $FUNCSIG$v)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp2
+ (local.set $temp2
(call $local-to-stack-multi-4
(i32.const 0)
)
)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
@@ -1531,9 +1531,9 @@
(nop)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 2)
)
@@ -1542,10 +1542,10 @@
(br $block)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
(drop
- (get_local $temp2)
+ (local.get $temp2)
)
)
(func $local-to-stack-in-control-flow (; 53 ;) (; has Stack IR ;) (type $FUNCSIG$v)
@@ -1553,23 +1553,23 @@
(if
(i32.const 0)
(block $block
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 0)
)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
)
(block $block13
- (set_local $temp1
+ (local.set $temp1
(call $local-to-stack-multi-4
(i32.const 1)
)
)
(drop
- (get_local $temp1)
+ (local.get $temp1)
)
)
)
@@ -1582,7 +1582,7 @@
)
(i32.eqz
(block $block (result i32)
- (set_local $temp
+ (local.set $temp
(call $remove-block
(i32.const 1)
)
@@ -1592,7 +1592,7 @@
(i32.const 2)
)
)
- (get_local $temp)
+ (local.get $temp)
)
)
)
diff --git a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.wast b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.wast
index 9176ff5bc..3fa184124 100644
--- a/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.wast
+++ b/test/passes/generate-stack-ir_optimize-stack-ir_print-stack-ir_optimize-level=3.wast
@@ -12,7 +12,7 @@
(import "env" "_emscripten_asm_const_vi" (func $_emscripten_asm_const_vi))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
- (table 10 anyfunc)
+ (table 10 funcref)
(elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
@@ -20,19 +20,19 @@
(func $big_negative (type $FUNCSIG$v)
(local $temp f64)
(block $block0
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
@@ -40,7 +40,7 @@
(func $importedDoubles (type $4) (result f64)
(local $temp f64)
(block $topmost (result f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
@@ -96,7 +96,7 @@
(block $topmost (result f64)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(br $topmost
@@ -105,7 +105,7 @@
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(br $topmost
@@ -114,7 +114,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(br $topmost
@@ -123,20 +123,20 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(br $topmost
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (type $5) (result i32)
(local $x i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -155,20 +155,20 @@
(local $i i32)
(local $d f64)
(block $block0
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
+ (local.set $d
+ (f64.convert_i32_u
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 0)
)
)
@@ -177,7 +177,7 @@
)
(func $seq (type $FUNCSIG$v)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block $block0 (result f64)
(drop
@@ -202,7 +202,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-default$3
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -223,7 +223,7 @@
(block $switch-case$5
(br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -246,7 +246,7 @@
(block $switch-case$8
(br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -294,7 +294,7 @@
(func $big_uint_div_u (type $5) (result i32)
(local $x i32)
(block $topmost (result i32)
- (set_local $x
+ (local.set $x
(i32.and
(i32.div_u
(i32.const -1)
@@ -303,7 +303,7 @@
(i32.const -1)
)
)
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (type $FUNCSIG$vf) (param $x f32)
@@ -311,12 +311,12 @@
(local $z f64)
(block $block0
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -341,30 +341,30 @@
(local $z f32)
(local $asm2wasm_i32_temp i32)
(block $block0
- (set_local $x
+ (local.set $x
(block $block1 (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -374,13 +374,13 @@
(func $neg (type $FUNCSIG$v)
(local $x f32)
(block $block0
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -393,7 +393,7 @@
)
(func $cneg (type $FUNCSIG$vf) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -408,7 +408,7 @@
(drop
(i32.gt_u
(i32.shr_u
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
(i32.const -4096)
@@ -433,9 +433,9 @@
(func $loop-roundtrip (type $7) (param $0 f64) (result f64)
(loop $loop-in1 (result f64)
(drop
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $big-i64 (type $8) (result i64)
@@ -443,8 +443,8 @@
)
(func $i64-store32 (type $9) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $return-unreachable (result i32)
@@ -553,146 +553,146 @@
)
(func $local-to-stack (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (call $local-to-stack (i32.const 1))) ;; this set could just be on the stack
+ (local.set $temp (call $local-to-stack (i32.const 1))) ;; this set could just be on the stack
(drop (call $local-to-stack (i32.const 2)))
- (get_local $temp)
+ (local.get $temp)
)
(func $local-to-stack-1 (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (call $local-to-stack (i32.const 1)))
+ (local.set $temp (call $local-to-stack (i32.const 1)))
(drop (call $local-to-stack (i32.const 2)))
(i32.eqz
- (get_local $temp)
+ (local.get $temp)
)
)
(func $local-to-stack-1b (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (call $local-to-stack (i32.const 1)))
+ (local.set $temp (call $local-to-stack (i32.const 1)))
(drop (call $local-to-stack (i32.const 2)))
(i32.add
- (get_local $temp)
+ (local.get $temp)
(i32.const 3)
)
)
(func $local-to-stack-1c-no (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (call $local-to-stack (i32.const 1)))
+ (local.set $temp (call $local-to-stack (i32.const 1)))
(drop (call $local-to-stack (i32.const 2)))
(i32.add
(i32.const 3) ;; this is in the way
- (get_local $temp)
+ (local.get $temp)
)
)
(func $local-to-stack-2-no (param $x i32) (result i32)
(local $temp i32)
- (set_local $temp (call $local-to-stack (i32.const 1)))
+ (local.set $temp (call $local-to-stack (i32.const 1)))
(drop (call $local-to-stack (i32.const 2)))
(i32.add
- (get_local $temp)
- (get_local $temp) ;; a second use - so cannot stack it
+ (local.get $temp)
+ (local.get $temp) ;; a second use - so cannot stack it
)
)
(func $local-to-stack-3-no (param $x i32) (result i32)
(local $temp i32)
(if (i32.const 1)
- (set_local $temp (call $local-to-stack (i32.const 1)))
- (set_local $temp (call $local-to-stack (i32.const 2))) ;; two sets for that get
+ (local.set $temp (call $local-to-stack (i32.const 1)))
+ (local.set $temp (call $local-to-stack (i32.const 2))) ;; two sets for that get
)
(drop (call $local-to-stack (i32.const 3)))
- (get_local $temp)
+ (local.get $temp)
)
(func $local-to-stack-multi-4 (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
(drop (call $local-to-stack-multi-4 (i32.const 2)))
- (drop (get_local $temp1))
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 3))) ;; same local, used later
+ (drop (local.get $temp1))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 3))) ;; same local, used later
(drop (call $local-to-stack-multi-4 (i32.const 4)))
- (get_local $temp1)
+ (local.get $temp1)
)
(func $local-to-stack-multi-5 (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
(drop (call $local-to-stack-multi-4 (i32.const 2)))
- (drop (get_local $temp1))
- (set_local $temp2 (call $local-to-stack-multi-4 (i32.const 3))) ;; different local, used later
+ (drop (local.get $temp1))
+ (local.set $temp2 (call $local-to-stack-multi-4 (i32.const 3))) ;; different local, used later
(drop (call $local-to-stack-multi-4 (i32.const 4)))
- (get_local $temp2)
+ (local.get $temp2)
)
(func $local-to-stack-multi-6-justone (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
(drop (call $local-to-stack-multi-4 (i32.const 2)))
- (drop (get_local $temp1))
- (set_local $temp2 (call $local-to-stack-multi-4 (i32.const 3))) ;; different local, used later
+ (drop (local.get $temp1))
+ (local.set $temp2 (call $local-to-stack-multi-4 (i32.const 3))) ;; different local, used later
(drop (call $local-to-stack-multi-4 (i32.const 4)))
(i32.add
- (get_local $temp2)
- (get_local $temp2)
+ (local.get $temp2)
+ (local.get $temp2)
)
)
(func $local-to-stack-multi-7-justone (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
(drop (call $local-to-stack-multi-4 (i32.const 2)))
(drop
(i32.add
- (get_local $temp1)
- (get_local $temp1)
+ (local.get $temp1)
+ (local.get $temp1)
)
)
- (set_local $temp2 (call $local-to-stack-multi-4 (i32.const 3))) ;; different local, used later
+ (local.set $temp2 (call $local-to-stack-multi-4 (i32.const 3))) ;; different local, used later
(drop (call $local-to-stack-multi-4 (i32.const 4)))
- (get_local $temp2)
+ (local.get $temp2)
)
(func $local-to-stack-overlapping-multi-8-no (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
- (set_local $temp2 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp2 (call $local-to-stack-multi-4 (i32.const 1)))
(drop (call $local-to-stack-multi-4 (i32.const 3)))
(i32.add
- (get_local $temp2) ;; the timing
- (get_local $temp1) ;; it sucks
+ (local.get $temp2) ;; the timing
+ (local.get $temp1) ;; it sucks
)
)
(func $local-to-stack-overlapping-multi-9-yes (param $x i32) (result i32)
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
- (set_local $temp2 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp2 (call $local-to-stack-multi-4 (i32.const 1)))
(drop (call $local-to-stack-multi-4 (i32.const 3)))
(i32.add
- (get_local $temp1) ;; the stars align
- (get_local $temp2) ;; and a time presents itself
+ (local.get $temp1) ;; the stars align
+ (local.get $temp2) ;; and a time presents itself
)
)
(func $local-to-stack-through-control-flow
(local $temp1 i32)
(local $temp2 i32)
- (set_local $temp2 (call $local-to-stack-multi-4 (i32.const 0)))
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (local.set $temp2 (call $local-to-stack-multi-4 (i32.const 0)))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
(if (i32.const 0) (nop))
- (drop (get_local $temp1))
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 2)))
+ (drop (local.get $temp1))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 2)))
(block $block (br $block))
- (drop (get_local $temp1))
- (drop (get_local $temp2))
+ (drop (local.get $temp1))
+ (drop (local.get $temp2))
)
(func $local-to-stack-in-control-flow
(local $temp1 i32)
(if (i32.const 0)
(block
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 0)))
- (drop (get_local $temp1))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 0)))
+ (drop (local.get $temp1))
)
(block
- (set_local $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
- (drop (get_local $temp1))
+ (local.set $temp1 (call $local-to-stack-multi-4 (i32.const 1)))
+ (drop (local.get $temp1))
)
)
)
@@ -702,9 +702,9 @@
(call $remove-block (i32.const 0))
(i32.eqz
(block (result i32) ;; after we use the stack instead of the local, we can remove this block
- (set_local $temp (call $remove-block (i32.const 1)))
+ (local.set $temp (call $remove-block (i32.const 1)))
(drop (call $remove-block (i32.const 2)))
- (get_local $temp)
+ (local.get $temp)
)
)
)
diff --git a/test/passes/i64-to-i32-lowering.txt b/test/passes/i64-to-i32-lowering.txt
index 5d5dbe850..6f4911322 100644
--- a/test/passes/i64-to-i32-lowering.txt
+++ b/test/passes/i64-to-i32-lowering.txt
@@ -9,54 +9,54 @@
(local $i64toi32_i32$3 i32)
(local $i64toi32_i32$4 i32)
(local $i64toi32_i32$5 i32)
- (set_local $i64toi32_i32$2
+ (local.set $i64toi32_i32$2
(block (result i32)
- (set_local $i64toi32_i32$2
+ (local.set $i64toi32_i32$2
(block (result i32)
- (set_local $i64toi32_i32$0
+ (local.set $i64toi32_i32$0
(i32.const 0)
)
(i32.const 1)
)
)
- (set_local $i64toi32_i32$3
+ (local.set $i64toi32_i32$3
(block (result i32)
- (set_local $i64toi32_i32$1
+ (local.set $i64toi32_i32$1
(i32.const 0)
)
(i32.const 2)
)
)
- (set_local $i64toi32_i32$4
+ (local.set $i64toi32_i32$4
(i32.add
- (get_local $i64toi32_i32$2)
- (get_local $i64toi32_i32$3)
+ (local.get $i64toi32_i32$2)
+ (local.get $i64toi32_i32$3)
)
)
- (set_local $i64toi32_i32$5
+ (local.set $i64toi32_i32$5
(i32.add
- (get_local $i64toi32_i32$0)
- (get_local $i64toi32_i32$1)
+ (local.get $i64toi32_i32$0)
+ (local.get $i64toi32_i32$1)
)
)
(if
(i32.lt_u
- (get_local $i64toi32_i32$4)
- (get_local $i64toi32_i32$3)
+ (local.get $i64toi32_i32$4)
+ (local.get $i64toi32_i32$3)
)
- (set_local $i64toi32_i32$5
+ (local.set $i64toi32_i32$5
(i32.add
- (get_local $i64toi32_i32$5)
+ (local.get $i64toi32_i32$5)
(i32.const 1)
)
)
)
- (get_local $i64toi32_i32$4)
+ (local.get $i64toi32_i32$4)
)
)
- (set_global $i64toi32_i32$HIGH_BITS
- (get_local $i64toi32_i32$5)
+ (global.set $i64toi32_i32$HIGH_BITS
+ (local.get $i64toi32_i32$5)
)
- (get_local $i64toi32_i32$2)
+ (local.get $i64toi32_i32$2)
)
)
diff --git a/test/passes/inlining-optimizing.txt b/test/passes/inlining-optimizing.txt
index c260de6b3..437870065 100644
--- a/test/passes/inlining-optimizing.txt
+++ b/test/passes/inlining-optimizing.txt
@@ -3,7 +3,7 @@
(type $1 (func (result i32)))
(type $2 (func (result f64)))
(type $3 (func (param f32 i64)))
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $tabled)
(export "user" (func $user))
(export "exported" (func $exported))
@@ -79,7 +79,7 @@
(type $0 (func))
(type $1 (func (param i32 i32) (result i32)))
(memory $0 17)
- (table $0 89 89 anyfunc)
+ (table $0 89 89 funcref)
(start $1)
(func $1 (; 0 ;) (type $0)
(i32.store
diff --git a/test/passes/inlining-optimizing.wast b/test/passes/inlining-optimizing.wast
index 68910df2a..f0435baa4 100644
--- a/test/passes/inlining-optimizing.wast
+++ b/test/passes/inlining-optimizing.wast
@@ -1,5 +1,5 @@
(module
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $tabled)
(func $user (export "user")
(local $x i32)
@@ -15,8 +15,8 @@
(call $ok)
(drop (call $int))
(drop (call $double))
- (set_local $x (call $int2))
- (set_local $y (call $double2))
+ (local.set $x (call $int2))
+ (local.set $y (call $double2))
(call $with-local)
(call $with-local2)
(drop (call $return))
@@ -70,11 +70,11 @@
)
(func $with-local
(local $x f32)
- (set_local $x (f32.const 2.141828))
+ (local.set $x (f32.const 2.141828))
)
(func $with-local2
(local $y i64)
- (set_local $y (i64.const 4))
+ (local.set $y (i64.const 4))
)
(func $return (result i32)
(return (i32.const 5))
@@ -87,9 +87,9 @@
)
(func $param (param $x f32) (param $y i64)
(local $z f32)
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
)
)
(module
@@ -144,19 +144,19 @@
(module
(type $0 (func))
(type $1 (func (param i32 i32) (result i32)))
- (table 89 89 anyfunc)
+ (table 89 89 funcref)
(memory $0 17)
(start $1)
(func $0 (; 0 ;) (type $1) (param $0 i32) (param $1 i32) (result i32)
(i32.store
(i32.const 4)
- (tee_local $0
+ (local.tee $0
(i32.const 0)
)
)
(i32.store
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 56)
)
(i32.const 0)
diff --git a/test/passes/inlining-optimizing_optimize-level=3.txt b/test/passes/inlining-optimizing_optimize-level=3.txt
index 0e9ca7350..29755b055 100644
--- a/test/passes/inlining-optimizing_optimize-level=3.txt
+++ b/test/passes/inlining-optimizing_optimize-level=3.txt
@@ -14,8 +14,8 @@
(type $12 (func (param i32 i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 256 256))
(data (i32.const 1024) "emcc_hello_world.asm.js")
- (import "env" "table" (table $0 18 18 anyfunc))
- (elem (get_global $tableBase) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (import "env" "table" (table $0 18 18 funcref))
+ (elem (global.get $tableBase) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
(import "env" "tempDoublePtr" (global $tempDoublePtr$asm2wasm$import i32))
@@ -39,9 +39,9 @@
(import "env" "_pthread_cleanup_push" (func $_pthread_cleanup_push (param i32 i32)))
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
@@ -70,19 +70,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (; 18 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $0)
+ (global.get $STACKTOP)
+ (local.get $0)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -90,78 +90,78 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (; 19 ;) (type $FUNCSIG$i) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (; 20 ;) (type $FUNCSIG$vi) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (; 21 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (; 22 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block $block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (; 23 ;) (type $FUNCSIG$vi) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (; 24 ;) (type $FUNCSIG$i) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (; 25 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
- (set_local $0
- (get_global $STACKTOP)
+ (local.set $0
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(drop
(call $_printf
(i32.const 672)
- (get_local $0)
+ (local.get $0)
)
)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
(i32.const 0)
)
@@ -170,26 +170,26 @@
(local $3 i32)
(local $4 i32)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $0)
+ (global.get $tempDoublePtr)
+ (local.get $0)
)
(block $switch
(block $switch-default
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default
- (tee_local $3
+ (local.tee $3
(i32.and
- (tee_local $3
+ (local.tee $3
(call $_bitshift64Lshr
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
(i32.const 52)
@@ -201,26 +201,26 @@
)
)
(i32.store
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(if (result i32)
(f64.ne
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(block $block (result i32)
- (set_local $0
+ (local.set $0
(call $_frexp
(f64.mul
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const -64)
)
@@ -234,38 +234,38 @@
(br $switch)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1022)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $2)
+ (global.get $tempDoublePtr)
+ (local.get $2)
)
(i32.store offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.or
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -2146435073)
)
(i32.const 1071644672)
)
)
- (set_local $0
+ (local.set $0
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_strerror (; 27 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $__rjto$1
@@ -275,73 +275,73 @@
(br_if $__rjti$0
(i32.eq
(i32.load8_u offset=687
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.const 87)
)
)
- (set_local $1
+ (local.set $1
(i32.const 87)
)
(br $__rjti$1)
)
)
(br_if $__rjti$1
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(br $__rjto$1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(loop $while-in1
(loop $while-in3
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(block $block
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
)
(br_if $while-in1
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $___errno_location (; 28 ;) (type $FUNCSIG$i) (result i32)
(if (result i32)
@@ -357,229 +357,229 @@
(func $___stdio_close (; 29 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $2
- (get_local $1)
+ (local.tee $2
+ (local.get $1)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (local.get $2)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdout_write (; 30 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block $block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (; 31 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block $block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (; 32 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(if
- (get_local $0)
- (set_local $0
+ (local.get $0)
+ (local.set $0
(block $do-once (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $1
+ (local.set $1
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 12)
@@ -596,7 +596,7 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 40)
)
@@ -604,31 +604,31 @@
(loop $while-in
(drop
(i32.load offset=76
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -639,46 +639,46 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_printf (; 33 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
- (set_local $2
- (get_global $STACKTOP)
+ (local.set $2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $2)
+ (local.tee $3
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(call $_vfprintf
(i32.load
(i32.const 8)
)
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_global $STACKTOP
- (get_local $2)
+ (global.set $STACKTOP
+ (local.get $2)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_write (; 34 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -693,43 +693,43 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $8
- (get_global $STACKTOP)
+ (local.set $8
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
+ (local.set $10
+ (local.get $8)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 32)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -737,51 +737,51 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (local.get $4)
+ (local.tee $3
(i32.sub
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store offset=8
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -795,27 +795,27 @@
(block $block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $10)
- (get_local $4)
+ (local.get $10)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
@@ -825,24 +825,24 @@
)
(block $block14
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -850,181 +850,181 @@
)
(br_if $__rjti$0
(i32.eq
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br_if $__rjti$1
(i32.lt_s
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $5
+ (local.get $3)
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block $block16 (result i32)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
- (set_local $7
+ (local.set $7
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1)
)
)
(i32.sub
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(block $block17 (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(block $block19
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(br $__rjto$1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $8)
+ (global.set $STACKTOP
+ (local.get $8)
)
- (get_local $2)
+ (local.get $2)
)
(func $_vfprintf (; 35 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1037,40 +1037,40 @@
(local $10 i32)
(local $11 i32)
(local $12 i32)
- (set_local $3
- (get_global $STACKTOP)
+ (local.set $3
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 120)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 136)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (tee_local $4
- (tee_local $7
+ (local.tee $4
+ (local.tee $7
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 80)
)
)
@@ -1080,36 +1080,36 @@
)
(loop $do-in
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 4)
)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (get_local $1)
- (get_local $5)
- (get_local $3)
- (get_local $7)
+ (local.get $1)
+ (local.get $5)
+ (local.get $3)
+ (local.get $7)
)
(i32.const 0)
)
@@ -1117,117 +1117,117 @@
(block (result i32)
(drop
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $9
+ (local.set $9
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_s
(i32.load8_s offset=74
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $9)
+ (local.get $9)
(i32.const -33)
)
)
)
(if
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $3)
- (get_local $7)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $3)
+ (local.get $7)
)
)
(block
- (set_local $12
+ (local.set $12
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
)
)
(i32.store
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
(i32.store
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.const 80)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 80)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $3)
- (get_local $7)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $3)
+ (local.get $7)
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -1235,33 +1235,33 @@
)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $1)
+ (local.get $1)
(i32.const -1)
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store
- (get_local $11)
- (get_local $12)
+ (local.get $11)
+ (local.get $12)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.const 0)
)
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
)
@@ -1269,34 +1269,34 @@
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.and
- (get_local $9)
+ (local.get $9)
(i32.const 32)
)
)
)
(select
(i32.const -1)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $3)
+ (global.set $STACKTOP
+ (local.get $3)
)
- (get_local $0)
+ (local.get $0)
)
(func $___fwritex (; 36 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1306,11 +1306,11 @@
(block $label$break$L5
(block $__rjti$0
(br_if $__rjti$0
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -1319,15 +1319,15 @@
)
(if
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(block $block
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(br $__rjti$0)
@@ -1338,30 +1338,30 @@
(if
(i32.lt_u
(i32.sub
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $block30
- (set_local $3
+ (local.set $3
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -1372,25 +1372,25 @@
(br $label$break$L5)
)
)
- (set_local $2
+ (local.set $2
(block $label$break$L10 (result i32)
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block $block32 (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(drop
(br_if $label$break$L10
(i32.const 0)
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -1398,10 +1398,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $6
+ (local.get $0)
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1410,8 +1410,8 @@
(i32.const 10)
)
(block $block34
- (set_local $3
- (get_local $6)
+ (local.set $3
+ (local.get $6)
)
(br $while-in)
)
@@ -1420,40 +1420,40 @@
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const 0)
)
@@ -1461,67 +1461,67 @@
)
(drop
(call $_memcpy
- (get_local $4)
- (get_local $0)
- (get_local $1)
+ (local.get $4)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
(i32.load
- (get_local $5)
+ (local.get $5)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___towrite (; 37 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.load8_s
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $2)
+ (local.get $2)
(i32.or
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block $block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
@@ -1529,31 +1529,31 @@
)
(block $block35 (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1565,17 +1565,17 @@
(func $_wcrtomb (; 38 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(block $do-once (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $block (result i32)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 128)
)
(block $block37
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $do-once
(i32.const 1)
@@ -1584,25 +1584,25 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2048)
)
(block $block39
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 192)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1616,12 +1616,12 @@
(if
(i32.or
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 55296)
)
(i32.eq
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8192)
)
(i32.const 57344)
@@ -1629,21 +1629,21 @@
)
(block $block41
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 224)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1652,10 +1652,10 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1669,28 +1669,28 @@
(if (result i32)
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -65536)
)
(i32.const 1048576)
)
(block $block43 (result i32)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 18)
)
(i32.const 240)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 63)
@@ -1699,11 +1699,11 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1712,10 +1712,10 @@
)
)
(i32.store8 offset=3
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1738,10 +1738,10 @@
)
(func $_wctomb (; 39 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $_wcrtomb
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
@@ -1751,9 +1751,9 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
@@ -1761,52 +1761,52 @@
(block $__rjti$2
(if
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
)
)
(block $block
- (set_local $4
+ (local.set $4
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(loop $while-in
(br_if $__rjti$2
(i32.eq
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 255)
)
)
)
(br_if $while-in
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1815,9 +1815,9 @@
)
(i32.ne
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -1830,44 +1830,44 @@
)
)
(block $block45
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
)
)
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
(if
(i32.ne
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
(block $block47
- (set_local $3
+ (local.set $3
(i32.mul
- (get_local $5)
+ (local.get $5)
(i32.const 16843009)
)
)
@@ -1875,7 +1875,7 @@
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -1885,12 +1885,12 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.xor
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -2139062144)
@@ -1898,23 +1898,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -16843009)
)
)
)
(block $block49
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -1929,10 +1929,10 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block $block51
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
@@ -1943,29 +1943,29 @@
(br_if $label$break$L8
(i32.eq
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
@@ -1973,15 +1973,15 @@
)
)
(select
- (get_local $2)
+ (local.get $2)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $___syscall_ret (; 41 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block $block (result i32)
@@ -1989,12 +1989,12 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___fflush_unlocked (; 42 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@@ -2004,23 +2004,23 @@
(local $4 i32)
(local $5 i32)
(local $6 i32)
- (tee_local $0
+ (local.tee $0
(block $__rjto$0 (result i32)
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -2029,13 +2029,13 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -2045,7 +2045,7 @@
)
(br_if $__rjti$0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(br $__rjto$0
@@ -2054,21 +2054,21 @@
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -2077,16 +2077,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -2096,23 +2096,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -2122,7 +2122,7 @@
(func $_cleanup (; 43 ;) (type $FUNCSIG$vi) (param $0 i32)
(drop
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2173,48 +2173,48 @@
(local $48 i32)
(local $49 i32)
(local $50 i32)
- (set_local $34
- (get_global $STACKTOP)
+ (local.set $34
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $21
+ (local.set $21
(i32.add
- (get_local $34)
+ (local.get $34)
(i32.const 16)
)
)
- (set_local $35
+ (local.set $35
(i32.add
- (tee_local $14
- (get_local $34)
+ (local.tee $14
+ (local.get $34)
)
(i32.const 528)
)
)
- (set_local $28
+ (local.set $28
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (set_local $39
- (tee_local $25
+ (local.set $39
+ (local.tee $25
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 536)
)
)
@@ -2222,96 +2222,96 @@
)
)
)
- (set_local $40
+ (local.set $40
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 39)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (tee_local $41
+ (local.tee $41
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 576)
)
)
(i32.const 12)
)
)
- (set_local $42
+ (local.set $42
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 11)
)
)
- (set_local $45
+ (local.set $45
(i32.sub
- (tee_local $26
- (get_local $7)
+ (local.tee $26
+ (local.get $7)
)
- (tee_local $36
- (tee_local $22
+ (local.tee $36
+ (local.tee $22
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 588)
)
)
)
)
)
- (set_local $46
+ (local.set $46
(i32.sub
(i32.const -2)
- (get_local $36)
+ (local.get $36)
)
)
- (set_local $47
+ (local.set $47
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 2)
)
)
- (set_local $49
+ (local.set $49
(i32.add
- (tee_local $48
+ (local.tee $48
(i32.add
- (get_local $14)
+ (local.get $14)
(i32.const 24)
)
)
(i32.const 288)
)
)
- (set_local $43
- (tee_local $29
+ (local.set $43
+ (local.tee $29
(i32.add
- (get_local $22)
+ (local.get $22)
(i32.const 9)
)
)
)
- (set_local $33
+ (local.set $33
(i32.add
- (get_local $22)
+ (local.get $22)
(i32.const 8)
)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $label$break$L343
@@ -2320,16 +2320,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $17)
+ (local.get $17)
(i32.const -1)
)
- (set_local $17
+ (local.set $17
(if (result i32)
(i32.gt_s
- (get_local $10)
+ (local.get $10)
(i32.sub
(i32.const 2147483647)
- (get_local $17)
+ (local.get $17)
)
)
(block (result i32)
@@ -2340,23 +2340,23 @@
(i32.const -1)
)
(i32.add
- (get_local $10)
- (get_local $17)
+ (local.get $10)
+ (local.get $17)
)
)
)
)
(br_if $__rjti$9
(i32.eqz
- (tee_local $7
+ (local.tee $7
(i32.load8_s
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $10
- (get_local $5)
+ (local.set $10
+ (local.get $5)
)
(block $label$break$L12
(block $__rjti$1
@@ -2368,28 +2368,28 @@
(br_table $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default
(i32.shr_s
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 24)
)
(i32.const 24)
)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $__rjti$1)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $label$break$L9)
)
- (set_local $7
+ (local.set $7
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2404,23 +2404,23 @@
(br_if $label$break$L12
(i32.ne
(i32.load8_s offset=1
- (get_local $6)
+ (local.get $6)
)
(i32.const 37)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(br_if $while-in
(i32.eq
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 2)
)
)
@@ -2430,57 +2430,57 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
- (get_local $28)
+ (local.get $28)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $7)
- (get_local $0)
+ (local.get $5)
+ (local.get $7)
+ (local.get $0)
)
)
)
)
(if
(i32.ne
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -2492,19 +2492,19 @@
(i32.const 10)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(select
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
- (get_local $10)
- (tee_local $12
+ (local.get $10)
+ (local.tee $12
(i32.eq
(i32.load8_s offset=2
- (get_local $6)
+ (local.get $6)
)
(i32.const 36)
)
@@ -2513,38 +2513,38 @@
)
)
)
- (set_local $18
+ (local.set $18
(select
- (get_local $8)
+ (local.get $8)
(i32.const -1)
- (get_local $12)
+ (local.get $12)
)
)
(select
(i32.const 1)
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
)
(block (result i32)
- (set_local $6
- (get_local $12)
+ (local.set $6
+ (local.get $12)
)
- (set_local $18
+ (local.set $18
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (tee_local $12
+ (local.tee $12
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2555,13 +2555,13 @@
(i32.const 32)
)
(block $label$break$L25 (result i32)
- (set_local $1
- (get_local $6)
+ (local.set $1
+ (local.get $6)
)
- (set_local $6
- (get_local $12)
+ (local.set $6
+ (local.get $12)
)
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(loop $while-in4 (result i32)
@@ -2571,7 +2571,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -32)
)
)
@@ -2579,22 +2579,22 @@
)
)
(block
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
(br $label$break$L25
- (get_local $12)
+ (local.get $12)
)
)
)
- (set_local $12
+ (local.set $12
(i32.or
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2602,18 +2602,18 @@
(i32.const -32)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $6
- (tee_local $1
+ (local.tee $6
+ (local.tee $1
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2625,36 +2625,36 @@
(i32.const 32)
)
)
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (get_local $12)
+ (local.get $12)
)
)
(i32.const 0)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.eq
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 255)
)
(i32.const 42)
)
(block $do-once5 (result i32)
- (set_local $10
+ (local.set $10
(block $__rjto$0 (result i32)
(block $__rjti$0
(br_if $__rjti$0
(i32.ge_u
- (tee_local $12
+ (local.tee $12
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2668,16 +2668,16 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
)
(i32.store
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $12)
+ (local.get $12)
(i32.const 2)
)
)
@@ -2685,13 +2685,13 @@
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
@@ -2701,25 +2701,25 @@
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $16
+ (local.set $16
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
(br $__rjto$0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -2727,16 +2727,16 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $16
+ (local.set $16
(i32.const 0)
)
(br $do-once5
@@ -2744,13 +2744,13 @@
)
)
)
- (set_local $16
+ (local.set $16
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -2760,48 +2760,48 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $12
+ (local.set $12
(if (result i32)
(i32.lt_s
- (get_local $16)
+ (local.get $16)
(i32.const 0)
)
(block (result i32)
- (set_local $16
+ (local.set $16
(i32.sub
(i32.const 0)
- (get_local $16)
+ (local.get $16)
)
)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 8192)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $8)
+ (local.get $8)
)
(if (result i32)
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2812,27 +2812,27 @@
(i32.const 10)
)
(block (result i32)
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(loop $while-in8
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2843,11 +2843,11 @@
(i32.const 10)
)
(block
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in8)
)
@@ -2855,54 +2855,54 @@
)
(if (result i32)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
(block (result i32)
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
- (set_local $16
- (get_local $6)
+ (local.set $16
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(block (result i32)
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
- (set_local $16
+ (local.set $16
(i32.const 0)
)
- (get_local $8)
+ (local.get $8)
)
)
)
)
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (local.get $10)
)
(i32.const 46)
)
(block $label$break$L46 (result i32)
(if
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2911,29 +2911,29 @@
(i32.const 42)
)
(block
- (set_local $6
+ (local.set $6
(if (result i32)
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -48)
)
)
(i32.const 10)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $9)
+ (local.get $9)
)
(block
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$break$L46
(i32.const 0)
@@ -2944,22 +2944,22 @@
(loop $while-in11
(drop
(br_if $label$break$L46
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.mul
- (get_local $8)
+ (local.get $8)
(i32.const 10)
)
- (get_local $6)
+ (local.get $6)
)
)
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2971,11 +2971,11 @@
)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in11)
)
@@ -2983,12 +2983,12 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 2)
)
)
@@ -3001,16 +3001,16 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
(block
(i32.store
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 2)
)
)
@@ -3018,13 +3018,13 @@
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
@@ -3034,39 +3034,39 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(br $label$break$L46
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $28)
+ (local.get $28)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -3076,20 +3076,20 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(i32.const 0)
)
@@ -3098,20 +3098,20 @@
(i32.const -1)
)
)
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $19
+ (local.set $19
(loop $while-in13 (result i32)
(if
(i32.gt_u
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.load8_s
- (get_local $8)
+ (local.get $8)
)
(i32.const -65)
)
@@ -3119,34 +3119,34 @@
(i32.const 57)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
(if (result i32)
(i32.lt_u
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.and
- (tee_local $13
+ (local.tee $13
(i32.load8_s
(i32.add
(i32.add
(i32.mul
- (get_local $9)
+ (local.get $9)
(i32.const 58)
)
(i32.const 3611)
)
- (get_local $11)
+ (local.get $11)
)
)
)
@@ -3158,35 +3158,35 @@
(i32.const 8)
)
(block
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
- (get_local $11)
+ (local.set $9
+ (local.get $11)
)
(br $while-in13)
)
- (get_local $8)
+ (local.get $8)
)
)
)
(if
(i32.eqz
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $8
+ (local.set $8
(i32.gt_s
- (get_local $18)
+ (local.get $18)
(i32.const -1)
)
)
@@ -3195,15 +3195,15 @@
(if
(i32.eq
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
(i32.const 19)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
@@ -3212,25 +3212,25 @@
)
(block
(if
- (get_local $8)
+ (local.get $8)
(block
(i32.store
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 2)
)
)
- (get_local $11)
+ (local.get $11)
)
- (set_local $13
+ (local.set $13
(i32.load offset=4
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
- (get_local $18)
+ (local.get $18)
(i32.const 3)
)
)
@@ -3238,33 +3238,33 @@
)
)
(i32.store
- (get_local $14)
+ (local.get $14)
(i32.load
- (get_local $11)
+ (local.get $11)
)
)
(i32.store offset=4
- (get_local $14)
- (get_local $13)
+ (local.get $14)
+ (local.get $13)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $17
+ (local.set $17
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $14)
- (get_local $11)
- (get_local $2)
+ (local.get $14)
+ (local.get $11)
+ (local.get $2)
)
)
)
@@ -3272,52 +3272,52 @@
)
(if
(i32.eqz
- (get_local $28)
+ (local.get $28)
)
(block
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
)
- (set_local $12
+ (local.set $12
(select
- (tee_local $8
+ (local.tee $8
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const -65537)
)
)
- (get_local $12)
+ (local.get $12)
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 8192)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (tee_local $6
+ (local.tee $6
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (tee_local $11
+ (local.tee $11
(select
- (tee_local $13
+ (local.tee $13
(i32.sub
(block $__rjto$8 (result i32)
(block $__rjti$8
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (tee_local $7
+ (local.get $16)
+ (local.tee $7
(block $__rjti$7 (result i32)
(block $__rjti$6
(block $__rjti$5
@@ -3338,27 +3338,27 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $19
+ (local.tee $19
(select
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.load8_s
- (get_local $19)
+ (local.get $19)
)
)
(i32.const -33)
)
- (get_local $11)
+ (local.get $11)
(i32.and
(i32.eq
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 15)
)
(i32.const 3)
)
(i32.ne
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
@@ -3377,51 +3377,51 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3429,70 +3429,70 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $14)
+ (local.get $14)
)
- (get_local $17)
+ (local.get $17)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (get_local $17)
+ (local.get $17)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
(i32.const 31)
@@ -3500,82 +3500,82 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $7
+ (local.set $7
(i32.or
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $6)
+ (local.get $6)
(i32.const 8)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (set_local $19
+ (local.set $19
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $7
- (get_local $12)
+ (local.set $7
+ (local.get $12)
)
(br $__rjti$3)
)
(if
(i32.or
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $8
+ (local.tee $8
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $7
- (get_local $8)
+ (local.set $7
+ (local.get $8)
)
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
(loop $while-in32
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 7)
)
(i32.const 48)
@@ -3583,135 +3583,135 @@
)
(br_if $while-in32
(i32.or
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
(i32.const 3)
)
)
- (tee_local $7
- (get_global $tempRet0)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
)
)
)
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
)
(if
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
(block
- (set_local $7
- (get_local $12)
+ (local.set $7
+ (local.get $12)
)
- (set_local $6
+ (local.set $6
(select
- (tee_local $12
+ (local.tee $12
(i32.add
(i32.sub
- (get_local $39)
- (get_local $8)
+ (local.get $39)
+ (local.get $8)
)
(i32.const 1)
)
)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
)
)
)
- (set_local $7
- (get_local $12)
+ (local.set $7
+ (local.get $12)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$8)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(if
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 0)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.sub
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.store
- (get_local $14)
- (tee_local $5
+ (local.get $14)
+ (local.tee $5
(i32.sub
(i32.const 0)
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=4
- (get_local $14)
- (tee_local $7
- (get_global $tempRet0)
+ (local.get $14)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 2048)
)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (set_local $8
- (tee_local $9
+ (local.set $8
+ (local.tee $9
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 1)
)
)
@@ -3719,62 +3719,62 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $9)
+ (local.get $9)
)
)
)
)
(br $__rjti$4)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $7
+ (local.set $7
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
(drop
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.store8
- (get_local $40)
+ (local.get $40)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (set_local $7
- (get_local $40)
+ (local.set $7
+ (local.get $40)
)
- (set_local $12
- (get_local $8)
+ (local.set $12
+ (local.get $8)
)
- (set_local $11
+ (local.set $11
(i32.const 1)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $5
+ (local.set $5
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3783,58 +3783,58 @@
)
(br $__rjti$5)
)
- (set_local $5
+ (local.set $5
(select
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.const 4101)
- (get_local $5)
+ (local.get $5)
)
)
(br $__rjti$5)
)
(drop
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $41)
+ (local.get $41)
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $44)
+ (local.get $44)
(i32.const 0)
)
(i32.store
- (get_local $14)
- (get_local $41)
+ (local.get $14)
+ (local.get $41)
)
- (set_local $8
+ (local.set $8
(i32.const -1)
)
(br $__rjti$6)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
(br $__rjti$6)
)
(block
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
+ (local.get $16)
(i32.const 0)
- (get_local $12)
+ (local.get $12)
)
(br $__rjti$7
(i32.const 0)
@@ -3842,59 +3842,59 @@
)
)
)
- (set_local $15
+ (local.set $15
(f64.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.store
- (get_local $21)
+ (local.get $21)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $15)
+ (global.get $tempDoublePtr)
+ (local.get $15)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $30
+ (local.set $30
(if (result i32)
(i32.lt_s
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 0)
)
(block (result i32)
- (set_local $27
+ (local.set $27
(i32.const 1)
)
- (set_local $15
+ (local.set $15
(f64.neg
- (get_local $15)
+ (local.get $15)
)
)
(i32.const 4108)
)
(if (result i32)
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 2048)
)
(block (result i32)
- (set_local $27
+ (local.set $27
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $27
- (tee_local $5
+ (local.set $27
+ (local.tee $5
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 1)
)
)
@@ -3902,27 +3902,27 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $5)
+ (local.get $5)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $15)
+ (global.get $tempDoublePtr)
+ (local.get $15)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.lt_u
(i32.and
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 2146435072)
)
@@ -3930,13 +3930,13 @@
)
(block $do-once49 (result i32)
(if
- (tee_local $5
+ (local.tee $5
(f64.ne
- (tee_local $23
+ (local.tee $23
(f64.mul
(call $_frexp
- (get_local $15)
- (get_local $21)
+ (local.get $15)
+ (local.get $21)
)
(f64.const 2)
)
@@ -3945,10 +3945,10 @@
)
)
(i32.store
- (get_local $21)
+ (local.get $21)
(i32.add
(i32.load
- (get_local $21)
+ (local.get $21)
)
(i32.const -1)
)
@@ -3956,62 +3956,62 @@
)
(if
(i32.eq
- (tee_local $24
+ (local.tee $24
(i32.or
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $9
+ (local.set $9
(select
(i32.add
- (get_local $30)
+ (local.get $30)
(i32.const 9)
)
- (get_local $30)
- (tee_local $13
+ (local.get $30)
+ (local.tee $13
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
)
)
- (set_local $15
+ (local.set $15
(if (result f64)
(i32.or
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.const 12)
- (get_local $6)
+ (local.get $6)
)
)
)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 11)
)
)
- (get_local $23)
+ (local.get $23)
(block (result f64)
- (set_local $15
+ (local.set $15
(f64.const 8)
)
(loop $while-in54
- (set_local $15
+ (local.set $15
(f64.mul
- (get_local $15)
+ (local.get $15)
(f64.const 16)
)
)
(br_if $while-in54
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -4020,55 +4020,55 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (get_local $9)
+ (local.get $9)
)
(i32.const 45)
)
(f64.neg
(f64.add
- (get_local $15)
+ (local.get $15)
(f64.sub
(f64.neg
- (get_local $23)
+ (local.get $23)
)
- (get_local $15)
+ (local.get $15)
)
)
)
(f64.sub
(f64.add
- (get_local $23)
- (get_local $15)
+ (local.get $23)
+ (local.get $15)
)
- (get_local $15)
+ (local.get $15)
)
)
)
)
)
- (set_local $11
+ (local.set $11
(i32.or
- (get_local $27)
+ (local.get $27)
(i32.const 2)
)
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
- (tee_local $5
+ (local.tee $5
(select
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $21)
+ (local.get $21)
)
)
)
- (get_local $7)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
)
@@ -4076,37 +4076,37 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $26)
+ (local.get $26)
)
)
- (get_local $26)
+ (local.get $26)
)
(block
(i32.store8
- (get_local $42)
+ (local.get $42)
(i32.const 48)
)
- (set_local $5
- (get_local $42)
+ (local.set $5
+ (local.get $42)
)
)
)
(i32.store8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4115,61 +4115,61 @@
)
)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -2)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const 15)
)
)
- (set_local $19
+ (local.set $19
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $18
+ (local.set $18
(i32.eqz
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
)
- (set_local $5
- (get_local $22)
+ (local.set $5
+ (local.get $22)
)
(loop $while-in56
(i32.store8
- (get_local $5)
+ (local.get $5)
(i32.or
(i32.load8_u
(i32.add
- (tee_local $7
+ (local.tee $7
(if (result i32)
(f64.ne
- (get_local $15)
- (get_local $15)
+ (local.get $15)
+ (local.get $15)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $15)
+ (local.get $15)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $15)
+ (local.get $15)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $15)
+ (i32.trunc_f64_s
+ (local.get $15)
)
)
)
@@ -4178,170 +4178,170 @@
(i32.const 4075)
)
)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $15
+ (local.set $15
(f64.mul
(f64.sub
- (get_local $15)
- (f64.convert_s/i32
- (get_local $7)
+ (local.get $15)
+ (f64.convert_i32_s
+ (local.get $7)
)
)
(f64.const 16)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.eq
(i32.sub
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
- (get_local $36)
+ (local.get $36)
)
(i32.const 1)
)
(if (result i32)
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.and
- (get_local $19)
+ (local.get $19)
(f64.eq
- (get_local $15)
+ (local.get $15)
(f64.const 0)
)
)
)
- (get_local $7)
+ (local.get $7)
(block (result i32)
(i32.store8
- (get_local $7)
+ (local.get $7)
(i32.const 46)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
(br_if $while-in56
(f64.ne
- (get_local $15)
+ (local.get $15)
(f64.const 0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (tee_local $7
+ (local.get $16)
+ (local.tee $7
(i32.add
- (tee_local $6
+ (local.tee $6
(select
(i32.sub
(i32.add
- (get_local $6)
- (get_local $47)
+ (local.get $6)
+ (local.get $47)
)
- (get_local $8)
+ (local.get $8)
)
(i32.add
(i32.sub
- (get_local $45)
- (get_local $8)
+ (local.get $45)
+ (local.get $8)
)
- (get_local $5)
+ (local.get $5)
)
(i32.and
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.lt_s
(i32.add
- (get_local $5)
- (get_local $46)
+ (local.get $5)
+ (local.get $46)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (get_local $11)
+ (local.get $11)
)
)
- (get_local $12)
+ (local.get $12)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $11)
- (get_local $0)
+ (local.get $9)
+ (local.get $11)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 65536)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $5)
- (get_local $36)
+ (local.get $5)
+ (local.get $36)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $22)
- (get_local $5)
- (get_local $0)
+ (local.get $22)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $5)
- (tee_local $5
+ (local.get $5)
+ (local.tee $5
(i32.sub
- (get_local $26)
- (get_local $8)
+ (local.get $26)
+ (local.get $8)
)
)
)
@@ -4353,78 +4353,78 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $5)
- (get_local $0)
+ (local.get $8)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 8192)
)
)
(br $do-once49
(select
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $16)
+ (local.get $7)
+ (local.get $16)
)
)
)
)
)
- (set_local $15
+ (local.set $15
(if (result f64)
- (get_local $5)
+ (local.get $5)
(block (result f64)
(i32.store
- (get_local $21)
- (tee_local $5
+ (local.get $21)
+ (local.tee $5
(i32.add
(i32.load
- (get_local $21)
+ (local.get $21)
)
(i32.const -28)
)
)
)
(f64.mul
- (get_local $23)
+ (local.get $23)
(f64.const 268435456)
)
)
(block (result f64)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $21)
+ (local.get $21)
)
)
- (get_local $23)
+ (local.get $23)
)
)
)
- (set_local $7
- (tee_local $8
+ (local.set $7
+ (local.tee $8
(select
- (get_local $48)
- (get_local $49)
+ (local.get $48)
+ (local.get $49)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -4432,48 +4432,48 @@
)
(loop $while-in60
(i32.store
- (get_local $7)
- (tee_local $5
+ (local.get $7)
+ (local.tee $5
(if (result i32)
(f64.ne
- (get_local $15)
- (get_local $15)
+ (local.get $15)
+ (local.get $15)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $15)
+ (local.get $15)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $15)
+ (local.get $15)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $15)
+ (i32.trunc_f64_s
+ (local.get $15)
)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in60
(f64.ne
- (tee_local $15
+ (local.tee $15
(f64.mul
(f64.sub
- (get_local $15)
- (f64.convert_u/i32
- (get_local $5)
+ (local.get $15)
+ (f64.convert_i32_u
+ (local.get $5)
)
)
(f64.const 1e9)
@@ -4485,134 +4485,134 @@
)
(if
(i32.gt_s
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $21)
+ (local.get $21)
)
)
(i32.const 0)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
(loop $while-in62
- (set_local $13
+ (local.set $13
(select
(i32.const 29)
- (get_local $9)
+ (local.get $9)
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 29)
)
)
)
(if
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $do-once63
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in66
(i32.store
- (get_local $9)
+ (local.get $9)
(call $___uremdi3
(block (result i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $11)
- (tee_local $20
+ (local.get $11)
+ (local.tee $20
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (local.get $9)
)
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
)
)
)
- (get_local $20)
+ (local.get $20)
)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
)
- (get_local $11)
+ (local.get $11)
)
- (tee_local $18
- (get_global $tempRet0)
+ (local.tee $18
+ (global.get $tempRet0)
)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $11
+ (local.set $11
(call $___udivdi3
- (get_local $11)
- (get_local $18)
+ (local.get $11)
+ (local.get $18)
(i32.const 1000000000)
(i32.const 0)
)
)
(br_if $while-in66
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(br_if $do-once63
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
- (get_local $11)
+ (local.get $11)
)
)
)
(loop $while-in68
(if
(i32.gt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(if
(i32.eqz
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in68)
)
@@ -4620,49 +4620,49 @@
)
)
(i32.store
- (get_local $21)
- (tee_local $9
+ (local.get $21)
+ (local.tee $9
(i32.sub
(i32.load
- (get_local $21)
+ (local.get $21)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(br_if $while-in62
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
)
- (set_local $18
+ (local.set $18
(select
(i32.const 6)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $20
+ (local.set $20
(i32.add
(i32.div_s
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 25)
)
(i32.const 9)
@@ -4670,221 +4670,221 @@
(i32.const 1)
)
)
- (set_local $31
+ (local.set $31
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $5
+ (local.set $5
(loop $while-in70 (result i32)
- (set_local $13
+ (local.set $13
(select
(i32.const 9)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.const 0)
- (get_local $9)
+ (local.get $9)
)
)
(i32.gt_s
- (get_local $7)
+ (local.get $7)
(i32.const 9)
)
)
)
(if
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(block $do-once71
- (set_local $11
+ (local.set $11
(i32.add
(i32.shl
(i32.const 1)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
)
- (set_local $37
+ (local.set $37
(i32.shr_u
(i32.const 1000000000)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(loop $while-in74
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
(i32.shr_u
- (tee_local $32
+ (local.tee $32
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $13)
+ (local.get $13)
)
- (get_local $9)
+ (local.get $9)
)
)
- (set_local $9
+ (local.set $9
(i32.mul
(i32.and
- (get_local $11)
- (get_local $32)
+ (local.get $11)
+ (local.get $32)
)
- (get_local $37)
+ (local.get $37)
)
)
(br_if $while-in74
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
(br_if $do-once71
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 4)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (set_local $11
+ (local.set $11
(select
(i32.add
- (tee_local $6
+ (local.tee $6
(select
- (get_local $8)
- (get_local $7)
- (get_local $31)
+ (local.get $8)
+ (local.get $7)
+ (local.get $31)
)
)
(i32.shl
- (get_local $20)
+ (local.get $20)
(i32.const 2)
)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.const 2)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(i32.store
- (get_local $21)
- (tee_local $9
+ (local.get $21)
+ (local.tee $9
(i32.add
(i32.load
- (get_local $21)
+ (local.get $21)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(if (result i32)
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
- (set_local $5
- (get_local $11)
+ (local.set $5
+ (local.get $11)
)
(br $while-in70)
)
(block (result i32)
- (set_local $9
- (get_local $11)
+ (local.set $9
+ (local.get $11)
)
- (get_local $7)
+ (local.get $7)
)
)
)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
)
- (set_local $20
- (get_local $8)
+ (local.set $20
+ (local.get $8)
)
(if
(i32.lt_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
(block $do-once75
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $20)
- (get_local $5)
+ (local.get $20)
+ (local.get $5)
)
(i32.const 2)
)
@@ -4893,30 +4893,30 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $11
+ (local.tee $11
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(loop $while-in78
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in78
(i32.ge_u
- (get_local $11)
- (tee_local $6
+ (local.get $11)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -4924,22 +4924,22 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.sub
- (get_local $18)
+ (local.get $18)
(select
- (get_local $7)
+ (local.get $7)
(i32.const 0)
(i32.ne
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
@@ -4947,15 +4947,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $31
+ (local.tee $31
(i32.ne
- (get_local $18)
+ (local.get $18)
(i32.const 0)
)
)
- (tee_local $37
+ (local.tee $37
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 103)
)
)
@@ -4970,8 +4970,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $20)
+ (local.get $9)
+ (local.get $20)
)
(i32.const 2)
)
@@ -4981,11 +4981,11 @@
)
)
(block (result i32)
- (set_local $13
+ (local.set $13
(i32.div_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 9216)
)
)
@@ -4994,10 +4994,10 @@
)
(if
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.rem_s
- (get_local $6)
+ (local.get $6)
(i32.const 9)
)
(i32.const 1)
@@ -5006,21 +5006,21 @@
(i32.const 9)
)
(block
- (set_local $11
+ (local.set $11
(i32.const 10)
)
(loop $while-in80
- (set_local $11
+ (local.set $11
(i32.mul
- (get_local $11)
+ (local.get $11)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -5029,19 +5029,19 @@
)
)
)
- (set_local $11
+ (local.set $11
(i32.const 10)
)
)
- (set_local $13
- (tee_local $24
+ (local.set $13
+ (local.tee $24
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 2)
)
)
@@ -5051,12 +5051,12 @@
)
)
)
- (set_local $13
+ (local.set $13
(if (result i32)
- (get_local $11)
+ (local.get $11)
(i32.rem_u
- (get_local $13)
- (get_local $11)
+ (local.get $13)
+ (local.get $11)
)
(i32.const 0)
)
@@ -5064,38 +5064,38 @@
(if
(i32.eqz
(i32.and
- (tee_local $32
+ (local.tee $32
(i32.eq
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
)
)
(block $do-once81
- (set_local $50
+ (local.set $50
(if (result i32)
- (get_local $11)
+ (local.get $11)
(i32.div_u
- (get_local $24)
- (get_local $11)
+ (local.get $24)
+ (local.get $11)
)
(i32.const 0)
)
)
- (set_local $15
+ (local.set $15
(if (result f64)
(i32.lt_u
- (get_local $13)
- (tee_local $38
+ (local.get $13)
+ (local.tee $38
(i32.div_s
- (get_local $11)
+ (local.get $11)
(i32.const 2)
)
)
@@ -5105,99 +5105,99 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $32)
+ (local.get $32)
(i32.eq
- (get_local $13)
- (get_local $38)
+ (local.get $13)
+ (local.get $38)
)
)
)
)
)
- (set_local $23
+ (local.set $23
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
- (get_local $50)
+ (local.get $50)
(i32.const 1)
)
)
)
(if
- (get_local $27)
+ (local.get $27)
(if
(i32.eq
(i32.load8_s
- (get_local $30)
+ (local.get $30)
)
(i32.const 45)
)
(block
- (set_local $23
+ (local.set $23
(f64.neg
- (get_local $23)
+ (local.get $23)
)
)
- (set_local $15
+ (local.set $15
(f64.neg
- (get_local $15)
+ (local.get $15)
)
)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $13
+ (local.get $6)
+ (local.tee $13
(i32.sub
- (get_local $24)
- (get_local $13)
+ (local.get $24)
+ (local.get $13)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $23)
- (get_local $15)
+ (local.get $23)
+ (local.get $15)
)
- (get_local $23)
+ (local.get $23)
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
- (get_local $11)
- (get_local $13)
+ (local.get $11)
+ (local.get $13)
)
)
)
(if
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
(loop $while-in86
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
@@ -5205,11 +5205,11 @@
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
@@ -5217,18 +5217,18 @@
)
(br_if $while-in86
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $20)
- (get_local $5)
+ (local.get $20)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5237,30 +5237,30 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $11
+ (local.set $11
(i32.const 10)
)
(loop $while-in88
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in88
(i32.ge_u
- (get_local $13)
- (tee_local $11
+ (local.get $13)
+ (local.tee $11
(i32.mul
- (get_local $11)
+ (local.get $11)
(i32.const 10)
)
)
@@ -5269,78 +5269,78 @@
)
)
)
- (set_local $11
- (get_local $5)
+ (local.set $11
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
(i32.gt_u
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $11
- (get_local $5)
+ (local.set $11
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
- (get_local $9)
+ (local.get $9)
)
)
)
- (set_local $32
+ (local.set $32
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $9
+ (local.set $9
(loop $while-in90 (result i32)
(block $while-out89 (result i32)
(if
(i32.le_u
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(block
- (set_local $24
+ (local.set $24
(i32.const 0)
)
(br $while-out89
- (get_local $5)
+ (local.get $5)
)
)
)
(if (result i32)
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
)
(block (result i32)
- (set_local $24
+ (local.set $24
(i32.const 1)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
(br $while-in90)
)
@@ -5349,117 +5349,117 @@
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (tee_local $13
+ (local.get $16)
+ (local.tee $13
(i32.add
(i32.add
(i32.add
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (get_local $37)
+ (local.get $37)
(block $do-once91 (result i32)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.and
(i32.gt_s
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.xor
- (get_local $31)
+ (local.get $31)
(i32.const 1)
)
- (get_local $18)
+ (local.get $18)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const -5)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.sub
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -1)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.add
- (get_local $19)
+ (local.get $19)
(i32.const -2)
)
)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
(block
- (set_local $20
- (get_local $5)
+ (local.set $20
+ (local.get $5)
)
(br $do-once91
- (get_local $18)
+ (local.get $18)
)
)
)
(if
- (get_local $24)
+ (local.get $24)
(block $do-once93
(if
(i32.eqz
- (tee_local $19
+ (local.tee $19
(i32.load
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 9)
)
(br $do-once93)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.rem_u
- (get_local $19)
+ (local.get $19)
(i32.const 10)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $do-once93)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(i32.const 0)
@@ -5467,26 +5467,26 @@
)
)
(loop $while-in96
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $while-in96
(i32.eqz
(if (result i32)
- (tee_local $38
- (tee_local $6
+ (local.tee $38
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
)
(i32.rem_u
- (get_local $19)
- (get_local $38)
+ (local.get $19)
+ (local.get $38)
)
(i32.const 0)
)
@@ -5494,17 +5494,17 @@
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 9)
)
)
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $20)
+ (local.get $9)
+ (local.get $20)
)
(i32.const 2)
)
@@ -5516,118 +5516,118 @@
(if (result i32)
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
(block (result i32)
- (set_local $20
+ (local.set $20
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $20
+ (local.set $20
(i32.const 0)
)
(select
- (get_local $18)
- (tee_local $5
+ (local.get $18)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.add
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $18)
- (get_local $5)
+ (local.get $18)
+ (local.get $5)
)
)
)
)
)
(block (result i32)
- (set_local $20
+ (local.set $20
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 8)
)
)
- (set_local $7
- (get_local $19)
+ (local.set $7
+ (local.get $19)
)
- (get_local $18)
+ (local.get $18)
)
)
)
(i32.add
- (get_local $27)
+ (local.get $27)
(i32.const 1)
)
)
(i32.ne
- (tee_local $31
+ (local.tee $31
(i32.or
- (get_local $5)
- (get_local $20)
+ (local.get $5)
+ (local.get $20)
)
)
(i32.const 0)
)
)
(if (result i32)
- (tee_local $18
+ (local.tee $18
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
)
(block (result i32)
- (set_local $19
+ (local.set $19
(i32.const 0)
)
(select
- (get_local $13)
+ (local.get $13)
(i32.const 0)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5636,15 +5636,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $26)
- (tee_local $6
+ (local.get $26)
+ (local.tee $6
(call $_fmt_u
- (tee_local $6
+ (local.tee $6
(select
- (get_local $32)
- (get_local $13)
+ (local.get $32)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5652,14 +5652,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $26)
+ (local.get $26)
)
)
)
@@ -5667,9 +5667,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5678,8 +5678,8 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $26)
- (get_local $6)
+ (local.get $26)
+ (local.get $6)
)
(i32.const 2)
)
@@ -5688,13 +5688,13 @@
)
(i32.store8
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -5703,111 +5703,111 @@
)
)
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -2)
)
)
- (get_local $7)
+ (local.get $7)
)
(i32.sub
- (get_local $26)
- (tee_local $19
- (get_local $6)
+ (local.get $26)
+ (local.tee $19
+ (local.get $6)
)
)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $27)
- (get_local $0)
+ (local.get $30)
+ (local.get $27)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $16)
- (get_local $13)
+ (local.get $16)
+ (local.get $13)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 65536)
)
)
(if
- (get_local $18)
+ (local.get $18)
(block
- (set_local $6
- (tee_local $11
+ (local.set $6
+ (local.tee $11
(select
- (get_local $8)
- (get_local $11)
+ (local.get $8)
+ (local.get $11)
(i32.gt_u
- (get_local $11)
- (get_local $8)
+ (local.get $11)
+ (local.get $8)
)
)
)
)
(loop $while-in102
- (set_local $7
+ (local.set $7
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
(block $do-once103
(if
(i32.eq
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(block
(br_if $do-once103
(i32.ne
- (get_local $7)
- (get_local $29)
+ (local.get $7)
+ (local.get $29)
)
)
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $7
- (get_local $33)
+ (local.set $7
+ (local.get $33)
)
)
(block
(br_if $do-once103
(i32.le_u
- (get_local $7)
- (get_local $22)
+ (local.get $7)
+ (local.get $22)
)
)
(loop $while-in106
(i32.store8
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -1)
)
)
@@ -5815,8 +5815,8 @@
)
(br_if $while-in106
(i32.gt_u
- (get_local $7)
- (get_local $22)
+ (local.get $7)
+ (local.get $22)
)
)
)
@@ -5827,47 +5827,47 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $43)
- (get_local $7)
+ (local.get $43)
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(br $while-in102)
)
)
)
(if
- (get_local $31)
+ (local.get $31)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -5876,45 +5876,45 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.and
(i32.lt_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
(loop $while-in110 (result i32)
(if
(i32.gt_u
- (tee_local $6
+ (local.tee $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $22)
+ (local.get $22)
)
(loop $while-in112
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5922,8 +5922,8 @@
)
(br_if $while-in112
(i32.gt_u
- (get_local $6)
- (get_local $22)
+ (local.get $6)
+ (local.get $22)
)
)
)
@@ -5932,58 +5932,58 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(select
(i32.const 9)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -9)
)
)
(if (result i32)
(i32.and
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
(br $while-in110)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 9)
)
@@ -5992,96 +5992,96 @@
)
)
(block $do-once99
- (set_local $9
+ (local.set $9
(select
- (get_local $9)
+ (local.get $9)
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 4)
)
- (get_local $24)
+ (local.get $24)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
(if (result i32)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.eqz
- (get_local $20)
+ (local.get $20)
)
)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(loop $while-in114 (result i32)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $29)
+ (local.get $29)
)
)
- (get_local $29)
+ (local.get $29)
)
(block
(i32.store8
- (get_local $33)
+ (local.get $33)
(i32.const 48)
)
- (set_local $5
- (get_local $33)
+ (local.set $5
+ (local.get $33)
)
)
)
(block $do-once115
(if
(i32.eq
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(block
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $do-once115
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
@@ -6089,7 +6089,7 @@
(br_if $do-once115
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -6098,22 +6098,22 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
(br_if $do-once115
(i32.le_u
- (get_local $5)
- (get_local $22)
+ (local.get $5)
+ (local.get $22)
)
)
(loop $while-in118
(i32.store8
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -6121,70 +6121,70 @@
)
(br_if $while-in118
(i32.gt_u
- (get_local $5)
- (get_local $22)
+ (local.get $5)
+ (local.get $22)
)
)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $43)
- (get_local $5)
+ (local.get $43)
+ (local.get $5)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(select
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
(i32.gt_s
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in114
(i32.and
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (tee_local $7
+ (local.tee $7
(i32.sub
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
(i32.const -1)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.const 18)
)
@@ -6194,57 +6194,57 @@
(br_if $do-once99
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $19)
+ (local.get $19)
(i32.sub
- (get_local $26)
- (get_local $19)
+ (local.get $26)
+ (local.get $19)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (get_local $13)
+ (local.get $16)
+ (local.get $13)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $13)
+ (local.get $16)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
- (get_local $16)
+ (local.get $13)
+ (local.get $16)
)
)
)
(block (result i32)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (tee_local $7
+ (local.get $16)
+ (local.tee $7
(i32.add
- (tee_local $9
+ (local.tee $9
(select
(i32.const 0)
- (get_local $27)
- (tee_local $6
+ (local.get $27)
+ (local.tee $6
(f64.ne
- (get_local $15)
- (get_local $15)
+ (local.get $15)
+ (local.get $15)
)
)
)
@@ -6252,17 +6252,17 @@
(i32.const 3)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $6
+ (local.set $6
(select
(select
(i32.const 4135)
(i32.const 4139)
- (tee_local $8
+ (local.tee $8
(i32.ne
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
(i32.const 0)
@@ -6272,9 +6272,9 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $8)
+ (local.get $8)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
@@ -6282,24 +6282,24 @@
(i32.and
(if (result i32)
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
)
- (get_local $5)
+ (local.get $5)
(block (result i32)
(drop
(call $___fwritex
- (get_local $30)
- (get_local $9)
- (get_local $0)
+ (local.get $30)
+ (local.get $9)
+ (local.get $0)
)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -6308,89 +6308,89 @@
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 3)
- (get_local $0)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 8192)
)
)
(select
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $16)
+ (local.get $7)
+ (local.get $16)
)
)
)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $11
- (get_local $6)
+ (local.set $11
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $25)
+ (local.get $25)
)
)
- (set_local $9
+ (local.set $9
(i32.and
- (get_local $19)
+ (local.get $19)
(i32.const 32)
)
)
(if
(i32.or
- (tee_local $8
+ (local.tee $8
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
- (tee_local $12
+ (local.tee $12
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
- (set_local $8
- (get_local $25)
+ (local.set $8
+ (local.get $25)
)
- (set_local $5
+ (local.set $5
(loop $while-in123 (result i32)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
@@ -6398,63 +6398,63 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 15)
)
(i32.const 4075)
)
)
- (get_local $9)
+ (local.get $9)
)
)
(br_if $while-in123
(i32.or
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
(i32.const 4)
)
)
- (tee_local $12
- (get_global $tempRet0)
+ (local.tee $12
+ (global.get $tempRet0)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.or
(i32.eqz
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
(i32.eqz
(i32.or
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.add
(i32.shr_s
- (get_local $19)
+ (local.get $19)
(i32.const 4)
)
(i32.const 4091)
@@ -6466,92 +6466,92 @@
)
)
(block
- (set_local $5
- (get_local $25)
+ (local.set $5
+ (local.get $25)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
)
)
(br $__rjti$8)
)
- (set_local $5
+ (local.set $5
(call $_fmt_u
- (get_local $5)
- (get_local $7)
- (get_local $25)
+ (local.get $5)
+ (local.get $7)
+ (local.get $25)
)
)
- (set_local $7
- (get_local $12)
+ (local.set $7
+ (local.get $12)
)
(br $__rjti$8)
)
- (set_local $19
+ (local.set $19
(i32.eqz
- (tee_local $13
+ (local.tee $13
(call $_memchr
- (get_local $5)
+ (local.get $5)
(i32.const 0)
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (set_local $12
- (get_local $8)
+ (local.set $12
+ (local.get $8)
)
- (set_local $11
+ (local.set $11
(select
- (get_local $6)
+ (local.get $6)
(i32.sub
- (get_local $13)
- (tee_local $7
- (get_local $5)
+ (local.get $13)
+ (local.tee $7
+ (local.get $5)
)
)
- (get_local $19)
+ (local.get $19)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
(select
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $13)
- (get_local $19)
+ (local.get $13)
+ (local.get $19)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -6559,36 +6559,36 @@
(br_if $while-out124
(i32.or
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(call $_wctomb
- (get_local $35)
- (get_local $9)
+ (local.get $35)
+ (local.get $9)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
@@ -6597,42 +6597,42 @@
)
(if
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $16)
- (get_local $5)
- (get_local $12)
+ (local.get $16)
+ (local.get $5)
+ (local.get $12)
)
(if (result i32)
- (get_local $5)
+ (local.get $5)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(loop $while-in127 (result i32)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -6640,20 +6640,20 @@
)
(drop
(br_if $__rjti$7
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $8
+ (local.tee $8
(call $_wctomb
- (get_local $35)
- (get_local $8)
+ (local.get $35)
+ (local.get $8)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -6661,32 +6661,32 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $35)
- (get_local $8)
- (get_local $0)
+ (local.get $35)
+ (local.get $8)
+ (local.get $0)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 0)
@@ -6694,53 +6694,53 @@
)
)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
+ (local.set $10
(select
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
(i32.gt_s
- (get_local $16)
- (get_local $7)
+ (local.get $16)
+ (local.get $7)
)
)
)
(br $label$continue$L1)
)
- (set_local $12
+ (local.set $12
(select
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -65537)
)
- (get_local $7)
+ (local.get $7)
(i32.gt_s
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
)
- (set_local $11
+ (local.set $11
(if (result i32)
(i32.or
- (get_local $6)
- (tee_local $11
+ (local.get $6)
+ (local.tee $11
(i32.or
(i32.ne
(i32.load
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $14)
+ (local.get $14)
)
(i32.const 0)
)
@@ -6748,18 +6748,18 @@
)
)
(select
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.add
(i32.sub
- (get_local $39)
- (tee_local $7
- (get_local $5)
+ (local.get $39)
+ (local.tee $7
+ (local.get $5)
)
)
(i32.xor
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
(i32.const 1)
@@ -6767,109 +6767,109 @@
)
)
(i32.gt_s
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(block (result i32)
- (set_local $7
- (get_local $25)
+ (local.set $7
+ (local.get $25)
)
(i32.const 0)
)
)
)
- (get_local $25)
+ (local.get $25)
)
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $11)
+ (local.get $11)
(i32.lt_s
- (get_local $11)
- (get_local $13)
+ (local.get $11)
+ (local.get $13)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $16)
+ (local.get $16)
(i32.lt_s
- (get_local $16)
- (get_local $5)
+ (local.get $16)
+ (local.get $5)
)
)
)
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $8)
- (get_local $0)
+ (local.get $9)
+ (local.get $8)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 65536)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $11)
- (get_local $13)
+ (local.get $11)
+ (local.get $13)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
- (get_local $13)
- (get_local $0)
+ (local.get $7)
+ (local.get $13)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
(i32.xor
- (get_local $12)
+ (local.get $12)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$continue$L1)
)
@@ -6878,23 +6878,23 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
- (set_local $17
+ (local.set $17
(if (result i32)
- (get_local $1)
+ (local.get $1)
(block (result i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -6903,27 +6903,27 @@
(block
(call $_pop_arg_336
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br_if $while-in130
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.const 10)
)
)
- (set_local $17
+ (local.set $17
(i32.const 1)
)
(br $label$break$L343)
@@ -6932,22 +6932,22 @@
)
(if (result i32)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(loop $while-in132 (result i32)
(if
(i32.load
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
)
(block
- (set_local $17
+ (local.set $17
(i32.const -1)
)
(br $label$break$L343)
@@ -6955,9 +6955,9 @@
)
(br_if $while-in132
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -6974,10 +6974,10 @@
)
)
)
- (set_global $STACKTOP
- (get_local $34)
+ (global.set $STACKTOP
+ (local.get $34)
)
- (get_local $17)
+ (local.get $17)
)
(func $_pop_arg_336 (; 45 ;) (type $10) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -6986,7 +6986,7 @@
(block $label$break$L1
(if
(i32.le_u
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
(block $switch-default
@@ -7002,18 +7002,18 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7023,25 +7023,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (local.set $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7051,22 +7051,22 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7076,13 +7076,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7092,30 +7092,30 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $3
- (tee_local $1
+ (local.tee $3
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7125,35 +7125,35 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=4
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7163,19 +7163,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
(i32.const 16)
@@ -7185,11 +7185,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7199,13 +7199,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7215,32 +7215,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7250,19 +7250,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
(i32.const 24)
@@ -7272,11 +7272,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7286,13 +7286,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7302,32 +7302,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7337,25 +7337,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7365,15 +7365,15 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -7388,152 +7388,152 @@
(i32.or
(i32.and
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in (result i32)
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $___uremdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
(i32.const 0)
)
(i32.const 48)
)
)
- (set_local $3
+ (local.set $3
(call $___udivdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $4
- (get_global $tempRet0)
+ (local.set $4
+ (global.get $tempRet0)
)
(if (result i32)
(i32.or
(i32.and
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
(block
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
(br $while-in)
)
- (get_local $3)
+ (local.get $3)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(loop $while-in1
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(i32.rem_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $1
+ (local.set $1
(i32.div_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
)
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(block
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in1)
)
)
)
)
- (get_local $2)
+ (local.get $2)
)
(func $_pad (; 47 ;) (type $11) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(block $do-once
(if
(i32.and
(i32.gt_s
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.eqz
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 73728)
)
)
@@ -7541,29 +7541,29 @@
(block $block
(drop
(call $_memset
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
(select
(i32.const 256)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
@@ -7572,41 +7572,41 @@
)
(if
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 255)
)
(block $block271
(loop $while-in
(if
- (get_local $4)
+ (local.get $4)
(block $block273
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 256)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
)
(br_if $while-in
(i32.gt_u
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -256)
)
)
@@ -7616,14 +7616,14 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.const 255)
)
@@ -7631,22 +7631,22 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(drop
(call $___fwritex
- (get_local $6)
- (get_local $5)
- (get_local $0)
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
)
(func $_malloc (; 48 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
@@ -7672,33 +7672,33 @@
(block $do-once
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block $block
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 176)
)
)
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -7711,27 +7711,27 @@
(i32.const 3)
)
(block $block275
- (set_local $10
+ (local.set $10
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.const 3)
@@ -7751,17 +7751,17 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
@@ -7770,7 +7770,7 @@
(block $block277
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 192)
)
@@ -7780,23 +7780,23 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block $block280
(i32.store
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.store
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(call $_abort)
@@ -7804,11 +7804,11 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (local.get $7)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
@@ -7816,31 +7816,31 @@
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.gt_u
- (get_local $4)
- (tee_local $0
+ (local.get $4)
+ (local.tee $0
(i32.load
(i32.const 184)
)
@@ -7848,37 +7848,37 @@
)
(block $block282
(if
- (get_local $5)
+ (local.get $5)
(block $block284
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shl
- (get_local $5)
- (get_local $13)
+ (local.get $5)
+ (local.get $13)
)
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.shl
(i32.const 2)
- (get_local $13)
+ (local.get $13)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -1)
@@ -7889,30 +7889,30 @@
(i32.const 16)
)
)
- (set_local $9
+ (local.set $9
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(i32.const 5)
@@ -7920,15 +7920,15 @@
(i32.const 8)
)
)
- (get_local $10)
+ (local.get $10)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
(i32.const 2)
@@ -7937,13 +7937,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7952,13 +7952,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
(i32.const 1)
@@ -7968,8 +7968,8 @@
)
)
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
)
@@ -7990,31 +7990,31 @@
)
(if
(i32.eq
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(block $block286
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $8
- (get_local $0)
+ (local.set $8
+ (local.get $0)
)
)
(block $block287
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8024,25 +8024,25 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
)
- (get_local $12)
+ (local.get $12)
)
(block $block290
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
- (set_local $8
+ (local.set $8
(i32.load
(i32.const 184)
)
@@ -8053,27 +8053,27 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 1)
@@ -8081,25 +8081,25 @@
)
(i32.store
(i32.add
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if
- (get_local $8)
+ (local.get $8)
(block $block292
- (set_local $12
+ (local.set $12
(i32.load
(i32.const 196)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $8)
+ (local.get $8)
(i32.const 3)
)
)
@@ -8110,25 +8110,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
@@ -8140,11 +8140,11 @@
)
(call $_abort)
(block $block295
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
@@ -8152,69 +8152,69 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
)
)
(i32.store
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
(i32.store offset=12
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (local.get $10)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
)
(block $block298
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
@@ -8225,11 +8225,11 @@
(i32.const 16)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
(i32.add
@@ -8237,13 +8237,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(i32.const 5)
@@ -8251,15 +8251,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8268,13 +8268,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8283,13 +8283,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8299,8 +8299,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8310,75 +8310,75 @@
)
(i32.const -8)
)
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=16
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
)
)
(block $block301
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $while-out)
)
)
)
- (set_local $10
+ (local.set $10
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $1)
- (get_local $7)
- (get_local $10)
+ (local.get $1)
+ (local.get $7)
+ (local.get $10)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(select
- (get_local $0)
- (get_local $2)
- (get_local $10)
+ (local.get $0)
+ (local.get $2)
+ (local.get $10)
)
)
(br $while-in)
@@ -8386,8 +8386,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $12
+ (local.get $5)
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -8397,39 +8397,39 @@
)
(if
(i32.ge_u
- (get_local $5)
- (tee_local $11
+ (local.get $5)
+ (local.tee $11
(i32.add
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
)
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.load offset=24
- (get_local $5)
+ (local.get $5)
)
)
(block $do-once4
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $block305
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
@@ -8438,11 +8438,11 @@
)
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -8450,7 +8450,7 @@
)
)
(block $block308
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(br $do-once4)
@@ -8459,43 +8459,43 @@
)
(loop $while-in7
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block $block310
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in7)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block $block312
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in7)
)
@@ -8503,17 +8503,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(call $_abort)
(block $block314
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $1)
+ (local.set $9
+ (local.get $1)
)
)
)
@@ -8521,52 +8521,52 @@
(block $block315
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $12)
+ (local.get $12)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $block319
(i32.store
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -8576,18 +8576,18 @@
)
(block $do-once8
(if
- (get_local $8)
+ (local.get $8)
(block $block321
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 2)
@@ -8599,12 +8599,12 @@
)
(block $block323
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block $block325
(i32.store
@@ -8616,7 +8616,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8629,7 +8629,7 @@
(block $block326
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -8639,35 +8639,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $0
+ (local.get $9)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -8676,42 +8676,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $8)
+ (local.get $9)
+ (local.get $8)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block $block332
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -8719,12 +8719,12 @@
(call $_abort)
(block $block335
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -8734,35 +8734,35 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
(block $block337
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
- (get_local $4)
+ (local.get $10)
+ (local.get $4)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -8770,44 +8770,44 @@
)
(block $block338
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $10)
+ (local.get $11)
+ (local.get $10)
)
- (get_local $10)
+ (local.get $10)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 184)
)
)
(block $block340
- (set_local $4
+ (local.set $4
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -8818,25 +8818,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -8848,11 +8848,11 @@
)
(call $_abort)
(block $block343
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -8860,80 +8860,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
)
)
(i32.store
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $10)
+ (local.get $10)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (local.get $11)
)
)
)
(return
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
- (set_local $0
+ (local.set $0
(i32.const -1)
)
(block $block346
- (set_local $2
+ (local.set $2
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -8941,49 +8941,49 @@
)
)
(if
- (tee_local $18
+ (local.tee $18
(i32.load
(i32.const 180)
)
)
(block $block348
- (set_local $14
+ (local.set $14
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $3
+ (local.get $0)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9000,16 +9000,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (local.get $3)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -9023,8 +9023,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -9036,7 +9036,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9044,115 +9044,115 @@
(i32.const 0)
)
)
- (set_local $3
+ (local.set $3
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$3
(block $__rjti$3
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 2)
)
)
)
(block $block352
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $8
+ (local.set $8
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $while-in14
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(if
(i32.eq
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(block $block355
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $__rjti$3)
)
(block $block356
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $6)
- (tee_local $4
+ (local.get $6)
+ (local.tee $4
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
(i32.or
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eq
- (get_local $4)
- (tee_local $9
+ (local.get $4)
+ (local.tee $9
(i32.load
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (local.get $8)
(i32.const 31)
)
(i32.const 2)
@@ -9164,13 +9164,13 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.xor
- (tee_local $6
+ (local.tee $6
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 1)
@@ -9178,24 +9178,24 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block $block358
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
)
(block $block359
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
- (set_local $8
- (get_local $4)
+ (local.set $8
+ (local.get $4)
)
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
(br $while-in14)
)
@@ -9203,10 +9203,10 @@
)
)
(block $block360
- (set_local $4
+ (local.set $4
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
@@ -9214,50 +9214,50 @@
(if
(i32.and
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(block $block362
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 2)
- (get_local $14)
+ (local.get $14)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
)
(block $block364
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $do-once)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -9268,7 +9268,7 @@
(i32.const 16)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -9276,13 +9276,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
(i32.const 5)
@@ -9290,15 +9290,15 @@
(i32.const 8)
)
)
- (get_local $9)
+ (local.get $9)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9307,13 +9307,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9322,13 +9322,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9338,8 +9338,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9349,98 +9349,98 @@
)
)
(if
- (get_local $4)
+ (local.get $4)
(block $block366
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $__rjti$3)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
(br $__rjto$3)
)
(loop $while-in16
- (set_local $9
+ (local.set $9
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $4)
- (get_local $1)
- (get_local $9)
+ (local.get $4)
+ (local.get $1)
+ (local.get $9)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $3)
- (get_local $0)
- (get_local $9)
+ (local.get $3)
+ (local.get $0)
+ (local.get $9)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=16
- (get_local $3)
+ (local.get $3)
)
)
(block $block368
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
)
(if
- (get_local $4)
+ (local.get $4)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (local.get $2)
)
)
(block $block371
(if
(i32.lt_u
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -9450,39 +9450,39 @@
)
(if
(i32.ge_u
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(i32.add
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(call $_abort)
)
- (set_local $9
+ (local.set $9
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(block $do-once17
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $block375
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
@@ -9491,11 +9491,11 @@
)
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -9503,7 +9503,7 @@
)
)
(block $block378
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(br $do-once17)
@@ -9512,43 +9512,43 @@
)
(loop $while-in20
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block $block380
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
(br $while-in20)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block $block382
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
(br $while-in20)
)
@@ -9556,17 +9556,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(call $_abort)
(block $block384
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
)
)
@@ -9574,52 +9574,52 @@
(block $block385
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $12)
+ (local.get $12)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $block389
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
- (set_local $11
- (get_local $0)
+ (local.set $11
+ (local.get $0)
)
)
(call $_abort)
@@ -9629,18 +9629,18 @@
)
(block $do-once21
(if
- (get_local $9)
+ (local.get $9)
(block $block391
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -9652,12 +9652,12 @@
)
(block $block393
(i32.store
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(if
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
(block $block395
(i32.store
@@ -9669,7 +9669,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9682,7 +9682,7 @@
(block $block396
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -9692,35 +9692,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(i32.store offset=20
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $0
+ (local.get $11)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -9729,42 +9729,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $9)
+ (local.get $11)
+ (local.get $9)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block $block402
(i32.store offset=16
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -9772,12 +9772,12 @@
(call $_abort)
(block $block405
(i32.store offset=20
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
)
@@ -9788,35 +9788,35 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(block $block407
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -9824,42 +9824,42 @@
)
(block $block408
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block $block410
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -9867,25 +9867,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -9897,11 +9897,11 @@
)
(call $_abort)
(block $block413
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
)
)
@@ -9909,80 +9909,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
)
)
(i32.store
- (get_local $13)
- (get_local $6)
+ (local.get $13)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(br $do-once25)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $2
+ (local.get $0)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9999,16 +9999,16 @@
(i32.const 4)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -10022,8 +10022,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -10035,7 +10035,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -10049,34 +10049,34 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -10085,51 +10085,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.store
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -10139,31 +10139,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -10173,11 +10173,11 @@
)
)
(block $block420
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in28)
)
@@ -10185,7 +10185,7 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -10193,20 +10193,20 @@
(call $_abort)
(block $block422
(i32.store
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
@@ -10216,46 +10216,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block $block424
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -10267,22 +10267,22 @@
)
(return
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
)
@@ -10291,25 +10291,25 @@
)
(if
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (local.get $0)
)
(block $block426
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 15)
@@ -10317,35 +10317,35 @@
(block $block428
(i32.store
(i32.const 196)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -10360,25 +10360,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -10387,7 +10387,7 @@
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -10395,12 +10395,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
@@ -10412,24 +10412,24 @@
(if
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(call $_sysconf
(i32.const 30)
)
)
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
(call $_abort)
(block $block432
(i32.store
(i32.const 656)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 652)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 660)
@@ -10464,39 +10464,39 @@
)
(if
(i32.le_u
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 656)
)
)
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 47)
)
)
)
)
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10504,21 +10504,21 @@
(if
(i32.or
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 608)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
@@ -10526,9 +10526,9 @@
)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
@@ -10549,54 +10549,54 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 200)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 624)
)
(loop $while-in34
(block $while-out33
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $4)
+ (local.get $4)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block $block440
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(br $while-out33)
)
)
)
(br_if $while-in34
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -10605,44 +10605,44 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
(i32.add
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
)
(br_if $__rjti$13
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(block $block443
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(br $__rjti$5)
)
@@ -10652,7 +10652,7 @@
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(call $_sbrk
(i32.const 0)
)
@@ -10660,12 +10660,12 @@
(i32.const -1)
)
(block $block445
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 652)
)
@@ -10673,53 +10673,53 @@
(i32.const -1)
)
)
- (tee_local $3
- (get_local $1)
+ (local.tee $3
+ (local.get $1)
)
)
(i32.add
(i32.sub
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(i32.and
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 2147483647)
)
)
(block $block448
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10727,24 +10727,24 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
(i32.gt_u
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
)
)
)
(br_if $__rjti$13
(i32.eq
- (tee_local $2
+ (local.tee $2
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(br $__rjti$5)
@@ -10754,42 +10754,42 @@
)
(br $label$break$L279)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.and
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.sub
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 656)
)
@@ -10797,7 +10797,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -10806,41 +10806,41 @@
(if
(i32.eq
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
(block $block453
(drop
(call $_sbrk
- (get_local $4)
+ (local.get $4)
)
)
(br $label$break$L279)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(block $block455
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
(br $__rjti$13)
)
@@ -10859,18 +10859,18 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $3
+ (local.tee $3
(call $_sbrk
(i32.const 0)
)
@@ -10878,25 +10878,25 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 40)
)
)
@@ -10907,36 +10907,36 @@
)
(i32.store
(i32.const 608)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $2)
+ (local.get $2)
)
)
(block $do-once40
(if
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 200)
)
)
(block $block460
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$10
@@ -10944,18 +10944,18 @@
(loop $while-in45
(br_if $__rjti$10
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -10965,9 +10965,9 @@
)
)
(br_if $while-in45
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -10978,7 +10978,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
@@ -10986,33 +10986,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.ge_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
)
(block $block463
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $6)
- (tee_local $1
+ (local.get $6)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
@@ -11021,18 +11021,18 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.load
(i32.const 188)
@@ -11041,23 +11041,23 @@
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 188)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.const 40)
)
@@ -11074,8 +11074,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -11084,20 +11084,20 @@
(block $block465
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$11
@@ -11106,25 +11106,25 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $11)
+ (local.get $11)
)
(block $block467
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $__rjti$11)
)
)
(br_if $while-in47
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
)
@@ -11133,44 +11133,44 @@
(if
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(block $block469
(i32.store
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $1)
+ (local.get $1)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -11179,28 +11179,28 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.sub
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $11)
+ (local.get $11)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -11209,50 +11209,50 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $9)
+ (local.get $9)
)
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $do-once48
(if
(i32.eq
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(block $block471
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 200)
- (get_local $8)
+ (local.get $8)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11260,7 +11260,7 @@
(block $block472
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 196)
)
@@ -11268,46 +11268,46 @@
(block $block474
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (local.get $8)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once48)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 3)
@@ -11315,42 +11315,42 @@
(i32.const 1)
)
(block $block476 (result i32)
- (set_local $11
+ (local.set $11
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block $block478
- (set_local $2
+ (local.set $2
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
(block $do-once51
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -11360,17 +11360,17 @@
(block $block480
(if
(i32.lt_u
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (get_local $3)
+ (local.get $3)
)
- (get_local $5)
+ (local.get $5)
)
)
(call $_abort)
@@ -11379,8 +11379,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(block $block483
(i32.store
@@ -11392,7 +11392,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11404,38 +11404,38 @@
(block $do-once53
(if
(i32.eq
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(block $block485
(if
(i32.lt_u
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $block488
- (set_local $15
- (get_local $0)
+ (local.set $15
+ (local.get $0)
)
(br $do-once53)
)
@@ -11445,40 +11445,40 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
(i32.store
- (get_local $15)
- (get_local $3)
+ (local.get $15)
+ (local.get $3)
)
)
(block $block489
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $5)
+ (local.get $5)
)
)
(block $do-once55
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $block491
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -11489,16 +11489,16 @@
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
(block $block494
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(br $do-once55)
@@ -11507,43 +11507,43 @@
)
(loop $while-in58
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block $block496
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block $block498
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
@@ -11551,17 +11551,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(call $_abort)
(block $block500
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
)
)
@@ -11569,52 +11569,52 @@
(block $block501
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(block $block505
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (set_local $12
- (get_local $0)
+ (local.set $12
+ (local.get $0)
)
)
(call $_abort)
@@ -11624,20 +11624,20 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 2)
@@ -11649,11 +11649,11 @@
)
(block $block507
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(br_if $do-once59
- (get_local $12)
+ (local.get $12)
)
(i32.store
(i32.const 180)
@@ -11664,7 +11664,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11675,7 +11675,7 @@
(block $block508
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -11685,27 +11685,27 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(i32.store offset=20
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
)
@@ -11713,8 +11713,8 @@
)
(if
(i32.lt_u
- (get_local $12)
- (tee_local $1
+ (local.get $12)
+ (local.tee $1
(i32.load
(i32.const 192)
)
@@ -11723,15 +11723,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -11739,34 +11739,34 @@
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(call $_abort)
(block $block514
(i32.store offset=16
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -11774,30 +11774,30 @@
(call $_abort)
(block $block516
(i32.store offset=20
- (get_local $12)
- (get_local $0)
+ (local.get $12)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
)
(i32.add
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 4)
@@ -11805,41 +11805,41 @@
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block $block518
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -11848,26 +11848,26 @@
(block $do-once63
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block $block520
(if
(i32.ge_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -11878,11 +11878,11 @@
)
)
(block $block522
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
(br $do-once63)
)
@@ -11893,50 +11893,50 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $10
- (get_local $3)
+ (local.set $10
+ (local.get $3)
)
)
)
)
(i32.store
- (get_local $16)
- (get_local $8)
+ (local.get $16)
+ (local.get $8)
)
(i32.store offset=12
- (get_local $10)
- (get_local $8)
+ (local.get $10)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $10)
+ (local.get $8)
+ (local.get $10)
)
(i32.store offset=12
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(br $do-once48)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(block $do-once65 (result i32)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
@@ -11945,7 +11945,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16777215)
)
)
@@ -11953,26 +11953,26 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $3
+ (local.get $0)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -11989,16 +11989,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (local.get $3)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -12012,8 +12012,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -12025,7 +12025,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -12040,34 +12040,34 @@
)
)
(i32.store offset=28
- (get_local $8)
- (get_local $2)
+ (local.get $8)
+ (local.get $2)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -12076,51 +12076,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(i32.store offset=24
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(br $do-once48)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(block $__rjto$7
@@ -12130,31 +12130,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -12164,11 +12164,11 @@
)
)
(block $block529
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in68)
)
@@ -12176,7 +12176,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -12184,20 +12184,20 @@
(call $_abort)
(block $block531
(i32.store
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(i32.store offset=24
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(br $do-once48)
)
@@ -12207,46 +12207,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block $block533
(i32.store offset=12
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $2)
+ (local.get $8)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $8)
+ (local.get $8)
(i32.const 0)
)
)
@@ -12258,7 +12258,7 @@
)
(return
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
@@ -12269,75 +12269,75 @@
(block $while-out69
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $6)
+ (local.get $6)
)
(br_if $while-out69
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $6)
+ (local.get $6)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (tee_local $11
+ (local.tee $11
(select
- (get_local $6)
- (tee_local $4
+ (local.get $6)
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $10)
+ (local.get $10)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $10
+ (local.get $4)
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -12349,17 +12349,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12368,7 +12368,7 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
@@ -12378,27 +12378,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12409,45 +12409,45 @@
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12455,19 +12455,19 @@
)
(i32.store
(i32.const 632)
- (get_local $12)
+ (local.get $12)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 24)
)
)
(loop $while-in72
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -12476,60 +12476,60 @@
(br_if $while-in72
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(if
(i32.ne
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
(block $block536
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
(block $block538
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -12537,25 +12537,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12567,11 +12567,11 @@
)
(call $_abort)
(block $block541
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $7
- (get_local $1)
+ (local.set $7
+ (local.get $1)
)
)
)
@@ -12579,80 +12579,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
)
)
(i32.store
- (get_local $17)
- (get_local $6)
+ (local.get $17)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -12669,16 +12669,16 @@
(i32.const 4)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -12692,8 +12692,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.const 15)
)
@@ -12705,7 +12705,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -12719,29 +12719,29 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -12750,51 +12750,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once40)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$9
@@ -12804,31 +12804,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -12838,11 +12838,11 @@
)
)
(block $block548
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in74)
)
@@ -12850,7 +12850,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -12858,20 +12858,20 @@
(call $_abort)
(block $block550
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once40)
)
@@ -12881,46 +12881,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(block $block552
(i32.store offset=12
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -12934,29 +12934,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12972,31 +12972,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
(i32.store offset=12
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br_if $while-in43
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -13006,17 +13006,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
- (tee_local $1
+ (local.get $1)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -13025,7 +13025,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
@@ -13035,27 +13035,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.const 40)
)
@@ -13070,12 +13070,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -13089,42 +13089,42 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -13146,19 +13146,19 @@
(local $15 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -13168,12 +13168,12 @@
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -13185,12 +13185,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -8)
)
)
@@ -13199,53 +13199,53 @@
(block $do-once
(if
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
(block $block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
(block $block558
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 196)
)
@@ -13254,11 +13254,11 @@
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13269,71 +13269,71 @@
(i32.const 3)
)
(block $block564
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block $block566
- (set_local $6
+ (local.set $6
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
(i32.const 216)
@@ -13343,17 +13343,17 @@
(block $block568
(if
(i32.lt_u
- (get_local $2)
- (get_local $11)
+ (local.get $2)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
(call $_abort)
)
@@ -13361,8 +13361,8 @@
)
(if
(i32.eq
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(block $block572
(i32.store
@@ -13374,101 +13374,101 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(block $block574
(if
(i32.lt_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(block $do-once0
(if
(i32.eq
- (tee_local $4
+ (local.tee $4
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $block578
(if
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13479,16 +13479,16 @@
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(block $block581
- (set_local $6
+ (local.set $6
(i32.const 0)
)
(br $do-once0)
@@ -13497,43 +13497,43 @@
)
(loop $while-in
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
)
)
(block $block583
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
)
(block $block585
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
@@ -13541,17 +13541,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $11)
+ (local.get $4)
+ (local.get $11)
)
(call $_abort)
(block $block587
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
)
@@ -13559,52 +13559,52 @@
(block $block588
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block $block592
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
)
(call $_abort)
@@ -13613,18 +13613,18 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block $block594
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -13636,12 +13636,12 @@
)
(block $block596
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block $block598
(i32.store
@@ -13653,17 +13653,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13672,7 +13672,7 @@
(block $block599
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -13682,34 +13682,34 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block $block603
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13718,8 +13718,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.load
(i32.const 192)
)
@@ -13728,15 +13728,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13744,31 +13744,31 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(call $_abort)
(block $block607
(i32.store offset=16
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=24
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13776,37 +13776,37 @@
(call $_abort)
(block $block610
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
(block $block611
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
)
(block $block612
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -13815,19 +13815,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13840,36 +13840,36 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block $block616
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
)
(block $block617
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 200)
)
@@ -13877,29 +13877,29 @@
(block $block619
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -13919,7 +13919,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 196)
)
@@ -13927,74 +13927,74 @@
(block $block622
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block $block624
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -14004,7 +14004,7 @@
(block $block626
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -14014,9 +14014,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
@@ -14024,8 +14024,8 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(block $block630
(i32.store
@@ -14037,7 +14037,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14048,19 +14048,19 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(block $block632
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -14070,57 +14070,57 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $14
- (get_local $0)
+ (local.set $14
+ (local.get $0)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store
- (get_local $14)
- (get_local $1)
+ (local.get $14)
+ (local.get $1)
)
)
(block $block635
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(block $do-once6
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $block637
(if
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14131,16 +14131,16 @@
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(block $block640
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(br $do-once6)
@@ -14149,43 +14149,43 @@
)
(loop $while-in9
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block $block642
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block $block644
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
@@ -14193,7 +14193,7 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14201,11 +14201,11 @@
(call $_abort)
(block $block646
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $3)
+ (local.set $9
+ (local.get $3)
)
)
)
@@ -14213,9 +14213,9 @@
(block $block647
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -14227,40 +14227,40 @@
(if
(i32.ne
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block $block651
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -14269,18 +14269,18 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block $block653
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -14292,12 +14292,12 @@
)
(block $block655
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block $block657
(i32.store
@@ -14309,7 +14309,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14322,7 +14322,7 @@
(block $block658
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -14332,35 +14332,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $6)
- (get_local $9)
+ (local.get $6)
+ (local.get $9)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $3
+ (local.get $9)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -14369,15 +14369,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14385,31 +14385,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $_abort)
(block $block664
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14417,12 +14417,12 @@
(call $_abort)
(block $block667
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -14433,22 +14433,22 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -14456,32 +14456,32 @@
(block $block669
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block $block671
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -14489,25 +14489,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -14519,11 +14519,11 @@
)
(call $_abort)
(block $block674
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $0)
+ (local.set $13
+ (local.get $0)
)
)
)
@@ -14531,80 +14531,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $4
+ (local.get $0)
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -14621,16 +14621,16 @@
(i32.const 4)
)
)
- (get_local $4)
+ (local.get $4)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -14644,8 +14644,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -14657,7 +14657,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14671,55 +14671,55 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $do-once12
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
)
(block $block679
- (set_local $5
+ (local.set $5
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block $__rjto$1
@@ -14729,31 +14729,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
(i32.const 2)
@@ -14763,11 +14763,11 @@
)
)
(block $block681
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in15)
)
@@ -14775,7 +14775,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -14783,20 +14783,20 @@
(call $_abort)
(block $block683
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(br $do-once12)
)
@@ -14806,46 +14806,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(block $block685
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -14857,32 +14857,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 208)
@@ -14892,25 +14892,25 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(return)
- (set_local $0
+ (local.set $0
(i32.const 632)
)
)
(loop $while-in17
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
)
(br_if $while-in17
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
@@ -14922,97 +14922,97 @@
(nop)
)
(func $_i64Subtract (; 51 ;) (type $12) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.gt_u
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_i64Add (; 52 ;) (type $12) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(func $_memset (; 53 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block $block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $block689
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block $block691
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -15022,47 +15022,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block $block693
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -15075,17 +15075,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block $block695
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -15094,56 +15094,56 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_bitshift64Lshr (; 54 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block $block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.shl
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15151,53 +15151,53 @@
(func $_bitshift64Shl (; 55 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block $block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.shr_u
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.shl
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(return
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15208,28 +15208,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -15237,39 +15237,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block $block698
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15280,31 +15280,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block $block701
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -15317,31 +15317,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $block703
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15349,125 +15349,125 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___udivdi3 (; 57 ;) (type $12) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.const 0)
)
)
(func $___uremdi3 (; 58 ;) (type $12) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(drop
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (tee_local $0
- (get_local $4)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.tee $0
+ (local.get $4)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(func $___udivmoddi4 (; 59 ;) (type $9) (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (; 60 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
(func $dynCall_iiii (; 61 ;) (type $12) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -15476,10 +15476,10 @@
)
(func $dynCall_vi (; 62 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/passes/inlining-optimizing_optimize-level=3.wast b/test/passes/inlining-optimizing_optimize-level=3.wast
index ca357e548..33c5edb30 100644
--- a/test/passes/inlining-optimizing_optimize-level=3.wast
+++ b/test/passes/inlining-optimizing_optimize-level=3.wast
@@ -29,16 +29,16 @@
(import "env" "_sysconf" (func $_sysconf (param i32) (result i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table 18 18 anyfunc))
+ (import "env" "table" (table 18 18 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $tempRet0 (mut i32) (i32.const 0))
- (elem (get_global $tableBase) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
+ (elem (global.get $tableBase) $b0 $___stdio_close $b1 $b1 $___stdout_write $___stdio_seek $___stdio_write $b1 $b1 $b1 $b2 $b2 $b2 $b2 $b2 $_cleanup $b2 $b2)
(data (i32.const 1024) "emcc_hello_world.asm.js")
(export "_i64Subtract" (func $_i64Subtract))
(export "_free" (func $_free))
@@ -65,19 +65,19 @@
(export "___udivmoddi4" (func $___udivmoddi4))
(func $stackAlloc (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $0)
+ (global.get $STACKTOP)
+ (local.get $0)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
@@ -85,78 +85,78 @@
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_main (result i32)
(local $0 i32)
- (set_local $0
- (get_global $STACKTOP)
+ (local.set $0
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(drop
(call $_printf
(i32.const 672)
- (get_local $0)
+ (local.get $0)
)
)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
(i32.const 0)
)
@@ -165,26 +165,26 @@
(local $3 i32)
(local $4 i32)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $0)
+ (global.get $tempDoublePtr)
+ (local.get $0)
)
(block $switch
(block $switch-default
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case0 $switch-default
- (tee_local $3
+ (local.tee $3
(i32.and
- (tee_local $3
+ (local.tee $3
(call $_bitshift64Lshr
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
(i32.const 52)
@@ -196,26 +196,26 @@
)
)
(i32.store
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(if (result i32)
(f64.ne
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(call $_frexp
(f64.mul
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
- (get_local $1)
+ (local.get $1)
)
)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
(i32.const -64)
)
@@ -229,38 +229,38 @@
(br $switch)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1022)
)
)
(i32.store
- (get_global $tempDoublePtr)
- (get_local $2)
+ (global.get $tempDoublePtr)
+ (local.get $2)
)
(i32.store offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
(i32.or
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -2146435073)
)
(i32.const 1071644672)
)
)
- (set_local $0
+ (local.set $0
(f64.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_strerror (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $__rjto$1
@@ -270,73 +270,73 @@
(br_if $__rjti$0
(i32.eq
(i32.load8_u offset=687
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.const 87)
)
)
- (set_local $1
+ (local.set $1
(i32.const 87)
)
(br $__rjti$1)
)
)
(br_if $__rjti$1
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(br $__rjto$1)
)
- (set_local $0
+ (local.set $0
(i32.const 775)
)
(loop $while-in1
(loop $while-in3
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
)
(br_if $while-in1
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $___errno_location (result i32)
(if (result i32)
@@ -352,250 +352,250 @@
(func $___stdio_close (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $2
- (get_local $1)
+ (local.tee $2
+ (local.get $1)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (local.get $2)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdout_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(block $do-once
(if
- (get_local $0)
+ (local.get $0)
(block
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(block
- (set_local $0
+ (local.set $0
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
(br $do-once)
)
)
- (set_local $2
+ (local.set $2
(i32.eqz
(call $___lockfile
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $1
+ (local.set $1
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
(block (result i32)
(call $___unlockfile
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
)
)
(block
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 12)
@@ -612,22 +612,22 @@
(i32.const 44)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 40)
)
)
(loop $while-in
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.gt_s
(i32.load offset=76
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
(call $___lockfile
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
)
@@ -635,31 +635,31 @@
(if
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
- (get_local $2)
+ (local.get $2)
(call $___unlockfile
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -671,46 +671,46 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $_printf (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
(local $3 i32)
- (set_local $2
- (get_global $STACKTOP)
+ (local.set $2
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
(i32.store
- (tee_local $3
- (get_local $2)
+ (local.tee $3
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(call $_vfprintf
(i32.load
(i32.const 8)
)
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (set_global $STACKTOP
- (get_local $2)
+ (global.set $STACKTOP
+ (local.get $2)
)
- (get_local $0)
+ (local.get $0)
)
(func $___lockfile (param $0 i32) (result i32)
(i32.const 0)
@@ -731,43 +731,43 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $8
- (get_global $STACKTOP)
+ (local.set $8
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $9
+ (local.set $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
- (set_local $10
- (get_local $8)
+ (local.set $10
+ (local.get $8)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 32)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -775,51 +775,51 @@
)
)
(i32.store offset=4
- (get_local $4)
- (tee_local $3
+ (local.get $4)
+ (local.tee $3
(i32.sub
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store offset=8
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
- (set_local $12
+ (local.set $12
(i32.add
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -833,27 +833,27 @@
(block
(call $_pthread_cleanup_push
(i32.const 5)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $10)
- (get_local $1)
+ (local.get $10)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $10)
- (get_local $4)
+ (local.get $10)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $10)
+ (local.get $10)
)
)
)
@@ -863,24 +863,24 @@
)
(block
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
@@ -888,181 +888,181 @@
)
(br_if $__rjti$0
(i32.eq
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br_if $__rjti$1
(i32.lt_s
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.gt_u
- (get_local $3)
- (tee_local $5
+ (local.get $3)
+ (local.tee $5
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block (result i32)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
- (set_local $7
+ (local.set $7
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -1)
)
)
(i32.sub
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
)
(block (result i32)
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(block
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.load
- (get_local $1)
+ (local.get $1)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
)
- (set_local $12
+ (local.set $12
(i32.sub
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(br $__rjto$1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 2)
)
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $8)
+ (global.set $STACKTOP
+ (local.get $8)
)
- (get_local $2)
+ (local.get $2)
)
(func $_vfprintf (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1077,43 +1077,43 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 224)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 120)
)
)
- (set_local $7
- (get_local $4)
+ (local.set $7
+ (local.get $4)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 136)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $3
- (tee_local $8
+ (local.tee $3
+ (local.tee $8
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 80)
)
)
@@ -1123,163 +1123,163 @@
)
(loop $do-in
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(br_if $do-in
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $_printf_core
(i32.const 0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
(i32.const 0)
)
(i32.const -1)
(block (result i32)
- (set_local $14
+ (local.set $14
(if (result i32)
(i32.gt_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(call $___lockfile
- (get_local $0)
+ (local.get $0)
)
(i32.const 0)
)
)
- (set_local $10
+ (local.set $10
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_s
(i32.load8_s offset=74
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const -33)
)
)
)
(if
(i32.load
- (tee_local $11
+ (local.tee $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(block
- (set_local $13
+ (local.set $13
(i32.load
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
)
)
(i32.store
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
(i32.store
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
- (get_local $6)
+ (local.get $6)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 80)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 80)
)
)
- (set_local $1
+ (local.set $1
(call $_printf_core
- (get_local $0)
- (get_local $1)
- (get_local $5)
- (get_local $7)
- (get_local $8)
+ (local.get $0)
+ (local.get $1)
+ (local.get $5)
+ (local.get $7)
+ (local.get $8)
)
)
(if
- (get_local $13)
+ (local.get $13)
(block
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -1287,33 +1287,33 @@
)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $1)
+ (local.get $1)
(i32.const -1)
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
(i32.store
- (get_local $11)
+ (local.get $11)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
)
@@ -1321,40 +1321,40 @@
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 32)
)
)
)
(if
- (get_local $14)
+ (local.get $14)
(call $___unlockfile
- (get_local $0)
+ (local.get $0)
)
)
(select
(i32.const -1)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___fwritex (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -1364,11 +1364,11 @@
(block $label$break$L5
(block $__rjti$0
(br_if $__rjti$0
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
@@ -1377,15 +1377,15 @@
)
(if
(call $___towrite
- (get_local $2)
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(block
- (set_local $3
+ (local.set $3
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(br $__rjti$0)
@@ -1396,30 +1396,30 @@
(if
(i32.lt_u
(i32.sub
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
- (set_local $3
+ (local.set $3
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $1)
+ (local.get $2)
+ (local.get $0)
+ (local.get $1)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -1430,25 +1430,25 @@
(br $label$break$L5)
)
)
- (set_local $2
+ (local.set $2
(block $label$break$L10 (result i32)
(if (result i32)
(i32.gt_s
(i32.load8_s offset=75
- (get_local $2)
+ (local.get $2)
)
(i32.const -1)
)
(block (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
(loop $while-in
(drop
(br_if $label$break$L10
(i32.const 0)
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -1456,10 +1456,10 @@
(i32.ne
(i32.load8_s
(i32.add
- (get_local $0)
- (tee_local $6
+ (local.get $0)
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1468,8 +1468,8 @@
(i32.const 10)
)
(block
- (set_local $3
- (get_local $6)
+ (local.set $3
+ (local.get $6)
)
(br $while-in)
)
@@ -1478,40 +1478,40 @@
(br_if $label$break$L5
(i32.lt_u
(call_indirect (type $FUNCSIG$iiii)
- (get_local $2)
- (get_local $0)
- (get_local $3)
+ (local.get $2)
+ (local.get $0)
+ (local.get $3)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
(i32.const 2)
)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $1
+ (local.set $1
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.const 0)
)
@@ -1519,67 +1519,67 @@
)
(drop
(call $_memcpy
- (get_local $4)
- (get_local $0)
- (get_local $1)
+ (local.get $4)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.add
(i32.load
- (get_local $5)
+ (local.get $5)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___towrite (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
+ (local.set $1
(i32.load8_s
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 74)
)
)
)
)
(i32.store8
- (get_local $2)
+ (local.get $2)
(i32.or
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
@@ -1587,31 +1587,31 @@
)
(block (result i32)
(i32.store offset=8
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store offset=28
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.load offset=44
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=20
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -1623,17 +1623,17 @@
(func $_wcrtomb (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(block $do-once (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block (result i32)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 128)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $do-once
(i32.const 1)
@@ -1642,25 +1642,25 @@
)
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2048)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 192)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1674,12 +1674,12 @@
(if
(i32.or
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 55296)
)
(i32.eq
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8192)
)
(i32.const 57344)
@@ -1687,21 +1687,21 @@
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 224)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1710,10 +1710,10 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1727,28 +1727,28 @@
(if (result i32)
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -65536)
)
(i32.const 1048576)
)
(block (result i32)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 18)
)
(i32.const 240)
)
)
(i32.store8 offset=1
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 12)
)
(i32.const 63)
@@ -1757,11 +1757,11 @@
)
)
(i32.store8 offset=2
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 6)
)
(i32.const 63)
@@ -1770,10 +1770,10 @@
)
)
(i32.store8 offset=3
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 63)
)
(i32.const 128)
@@ -1796,10 +1796,10 @@
)
(func $_wctomb (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $_wcrtomb
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 0)
)
(i32.const 0)
@@ -1809,9 +1809,9 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
@@ -1819,52 +1819,52 @@
(block $__rjti$2
(if
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 0)
)
)
(block
- (set_local $4
+ (local.set $4
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(loop $while-in
(br_if $__rjti$2
(i32.eq
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 255)
)
)
)
(br_if $while-in
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
@@ -1873,9 +1873,9 @@
)
(i32.ne
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -1888,44 +1888,44 @@
)
)
(block
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
)
)
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
(if
(i32.ne
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.mul
- (get_local $5)
+ (local.get $5)
(i32.const 16843009)
)
)
@@ -1933,7 +1933,7 @@
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -1943,12 +1943,12 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $4
+ (local.tee $4
(i32.xor
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -2139062144)
@@ -1956,23 +1956,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const -16843009)
)
)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -1987,10 +1987,10 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
@@ -2001,29 +2001,29 @@
(br_if $label$break$L8
(i32.eq
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
@@ -2031,15 +2031,15 @@
)
)
(select
- (get_local $2)
+ (local.get $2)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $___syscall_ret (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -2047,12 +2047,12 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___fflush_unlocked (param $0 i32) (result i32)
@@ -2062,23 +2062,23 @@
(local $4 i32)
(local $5 i32)
(local $6 i32)
- (tee_local $0
+ (local.tee $0
(block $__rjto$0 (result i32)
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -2087,13 +2087,13 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -2103,7 +2103,7 @@
)
(br_if $__rjti$0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(br $__rjto$0
@@ -2112,21 +2112,21 @@
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -2135,16 +2135,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 7)
)
@@ -2154,23 +2154,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -2181,35 +2181,35 @@
(if
(i32.eqz
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
(call $___unlockfile
- (get_local $0)
+ (local.get $0)
)
)
)
(func $f64-to-int (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -2217,22 +2217,22 @@
)
(func $i32s-div (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(i32.const 0)
@@ -2240,20 +2240,20 @@
)
(func $i32u-rem (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
)
(func $i32u-div (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
- (get_local $1)
+ (local.get $1)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.const 0)
)
@@ -2306,49 +2306,49 @@
(local $49 i32)
(local $50 i32)
(local $51 i32)
- (set_local $25
- (get_global $STACKTOP)
+ (local.set $25
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 624)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $20
+ (local.set $20
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 16)
)
)
- (set_local $19
- (get_local $25)
+ (local.set $19
+ (local.get $25)
)
- (set_local $36
+ (local.set $36
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 528)
)
)
- (set_local $29
+ (local.set $29
(i32.ne
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (set_local $39
- (tee_local $26
+ (local.set $39
+ (local.tee $26
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 536)
)
)
@@ -2356,102 +2356,102 @@
)
)
)
- (set_local $40
+ (local.set $40
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 39)
)
)
- (set_local $44
+ (local.set $44
(i32.add
- (tee_local $41
+ (local.tee $41
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 8)
)
)
(i32.const 4)
)
)
- (set_local $34
+ (local.set $34
(i32.add
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 576)
)
)
(i32.const 12)
)
)
- (set_local $42
+ (local.set $42
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 11)
)
)
- (set_local $45
+ (local.set $45
(i32.sub
- (tee_local $28
- (get_local $34)
+ (local.tee $28
+ (local.get $34)
)
- (tee_local $37
- (tee_local $22
+ (local.tee $37
+ (local.tee $22
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 588)
)
)
)
)
)
- (set_local $46
+ (local.set $46
(i32.sub
(i32.const -2)
- (get_local $37)
+ (local.get $37)
)
)
- (set_local $47
+ (local.set $47
(i32.add
- (get_local $28)
+ (local.get $28)
(i32.const 2)
)
)
- (set_local $49
+ (local.set $49
(i32.add
- (tee_local $48
+ (local.tee $48
(i32.add
- (get_local $25)
+ (local.get $25)
(i32.const 24)
)
)
(i32.const 288)
)
)
- (set_local $43
- (tee_local $30
+ (local.set $43
+ (local.tee $30
(i32.add
- (get_local $22)
+ (local.get $22)
(i32.const 9)
)
)
)
- (set_local $35
+ (local.set $35
(i32.add
- (get_local $22)
+ (local.get $22)
(i32.const 8)
)
)
- (set_local $16
+ (local.set $16
(i32.const 0)
)
- (set_local $5
- (get_local $1)
+ (local.set $5
+ (local.get $1)
)
- (set_local $10
+ (local.set $10
(i32.const 0)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(block $label$break$L343
@@ -2460,16 +2460,16 @@
(block $label$break$L1
(if
(i32.gt_s
- (get_local $16)
+ (local.get $16)
(i32.const -1)
)
- (set_local $16
+ (local.set $16
(if (result i32)
(i32.gt_s
- (get_local $10)
+ (local.get $10)
(i32.sub
(i32.const 2147483647)
- (get_local $16)
+ (local.get $16)
)
)
(block (result i32)
@@ -2480,23 +2480,23 @@
(i32.const -1)
)
(i32.add
- (get_local $10)
- (get_local $16)
+ (local.get $10)
+ (local.get $16)
)
)
)
)
(br_if $__rjti$9
(i32.eqz
- (tee_local $7
+ (local.tee $7
(i32.load8_s
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $10
- (get_local $5)
+ (local.set $10
+ (local.get $5)
)
(block $label$break$L12
(block $__rjti$1
@@ -2508,28 +2508,28 @@
(br_table $switch-case0 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case $switch-default
(i32.shr_s
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 24)
)
(i32.const 24)
)
)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $__rjti$1)
)
- (set_local $6
- (get_local $10)
+ (local.set $6
+ (local.get $10)
)
(br $label$break$L9)
)
- (set_local $7
+ (local.set $7
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2544,23 +2544,23 @@
(br_if $label$break$L12
(i32.ne
(i32.load8_s offset=1
- (get_local $6)
+ (local.get $6)
)
(i32.const 37)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(br_if $while-in
(i32.eq
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 2)
)
)
@@ -2570,57 +2570,57 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
)
(if
- (get_local $29)
+ (local.get $29)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
- (get_local $7)
- (get_local $0)
+ (local.get $5)
+ (local.get $7)
+ (local.get $0)
)
)
)
)
(if
(i32.ne
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -2632,19 +2632,19 @@
(i32.const 10)
)
(block (result i32)
- (set_local $6
+ (local.set $6
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(select
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 3)
)
- (get_local $10)
- (tee_local $11
+ (local.get $10)
+ (local.tee $11
(i32.eq
(i32.load8_s offset=2
- (get_local $6)
+ (local.get $6)
)
(i32.const 36)
)
@@ -2653,27 +2653,27 @@
)
)
)
- (set_local $17
+ (local.set $17
(select
- (get_local $8)
+ (local.get $8)
(i32.const -1)
- (get_local $11)
+ (local.get $11)
)
)
(select
(i32.const 1)
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
(block (result i32)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $17
+ (local.set $17
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -2681,10 +2681,10 @@
(if
(i32.eq
(i32.and
- (tee_local $11
+ (local.tee $11
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2695,13 +2695,13 @@
(i32.const 32)
)
(block
- (set_local $1
- (get_local $6)
+ (local.set $1
+ (local.get $6)
)
- (set_local $6
- (get_local $11)
+ (local.set $6
+ (local.get $11)
)
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in4
@@ -2711,7 +2711,7 @@
(i32.shl
(i32.const 1)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -32)
)
)
@@ -2719,23 +2719,23 @@
)
)
(block
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (set_local $1
- (get_local $11)
+ (local.set $1
+ (local.get $11)
)
(br $label$break$L25)
)
)
- (set_local $11
+ (local.set $11
(i32.or
(i32.shl
(i32.const 1)
(i32.add
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2743,18 +2743,18 @@
(i32.const -32)
)
)
- (get_local $11)
+ (local.get $11)
)
)
(br_if $while-in4
(i32.eq
(i32.and
- (tee_local $6
- (tee_local $1
+ (local.tee $6
+ (local.tee $1
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2766,15 +2766,15 @@
(i32.const 32)
)
)
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (set_local $1
- (get_local $11)
+ (local.set $1
+ (local.get $11)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
)
@@ -2783,23 +2783,23 @@
(if
(i32.eq
(i32.and
- (get_local $6)
+ (local.get $6)
(i32.const 255)
)
(i32.const 42)
)
(block
- (set_local $10
+ (local.set $10
(block $__rjto$0 (result i32)
(block $__rjti$0
(br_if $__rjti$0
(i32.ge_u
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2813,16 +2813,16 @@
(br_if $__rjti$0
(i32.ne
(i32.load8_s offset=2
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
)
(i32.store
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $11)
+ (local.get $11)
(i32.const 2)
)
)
@@ -2830,13 +2830,13 @@
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
@@ -2846,25 +2846,25 @@
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $14
+ (local.set $14
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
(br $__rjto$0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 3)
)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
@@ -2872,31 +2872,31 @@
)
(if
(i32.eqz
- (get_local $29)
+ (local.get $29)
)
(block
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
- (set_local $14
+ (local.set $14
(i32.const 0)
)
(br $do-once5)
)
)
- (set_local $14
+ (local.set $14
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -2906,50 +2906,50 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (get_local $6)
+ (local.get $6)
)
)
- (set_local $11
+ (local.set $11
(if (result i32)
(i32.lt_s
- (get_local $14)
+ (local.get $14)
(i32.const 0)
)
(block (result i32)
- (set_local $14
+ (local.set $14
(i32.sub
(i32.const 0)
- (get_local $14)
+ (local.get $14)
)
)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 8192)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
- (get_local $8)
+ (local.set $1
+ (local.get $8)
)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.shr_s
(i32.shl
- (get_local $6)
+ (local.get $6)
(i32.const 24)
)
(i32.const 24)
@@ -2960,27 +2960,27 @@
(i32.const 10)
)
(block
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(loop $while-in8
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
- (get_local $11)
+ (local.get $11)
(i32.const 10)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -2991,11 +2991,11 @@
(i32.const 10)
)
(block
- (set_local $11
- (get_local $6)
+ (local.set $11
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in8)
)
@@ -3003,59 +3003,59 @@
)
(if
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
(block
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $1
- (get_local $8)
+ (local.set $1
+ (local.get $8)
)
- (set_local $14
- (get_local $6)
+ (local.set $14
+ (local.get $6)
)
)
)
)
(block
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
- (set_local $1
- (get_local $8)
+ (local.set $1
+ (local.get $8)
)
- (set_local $14
+ (local.set $14
(i32.const 0)
)
)
)
)
)
- (set_local $6
+ (local.set $6
(block $label$break$L46 (result i32)
(if (result i32)
(i32.eq
(i32.load8_s
- (get_local $10)
+ (local.get $10)
)
(i32.const 46)
)
(block (result i32)
(if
(i32.ne
- (tee_local $8
+ (local.tee $8
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -3066,28 +3066,28 @@
(block
(if
(i32.lt_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -48)
)
)
(i32.const 10)
)
(block
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
)
(block
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$break$L46
(i32.const 0)
@@ -3097,22 +3097,22 @@
(loop $while-in11
(drop
(br_if $label$break$L46
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.mul
- (get_local $8)
+ (local.get $8)
(i32.const 10)
)
- (get_local $6)
+ (local.get $6)
)
)
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
(i32.load8_s
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
@@ -3124,11 +3124,11 @@
)
)
)
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
- (set_local $6
- (get_local $9)
+ (local.set $6
+ (local.get $9)
)
(br $while-in11)
)
@@ -3136,12 +3136,12 @@
)
(if
(i32.lt_u
- (tee_local $8
+ (local.tee $8
(i32.add
(i32.load8_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 2)
)
)
@@ -3154,16 +3154,16 @@
(if
(i32.eq
(i32.load8_s offset=3
- (get_local $10)
+ (local.get $10)
)
(i32.const 36)
)
(block
(i32.store
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.const 2)
)
)
@@ -3171,13 +3171,13 @@
)
(drop
(i32.load offset=4
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
(i32.add
(i32.load8_s
- (get_local $6)
+ (local.get $6)
)
(i32.const -48)
)
@@ -3187,39 +3187,39 @@
)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
(br $label$break$L46
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
)
(if (result i32)
- (get_local $29)
+ (local.get $29)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -3229,20 +3229,20 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 4)
)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(i32.const 0)
)
@@ -3252,19 +3252,19 @@
)
)
)
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(loop $while-in13
(if
(i32.gt_u
- (tee_local $12
+ (local.tee $12
(i32.add
(i32.load8_s
- (get_local $8)
+ (local.get $8)
)
(i32.const -65)
)
@@ -3272,34 +3272,34 @@
(i32.const 57)
)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 1)
)
)
(if
(i32.lt_u
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.and
- (tee_local $13
+ (local.tee $13
(i32.load8_s
(i32.add
(i32.add
(i32.mul
- (get_local $9)
+ (local.get $9)
(i32.const 58)
)
(i32.const 3611)
)
- (get_local $12)
+ (local.get $12)
)
)
)
@@ -3311,36 +3311,36 @@
(i32.const 8)
)
(block
- (set_local $8
- (get_local $10)
+ (local.set $8
+ (local.get $10)
)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
(br $while-in13)
)
- (set_local $18
- (get_local $8)
+ (local.set $18
+ (local.get $8)
)
)
)
(if
(i32.eqz
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
)
- (set_local $8
+ (local.set $8
(i32.gt_s
- (get_local $17)
+ (local.get $17)
(i32.const -1)
)
)
@@ -3349,15 +3349,15 @@
(if
(i32.eq
(i32.and
- (get_local $13)
+ (local.get $13)
(i32.const 255)
)
(i32.const 19)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
@@ -3366,25 +3366,25 @@
)
(block
(if
- (get_local $8)
+ (local.get $8)
(block
(i32.store
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $17)
+ (local.get $17)
(i32.const 2)
)
)
- (get_local $12)
+ (local.get $12)
)
- (set_local $13
+ (local.set $13
(i32.load offset=4
- (tee_local $12
+ (local.tee $12
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
- (get_local $17)
+ (local.get $17)
(i32.const 3)
)
)
@@ -3392,35 +3392,35 @@
)
)
(i32.store
- (tee_local $8
- (get_local $19)
+ (local.tee $8
+ (local.get $19)
)
(i32.load
- (get_local $12)
+ (local.get $12)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $13)
+ (local.get $8)
+ (local.get $13)
)
(br $__rjti$2)
)
)
(if
(i32.eqz
- (get_local $29)
+ (local.get $29)
)
(block
- (set_local $16
+ (local.set $16
(i32.const 0)
)
(br $label$break$L1)
)
)
(call $_pop_arg_336
- (get_local $19)
- (get_local $12)
- (get_local $2)
+ (local.get $19)
+ (local.get $12)
+ (local.get $2)
)
)
)
@@ -3428,35 +3428,35 @@
)
(if
(i32.eqz
- (get_local $29)
+ (local.get $29)
)
(block
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
)
)
- (set_local $11
+ (local.set $11
(select
- (tee_local $8
+ (local.tee $8
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const -65537)
)
)
- (get_local $11)
+ (local.get $11)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
)
- (set_local $5
+ (local.set $5
(block $__rjto$8 (result i32)
(block $__rjti$8
(block $__rjti$7
@@ -3479,25 +3479,25 @@
(block $switch-case27
(br_table $switch-case42 $switch-default120 $switch-case40 $switch-default120 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case41 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case29 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-default120 $switch-case42 $switch-default120 $switch-case37 $switch-case34 $switch-case42 $switch-case42 $switch-case42 $switch-default120 $switch-case34 $switch-default120 $switch-default120 $switch-default120 $switch-case38 $switch-case27 $switch-case33 $switch-case28 $switch-default120 $switch-default120 $switch-case39 $switch-default120 $switch-case36 $switch-default120 $switch-default120 $switch-case29 $switch-default120
(i32.sub
- (tee_local $18
+ (local.tee $18
(select
(i32.and
- (tee_local $12
+ (local.tee $12
(i32.load8_s
- (get_local $18)
+ (local.get $18)
)
)
(i32.const -33)
)
- (get_local $12)
+ (local.get $12)
(i32.and
(i32.ne
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(i32.eq
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 15)
)
(i32.const 3)
@@ -3518,51 +3518,51 @@
(block $switch-case20
(block $switch-case19
(br_table $switch-case19 $switch-case20 $switch-case21 $switch-case22 $switch-case23 $switch-default26 $switch-case24 $switch-case25 $switch-default26
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
(i32.load
- (get_local $19)
+ (local.get $19)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $19)
+ (local.get $19)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $19)
+ (local.get $19)
)
)
- (get_local $16)
+ (local.get $16)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (local.get $16)
(i32.const 0)
)
(i32.const 31)
@@ -3570,70 +3570,70 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store16
(i32.load
- (get_local $19)
+ (local.get $19)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store8
(i32.load
- (get_local $19)
+ (local.get $19)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
(i32.load
- (get_local $19)
+ (local.get $19)
)
- (get_local $16)
+ (local.get $16)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $19)
+ (local.get $19)
)
)
- (get_local $16)
+ (local.get $16)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $16)
+ (local.get $16)
(i32.const 0)
)
(i32.const 31)
@@ -3641,91 +3641,91 @@
(i32.const 31)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $7
+ (local.set $7
(i32.or
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $6
+ (local.set $6
(select
- (get_local $6)
+ (local.get $6)
(i32.const 8)
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (set_local $18
+ (local.set $18
(i32.const 120)
)
(br $__rjti$3)
)
- (set_local $7
- (get_local $11)
+ (local.set $7
+ (local.get $11)
)
(br $__rjti$3)
)
(if
(i32.and
(i32.eqz
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $5
- (get_local $19)
+ (local.tee $5
+ (local.get $19)
)
)
)
)
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
)
- (set_local $8
- (get_local $26)
+ (local.set $8
+ (local.get $26)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $7
- (get_local $8)
+ (local.set $7
+ (local.get $8)
)
- (set_local $8
- (get_local $26)
+ (local.set $8
+ (local.get $26)
)
(loop $while-in32
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
(i32.or
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 7)
)
(i32.const 48)
@@ -3735,17 +3735,17 @@
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
(i32.const 3)
)
)
)
(i32.eqz
- (tee_local $7
- (get_global $tempRet0)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
)
@@ -3754,114 +3754,114 @@
)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
(block (result i32)
- (set_local $7
- (get_local $11)
+ (local.set $7
+ (local.get $11)
)
- (set_local $6
+ (local.set $6
(select
- (tee_local $11
+ (local.tee $11
(i32.add
(i32.sub
- (get_local $39)
- (get_local $8)
+ (local.get $39)
+ (local.get $8)
)
(i32.const 1)
)
)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block (result i32)
- (set_local $7
- (get_local $11)
+ (local.set $7
+ (local.get $11)
)
- (get_local $8)
+ (local.get $8)
)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$8)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $7
- (get_local $19)
+ (local.tee $7
+ (local.get $19)
)
)
)
(if
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
)
(i32.const 0)
)
(block
(i32.store
- (tee_local $8
- (get_local $19)
+ (local.tee $8
+ (local.get $19)
)
- (tee_local $5
+ (local.tee $5
(call $_i64Subtract
(i32.const 0)
(i32.const 0)
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
)
(i32.store offset=4
- (get_local $8)
- (tee_local $7
- (get_global $tempRet0)
+ (local.get $8)
+ (local.tee $7
+ (global.get $tempRet0)
)
)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
)
- (set_local $9
+ (local.set $9
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $8
+ (local.set $8
(i32.const 1)
)
(i32.const 4092)
)
(block (result i32)
- (set_local $8
- (tee_local $9
+ (local.set $8
+ (local.tee $9
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -3869,66 +3869,66 @@
(select
(i32.const 4093)
(i32.const 4091)
- (get_local $9)
+ (local.get $9)
)
)
)
)
(br $__rjti$4)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $7
- (get_local $19)
+ (local.tee $7
+ (local.get $19)
)
)
)
- (set_local $7
+ (local.set $7
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$4)
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
+ (local.tee $5
+ (local.get $19)
)
)
)
(i32.store8
- (get_local $40)
+ (local.get $40)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $7
- (get_local $40)
+ (local.set $7
+ (local.get $40)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(i32.const 1)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (local.get $26)
)
)
- (set_local $5
+ (local.set $5
(call $_strerror
(i32.load
(call $___errno_location)
@@ -3937,121 +3937,121 @@
)
(br $__rjti$5)
)
- (set_local $5
+ (local.set $5
(select
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $19)
+ (local.get $19)
)
)
(i32.const 4101)
- (get_local $5)
+ (local.get $5)
)
)
(br $__rjti$5)
)
(drop
(i32.load offset=4
- (tee_local $5
- (get_local $19)
+ (local.tee $5
+ (local.get $19)
)
)
)
(i32.store
- (get_local $41)
+ (local.get $41)
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.store
- (get_local $44)
+ (local.get $44)
(i32.const 0)
)
(i32.store
- (get_local $19)
- (get_local $41)
+ (local.get $19)
+ (local.get $41)
)
- (set_local $8
+ (local.set $8
(i32.const -1)
)
(br $__rjti$6)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $8
- (get_local $6)
+ (local.set $8
+ (local.get $6)
)
(br $__rjti$6)
)
(block
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
+ (local.get $14)
(i32.const 0)
- (get_local $11)
+ (local.get $11)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
(br $__rjti$7)
)
)
)
- (set_local $15
+ (local.set $15
(f64.load
- (get_local $19)
+ (local.get $19)
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.const 0)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $15)
+ (global.get $tempDoublePtr)
+ (local.get $15)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $31
+ (local.set $31
(if (result i32)
(i32.lt_s
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 0)
)
(block (result i32)
- (set_local $27
+ (local.set $27
(i32.const 1)
)
- (set_local $15
+ (local.set $15
(f64.neg
- (get_local $15)
+ (local.get $15)
)
)
(i32.const 4108)
)
(if (result i32)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 2048)
)
(block (result i32)
- (set_local $27
+ (local.set $27
(i32.const 1)
)
(i32.const 4111)
)
(block (result i32)
- (set_local $27
- (tee_local $5
+ (local.set $27
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 1)
)
)
@@ -4059,30 +4059,30 @@
(select
(i32.const 4114)
(i32.const 4109)
- (get_local $5)
+ (local.get $5)
)
)
)
)
)
(f64.store
- (get_global $tempDoublePtr)
- (get_local $15)
+ (global.get $tempDoublePtr)
+ (local.get $15)
)
(drop
(i32.load
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
)
- (set_local $7
+ (local.set $7
(block $do-once49 (result i32)
(if (result i32)
(i32.or
(i32.lt_u
- (tee_local $5
+ (local.tee $5
(i32.and
(i32.load offset=4
- (get_global $tempDoublePtr)
+ (global.get $tempDoublePtr)
)
(i32.const 2146435072)
)
@@ -4091,7 +4091,7 @@
)
(i32.and
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2146435072)
)
(i32.const 0)
@@ -4099,14 +4099,14 @@
)
(block (result i32)
(if
- (tee_local $5
+ (local.tee $5
(f64.ne
- (tee_local $23
+ (local.tee $23
(f64.mul
(call $_frexp
- (get_local $15)
- (tee_local $5
- (get_local $20)
+ (local.get $15)
+ (local.tee $5
+ (local.get $20)
)
)
(f64.const 2)
@@ -4116,10 +4116,10 @@
)
)
(i32.store
- (get_local $20)
+ (local.get $20)
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -1)
)
@@ -4127,62 +4127,62 @@
)
(if
(i32.eq
- (tee_local $24
+ (local.tee $24
(i32.or
- (get_local $18)
+ (local.get $18)
(i32.const 32)
)
)
(i32.const 97)
)
(block
- (set_local $9
+ (local.set $9
(select
(i32.add
- (get_local $31)
+ (local.get $31)
(i32.const 9)
)
- (get_local $31)
- (tee_local $13
+ (local.get $31)
+ (local.tee $13
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.const 32)
)
)
)
)
- (set_local $15
+ (local.set $15
(if (result f64)
(i32.or
(i32.gt_u
- (get_local $6)
+ (local.get $6)
(i32.const 11)
)
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.const 12)
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (get_local $23)
+ (local.get $23)
(block (result f64)
- (set_local $15
+ (local.set $15
(f64.const 8)
)
(loop $while-in54
- (set_local $15
+ (local.set $15
(f64.mul
- (get_local $15)
+ (local.get $15)
(f64.const 16)
)
)
(br_if $while-in54
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -4191,27 +4191,27 @@
(if (result f64)
(i32.eq
(i32.load8_s
- (get_local $9)
+ (local.get $9)
)
(i32.const 45)
)
(f64.neg
(f64.add
- (get_local $15)
+ (local.get $15)
(f64.sub
(f64.neg
- (get_local $23)
+ (local.get $23)
)
- (get_local $15)
+ (local.get $15)
)
)
)
(f64.sub
(f64.add
- (get_local $23)
- (get_local $15)
+ (local.get $23)
+ (local.get $15)
)
- (get_local $15)
+ (local.get $15)
)
)
)
@@ -4219,21 +4219,21 @@
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
- (tee_local $5
+ (local.tee $5
(select
(i32.sub
(i32.const 0)
- (tee_local $7
+ (local.tee $7
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
)
- (get_local $7)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
)
@@ -4241,43 +4241,43 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $34)
+ (local.get $34)
)
)
- (get_local $34)
+ (local.get $34)
)
(block
(i32.store8
- (get_local $42)
+ (local.get $42)
(i32.const 48)
)
- (set_local $5
- (get_local $42)
+ (local.set $5
+ (local.get $42)
)
)
)
- (set_local $12
+ (local.set $12
(i32.or
- (get_local $27)
+ (local.get $27)
(i32.const 2)
)
)
(i32.store8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -4286,87 +4286,87 @@
)
)
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -2)
)
)
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const 15)
)
)
- (set_local $18
+ (local.set $18
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $17
+ (local.set $17
(i32.eqz
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
)
- (set_local $5
- (get_local $22)
+ (local.set $5
+ (local.get $22)
)
(loop $while-in56
(i32.store8
- (get_local $5)
+ (local.get $5)
(i32.or
(i32.load8_u
(i32.add
- (tee_local $7
+ (local.tee $7
(call $f64-to-int
- (get_local $15)
+ (local.get $15)
)
)
(i32.const 4075)
)
)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $15
+ (local.set $15
(f64.mul
(f64.sub
- (get_local $15)
- (f64.convert_s/i32
- (get_local $7)
+ (local.get $15)
+ (f64.convert_i32_s
+ (local.get $7)
)
)
(f64.const 16)
)
)
- (set_local $5
+ (local.set $5
(block $do-once57 (result i32)
(if (result i32)
(i32.eq
(i32.sub
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
- (get_local $37)
+ (local.get $37)
)
(i32.const 1)
)
(block (result i32)
(drop
(br_if $do-once57
- (get_local $7)
+ (local.get $7)
(i32.and
- (get_local $17)
+ (local.get $17)
(i32.and
- (get_local $18)
+ (local.get $18)
(f64.eq
- (get_local $15)
+ (local.get $15)
(f64.const 0)
)
)
@@ -4374,128 +4374,128 @@
)
)
(i32.store8
- (get_local $7)
+ (local.get $7)
(i32.const 46)
)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(br_if $while-in56
(f64.ne
- (get_local $15)
+ (local.get $15)
(f64.const 0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (tee_local $7
+ (local.get $14)
+ (local.tee $7
(i32.add
- (tee_local $6
+ (local.tee $6
(select
(i32.sub
(i32.add
- (get_local $47)
- (get_local $6)
+ (local.get $47)
+ (local.get $6)
)
- (get_local $8)
+ (local.get $8)
)
(i32.add
(i32.sub
- (get_local $45)
- (get_local $8)
+ (local.get $45)
+ (local.get $8)
)
- (get_local $5)
+ (local.get $5)
)
(i32.and
(i32.ne
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.lt_s
(i32.add
- (get_local $46)
- (get_local $5)
+ (local.get $46)
+ (local.get $5)
)
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $12)
- (get_local $0)
+ (local.get $9)
+ (local.get $12)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
- (set_local $5
+ (local.set $5
(i32.sub
- (get_local $5)
- (get_local $37)
+ (local.get $5)
+ (local.get $37)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $22)
- (get_local $5)
- (get_local $0)
+ (local.get $22)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $5)
- (tee_local $5
+ (local.get $5)
+ (local.tee $5
(i32.sub
- (get_local $28)
- (get_local $8)
+ (local.get $28)
+ (local.get $8)
)
)
)
@@ -4507,78 +4507,78 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $8)
- (get_local $5)
- (get_local $0)
+ (local.get $8)
+ (local.get $5)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(br $do-once49
(select
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $14)
+ (local.get $7)
+ (local.get $14)
)
)
)
)
)
- (set_local $15
+ (local.set $15
(if (result f64)
- (get_local $5)
+ (local.get $5)
(block (result f64)
(i32.store
- (get_local $20)
- (tee_local $5
+ (local.get $20)
+ (local.tee $5
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
(i32.const -28)
)
)
)
(f64.mul
- (get_local $23)
+ (local.get $23)
(f64.const 268435456)
)
)
(block (result f64)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
- (get_local $23)
+ (local.get $23)
)
)
)
- (set_local $7
- (tee_local $8
+ (local.set $7
+ (local.tee $8
(select
- (get_local $48)
- (get_local $49)
+ (local.get $48)
+ (local.get $49)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
@@ -4586,27 +4586,27 @@
)
(loop $while-in60
(i32.store
- (get_local $7)
- (tee_local $5
+ (local.get $7)
+ (local.tee $5
(call $f64-to-int
- (get_local $15)
+ (local.get $15)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in60
(f64.ne
- (tee_local $15
+ (local.tee $15
(f64.mul
(f64.sub
- (get_local $15)
- (f64.convert_u/i32
- (get_local $5)
+ (local.get $15)
+ (f64.convert_i32_u
+ (local.get $5)
)
)
(f64.const 1e9)
@@ -4618,24 +4618,24 @@
)
(if
(i32.gt_s
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $20)
+ (local.get $20)
)
)
(i32.const 0)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
(loop $while-in62
- (set_local $13
+ (local.set $13
(select
(i32.const 29)
- (get_local $9)
+ (local.get $9)
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 29)
)
)
@@ -4643,76 +4643,76 @@
(block $do-once63
(if
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(loop $while-in66
(i32.store
- (get_local $9)
+ (local.get $9)
(call $___uremdi3
- (tee_local $12
+ (local.tee $12
(call $_i64Add
(call $_bitshift64Shl
(i32.load
- (get_local $9)
+ (local.get $9)
)
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
- (get_global $tempRet0)
- (get_local $12)
+ (global.get $tempRet0)
+ (local.get $12)
(i32.const 0)
)
)
- (tee_local $17
- (get_global $tempRet0)
+ (local.tee $17
+ (global.get $tempRet0)
)
(i32.const 1000000000)
(i32.const 0)
)
)
- (set_local $12
+ (local.set $12
(call $___udivdi3
- (get_local $12)
- (get_local $17)
+ (local.get $12)
+ (local.get $17)
(i32.const 1000000000)
(i32.const 0)
)
)
(br_if $while-in66
(i32.ge_u
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(br_if $do-once63
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
- (get_local $12)
+ (local.get $12)
)
)
)
@@ -4720,23 +4720,23 @@
(loop $while-in68
(if
(i32.gt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(if
(i32.eqz
(i32.load
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -4)
)
)
)
)
(block
- (set_local $7
- (get_local $9)
+ (local.set $7
+ (local.get $9)
)
(br $while-in68)
)
@@ -4744,49 +4744,49 @@
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.sub
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(br_if $while-in62
(i32.gt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
)
- (set_local $17
+ (local.set $17
(select
(i32.const 6)
- (get_local $6)
+ (local.get $6)
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $21
+ (local.set $21
(i32.add
(call $i32s-div
(i32.add
- (get_local $17)
+ (local.get $17)
(i32.const 25)
)
(i32.const 9)
@@ -4794,30 +4794,30 @@
(i32.const 1)
)
)
- (set_local $32
+ (local.set $32
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
(loop $while-in70
- (set_local $13
+ (local.set $13
(select
(i32.const 9)
- (tee_local $7
+ (local.tee $7
(i32.sub
(i32.const 0)
- (get_local $9)
+ (local.get $9)
)
)
(i32.gt_s
- (get_local $7)
+ (local.get $7)
(i32.const 9)
)
)
@@ -4825,193 +4825,193 @@
(block $do-once71
(if
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(block
- (set_local $12
+ (local.set $12
(i32.add
(i32.shl
(i32.const 1)
- (get_local $13)
+ (local.get $13)
)
(i32.const -1)
)
)
- (set_local $38
+ (local.set $38
(i32.shr_u
(i32.const 1000000000)
- (get_local $13)
+ (local.get $13)
)
)
- (set_local $9
+ (local.set $9
(i32.const 0)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
(loop $while-in74
(i32.store
- (get_local $7)
+ (local.get $7)
(i32.add
(i32.shr_u
- (tee_local $33
+ (local.tee $33
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $13)
+ (local.get $13)
)
- (get_local $9)
+ (local.get $9)
)
)
- (set_local $9
+ (local.set $9
(i32.mul
(i32.and
- (get_local $33)
- (get_local $12)
+ (local.get $33)
+ (local.get $12)
)
- (get_local $38)
+ (local.get $38)
)
)
(br_if $while-in74
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
(br_if $do-once71
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.store
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 4)
)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $6)
+ (local.get $6)
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
)
)
- (set_local $12
+ (local.set $12
(select
(i32.add
- (tee_local $6
+ (local.tee $6
(select
- (get_local $8)
- (get_local $7)
- (get_local $32)
+ (local.get $8)
+ (local.get $7)
+ (local.get $32)
)
)
(i32.shl
- (get_local $21)
+ (local.get $21)
(i32.const 2)
)
)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
(i32.shr_s
(i32.sub
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.const 2)
)
- (get_local $21)
+ (local.get $21)
)
)
)
(i32.store
- (get_local $20)
- (tee_local $9
+ (local.get $20)
+ (local.tee $9
(i32.add
(i32.load
- (get_local $20)
+ (local.get $20)
)
- (get_local $13)
+ (local.get $13)
)
)
)
(if
(i32.lt_s
- (get_local $9)
+ (local.get $9)
(i32.const 0)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
- (set_local $5
- (get_local $12)
+ (local.set $5
+ (local.get $12)
)
(br $while-in70)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $9
- (get_local $12)
+ (local.set $9
+ (local.get $12)
)
)
)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
)
- (set_local $21
- (get_local $8)
+ (local.set $21
+ (local.get $8)
)
(block $do-once75
(if
(i32.lt_u
- (get_local $5)
- (get_local $9)
+ (local.get $5)
+ (local.get $9)
)
(block
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5020,30 +5020,30 @@
)
(br_if $do-once75
(i32.lt_u
- (tee_local $12
+ (local.tee $12
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $6
+ (local.set $6
(i32.const 10)
)
(loop $while-in78
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in78
(i32.ge_u
- (get_local $12)
- (tee_local $6
+ (local.get $12)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -5051,23 +5051,23 @@
)
)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
)
)
- (set_local $5
+ (local.set $5
(if (result i32)
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.sub
- (get_local $17)
+ (local.get $17)
(select
- (get_local $7)
+ (local.get $7)
(i32.const 0)
(i32.ne
- (get_local $24)
+ (local.get $24)
(i32.const 102)
)
)
@@ -5075,15 +5075,15 @@
(i32.shr_s
(i32.shl
(i32.and
- (tee_local $32
+ (local.tee $32
(i32.ne
- (get_local $17)
+ (local.get $17)
(i32.const 0)
)
)
- (tee_local $38
+ (local.tee $38
(i32.eq
- (get_local $24)
+ (local.get $24)
(i32.const 103)
)
)
@@ -5098,8 +5098,8 @@
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -5109,11 +5109,11 @@
)
)
(block (result i32)
- (set_local $13
+ (local.set $13
(call $i32s-div
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 9216)
)
)
@@ -5122,15 +5122,15 @@
)
(if
(i32.lt_s
- (tee_local $6
+ (local.tee $6
(i32.add
(if (result i32)
- (tee_local $12
+ (local.tee $12
(i32.const 9)
)
(i32.rem_s
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(i32.const 0)
)
@@ -5140,21 +5140,21 @@
(i32.const 9)
)
(block
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in80
- (set_local $12
+ (local.set $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
(br_if $while-in80
(i32.ne
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
@@ -5163,20 +5163,20 @@
)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
)
- (set_local $13
+ (local.set $13
(call $i32u-rem
- (tee_local $24
+ (local.tee $24
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.shl
- (get_local $13)
+ (local.get $13)
(i32.const 2)
)
)
@@ -5185,41 +5185,41 @@
)
)
)
- (get_local $12)
+ (local.get $12)
)
)
(block $do-once81
(if
(i32.eqz
(i32.and
- (tee_local $33
+ (local.tee $33
(i32.eq
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.eqz
- (get_local $13)
+ (local.get $13)
)
)
)
(block
- (set_local $50
+ (local.set $50
(call $i32u-div
- (get_local $24)
- (get_local $12)
+ (local.get $24)
+ (local.get $12)
)
)
- (set_local $15
+ (local.set $15
(if (result f64)
(i32.lt_u
- (get_local $13)
- (tee_local $51
+ (local.get $13)
+ (local.tee $51
(call $i32s-div
- (get_local $12)
+ (local.get $12)
(i32.const 2)
)
)
@@ -5229,101 +5229,101 @@
(f64.const 1)
(f64.const 1.5)
(i32.and
- (get_local $33)
+ (local.get $33)
(i32.eq
- (get_local $13)
- (get_local $51)
+ (local.get $13)
+ (local.get $51)
)
)
)
)
)
- (set_local $23
+ (local.set $23
(select
(f64.const 9007199254740994)
(f64.const 9007199254740992)
(i32.and
- (get_local $50)
+ (local.get $50)
(i32.const 1)
)
)
)
(block $do-once83
(if
- (get_local $27)
+ (local.get $27)
(block
(br_if $do-once83
(i32.ne
(i32.load8_s
- (get_local $31)
+ (local.get $31)
)
(i32.const 45)
)
)
- (set_local $23
+ (local.set $23
(f64.neg
- (get_local $23)
+ (local.get $23)
)
)
- (set_local $15
+ (local.set $15
(f64.neg
- (get_local $15)
+ (local.get $15)
)
)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $13
+ (local.get $6)
+ (local.tee $13
(i32.sub
- (get_local $24)
- (get_local $13)
+ (local.get $24)
+ (local.get $13)
)
)
)
(br_if $do-once81
(f64.eq
(f64.add
- (get_local $23)
- (get_local $15)
+ (local.get $23)
+ (local.get $15)
)
- (get_local $23)
+ (local.get $23)
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
- (get_local $13)
- (get_local $12)
+ (local.get $13)
+ (local.get $12)
)
)
)
(if
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
(loop $while-in86
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(if
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -4)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
@@ -5331,11 +5331,11 @@
)
)
(i32.store
- (get_local $6)
- (tee_local $7
+ (local.get $6)
+ (local.tee $7
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 1)
)
@@ -5343,18 +5343,18 @@
)
(br_if $while-in86
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 999999999)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $21)
- (get_local $5)
+ (local.get $21)
+ (local.get $5)
)
(i32.const 2)
)
@@ -5363,30 +5363,30 @@
)
(br_if $do-once81
(i32.lt_u
- (tee_local $13
+ (local.tee $13
(i32.load
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 10)
)
)
- (set_local $12
+ (local.set $12
(i32.const 10)
)
(loop $while-in88
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(br_if $while-in88
(i32.ge_u
- (get_local $13)
- (tee_local $12
+ (local.get $13)
+ (local.tee $12
(i32.mul
- (get_local $12)
+ (local.get $12)
(i32.const 10)
)
)
@@ -5396,80 +5396,80 @@
)
)
)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
(i32.gt_u
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $12
- (get_local $5)
+ (local.set $12
+ (local.get $5)
)
- (set_local $13
- (get_local $7)
+ (local.set $13
+ (local.get $7)
)
- (get_local $9)
+ (local.get $9)
)
)
)
- (set_local $33
+ (local.set $33
(i32.sub
(i32.const 0)
- (get_local $13)
+ (local.get $13)
)
)
(loop $while-in90
(block $while-out89
(if
(i32.le_u
- (get_local $5)
- (get_local $12)
+ (local.get $5)
+ (local.get $12)
)
(block
- (set_local $24
+ (local.set $24
(i32.const 0)
)
- (set_local $9
- (get_local $5)
+ (local.set $9
+ (local.get $5)
)
(br $while-out89)
)
)
(if
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -4)
)
)
)
(block
- (set_local $24
+ (local.set $24
(i32.const 1)
)
- (set_local $9
- (get_local $5)
+ (local.set $9
+ (local.get $5)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
(br $while-in90)
)
@@ -5477,104 +5477,104 @@
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (tee_local $13
+ (local.get $14)
+ (local.tee $13
(i32.add
(i32.add
(i32.add
(i32.add
- (get_local $27)
+ (local.get $27)
(i32.const 1)
)
- (tee_local $5
+ (local.tee $5
(block $do-once91 (result i32)
(if (result i32)
- (get_local $38)
+ (local.get $38)
(block (result i32)
- (set_local $7
+ (local.set $7
(if (result i32)
(i32.and
(i32.gt_s
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.xor
- (get_local $32)
+ (local.get $32)
(i32.const 1)
)
- (get_local $17)
+ (local.get $17)
)
)
- (get_local $13)
+ (local.get $13)
)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const -5)
)
)
(block (result i32)
- (set_local $17
+ (local.set $17
(i32.sub
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const -1)
)
)
(block (result i32)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.add
- (get_local $18)
+ (local.get $18)
(i32.const -2)
)
)
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
(block
- (set_local $21
- (get_local $5)
+ (local.set $21
+ (local.get $5)
)
(br $do-once91
- (get_local $17)
+ (local.get $17)
)
)
)
(block $do-once93
(if
- (get_local $24)
+ (local.get $24)
(block
(if
(i32.eqz
- (tee_local $18
+ (local.tee $18
(i32.load
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const -4)
)
)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 9)
)
(br $do-once93)
@@ -5582,38 +5582,38 @@
)
(if
(call $i32u-rem
- (get_local $18)
+ (local.get $18)
(i32.const 10)
)
(block
- (set_local $5
+ (local.set $5
(i32.const 0)
)
(br $do-once93)
)
(block
- (set_local $6
+ (local.set $6
(i32.const 10)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
)
)
(loop $while-in96
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $while-in96
(i32.eqz
(call $i32u-rem
- (get_local $18)
- (tee_local $6
+ (local.get $18)
+ (local.tee $6
(i32.mul
- (get_local $6)
+ (local.get $6)
(i32.const 10)
)
)
@@ -5622,18 +5622,18 @@
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 9)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
(i32.mul
(i32.shr_s
(i32.sub
- (get_local $9)
- (get_local $21)
+ (local.get $9)
+ (local.get $21)
)
(i32.const 2)
)
@@ -5645,115 +5645,115 @@
(if (result i32)
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $17)
- (tee_local $5
+ (local.get $17)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.const 0)
)
(select
- (get_local $17)
- (tee_local $5
+ (local.get $17)
+ (local.tee $5
(select
(i32.const 0)
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.add
- (get_local $6)
- (get_local $13)
+ (local.get $6)
+ (local.get $13)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.lt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
)
)
(i32.lt_s
- (get_local $17)
- (get_local $5)
+ (local.get $17)
+ (local.get $5)
)
)
)
)
)
(block (result i32)
- (set_local $21
+ (local.set $21
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
- (set_local $7
- (get_local $18)
+ (local.set $7
+ (local.get $18)
)
- (get_local $17)
+ (local.get $17)
)
)
)
)
)
(i32.ne
- (tee_local $32
+ (local.tee $32
(i32.or
- (get_local $5)
- (get_local $21)
+ (local.get $5)
+ (local.get $21)
)
)
(i32.const 0)
)
)
(if (result i32)
- (tee_local $17
+ (local.tee $17
(i32.eq
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
(i32.const 102)
)
)
(block (result i32)
- (set_local $18
+ (local.set $18
(i32.const 0)
)
(select
- (get_local $13)
+ (local.get $13)
(i32.const 0)
(i32.gt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5762,15 +5762,15 @@
(if
(i32.lt_s
(i32.sub
- (get_local $28)
- (tee_local $6
+ (local.get $28)
+ (local.tee $6
(call $_fmt_u
- (tee_local $6
+ (local.tee $6
(select
- (get_local $33)
- (get_local $13)
+ (local.get $33)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
+ (local.get $13)
(i32.const 0)
)
)
@@ -5778,14 +5778,14 @@
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.const 31)
)
(i32.const 31)
)
- (get_local $34)
+ (local.get $34)
)
)
)
@@ -5793,9 +5793,9 @@
)
(loop $while-in98
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -5804,8 +5804,8 @@
(br_if $while-in98
(i32.lt_s
(i32.sub
- (get_local $28)
- (get_local $6)
+ (local.get $28)
+ (local.get $6)
)
(i32.const 2)
)
@@ -5814,13 +5814,13 @@
)
(i32.store8
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
(i32.add
(i32.and
(i32.shr_s
- (get_local $13)
+ (local.get $13)
(i32.const 31)
)
(i32.const 2)
@@ -5829,113 +5829,113 @@
)
)
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -2)
)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $18
- (get_local $6)
+ (local.set $18
+ (local.get $6)
)
(i32.sub
- (get_local $28)
- (get_local $6)
+ (local.get $28)
+ (local.get $6)
)
)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $31)
- (get_local $27)
- (get_local $0)
+ (local.get $31)
+ (local.get $27)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $14)
- (get_local $13)
+ (local.get $14)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(block $do-once99
(if
- (get_local $17)
+ (local.get $17)
(block
- (set_local $6
- (tee_local $12
+ (local.set $6
+ (local.tee $12
(select
- (get_local $8)
- (get_local $12)
+ (local.get $8)
+ (local.get $12)
(i32.gt_u
- (get_local $12)
- (get_local $8)
+ (local.get $12)
+ (local.get $8)
)
)
)
)
(loop $while-in102
- (set_local $7
+ (local.set $7
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $30)
+ (local.get $30)
)
)
(block $do-once103
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(br_if $do-once103
(i32.ne
- (get_local $7)
- (get_local $30)
+ (local.get $7)
+ (local.get $30)
)
)
(i32.store8
- (get_local $35)
+ (local.get $35)
(i32.const 48)
)
- (set_local $7
- (get_local $35)
+ (local.set $7
+ (local.get $35)
)
)
(block
(br_if $do-once103
(i32.le_u
- (get_local $7)
- (get_local $22)
+ (local.get $7)
+ (local.get $22)
)
)
(loop $while-in106
(i32.store8
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const -1)
)
)
@@ -5943,8 +5943,8 @@
)
(br_if $while-in106
(i32.gt_u
- (get_local $7)
- (get_local $22)
+ (local.get $7)
+ (local.get $22)
)
)
)
@@ -5955,35 +5955,35 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $43)
- (get_local $7)
+ (local.get $43)
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.le_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(br $while-in102)
)
@@ -5991,12 +5991,12 @@
)
(block $do-once107
(if
- (get_local $32)
+ (local.get $32)
(block
(br_if $do-once107
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -6005,7 +6005,7 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -6014,33 +6014,33 @@
(if
(i32.and
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.lt_u
- (get_local $7)
- (get_local $9)
+ (local.get $7)
+ (local.get $9)
)
)
(loop $while-in110
(if
(i32.gt_u
- (tee_local $6
+ (local.tee $6
(call $_fmt_u
(i32.load
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
- (get_local $30)
+ (local.get $30)
)
)
- (get_local $22)
+ (local.get $22)
)
(loop $while-in112
(i32.store8
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
@@ -6048,8 +6048,8 @@
)
(br_if $while-in112
(i32.gt_u
- (get_local $6)
- (get_local $22)
+ (local.get $6)
+ (local.get $22)
)
)
)
@@ -6058,65 +6058,65 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(select
(i32.const 9)
- (get_local $5)
+ (local.get $5)
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -9)
)
)
(if
(i32.and
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
)
(block
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
(br $while-in110)
)
- (set_local $5
- (get_local $6)
+ (local.set $5
+ (local.get $6)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 9)
)
(i32.const 9)
@@ -6124,92 +6124,92 @@
)
)
(block
- (set_local $9
+ (local.set $9
(select
- (get_local $9)
+ (local.get $9)
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 4)
)
- (get_local $24)
+ (local.get $24)
)
)
(if
(i32.gt_s
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
(block
- (set_local $17
+ (local.set $17
(i32.eqz
- (get_local $21)
+ (local.get $21)
)
)
- (set_local $6
- (get_local $12)
+ (local.set $6
+ (local.get $12)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(loop $while-in114
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(call $_fmt_u
(i32.load
- (get_local $6)
+ (local.get $6)
)
(i32.const 0)
- (get_local $30)
+ (local.get $30)
)
)
- (get_local $30)
+ (local.get $30)
)
(block
(i32.store8
- (get_local $35)
+ (local.get $35)
(i32.const 48)
)
- (set_local $5
- (get_local $35)
+ (local.set $5
+ (local.get $35)
)
)
)
(block $do-once115
(if
(i32.eq
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(block
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(br_if $do-once115
(i32.and
- (get_local $17)
+ (local.get $17)
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
@@ -6217,7 +6217,7 @@
(br_if $do-once115
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -6226,22 +6226,22 @@
(call $___fwritex
(i32.const 4143)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
(br_if $do-once115
(i32.le_u
- (get_local $5)
- (get_local $22)
+ (local.get $5)
+ (local.get $22)
)
)
(loop $while-in118
(i32.store8
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
@@ -6249,77 +6249,77 @@
)
(br_if $while-in118
(i32.gt_u
- (get_local $5)
- (get_local $22)
+ (local.get $5)
+ (local.get $22)
)
)
)
)
)
)
- (set_local $8
+ (local.set $8
(i32.sub
- (get_local $43)
- (get_local $5)
+ (local.get $43)
+ (local.get $5)
)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $5)
+ (local.get $5)
(select
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
(i32.gt_s
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(br_if $while-in114
(i32.and
(i32.lt_u
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
- (get_local $9)
+ (local.get $9)
)
(i32.gt_s
- (tee_local $7
+ (local.tee $7
(i32.sub
- (get_local $7)
- (get_local $8)
+ (local.get $7)
+ (local.get $8)
)
)
(i32.const -1)
)
)
)
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 18)
)
(i32.const 18)
@@ -6328,59 +6328,59 @@
(br_if $do-once99
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $18)
+ (local.get $18)
(i32.sub
- (get_local $28)
- (get_local $18)
+ (local.get $28)
+ (local.get $18)
)
- (get_local $0)
+ (local.get $0)
)
)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (get_local $13)
+ (local.get $14)
+ (local.get $13)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $14)
- (get_local $13)
+ (local.get $14)
+ (local.get $13)
(i32.lt_s
- (get_local $13)
- (get_local $14)
+ (local.get $13)
+ (local.get $14)
)
)
)
(block (result i32)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (tee_local $7
+ (local.get $14)
+ (local.tee $7
(i32.add
- (tee_local $9
+ (local.tee $9
(select
(i32.const 0)
- (get_local $27)
- (tee_local $6
+ (local.get $27)
+ (local.tee $6
(i32.or
(f64.ne
- (get_local $15)
- (get_local $15)
+ (local.get $15)
+ (local.get $15)
)
(i32.const 0)
)
@@ -6390,14 +6390,14 @@
(i32.const 3)
)
)
- (get_local $8)
+ (local.get $8)
)
(if
(i32.eqz
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
@@ -6406,27 +6406,27 @@
(block
(drop
(call $___fwritex
- (get_local $31)
- (get_local $9)
- (get_local $0)
+ (local.get $31)
+ (local.get $9)
+ (local.get $0)
)
)
- (set_local $5
+ (local.set $5
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $6
+ (local.set $6
(select
(select
(i32.const 4135)
(i32.const 4139)
- (tee_local $8
+ (local.tee $8
(i32.ne
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.const 32)
)
(i32.const 0)
@@ -6436,121 +6436,121 @@
(select
(i32.const 4127)
(i32.const 4131)
- (get_local $8)
+ (local.get $8)
)
- (get_local $6)
+ (local.get $6)
)
)
(if
(i32.eqz
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 3)
- (get_local $0)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
(select
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.lt_s
- (get_local $7)
- (get_local $14)
+ (local.get $7)
+ (local.get $14)
)
)
)
)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
(br $label$continue$L1)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $12
- (get_local $6)
+ (local.set $12
+ (local.get $6)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
- (get_local $26)
+ (local.get $26)
)
)
- (set_local $9
+ (local.set $9
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.const 32)
)
)
(if
(i32.and
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load
- (tee_local $5
- (get_local $19)
+ (local.tee $5
+ (local.get $19)
)
)
)
)
(i32.eqz
- (tee_local $11
+ (local.tee $11
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
)
)
(block
- (set_local $5
- (get_local $26)
+ (local.set $5
+ (local.get $26)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjti$8)
)
(block
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
- (set_local $8
- (get_local $26)
+ (local.set $8
+ (local.get $26)
)
(loop $while-in123
(i32.store8
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const -1)
)
)
@@ -6558,74 +6558,74 @@
(i32.load8_u
(i32.add
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 15)
)
(i32.const 4075)
)
)
- (get_local $9)
+ (local.get $9)
)
)
(br_if $while-in123
(i32.eqz
(i32.and
(i32.eqz
- (tee_local $5
+ (local.tee $5
(call $_bitshift64Lshr
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
(i32.const 4)
)
)
)
(i32.eqz
- (tee_local $11
- (get_global $tempRet0)
+ (local.tee $11
+ (global.get $tempRet0)
)
)
)
)
)
- (set_local $5
- (get_local $8)
+ (local.set $5
+ (local.get $8)
)
)
- (set_local $8
+ (local.set $8
(if (result i32)
(i32.or
(i32.eqz
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
(i32.and
(i32.eqz
(i32.load
- (tee_local $11
- (get_local $19)
+ (local.tee $11
+ (local.get $19)
)
)
)
(i32.eqz
(i32.load offset=4
- (get_local $11)
+ (local.get $11)
)
)
)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(i32.const 0)
)
(block (result i32)
- (set_local $9
+ (local.set $9
(i32.add
(i32.shr_s
- (get_local $18)
+ (local.get $18)
(i32.const 4)
)
(i32.const 4091)
@@ -6639,80 +6639,80 @@
)
)
)
- (set_local $5
+ (local.set $5
(call $_fmt_u
- (get_local $5)
- (get_local $7)
- (get_local $26)
+ (local.get $5)
+ (local.get $7)
+ (local.get $26)
)
)
- (set_local $7
- (get_local $11)
+ (local.set $7
+ (local.get $11)
)
(br $__rjti$8)
)
- (set_local $18
+ (local.set $18
(i32.eqz
- (tee_local $13
+ (local.tee $13
(call $_memchr
- (get_local $5)
+ (local.get $5)
(i32.const 0)
- (get_local $6)
+ (local.get $6)
)
)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
- (set_local $11
- (get_local $8)
+ (local.set $11
+ (local.get $8)
)
- (set_local $12
+ (local.set $12
(select
- (get_local $6)
+ (local.get $6)
(i32.sub
- (get_local $13)
- (get_local $5)
+ (local.get $13)
+ (local.get $5)
)
- (get_local $18)
+ (local.get $18)
)
)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
- (set_local $9
+ (local.set $9
(i32.const 4091)
)
(br $__rjto$8
(select
(i32.add
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
- (get_local $13)
- (get_local $18)
+ (local.get $13)
+ (local.get $18)
)
)
)
- (set_local $5
+ (local.set $5
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
- (set_local $6
+ (local.set $6
(i32.load
- (get_local $19)
+ (local.get $19)
)
)
(loop $while-in125
(block $while-out124
(br_if $while-out124
(i32.eqz
- (tee_local $9
+ (local.tee $9
(i32.load
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -6720,36 +6720,36 @@
(br_if $while-out124
(i32.or
(i32.lt_s
- (tee_local $7
+ (local.tee $7
(call $_wctomb
- (get_local $36)
- (get_local $9)
+ (local.get $36)
+ (local.get $9)
)
)
(i32.const 0)
)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.sub
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 4)
)
)
(br_if $while-in125
(i32.gt_u
- (get_local $8)
- (tee_local $5
+ (local.get $8)
+ (local.tee $5
(i32.add
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
)
)
@@ -6758,68 +6758,68 @@
)
(if
(i32.lt_s
- (get_local $7)
+ (local.get $7)
(i32.const 0)
)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L1)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (get_local $5)
- (get_local $11)
+ (local.get $14)
+ (local.get $5)
+ (local.get $11)
)
(if
- (get_local $5)
+ (local.get $5)
(block
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $19)
+ (local.get $19)
)
)
(loop $while-in127
(if
(i32.eqz
- (tee_local $8
+ (local.tee $8
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
)
(block
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(br $__rjti$7)
)
)
(if
(i32.gt_s
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $8
+ (local.tee $8
(call $_wctomb
- (get_local $36)
- (get_local $8)
+ (local.get $36)
+ (local.get $8)
)
)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(br $__rjti$7)
)
@@ -6828,96 +6828,96 @@
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $36)
- (get_local $8)
- (get_local $0)
+ (local.get $36)
+ (local.get $8)
+ (local.get $0)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 4)
)
)
(br_if $while-in127
(i32.lt_u
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
)
)
- (set_local $7
+ (local.set $7
(i32.const 0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
+ (local.set $10
(select
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
(i32.gt_s
- (get_local $14)
- (get_local $7)
+ (local.get $14)
+ (local.get $7)
)
)
)
(br $label$continue$L1)
)
- (set_local $11
+ (local.set $11
(select
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -65537)
)
- (get_local $7)
+ (local.get $7)
(i32.gt_s
- (get_local $6)
+ (local.get $6)
(i32.const -1)
)
)
)
- (set_local $12
+ (local.set $12
(if (result i32)
(i32.or
- (get_local $6)
- (tee_local $12
+ (local.get $6)
+ (local.tee $12
(i32.or
(i32.ne
(i32.load
- (tee_local $7
- (get_local $19)
+ (local.tee $7
+ (local.get $19)
)
)
(i32.const 0)
)
(i32.ne
(i32.load offset=4
- (get_local $7)
+ (local.get $7)
)
(i32.const 0)
)
@@ -6925,144 +6925,144 @@
)
)
(block (result i32)
- (set_local $7
- (get_local $5)
+ (local.set $7
+ (local.get $5)
)
(select
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.add
(i32.xor
(i32.and
- (get_local $12)
+ (local.get $12)
(i32.const 1)
)
(i32.const 1)
)
(i32.sub
- (get_local $39)
- (get_local $5)
+ (local.get $39)
+ (local.get $5)
)
)
)
(i32.gt_s
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
)
)
(block (result i32)
- (set_local $7
- (get_local $26)
+ (local.set $7
+ (local.get $26)
)
(i32.const 0)
)
)
)
- (get_local $26)
+ (local.get $26)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (tee_local $6
+ (local.tee $6
(select
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $8)
- (tee_local $12
+ (local.get $8)
+ (local.tee $12
(select
- (tee_local $13
+ (local.tee $13
(i32.sub
- (get_local $5)
- (get_local $7)
+ (local.get $5)
+ (local.get $7)
)
)
- (get_local $12)
+ (local.get $12)
(i32.lt_s
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
)
)
)
- (get_local $14)
+ (local.get $14)
(i32.lt_s
- (get_local $14)
- (get_local $5)
+ (local.get $14)
+ (local.get $5)
)
)
)
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $9)
- (get_local $8)
- (get_local $0)
+ (local.get $9)
+ (local.get $8)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 65536)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 48)
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
)
(drop
(call $___fwritex
- (get_local $7)
- (get_local $13)
- (get_local $0)
+ (local.get $7)
+ (local.get $13)
+ (local.get $0)
)
)
)
(call $_pad
- (get_local $0)
+ (local.get $0)
(i32.const 32)
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
(i32.xor
- (get_local $11)
+ (local.get $11)
(i32.const 8192)
)
)
- (set_local $5
- (get_local $10)
+ (local.set $5
+ (local.get $10)
)
- (set_local $10
- (get_local $6)
+ (local.set $10
+ (local.get $6)
)
(br $label$continue$L1)
)
@@ -7071,22 +7071,22 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(if
- (get_local $1)
+ (local.get $1)
(block
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $while-in130
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -7095,27 +7095,27 @@
(block
(call $_pop_arg_336
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(br_if $while-in130
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.const 10)
)
)
- (set_local $16
+ (local.set $16
(i32.const 1)
)
(br $label$break$L343)
@@ -7124,22 +7124,22 @@
)
(if
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(loop $while-in132
(if
(i32.load
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
)
(block
- (set_local $16
+ (local.set $16
(i32.const -1)
)
(br $label$break$L343)
@@ -7147,34 +7147,34 @@
)
(br_if $while-in132
(i32.lt_s
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.const 10)
)
)
- (set_local $16
+ (local.set $16
(i32.const 1)
)
)
- (set_local $16
+ (local.set $16
(i32.const 1)
)
)
)
- (set_local $16
+ (local.set $16
(i32.const 0)
)
)
)
)
- (set_global $STACKTOP
- (get_local $25)
+ (global.set $STACKTOP
+ (local.get $25)
)
- (get_local $16)
+ (local.get $16)
)
(func $_pop_arg_336 (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
@@ -7183,7 +7183,7 @@
(block $label$break$L1
(if
(i32.le_u
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
(block $switch-default
@@ -7199,18 +7199,18 @@
(block $switch-case
(br_table $switch-case $switch-case1 $switch-case2 $switch-case3 $switch-case4 $switch-case5 $switch-case6 $switch-case7 $switch-case8 $switch-case9 $switch-default
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7220,25 +7220,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $1
+ (local.set $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7248,22 +7248,22 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7273,13 +7273,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7289,30 +7289,30 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $5
+ (local.set $5
(i32.load
- (tee_local $3
- (tee_local $1
+ (local.tee $3
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7322,35 +7322,35 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(i32.store offset=4
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7360,19 +7360,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
(i32.const 16)
@@ -7382,11 +7382,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7396,13 +7396,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7412,32 +7412,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 65535)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7447,19 +7447,19 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
- (tee_local $1
+ (local.get $0)
+ (local.tee $1
(i32.shr_s
(i32.shl
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
(i32.const 24)
@@ -7469,11 +7469,11 @@
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.shr_s
(i32.shl
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.const 31)
@@ -7483,13 +7483,13 @@
)
(br $label$break$L1)
)
- (set_local $3
+ (local.set $3
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 3)
)
@@ -7499,32 +7499,32 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 255)
)
)
(i32.store offset=4
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7534,25 +7534,25 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(br $label$break$L1)
)
- (set_local $4
+ (local.set $4
(f64.load
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
(i32.const 7)
)
@@ -7562,15 +7562,15 @@
)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(f64.store
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
)
)
@@ -7582,32 +7582,32 @@
(if
(i32.or
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.and
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
(loop $while-in
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
- (tee_local $3
+ (local.tee $3
(call $___uremdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
(i32.const 0)
)
@@ -7615,122 +7615,122 @@
(i32.const 48)
)
)
- (set_local $3
+ (local.set $3
(call $___udivdi3
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
(i32.const 10)
(i32.const 0)
)
)
- (set_local $4
- (get_global $tempRet0)
+ (local.set $4
+ (global.get $tempRet0)
)
(if
(i32.or
(i32.gt_u
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
(i32.and
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 9)
)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
(block
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
(br $while-in)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
)
)
)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in1
(i32.store8
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
(i32.or
(call $i32u-rem
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(i32.const 48)
)
)
- (set_local $1
+ (local.set $1
(call $i32u-div
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
)
(if
(i32.ge_u
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(block
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in1)
)
)
)
)
- (get_local $2)
+ (local.get $2)
)
(func $_pad (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32)
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 256)
)
)
(if
(i32.ge_s
- (get_global $STACKTOP)
- (get_global $STACK_MAX)
+ (global.get $STACKTOP)
+ (global.get $STACK_MAX)
)
(call $abort)
)
- (set_local $6
- (get_local $7)
+ (local.set $6
+ (local.get $7)
)
(block $do-once
(if
(i32.and
(i32.gt_s
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.eqz
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 73728)
)
)
@@ -7738,29 +7738,29 @@
(block
(drop
(call $_memset
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
(select
(i32.const 256)
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 32)
@@ -7769,41 +7769,41 @@
)
(if
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 255)
)
(block
(loop $while-in
(if
- (get_local $4)
+ (local.get $4)
(block
(drop
(call $___fwritex
- (get_local $6)
+ (local.get $6)
(i32.const 256)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
)
- (set_local $4
+ (local.set $4
(i32.eqz
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 32)
)
)
)
(br_if $while-in
(i32.gt_u
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -256)
)
)
@@ -7813,14 +7813,14 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $5
+ (local.set $5
(i32.and
(i32.sub
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.const 255)
)
@@ -7828,22 +7828,22 @@
)
(br_if $do-once
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
)
)
(drop
(call $___fwritex
- (get_local $6)
- (get_local $5)
- (get_local $0)
+ (local.get $6)
+ (local.get $5)
+ (local.get $0)
)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
)
(func $_malloc (param $0 i32) (result i32)
@@ -7869,33 +7869,33 @@
(block $do-once
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 245)
)
(block
(if
(i32.and
- (tee_local $5
+ (local.tee $5
(i32.shr_u
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 176)
)
)
- (tee_local $13
+ (local.tee $13
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(select
(i32.const 16)
(i32.and
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const -8)
)
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -7908,27 +7908,27 @@
(i32.const 3)
)
(block
- (set_local $10
+ (local.set $10
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.xor
(i32.and
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
(i32.const 1)
)
- (get_local $13)
+ (local.get $13)
)
)
(i32.const 3)
@@ -7948,17 +7948,17 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $10)
+ (local.get $2)
+ (local.get $10)
)
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
(i32.const -1)
)
@@ -7967,7 +7967,7 @@
(block
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.load
(i32.const 192)
)
@@ -7977,23 +7977,23 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
)
- (get_local $7)
+ (local.get $7)
)
(block
(i32.store
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.store
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(call $_abort)
@@ -8001,11 +8001,11 @@
)
)
(i32.store offset=4
- (get_local $7)
+ (local.get $7)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
@@ -8013,31 +8013,31 @@
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.gt_u
- (get_local $4)
- (tee_local $0
+ (local.get $4)
+ (local.tee $0
(i32.load
(i32.const 184)
)
@@ -8045,37 +8045,37 @@
)
(block
(if
- (get_local $5)
+ (local.get $5)
(block
- (set_local $10
+ (local.set $10
(i32.and
(i32.shr_u
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shl
- (get_local $5)
- (get_local $13)
+ (local.get $5)
+ (local.get $13)
)
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.shl
(i32.const 2)
- (get_local $13)
+ (local.get $13)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const -1)
@@ -8086,30 +8086,30 @@
(i32.const 16)
)
)
- (set_local $9
+ (local.set $9
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (tee_local $12
+ (local.tee $12
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (tee_local $10
+ (local.tee $10
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.or
(i32.or
(i32.or
(i32.or
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $3)
- (get_local $10)
+ (local.get $3)
+ (local.get $10)
)
)
(i32.const 5)
@@ -8117,15 +8117,15 @@
(i32.const 8)
)
)
- (get_local $10)
+ (local.get $10)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
(i32.const 2)
@@ -8134,13 +8134,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
(i32.const 1)
@@ -8149,13 +8149,13 @@
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.shr_u
- (tee_local $7
+ (local.tee $7
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
(i32.const 1)
@@ -8165,8 +8165,8 @@
)
)
(i32.shr_u
- (get_local $7)
- (get_local $3)
+ (local.get $7)
+ (local.get $3)
)
)
)
@@ -8187,31 +8187,31 @@
)
(if
(i32.eq
- (get_local $10)
- (get_local $9)
+ (local.get $10)
+ (local.get $9)
)
(block
(i32.store
(i32.const 176)
(i32.and
- (get_local $11)
+ (local.get $11)
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $8
- (get_local $0)
+ (local.set $8
+ (local.get $0)
)
)
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -8221,25 +8221,25 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 12)
)
)
)
- (get_local $12)
+ (local.get $12)
)
(block
(i32.store
- (get_local $0)
- (get_local $10)
+ (local.get $0)
+ (local.get $10)
)
(i32.store
- (get_local $3)
- (get_local $9)
+ (local.get $3)
+ (local.get $9)
)
- (set_local $8
+ (local.set $8
(i32.load
(i32.const 184)
)
@@ -8250,27 +8250,27 @@
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(i32.store offset=4
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.sub
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 1)
@@ -8278,25 +8278,25 @@
)
(i32.store
(i32.add
- (get_local $10)
- (get_local $5)
+ (local.get $10)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if
- (get_local $8)
+ (local.get $8)
(block
- (set_local $12
+ (local.set $12
(i32.load
(i32.const 196)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $8)
+ (local.get $8)
(i32.const 3)
)
)
@@ -8307,25 +8307,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
@@ -8337,11 +8337,11 @@
)
(call $_abort)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
@@ -8349,69 +8349,69 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
)
)
(i32.store
- (get_local $2)
- (get_local $12)
+ (local.get $2)
+ (local.get $12)
)
(i32.store offset=12
- (get_local $1)
- (get_local $12)
+ (local.get $1)
+ (local.get $12)
)
(i32.store offset=8
- (get_local $12)
- (get_local $1)
+ (local.get $12)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $12)
- (get_local $4)
+ (local.get $12)
+ (local.get $4)
)
)
)
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(i32.store
(i32.const 196)
- (get_local $10)
+ (local.get $10)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 180)
)
)
(block
- (set_local $2
+ (local.set $2
(i32.and
(i32.shr_u
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
@@ -8422,11 +8422,11 @@
(i32.const 16)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.and
(i32.load offset=4
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
(i32.add
@@ -8434,13 +8434,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(i32.const 5)
@@ -8448,15 +8448,15 @@
(i32.const 8)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8465,13 +8465,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8480,13 +8480,13 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 1)
@@ -8496,8 +8496,8 @@
)
)
(i32.shr_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 2)
@@ -8507,75 +8507,75 @@
)
(i32.const -8)
)
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=16
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
)
)
(block
- (set_local $10
- (get_local $7)
+ (local.set $10
+ (local.get $7)
)
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $while-out)
)
)
)
- (set_local $10
+ (local.set $10
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $7
+ (local.set $7
(select
- (get_local $1)
- (get_local $7)
- (get_local $10)
+ (local.get $1)
+ (local.get $7)
+ (local.get $10)
)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $2
+ (local.set $2
(select
- (get_local $0)
- (get_local $2)
- (get_local $10)
+ (local.get $0)
+ (local.get $2)
+ (local.get $10)
)
)
(br $while-in)
@@ -8583,8 +8583,8 @@
)
(if
(i32.lt_u
- (get_local $5)
- (tee_local $12
+ (local.get $5)
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -8594,39 +8594,39 @@
)
(if
(i32.ge_u
- (get_local $5)
- (tee_local $11
+ (local.get $5)
+ (local.tee $11
(i32.add
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
)
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.load offset=24
- (get_local $5)
+ (local.get $5)
)
)
(block $do-once4
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
@@ -8635,11 +8635,11 @@
)
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -8647,7 +8647,7 @@
)
)
(block
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(br $do-once4)
@@ -8656,43 +8656,43 @@
)
(loop $while-in7
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in7)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
- (set_local $0
- (get_local $7)
+ (local.set $0
+ (local.get $7)
)
(br $while-in7)
)
@@ -8700,17 +8700,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $1)
+ (local.set $9
+ (local.get $1)
)
)
)
@@ -8718,52 +8718,52 @@
(block
(if
(i32.lt_u
- (tee_local $7
+ (local.tee $7
(i32.load offset=8
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $12)
+ (local.get $12)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 12)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $7)
+ (local.get $1)
+ (local.get $7)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -8773,18 +8773,18 @@
)
(block $do-once8
(if
- (get_local $8)
+ (local.get $8)
(block
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 2)
@@ -8796,12 +8796,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
@@ -8813,7 +8813,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -8826,7 +8826,7 @@
(block
(if
(i32.lt_u
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 192)
)
@@ -8836,35 +8836,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $8)
- (get_local $9)
+ (local.get $8)
+ (local.get $9)
)
)
(br_if $do-once8
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $0
+ (local.get $9)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -8873,42 +8873,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $8)
+ (local.get $9)
+ (local.get $8)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $5)
+ (local.get $5)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -8916,12 +8916,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -8931,35 +8931,35 @@
)
(if
(i32.lt_u
- (get_local $10)
+ (local.get $10)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $10)
- (get_local $4)
+ (local.get $10)
+ (local.get $4)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $5)
- (get_local $0)
+ (local.get $5)
+ (local.get $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -8967,44 +8967,44 @@
)
(block
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $11)
+ (local.get $11)
(i32.or
- (get_local $10)
+ (local.get $10)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $11)
- (get_local $10)
+ (local.get $11)
+ (local.get $10)
)
- (get_local $10)
+ (local.get $10)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 184)
)
)
(block
- (set_local $4
+ (local.set $4
(i32.load
(i32.const 196)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -9015,25 +9015,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -9045,11 +9045,11 @@
)
(call $_abort)
(block
- (set_local $6
- (get_local $1)
+ (local.set $6
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -9057,80 +9057,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $3
- (get_local $2)
+ (local.set $3
+ (local.get $2)
)
)
)
(i32.store
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $3)
+ (local.get $4)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(i32.store
(i32.const 184)
- (get_local $10)
+ (local.get $10)
)
(i32.store
(i32.const 196)
- (get_local $11)
+ (local.get $11)
)
)
)
(return
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
)
)
(if
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -65)
)
- (set_local $0
+ (local.set $0
(i32.const -1)
)
(block
- (set_local $2
+ (local.set $2
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
@@ -9138,49 +9138,49 @@
)
)
(if
- (tee_local $18
+ (local.tee $18
(i32.load
(i32.const 180)
)
)
(block
- (set_local $14
+ (local.set $14
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $3
+ (local.get $0)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -9197,16 +9197,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (local.get $3)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -9220,8 +9220,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -9233,7 +9233,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -9241,115 +9241,115 @@
(i32.const 0)
)
)
- (set_local $3
+ (local.set $3
(i32.sub
(i32.const 0)
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$3
(block $__rjti$3
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=480
(i32.shl
- (get_local $14)
+ (local.get $14)
(i32.const 2)
)
)
)
(block
- (set_local $6
+ (local.set $6
(i32.const 0)
)
- (set_local $8
+ (local.set $8
(i32.shl
- (get_local $2)
+ (local.get $2)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $14)
+ (local.get $14)
(i32.const 1)
)
)
(i32.eq
- (get_local $14)
+ (local.get $14)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(loop $while-in14
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
- (tee_local $9
+ (local.tee $9
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $3)
+ (local.get $3)
)
(if
(i32.eq
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
(block
- (set_local $1
- (get_local $4)
+ (local.set $1
+ (local.get $4)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $__rjti$3)
)
(block
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $6)
- (tee_local $4
+ (local.get $6)
+ (local.tee $4
(i32.load offset=20
- (get_local $0)
+ (local.get $0)
)
)
(i32.or
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eq
- (get_local $4)
- (tee_local $9
+ (local.get $4)
+ (local.tee $9
(i32.load
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $8)
+ (local.get $8)
(i32.const 31)
)
(i32.const 2)
@@ -9361,13 +9361,13 @@
)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $8)
+ (local.get $8)
(i32.xor
- (tee_local $6
+ (local.tee $6
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 1)
@@ -9375,24 +9375,24 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
)
(block
- (set_local $6
- (get_local $0)
+ (local.set $6
+ (local.get $0)
)
- (set_local $8
- (get_local $4)
+ (local.set $8
+ (local.get $4)
)
- (set_local $0
- (get_local $9)
+ (local.set $0
+ (local.get $9)
)
(br $while-in14)
)
@@ -9400,10 +9400,10 @@
)
)
(block
- (set_local $4
+ (local.set $4
(i32.const 0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
@@ -9411,50 +9411,50 @@
(if
(i32.and
(i32.eqz
- (get_local $4)
+ (local.get $4)
)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(block
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $18)
+ (local.get $18)
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 2)
- (get_local $14)
+ (local.get $14)
)
)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
)
(block
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $do-once)
)
)
- (set_local $9
+ (local.set $9
(i32.and
(i32.shr_u
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -1)
@@ -9465,7 +9465,7 @@
(i32.const 16)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=480
(i32.shl
(i32.add
@@ -9473,13 +9473,13 @@
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
(i32.const 5)
@@ -9487,15 +9487,15 @@
(i32.const 8)
)
)
- (get_local $9)
+ (local.get $9)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9504,13 +9504,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9519,13 +9519,13 @@
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
- (tee_local $4
+ (local.tee $4
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 1)
@@ -9535,8 +9535,8 @@
)
)
(i32.shr_u
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
)
(i32.const 2)
@@ -9546,98 +9546,98 @@
)
)
(if
- (get_local $4)
+ (local.get $4)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $__rjti$3)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
(br $__rjto$3)
)
(loop $while-in16
- (set_local $9
+ (local.set $9
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.and
(i32.load offset=4
- (get_local $3)
+ (local.get $3)
)
(i32.const -8)
)
- (get_local $2)
+ (local.get $2)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
+ (local.set $1
(select
- (get_local $4)
- (get_local $1)
- (get_local $9)
+ (local.get $4)
+ (local.get $1)
+ (local.get $9)
)
)
- (set_local $0
+ (local.set $0
(select
- (get_local $3)
- (get_local $0)
- (get_local $9)
+ (local.get $3)
+ (local.get $0)
+ (local.get $9)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=16
- (get_local $3)
+ (local.get $3)
)
)
(block
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
(br $while-in16)
)
)
(br_if $while-in16
- (tee_local $3
+ (local.tee $3
(i32.load offset=20
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $4
- (get_local $0)
+ (local.set $4
+ (local.get $0)
)
)
)
(if
- (get_local $4)
+ (local.get $4)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.sub
(i32.load
(i32.const 184)
)
- (get_local $2)
+ (local.get $2)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load
(i32.const 192)
)
@@ -9647,39 +9647,39 @@
)
(if
(i32.ge_u
- (get_local $4)
- (tee_local $6
+ (local.get $4)
+ (local.tee $6
(i32.add
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
)
(call $_abort)
)
- (set_local $9
+ (local.set $9
(i32.load offset=24
- (get_local $4)
+ (local.get $4)
)
)
(block $do-once17
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
@@ -9688,11 +9688,11 @@
)
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
@@ -9700,7 +9700,7 @@
)
)
(block
- (set_local $11
+ (local.set $11
(i32.const 0)
)
(br $do-once17)
@@ -9709,43 +9709,43 @@
)
(loop $while-in20
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
(br $while-in20)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $7)
+ (local.set $1
+ (local.get $7)
)
- (set_local $0
- (get_local $10)
+ (local.set $0
+ (local.get $10)
)
(br $while-in20)
)
@@ -9753,17 +9753,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $11
- (get_local $1)
+ (local.set $11
+ (local.get $1)
)
)
)
@@ -9771,52 +9771,52 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $12)
+ (local.get $12)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
(i32.store
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $10)
+ (local.get $1)
+ (local.get $10)
)
- (set_local $11
- (get_local $0)
+ (local.set $11
+ (local.get $0)
)
)
(call $_abort)
@@ -9826,18 +9826,18 @@
)
(block $do-once21
(if
- (get_local $9)
+ (local.get $9)
(block
(if
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $4)
+ (local.get $4)
)
)
(i32.const 2)
@@ -9849,12 +9849,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(if
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
(block
(i32.store
@@ -9866,7 +9866,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -9879,7 +9879,7 @@
(block
(if
(i32.lt_u
- (get_local $9)
+ (local.get $9)
(i32.load
(i32.const 192)
)
@@ -9889,35 +9889,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 16)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
(i32.store offset=20
- (get_local $9)
- (get_local $11)
+ (local.get $9)
+ (local.get $11)
)
)
(br_if $do-once21
(i32.eqz
- (get_local $11)
+ (local.get $11)
)
)
)
)
(if
(i32.lt_u
- (get_local $11)
- (tee_local $0
+ (local.get $11)
+ (local.tee $0
(i32.load
(i32.const 192)
)
@@ -9926,42 +9926,42 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $11)
- (get_local $9)
+ (local.get $11)
+ (local.get $9)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load offset=16
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $11)
+ (local.get $1)
+ (local.get $11)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=20
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -9969,12 +9969,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $11)
- (get_local $0)
+ (local.get $11)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $11)
+ (local.get $0)
+ (local.get $11)
)
)
)
@@ -9985,35 +9985,35 @@
(block $do-once25
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(block
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -10021,42 +10021,42 @@
)
(block
(i32.store offset=4
- (get_local $4)
+ (local.get $4)
(i32.or
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -10064,25 +10064,25 @@
)
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -10094,11 +10094,11 @@
)
(call $_abort)
(block
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
- (set_local $5
- (get_local $0)
+ (local.set $5
+ (local.get $0)
)
)
)
@@ -10106,80 +10106,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $5
- (get_local $3)
+ (local.set $5
+ (local.get $3)
)
)
)
(i32.store
- (get_local $13)
- (get_local $6)
+ (local.get $13)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $5)
+ (local.get $6)
+ (local.get $5)
)
(i32.store offset=12
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
(br $do-once25)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $7
+ (local.tee $7
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $2
+ (local.get $0)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -10196,16 +10196,16 @@
(i32.const 4)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -10219,8 +10219,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -10232,7 +10232,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -10246,34 +10246,34 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $7)
+ (local.get $7)
)
)
)
@@ -10282,51 +10282,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.store
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
)
- (set_local $7
+ (local.set $7
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.eq
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$1
@@ -10336,31 +10336,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 31)
)
(i32.const 2)
@@ -10370,11 +10370,11 @@
)
)
(block
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in28)
)
@@ -10382,7 +10382,7 @@
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.load
(i32.const 192)
)
@@ -10390,20 +10390,20 @@
(call $_abort)
(block
(i32.store
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once25)
)
@@ -10413,46 +10413,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $3)
- (get_local $6)
+ (local.get $3)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $0)
+ (local.get $6)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -10464,22 +10464,22 @@
)
(return
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
)
)
@@ -10488,25 +10488,25 @@
)
(if
(i32.ge_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 184)
)
)
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $2
+ (local.set $2
(i32.load
(i32.const 196)
)
)
(if
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 15)
@@ -10514,35 +10514,35 @@
(block
(i32.store
(i32.const 196)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 184)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -10557,25 +10557,25 @@
(i32.const 0)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.const 4)
)
)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 1)
)
@@ -10584,7 +10584,7 @@
)
(return
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -10592,12 +10592,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
@@ -10609,24 +10609,24 @@
(if
(i32.and
(i32.add
- (tee_local $1
+ (local.tee $1
(call $_sysconf
(i32.const 30)
)
)
(i32.const -1)
)
- (get_local $1)
+ (local.get $1)
)
(call $_abort)
(block
(i32.store
(i32.const 656)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 652)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 660)
@@ -10661,39 +10661,39 @@
)
(if
(i32.le_u
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $6
+ (local.tee $6
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 656)
)
)
- (tee_local $8
+ (local.tee $8
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 47)
)
)
)
)
- (tee_local $9
+ (local.tee $9
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(return
(i32.const 0)
)
)
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10701,21 +10701,21 @@
(if
(i32.or
(i32.le_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 608)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $3)
+ (local.get $3)
)
(i32.gt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
@@ -10723,9 +10723,9 @@
)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 48)
)
)
@@ -10746,54 +10746,54 @@
(block $__rjti$4
(br_if $__rjti$4
(i32.eqz
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 200)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.const 624)
)
(loop $while-in34
(block $while-out33
(if
(i32.le_u
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $4)
+ (local.get $4)
)
(if
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(block
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
(br $while-out33)
)
)
)
(br_if $while-in34
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -10802,44 +10802,44 @@
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.sub
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 188)
)
)
- (get_local $9)
+ (local.get $9)
)
)
(i32.const 2147483647)
)
(if
(i32.eq
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
(i32.add
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
)
(br_if $__rjti$13
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(br $__rjti$5)
)
@@ -10849,7 +10849,7 @@
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(call $_sbrk
(i32.const 0)
)
@@ -10857,12 +10857,12 @@
(i32.const -1)
)
(block
- (set_local $3
+ (local.set $3
(if (result i32)
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 652)
)
@@ -10870,53 +10870,53 @@
(i32.const -1)
)
)
- (tee_local $3
- (get_local $1)
+ (local.tee $3
+ (local.get $1)
)
)
(i32.add
(i32.sub
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
(i32.and
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(i32.sub
(i32.const 0)
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $9
+ (local.set $9
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.load
(i32.const 608)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 2147483647)
)
)
(block
(if
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 616)
)
@@ -10924,24 +10924,24 @@
(br_if $label$break$L279
(i32.or
(i32.le_u
- (get_local $9)
- (get_local $4)
+ (local.get $9)
+ (local.get $4)
)
(i32.gt_u
- (get_local $9)
- (get_local $2)
+ (local.get $9)
+ (local.get $2)
)
)
)
)
(br_if $__rjti$13
(i32.eq
- (tee_local $2
+ (local.tee $2
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(br $__rjti$5)
@@ -10951,42 +10951,42 @@
)
(br $label$break$L279)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.and
(i32.gt_u
- (get_local $11)
- (get_local $1)
+ (local.get $11)
+ (local.get $1)
)
(i32.and
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 2147483647)
)
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
)
)
(if
(i32.lt_u
- (tee_local $3
+ (local.tee $3
(i32.and
(i32.add
(i32.sub
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 656)
)
@@ -10994,7 +10994,7 @@
)
(i32.sub
(i32.const 0)
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -11003,41 +11003,41 @@
(if
(i32.eq
(call $_sbrk
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
(block
(drop
(call $_sbrk
- (get_local $4)
+ (local.get $4)
)
)
(br $label$break$L279)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.const -1)
)
(block
- (set_local $1
- (get_local $2)
+ (local.set $1
+ (local.get $2)
)
(br $__rjti$13)
)
@@ -11056,18 +11056,18 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 2147483647)
)
(if
(i32.and
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(call $_sbrk
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $3
+ (local.tee $3
(call $_sbrk
(i32.const 0)
)
@@ -11075,25 +11075,25 @@
)
(i32.and
(i32.ne
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
(i32.ne
- (get_local $3)
+ (local.get $3)
(i32.const -1)
)
)
)
(br_if $__rjti$13
(i32.gt_u
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 40)
)
)
@@ -11104,36 +11104,36 @@
)
(i32.store
(i32.const 608)
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.load
(i32.const 608)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(if
(i32.gt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 612)
)
)
(i32.store
(i32.const 612)
- (get_local $2)
+ (local.get $2)
)
)
(block $do-once40
(if
- (tee_local $6
+ (local.tee $6
(i32.load
(i32.const 200)
)
)
(block
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$10
@@ -11141,18 +11141,18 @@
(loop $while-in45
(br_if $__rjti$10
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.add
- (tee_local $11
+ (local.tee $11
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -11162,9 +11162,9 @@
)
)
(br_if $while-in45
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -11175,7 +11175,7 @@
(i32.eqz
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
@@ -11183,33 +11183,33 @@
(if
(i32.and
(i32.lt_u
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.ge_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.add
- (get_local $5)
- (get_local $3)
+ (local.get $5)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $6)
- (tee_local $1
+ (local.get $6)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
@@ -11218,18 +11218,18 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
(i32.sub
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.load
(i32.const 188)
@@ -11238,23 +11238,23 @@
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store
(i32.const 188)
- (get_local $1)
+ (local.get $1)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.const 40)
)
@@ -11271,8 +11271,8 @@
)
(if
(i32.lt_u
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(i32.load
(i32.const 192)
)
@@ -11281,20 +11281,20 @@
(block
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $1)
+ (local.set $4
+ (local.get $1)
)
)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
- (set_local $2
+ (local.set $2
(i32.const 624)
)
(block $__rjto$11
@@ -11303,25 +11303,25 @@
(if
(i32.eq
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $11)
+ (local.get $11)
)
(block
- (set_local $5
- (get_local $2)
+ (local.set $5
+ (local.get $2)
)
(br $__rjti$11)
)
)
(br_if $while-in47
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $2)
+ (local.get $2)
)
)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
)
@@ -11330,44 +11330,44 @@
(if
(i32.and
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
(i32.const 8)
)
- (set_local $4
+ (local.set $4
(i32.const 624)
)
(block
(i32.store
- (get_local $5)
- (get_local $1)
+ (local.get $5)
+ (local.get $1)
)
(i32.store
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
(i32.add
(i32.load
- (get_local $2)
+ (local.get $2)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (tee_local $9
+ (local.tee $9
(i32.add
- (get_local $1)
+ (local.get $1)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -11376,28 +11376,28 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $7
+ (local.set $7
(i32.sub
(i32.sub
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $11)
+ (local.get $11)
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 8)
)
)
@@ -11406,50 +11406,50 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
)
)
- (get_local $9)
+ (local.get $9)
)
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $9)
+ (local.get $9)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $do-once48
(if
(i32.eq
- (get_local $5)
- (get_local $6)
+ (local.get $5)
+ (local.get $6)
)
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 200)
- (get_local $8)
+ (local.get $8)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -11457,7 +11457,7 @@
(block
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 196)
)
@@ -11465,46 +11465,46 @@
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $7)
+ (local.get $7)
)
)
)
(i32.store
(i32.const 196)
- (get_local $8)
+ (local.get $8)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(br $do-once48)
)
)
(i32.store
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.eq
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 3)
@@ -11512,42 +11512,42 @@
(i32.const 1)
)
(block (result i32)
- (set_local $11
+ (local.set $11
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $label$break$L331
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
(block $do-once51
(if
(i32.ne
- (tee_local $3
+ (local.tee $3
(i32.load offset=8
- (get_local $5)
+ (local.get $5)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -11557,17 +11557,17 @@
(block
(if
(i32.lt_u
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
(call $_abort)
)
(br_if $do-once51
(i32.eq
(i32.load offset=12
- (get_local $3)
+ (local.get $3)
)
- (get_local $5)
+ (local.get $5)
)
)
(call $_abort)
@@ -11576,8 +11576,8 @@
)
(if
(i32.eq
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
(block
(i32.store
@@ -11589,7 +11589,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11601,38 +11601,38 @@
(block $do-once53
(if
(i32.eq
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
- (set_local $15
- (get_local $0)
+ (local.set $15
+ (local.get $0)
)
(br $do-once53)
)
@@ -11642,40 +11642,40 @@
)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
(i32.store
- (get_local $15)
- (get_local $3)
+ (local.get $15)
+ (local.get $3)
)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $5)
+ (local.get $5)
)
)
(block $do-once55
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
(if
(i32.eqz
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -11686,16 +11686,16 @@
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $0
- (get_local $3)
+ (local.set $0
+ (local.get $3)
)
(block
- (set_local $12
+ (local.set $12
(i32.const 0)
)
(br $do-once55)
@@ -11704,43 +11704,43 @@
)
(loop $while-in58
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
)
)
(block
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(br $while-in58)
)
@@ -11748,17 +11748,17 @@
)
(if
(i32.lt_u
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $12
- (get_local $1)
+ (local.set $12
+ (local.get $1)
)
)
)
@@ -11766,52 +11766,52 @@
(block
(if
(i32.lt_u
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $4)
+ (local.get $4)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 12)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(block
(i32.store
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
- (set_local $12
- (get_local $0)
+ (local.set $12
+ (local.get $0)
)
)
(call $_abort)
@@ -11821,20 +11821,20 @@
)
(br_if $label$break$L331
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
)
(block $do-once59
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load offset=28
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 2)
@@ -11846,11 +11846,11 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(br_if $do-once59
- (get_local $12)
+ (local.get $12)
)
(i32.store
(i32.const 180)
@@ -11861,7 +11861,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
@@ -11872,7 +11872,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -11882,27 +11882,27 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $5)
+ (local.get $5)
)
(i32.store
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
(i32.store offset=20
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
)
(br_if $label$break$L331
(i32.eqz
- (get_local $12)
+ (local.get $12)
)
)
)
@@ -11910,8 +11910,8 @@
)
(if
(i32.lt_u
- (get_local $12)
- (tee_local $1
+ (local.get $12)
+ (local.tee $1
(i32.load
(i32.const 192)
)
@@ -11920,15 +11920,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
@@ -11936,34 +11936,34 @@
)
(if
(i32.lt_u
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $12)
- (get_local $3)
+ (local.get $12)
+ (local.get $3)
)
(i32.store offset=24
- (get_local $3)
- (get_local $12)
+ (local.get $3)
+ (local.get $12)
)
)
)
)
(br_if $label$break$L331
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -11971,30 +11971,30 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $12)
- (get_local $0)
+ (local.get $12)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $12)
+ (local.get $0)
+ (local.get $12)
)
)
)
)
)
)
- (set_local $7
+ (local.set $7
(i32.add
- (get_local $11)
- (get_local $7)
+ (local.get $11)
+ (local.get $7)
)
)
(i32.add
- (get_local $5)
- (get_local $11)
+ (local.get $5)
+ (local.get $11)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(i32.const 4)
@@ -12002,41 +12002,41 @@
)
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $8)
+ (local.get $8)
(i32.or
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $8)
- (get_local $7)
+ (local.get $8)
+ (local.get $7)
)
- (get_local $7)
+ (local.get $7)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -12045,26 +12045,26 @@
(block $do-once63
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(block
(if
(i32.ge_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
@@ -12075,11 +12075,11 @@
)
)
(block
- (set_local $16
- (get_local $1)
+ (local.set $16
+ (local.get $1)
)
- (set_local $10
- (get_local $0)
+ (local.set $10
+ (local.get $0)
)
(br $do-once63)
)
@@ -12090,50 +12090,50 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
- (set_local $16
+ (local.set $16
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
- (set_local $10
- (get_local $3)
+ (local.set $10
+ (local.get $3)
)
)
)
)
(i32.store
- (get_local $16)
- (get_local $8)
+ (local.get $16)
+ (local.get $8)
)
(i32.store offset=12
- (get_local $10)
- (get_local $8)
+ (local.get $10)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $10)
+ (local.get $8)
+ (local.get $10)
)
(i32.store offset=12
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(br $do-once48)
)
)
- (set_local $3
+ (local.set $3
(i32.add
(i32.shl
- (tee_local $2
+ (local.tee $2
(block $do-once65 (result i32)
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 8)
)
)
@@ -12142,7 +12142,7 @@
(br_if $do-once65
(i32.const 31)
(i32.gt_u
- (get_local $7)
+ (local.get $7)
(i32.const 16777215)
)
)
@@ -12150,26 +12150,26 @@
(i32.or
(i32.and
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $3
+ (local.get $0)
+ (local.tee $3
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -12186,16 +12186,16 @@
(i32.const 4)
)
)
- (get_local $3)
+ (local.get $3)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -12209,8 +12209,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -12222,7 +12222,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -12237,34 +12237,34 @@
)
)
(i32.store offset=28
- (get_local $8)
- (get_local $2)
+ (local.get $8)
+ (local.get $2)
)
(i32.store offset=4
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -12273,51 +12273,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(i32.store offset=24
- (get_local $8)
- (get_local $3)
+ (local.get $8)
+ (local.get $3)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(br $do-once48)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $7)
+ (local.get $7)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $3)
+ (local.get $3)
)
)
(block $__rjto$7
@@ -12327,31 +12327,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $3
+ (local.set $3
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $2)
+ (local.get $2)
(i32.const 31)
)
(i32.const 2)
@@ -12361,11 +12361,11 @@
)
)
(block
- (set_local $2
- (get_local $3)
+ (local.set $2
+ (local.get $3)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in68)
)
@@ -12373,7 +12373,7 @@
)
(if
(i32.lt_u
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 192)
)
@@ -12381,20 +12381,20 @@
(call $_abort)
(block
(i32.store
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(i32.store offset=24
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $8)
+ (local.get $8)
+ (local.get $8)
)
(br $do-once48)
)
@@ -12404,46 +12404,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(block
(i32.store offset=12
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(i32.store
- (get_local $3)
- (get_local $8)
+ (local.get $3)
+ (local.get $8)
)
(i32.store offset=8
- (get_local $8)
- (get_local $2)
+ (local.get $8)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $8)
- (get_local $0)
+ (local.get $8)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $8)
+ (local.get $8)
(i32.const 0)
)
)
@@ -12455,7 +12455,7 @@
)
(return
(i32.add
- (get_local $9)
+ (local.get $9)
(i32.const 8)
)
)
@@ -12466,75 +12466,75 @@
(block $while-out69
(if
(i32.le_u
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
- (get_local $6)
+ (local.get $6)
)
(br_if $while-out69
(i32.gt_u
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
)
- (get_local $6)
+ (local.get $6)
)
)
)
- (set_local $4
+ (local.set $4
(i32.load offset=8
- (get_local $4)
+ (local.get $4)
)
)
(br $while-in70)
)
)
- (set_local $10
+ (local.set $10
(i32.add
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -47)
)
)
(i32.const 8)
)
)
- (set_local $12
+ (local.set $12
(i32.add
- (tee_local $11
+ (local.tee $11
(select
- (get_local $6)
- (tee_local $4
+ (local.get $6)
+ (local.tee $4
(i32.add
- (get_local $4)
+ (local.get $4)
(select
(i32.and
(i32.sub
(i32.const 0)
- (get_local $10)
+ (local.get $10)
)
(i32.const 7)
)
(i32.const 0)
(i32.and
- (get_local $10)
+ (local.get $10)
(i32.const 7)
)
)
)
)
(i32.lt_u
- (get_local $4)
- (tee_local $10
+ (local.get $4)
+ (local.tee $10
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
@@ -12546,17 +12546,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $1)
- (tee_local $4
+ (local.get $1)
+ (local.tee $4
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -12565,7 +12565,7 @@
)
(i32.const 0)
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const 7)
)
)
@@ -12575,27 +12575,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $4
+ (local.tee $4
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (get_local $5)
+ (local.get $5)
(i32.or
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $5)
- (get_local $4)
+ (local.get $5)
+ (local.get $4)
)
(i32.const 40)
)
@@ -12606,45 +12606,45 @@
)
)
(i32.store
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 4)
)
)
(i32.const 27)
)
(i32.store
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 624)
)
)
(i32.store offset=4
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 628)
)
)
(i32.store offset=8
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 632)
)
)
(i32.store offset=12
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 636)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -12652,19 +12652,19 @@
)
(i32.store
(i32.const 632)
- (get_local $12)
+ (local.get $12)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $11)
+ (local.get $11)
(i32.const 24)
)
)
(loop $while-in72
(i32.store
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
@@ -12673,60 +12673,60 @@
(br_if $while-in72
(i32.lt_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
- (get_local $2)
+ (local.get $2)
)
)
)
(if
(i32.ne
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.and
(i32.load
- (get_local $4)
+ (local.get $4)
)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $6)
+ (local.get $6)
(i32.or
- (tee_local $5
+ (local.tee $5
(i32.sub
- (get_local $11)
- (get_local $6)
+ (local.get $11)
+ (local.get $6)
)
)
(i32.const 1)
)
)
(i32.store
- (get_local $11)
- (get_local $5)
+ (local.get $11)
+ (local.get $5)
)
- (set_local $1
+ (local.set $1
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.const 256)
)
(block
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const 216)
@@ -12734,25 +12734,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $1)
+ (local.get $1)
)
)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -12764,11 +12764,11 @@
)
(call $_abort)
(block
- (set_local $17
- (get_local $3)
+ (local.set $17
+ (local.get $3)
)
- (set_local $7
- (get_local $1)
+ (local.set $7
+ (local.get $1)
)
)
)
@@ -12776,80 +12776,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
- (set_local $17
+ (local.set $17
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
- (set_local $7
- (get_local $2)
+ (local.set $7
+ (local.get $2)
)
)
)
(i32.store
- (get_local $17)
- (get_local $6)
+ (local.get $17)
+ (local.get $6)
)
(i32.store offset=12
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=12
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(br $do-once40)
)
)
- (set_local $2
+ (local.set $2
(i32.add
(i32.shl
- (tee_local $4
+ (local.tee $4
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $5)
+ (local.get $5)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $1)
- (tee_local $2
+ (local.get $1)
+ (local.tee $2
(i32.and
(i32.shr_u
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1048320)
)
(i32.const 16)
@@ -12866,16 +12866,16 @@
(i32.const 4)
)
)
- (get_local $2)
+ (local.get $2)
)
- (tee_local $1
+ (local.tee $1
(i32.and
(i32.shr_u
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.shl
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.const 245760)
@@ -12889,8 +12889,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.const 15)
)
@@ -12902,7 +12902,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -12916,29 +12916,29 @@
)
)
(i32.store offset=28
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=20
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.const 0)
)
(if
(i32.eqz
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 180)
)
)
- (tee_local $1
+ (local.tee $1
(i32.shl
(i32.const 1)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -12947,51 +12947,51 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
)
(i32.store
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once40)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(i32.eq
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
)
)
)
- (set_local $1
+ (local.set $1
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(block $__rjto$9
@@ -13001,31 +13001,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
(i32.const -8)
)
- (get_local $5)
+ (local.get $5)
)
)
- (set_local $2
+ (local.set $2
(i32.shl
- (get_local $4)
+ (local.get $4)
(i32.const 1)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $4)
+ (local.get $4)
(i32.const 31)
)
(i32.const 2)
@@ -13035,11 +13035,11 @@
)
)
(block
- (set_local $4
- (get_local $2)
+ (local.set $4
+ (local.get $2)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in74)
)
@@ -13047,7 +13047,7 @@
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13055,20 +13055,20 @@
(call $_abort)
(block
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=24
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $6)
+ (local.get $6)
+ (local.get $6)
)
(br $do-once40)
)
@@ -13078,46 +13078,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store offset=8
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $6)
- (get_local $1)
+ (local.get $6)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
)
@@ -13131,29 +13131,29 @@
(if
(i32.or
(i32.eqz
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 192)
)
)
)
(i32.lt_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(i32.store
(i32.const 192)
- (get_local $1)
+ (local.get $1)
)
)
(i32.store
(i32.const 624)
- (get_local $1)
+ (local.get $1)
)
(i32.store
(i32.const 628)
- (get_local $3)
+ (local.get $3)
)
(i32.store
(i32.const 636)
@@ -13169,31 +13169,31 @@
(i32.const 208)
(i32.const -1)
)
- (set_local $2
+ (local.set $2
(i32.const 0)
)
(loop $while-in43
(i32.store offset=12
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(i32.const 216)
)
)
- (get_local $4)
+ (local.get $4)
)
(i32.store offset=8
- (get_local $4)
- (get_local $4)
+ (local.get $4)
+ (local.get $4)
)
(br_if $while-in43
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -13203,17 +13203,17 @@
)
(i32.store
(i32.const 200)
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $1)
- (tee_local $1
+ (local.get $1)
+ (local.tee $1
(select
(i32.and
(i32.sub
(i32.const 0)
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -13222,7 +13222,7 @@
)
(i32.const 0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 7)
)
)
@@ -13232,27 +13232,27 @@
)
(i32.store
(i32.const 188)
- (tee_local $1
+ (local.tee $1
(i32.sub
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const -40)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(i32.store offset=4
(i32.add
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(i32.const 40)
)
@@ -13267,12 +13267,12 @@
)
(br_if $folding-inner0
(i32.gt_u
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 188)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -13286,42 +13286,42 @@
)
(i32.store
(i32.const 188)
- (tee_local $3
+ (local.tee $3
(i32.sub
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
)
(i32.store
(i32.const 200)
- (tee_local $1
+ (local.tee $1
(i32.add
- (tee_local $2
+ (local.tee $2
(i32.load
(i32.const 200)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
)
@@ -13343,19 +13343,19 @@
(local $15 i32)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -8)
)
)
- (tee_local $11
+ (local.tee $11
(i32.load
(i32.const 192)
)
@@ -13365,12 +13365,12 @@
)
(if
(i32.eq
- (tee_local $5
+ (local.tee $5
(i32.and
- (tee_local $7
+ (local.tee $7
(i32.load
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -13382,12 +13382,12 @@
)
(call $_abort)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const -8)
)
)
@@ -13396,53 +13396,53 @@
(block $do-once
(if
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
(block
- (set_local $7
+ (local.set $7
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.eqz
- (get_local $5)
+ (local.get $5)
)
(return)
)
(if
(i32.lt_u
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.const 0)
- (get_local $7)
+ (local.get $7)
)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $7)
- (get_local $0)
+ (local.get $7)
+ (local.get $0)
)
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 196)
)
@@ -13451,11 +13451,11 @@
(if
(i32.ne
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -13466,71 +13466,71 @@
(i32.const 3)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(i32.store
(i32.const 184)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $1)
+ (local.get $1)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.shr_u
- (get_local $7)
+ (local.get $7)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $7)
+ (local.get $7)
(i32.const 256)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if
(i32.ne
- (tee_local $2
+ (local.tee $2
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (tee_local $3
+ (local.tee $3
(i32.add
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 3)
)
(i32.const 216)
@@ -13540,17 +13540,17 @@
(block
(if
(i32.lt_u
- (get_local $2)
- (get_local $11)
+ (local.get $2)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
(i32.load offset=12
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
(call $_abort)
)
@@ -13558,8 +13558,8 @@
)
(if
(i32.eq
- (get_local $6)
- (get_local $2)
+ (local.get $6)
+ (local.get $2)
)
(block
(i32.store
@@ -13571,101 +13571,101 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
(if
(i32.eq
- (get_local $6)
- (get_local $3)
+ (local.get $6)
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $6)
- (get_local $11)
+ (local.get $6)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
- (set_local $4
- (get_local $3)
+ (local.set $4
+ (local.get $3)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $2)
- (get_local $6)
+ (local.get $2)
+ (local.get $6)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
)
- (set_local $12
+ (local.set $12
(i32.load offset=24
- (get_local $1)
+ (local.get $1)
)
)
(block $do-once0
(if
(i32.eq
- (tee_local $4
+ (local.tee $4
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(if
(i32.eqz
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13676,16 +13676,16 @@
)
)
(if
- (tee_local $5
+ (local.tee $5
(i32.load
- (get_local $7)
+ (local.get $7)
)
)
- (set_local $4
- (get_local $7)
+ (local.set $4
+ (local.get $7)
)
(block
- (set_local $6
+ (local.set $6
(i32.const 0)
)
(br $do-once0)
@@ -13694,43 +13694,43 @@
)
(loop $while-in
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 20)
)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 16)
)
)
)
)
(block
- (set_local $5
- (get_local $7)
+ (local.set $5
+ (local.get $7)
)
- (set_local $4
- (get_local $10)
+ (local.set $4
+ (local.get $10)
)
(br $while-in)
)
@@ -13738,17 +13738,17 @@
)
(if
(i32.lt_u
- (get_local $4)
- (get_local $11)
+ (local.get $4)
+ (local.get $11)
)
(call $_abort)
(block
(i32.store
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
)
)
@@ -13756,52 +13756,52 @@
(block
(if
(i32.lt_u
- (tee_local $10
+ (local.tee $10
(i32.load offset=8
- (get_local $1)
+ (local.get $1)
)
)
- (get_local $11)
+ (local.get $11)
)
(call $_abort)
)
(if
(i32.ne
(i32.load
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $10)
+ (local.get $10)
(i32.const 12)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(block
(i32.store
- (get_local $7)
- (get_local $4)
+ (local.get $7)
+ (local.get $4)
)
(i32.store
- (get_local $5)
- (get_local $10)
+ (local.get $5)
+ (local.get $10)
)
- (set_local $6
- (get_local $4)
+ (local.set $6
+ (local.get $4)
)
)
(call $_abort)
@@ -13810,18 +13810,18 @@
)
)
(if
- (get_local $12)
+ (local.get $12)
(block
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.const 2)
@@ -13833,12 +13833,12 @@
)
(block
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
(i32.store
@@ -13850,17 +13850,17 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
(i32.const -1)
)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13869,7 +13869,7 @@
(block
(if
(i32.lt_u
- (get_local $12)
+ (local.get $12)
(i32.load
(i32.const 192)
)
@@ -13879,34 +13879,34 @@
(if
(i32.eq
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $12)
+ (local.get $12)
(i32.const 16)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.store
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.store offset=20
- (get_local $12)
- (get_local $6)
+ (local.get $12)
+ (local.get $6)
)
)
(if
(i32.eqz
- (get_local $6)
+ (local.get $6)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(br $do-once)
)
@@ -13915,8 +13915,8 @@
)
(if
(i32.lt_u
- (get_local $6)
- (tee_local $5
+ (local.get $6)
+ (local.tee $5
(i32.load
(i32.const 192)
)
@@ -13925,15 +13925,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $6)
- (get_local $12)
+ (local.get $6)
+ (local.get $12)
)
(if
- (tee_local $7
+ (local.tee $7
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
@@ -13941,31 +13941,31 @@
)
(if
(i32.lt_u
- (get_local $7)
- (get_local $5)
+ (local.get $7)
+ (local.get $5)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
(i32.store offset=24
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
)
)
(if
- (tee_local $4
+ (local.tee $4
(i32.load offset=4
- (get_local $4)
+ (local.get $4)
)
)
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -13973,37 +13973,37 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $6)
- (get_local $4)
+ (local.get $6)
+ (local.get $4)
)
(i32.store offset=24
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
)
(block
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
)
)
@@ -14012,19 +14012,19 @@
)
(if
(i32.ge_u
- (get_local $2)
- (get_local $8)
+ (local.get $2)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eqz
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 4)
)
)
@@ -14037,36 +14037,36 @@
)
(if
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 2)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -2)
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
- (get_local $3)
+ (local.get $3)
)
)
(block
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 200)
)
@@ -14074,29 +14074,29 @@
(block
(i32.store
(i32.const 188)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 188)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(if
(i32.ne
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -14116,7 +14116,7 @@
)
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
(i32.const 196)
)
@@ -14124,74 +14124,74 @@
(block
(i32.store
(i32.const 184)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 184)
)
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.store
(i32.const 196)
- (get_local $2)
+ (local.get $2)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(return)
)
)
- (set_local $5
+ (local.set $5
(i32.add
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $3
+ (local.set $3
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
(block $do-once4
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.const 256)
)
(block
- (set_local $4
+ (local.set $4
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
(if
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(i32.const 216)
@@ -14201,7 +14201,7 @@
(block
(if
(i32.lt_u
- (get_local $1)
+ (local.get $1)
(i32.load
(i32.const 192)
)
@@ -14211,9 +14211,9 @@
(if
(i32.ne
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
@@ -14221,8 +14221,8 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $1)
+ (local.get $4)
+ (local.get $1)
)
(block
(i32.store
@@ -14234,7 +14234,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14245,19 +14245,19 @@
)
(if
(i32.eq
- (get_local $4)
- (get_local $0)
+ (local.get $4)
+ (local.get $0)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
(block
(if
(i32.lt_u
- (get_local $4)
+ (local.get $4)
(i32.load
(i32.const 192)
)
@@ -14267,57 +14267,57 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
- (set_local $14
- (get_local $0)
+ (local.set $14
+ (local.get $0)
)
(call $_abort)
)
)
)
(i32.store offset=12
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
(i32.store
- (get_local $14)
- (get_local $1)
+ (local.get $14)
+ (local.get $1)
)
)
(block
- (set_local $6
+ (local.set $6
(i32.load offset=24
- (get_local $8)
+ (local.get $8)
)
)
(block $do-once6
(if
(i32.eq
- (tee_local $0
+ (local.tee $0
(i32.load offset=12
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(if
(i32.eqz
- (tee_local $3
+ (local.tee $3
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14328,16 +14328,16 @@
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(block
- (set_local $9
+ (local.set $9
(i32.const 0)
)
(br $do-once6)
@@ -14346,43 +14346,43 @@
)
(loop $while-in9
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 20)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
)
)
(block
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $0
- (get_local $4)
+ (local.set $0
+ (local.get $4)
)
(br $while-in9)
)
@@ -14390,7 +14390,7 @@
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14398,11 +14398,11 @@
(call $_abort)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
- (set_local $9
- (get_local $3)
+ (local.set $9
+ (local.get $3)
)
)
)
@@ -14410,9 +14410,9 @@
(block
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load offset=8
- (get_local $8)
+ (local.get $8)
)
)
(i32.load
@@ -14424,40 +14424,40 @@
(if
(i32.ne
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(call $_abort)
)
(if
(i32.eq
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(block
(i32.store
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.store
- (get_local $3)
- (get_local $4)
+ (local.get $3)
+ (local.get $4)
)
- (set_local $9
- (get_local $0)
+ (local.set $9
+ (local.get $0)
)
)
(call $_abort)
@@ -14466,18 +14466,18 @@
)
)
(if
- (get_local $6)
+ (local.get $6)
(block
(if
(i32.eq
- (get_local $8)
+ (local.get $8)
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.shl
- (tee_local $3
+ (local.tee $3
(i32.load offset=28
- (get_local $8)
+ (local.get $8)
)
)
(i32.const 2)
@@ -14489,12 +14489,12 @@
)
(block
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(if
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
(block
(i32.store
@@ -14506,7 +14506,7 @@
(i32.xor
(i32.shl
(i32.const 1)
- (get_local $3)
+ (local.get $3)
)
(i32.const -1)
)
@@ -14519,7 +14519,7 @@
(block
(if
(i32.lt_u
- (get_local $6)
+ (local.get $6)
(i32.load
(i32.const 192)
)
@@ -14529,35 +14529,35 @@
(if
(i32.eq
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 16)
)
)
)
- (get_local $8)
+ (local.get $8)
)
(i32.store
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
(i32.store offset=20
- (get_local $6)
- (get_local $9)
+ (local.get $6)
+ (local.get $9)
)
)
(br_if $do-once4
(i32.eqz
- (get_local $9)
+ (local.get $9)
)
)
)
)
(if
(i32.lt_u
- (get_local $9)
- (tee_local $3
+ (local.get $9)
+ (local.tee $3
(i32.load
(i32.const 192)
)
@@ -14566,15 +14566,15 @@
(call $_abort)
)
(i32.store offset=24
- (get_local $9)
- (get_local $6)
+ (local.get $9)
+ (local.get $6)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $8)
+ (local.get $8)
(i32.const 16)
)
)
@@ -14582,31 +14582,31 @@
)
(if
(i32.lt_u
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(call $_abort)
(block
(i32.store offset=16
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=24
- (get_local $1)
- (get_local $9)
+ (local.get $1)
+ (local.get $9)
)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(if
(i32.lt_u
- (get_local $0)
+ (local.get $0)
(i32.load
(i32.const 192)
)
@@ -14614,12 +14614,12 @@
(call $_abort)
(block
(i32.store offset=20
- (get_local $9)
- (get_local $0)
+ (local.get $9)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $0)
- (get_local $9)
+ (local.get $0)
+ (local.get $9)
)
)
)
@@ -14630,22 +14630,22 @@
)
)
(i32.store offset=4
- (get_local $2)
+ (local.get $2)
(i32.or
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.store
(i32.add
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
- (get_local $5)
+ (local.get $5)
)
(if
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.load
(i32.const 196)
)
@@ -14653,32 +14653,32 @@
(block
(i32.store
(i32.const 184)
- (get_local $5)
+ (local.get $5)
)
(return)
)
- (set_local $3
- (get_local $5)
+ (local.set $3
+ (local.get $5)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
)
(if
(i32.lt_u
- (get_local $3)
+ (local.get $3)
(i32.const 256)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 216)
@@ -14686,25 +14686,25 @@
)
(if
(i32.and
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 176)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
)
(if
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
@@ -14716,11 +14716,11 @@
)
(call $_abort)
(block
- (set_local $15
- (get_local $3)
+ (local.set $15
+ (local.get $3)
)
- (set_local $13
- (get_local $0)
+ (local.set $13
+ (local.get $0)
)
)
)
@@ -14728,80 +14728,80 @@
(i32.store
(i32.const 176)
(i32.or
- (get_local $3)
- (get_local $0)
+ (local.get $3)
+ (local.get $0)
)
)
- (set_local $15
+ (local.set $15
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $13
- (get_local $1)
+ (local.set $13
+ (local.get $1)
)
)
)
(i32.store
- (get_local $15)
- (get_local $2)
+ (local.get $15)
+ (local.get $2)
)
(i32.store offset=12
- (get_local $13)
- (get_local $2)
+ (local.get $13)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $13)
+ (local.get $2)
+ (local.get $13)
)
(i32.store offset=12
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
)
(return)
)
)
- (set_local $4
+ (local.set $4
(i32.add
(i32.shl
- (tee_local $5
+ (local.tee $5
(if (result i32)
- (tee_local $0
+ (local.tee $0
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
)
(if (result i32)
(i32.gt_u
- (get_local $3)
+ (local.get $3)
(i32.const 16777215)
)
(i32.const 31)
(i32.or
(i32.and
(i32.shr_u
- (get_local $3)
+ (local.get $3)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.sub
(i32.const 14)
(i32.or
(i32.or
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $0)
- (tee_local $4
+ (local.get $0)
+ (local.tee $4
(i32.and
(i32.shr_u
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1048320)
)
(i32.const 16)
@@ -14818,16 +14818,16 @@
(i32.const 4)
)
)
- (get_local $4)
+ (local.get $4)
)
- (tee_local $0
+ (local.tee $0
(i32.and
(i32.shr_u
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.const 245760)
@@ -14841,8 +14841,8 @@
)
(i32.shr_u
(i32.shl
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
(i32.const 15)
)
@@ -14854,7 +14854,7 @@
(i32.const 1)
)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -14868,55 +14868,55 @@
)
)
(i32.store offset=28
- (get_local $2)
- (get_local $5)
+ (local.get $2)
+ (local.get $5)
)
(i32.store offset=20
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store offset=16
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $do-once12
(if
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 180)
)
)
- (tee_local $0
+ (local.tee $0
(i32.shl
(i32.const 1)
- (get_local $5)
+ (local.get $5)
)
)
)
(block
- (set_local $5
+ (local.set $5
(i32.shl
- (get_local $3)
+ (local.get $3)
(select
(i32.const 0)
(i32.sub
(i32.const 25)
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
)
)
)
- (set_local $0
+ (local.set $0
(i32.load
- (get_local $4)
+ (local.get $4)
)
)
(block $__rjto$1
@@ -14926,31 +14926,31 @@
(i32.eq
(i32.and
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
(i32.const -8)
)
- (get_local $3)
+ (local.get $3)
)
)
- (set_local $4
+ (local.set $4
(i32.shl
- (get_local $5)
+ (local.get $5)
(i32.const 1)
)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.shl
(i32.shr_u
- (get_local $5)
+ (local.get $5)
(i32.const 31)
)
(i32.const 2)
@@ -14960,11 +14960,11 @@
)
)
(block
- (set_local $5
- (get_local $4)
+ (local.set $5
+ (local.get $4)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(br $while-in15)
)
@@ -14972,7 +14972,7 @@
)
(if
(i32.lt_u
- (get_local $5)
+ (local.get $5)
(i32.load
(i32.const 192)
)
@@ -14980,20 +14980,20 @@
(call $_abort)
(block
(i32.store
- (get_local $5)
- (get_local $2)
+ (local.get $5)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(br $do-once12)
)
@@ -15003,46 +15003,46 @@
(if
(i32.and
(i32.ge_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
)
)
- (tee_local $3
+ (local.tee $3
(i32.load
(i32.const 192)
)
)
)
(i32.ge_u
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
)
(block
(i32.store offset=12
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
(i32.store offset=24
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
)
@@ -15054,32 +15054,32 @@
(i32.store
(i32.const 180)
(i32.or
- (get_local $1)
- (get_local $0)
+ (local.get $1)
+ (local.get $0)
)
)
(i32.store
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
(i32.store offset=24
- (get_local $2)
- (get_local $4)
+ (local.get $2)
+ (local.get $4)
)
(i32.store offset=12
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
(i32.store offset=8
- (get_local $2)
- (get_local $2)
+ (local.get $2)
+ (local.get $2)
)
)
)
)
(i32.store
(i32.const 208)
- (tee_local $0
+ (local.tee $0
(i32.add
(i32.load
(i32.const 208)
@@ -15089,25 +15089,25 @@
)
)
(if
- (get_local $0)
+ (local.get $0)
(return)
- (set_local $0
+ (local.set $0
(i32.const 632)
)
)
(loop $while-in17
- (set_local $0
+ (local.set $0
(i32.add
- (tee_local $3
+ (local.tee $3
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 8)
)
)
(br_if $while-in17
- (get_local $3)
+ (local.get $3)
)
)
(i32.store
@@ -15119,97 +15119,97 @@
(nop)
)
(func $_i64Subtract (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.sub
(i32.sub
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.gt_u
- (get_local $2)
- (get_local $0)
+ (local.get $2)
+ (local.get $0)
)
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_i64Add (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.add
(i32.add
- (get_local $1)
- (get_local $3)
+ (local.get $1)
+ (local.get $3)
)
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
- (get_local $0)
+ (local.get $0)
)
)
)
- (get_local $4)
+ (local.get $4)
)
(func $_memset (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $1
+ (local.set $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -15219,47 +15219,47 @@
)
)
)
- (set_local $3
+ (local.set $3
(i32.or
(i32.or
(i32.or
- (get_local $1)
+ (local.get $1)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $5
+ (local.set $5
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
(block
(i32.store
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -15272,17 +15272,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -15291,56 +15291,56 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_bitshift64Lshr (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shr_u
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
)
(return
(i32.or
(i32.shr_u
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
(i32.shl
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.const 0)
)
(i32.shr_u
- (get_local $1)
+ (local.get $1)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15348,53 +15348,53 @@
(func $_bitshift64Shl (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(if
(i32.lt_s
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
(block
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.or
(i32.shl
- (get_local $1)
- (get_local $2)
+ (local.get $1)
+ (local.get $2)
)
(i32.shr_u
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.shl
(i32.sub
(i32.shl
(i32.const 1)
- (get_local $2)
+ (local.get $2)
)
(i32.const 1)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
(i32.sub
(i32.const 32)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(return
(i32.shl
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 32)
)
)
@@ -15405,28 +15405,28 @@
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -15434,39 +15434,39 @@
(loop $while-in
(if
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(block
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15477,31 +15477,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -15514,31 +15514,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -15546,125 +15546,125 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $___udivdi3 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.const 0)
)
)
(func $___uremdi3 (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(drop
(call $___udivmoddi4
- (get_local $0)
- (get_local $1)
- (get_local $2)
- (get_local $3)
- (tee_local $0
- (get_local $4)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
+ (local.tee $0
+ (local.get $4)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (set_global $tempRet0
+ (global.set $tempRet0
(i32.load offset=4
- (get_local $0)
+ (local.get $0)
)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
(func $___udivmoddi4 (param $xl i32) (param $xh i32) (param $yl i32) (param $yh i32) (param $r i32) (result i32)
(local $x64 i64)
(local $y64 i64)
- (set_local $x64
+ (local.set $x64
(i64.or
- (i64.extend_u/i32
- (get_local $xl)
+ (i64.extend_i32_u
+ (local.get $xl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $xh)
+ (i64.extend_i32_u
+ (local.get $xh)
)
(i64.const 32)
)
)
)
- (set_local $y64
+ (local.set $y64
(i64.or
- (i64.extend_u/i32
- (get_local $yl)
+ (i64.extend_i32_u
+ (local.get $yl)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $yh)
+ (i64.extend_i32_u
+ (local.get $yh)
)
(i64.const 32)
)
)
)
(if
- (get_local $r)
+ (local.get $r)
(i64.store
- (get_local $r)
+ (local.get $r)
(i64.rem_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
)
- (set_local $x64
+ (local.set $x64
(i64.div_u
- (get_local $x64)
- (get_local $y64)
+ (local.get $x64)
+ (local.get $y64)
)
)
- (set_global $tempRet0
- (i32.wrap/i64
+ (global.set $tempRet0
+ (i32.wrap_i64
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $x64)
+ (i32.wrap_i64
+ (local.get $x64)
)
)
(func $dynCall_ii (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
)
(func $dynCall_iiii (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 2)
@@ -15673,10 +15673,10 @@
)
(func $dynCall_vi (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
(i32.const 10)
diff --git a/test/passes/inlining.txt b/test/passes/inlining.txt
index 5f159912c..f60b5cd23 100644
--- a/test/passes/inlining.txt
+++ b/test/passes/inlining.txt
@@ -3,7 +3,7 @@
(type $1 (func (result i32)))
(type $2 (func (result f64)))
(type $3 (func (param f32 i64)))
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $tabled)
(export "user" (func $user))
(export "exported" (func $exported))
@@ -56,14 +56,14 @@
)
)
)
- (set_local $x
+ (local.set $x
(block (result i32)
(block $__inlined_func$int2 (result i32)
(i32.const 112)
)
)
)
- (set_local $y
+ (local.set $y
(block (result f64)
(block $__inlined_func$double2 (result f64)
(f64.const 113.14159)
@@ -72,20 +72,20 @@
)
(block
(block $__inlined_func$with-local
- (set_local $2
+ (local.set $2
(f32.const 0)
)
- (set_local $2
+ (local.set $2
(f32.const 2.1418280601501465)
)
)
)
(block
(block $__inlined_func$with-local2
- (set_local $3
+ (local.set $3
(i64.const 0)
)
- (set_local $3
+ (local.set $3
(i64.const 4)
)
)
@@ -114,24 +114,24 @@
)
(block
(block $__inlined_func$param
- (set_local $4
+ (local.set $4
(f32.const 12.34000015258789)
)
- (set_local $5
+ (local.set $5
(i64.const 890005350012)
)
- (set_local $6
+ (local.set $6
(f32.const 0)
)
(block
(drop
- (get_local $4)
+ (local.get $4)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(drop
- (get_local $6)
+ (local.get $6)
)
)
)
@@ -185,15 +185,15 @@
(block $block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(i32.const 54)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -205,12 +205,12 @@
(i32.eqz
(block (result i32)
(block $__inlined_func$func_3 (result i32)
- (set_local $8
+ (local.set $8
(i32.const 0)
)
(select
- (get_local $8)
- (tee_local $8
+ (local.get $8)
+ (local.tee $8
(i32.const -1)
)
(i32.const 1)
@@ -227,7 +227,7 @@
)
)
(func $hangLimitInitializer (; 1 ;) (type $2)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.const 25)
)
)
@@ -235,7 +235,7 @@
(module
(type $T (func (param i32)))
(type $1 (func))
- (table $0 10 anyfunc)
+ (table $0 10 funcref)
(func $0 (; 0 ;) (type $1)
(block $__inlined_func$1
(call_indirect (type $T)
diff --git a/test/passes/inlining.wast b/test/passes/inlining.wast
index eda8b9cc1..050ee9bc2 100644
--- a/test/passes/inlining.wast
+++ b/test/passes/inlining.wast
@@ -1,5 +1,5 @@
(module
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $tabled)
(func $user (export "user")
(local $x i32)
@@ -11,8 +11,8 @@
(call $ok)
(drop (call $int))
(drop (call $double))
- (set_local $x (call $int2))
- (set_local $y (call $double2))
+ (local.set $x (call $int2))
+ (local.set $y (call $double2))
(call $with-local)
(call $with-local2)
(drop (call $return))
@@ -54,11 +54,11 @@
)
(func $with-local
(local $x f32)
- (set_local $x (f32.const 2.141828))
+ (local.set $x (f32.const 2.141828))
)
(func $with-local2
(local $y i64)
- (set_local $y (i64.const 4))
+ (local.set $y (i64.const 4))
)
(func $return (result i32)
(return (i32.const 5))
@@ -71,9 +71,9 @@
)
(func $param (param $x f32) (param $y i64)
(local $z f32)
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
)
)
(module
@@ -93,8 +93,8 @@
(func $func_3 (result i32)
(local $0 i32)
(select
- (get_local $0) ;; we depend on the zero-init value here, so it must be set when inlining!
- (tee_local $0
+ (local.get $0) ;; we depend on the zero-init value here, so it must be set when inlining!
+ (local.tee $0
(i32.const -1)
)
(i32.const 1)
@@ -111,15 +111,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(i32.const 54)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -140,14 +140,14 @@
)
)
(func $hangLimitInitializer
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.const 25)
)
)
)
(module
(type $T (func (param i32)))
- (table 10 anyfunc)
+ (table 10 funcref)
(func $0
(call $1)
)
diff --git a/test/passes/inlining_optimize-level=3.txt b/test/passes/inlining_optimize-level=3.txt
index 2953f4ef2..d5e1e7212 100644
--- a/test/passes/inlining_optimize-level=3.txt
+++ b/test/passes/inlining_optimize-level=3.txt
@@ -1,7 +1,7 @@
(module
(type $0 (func (result i32)))
(type $1 (func))
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $no-loops-but-one-use-but-tabled)
(export "yes" (func $yes))
(export "no-loops-but-one-use-but-exported" (func $no-loops-but-one-use-but-exported))
diff --git a/test/passes/inlining_optimize-level=3.wast b/test/passes/inlining_optimize-level=3.wast
index 21940bc82..9ed44e30a 100644
--- a/test/passes/inlining_optimize-level=3.wast
+++ b/test/passes/inlining_optimize-level=3.wast
@@ -1,7 +1,7 @@
(module
(export "yes" (func $yes))
(export "no-loops-but-one-use-but-exported" (func $no-loops-but-one-use-but-exported))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $no-loops-but-one-use-but-tabled)
(func $yes (result i32) ;; inlinable: small, lightweight, even with multi uses and a global use, ok when opt-level=3
diff --git a/test/passes/instrument-locals.txt b/test/passes/instrument-locals.txt
index 9703fcc50..24cbdf44e 100644
--- a/test/passes/instrument-locals.txt
+++ b/test/passes/instrument-locals.txt
@@ -21,92 +21,92 @@
(call $get_i32
(i32.const 0)
(i32.const 0)
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(call $get_f32
(i32.const 1)
(i32.const 2)
- (get_local $z)
+ (local.get $z)
)
)
(drop
(call $get_f64
(i32.const 2)
(i32.const 3)
- (get_local $w)
+ (local.get $w)
)
)
(drop
(call $get_i32
(i32.const 3)
(i32.const 0)
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(call $get_f32
(i32.const 4)
(i32.const 2)
- (get_local $z)
+ (local.get $z)
)
)
(drop
(call $get_f64
(i32.const 5)
(i32.const 3)
- (get_local $w)
+ (local.get $w)
)
)
- (set_local $x
+ (local.set $x
(call $set_i32
(i32.const 6)
(i32.const 0)
(i32.const 1)
)
)
- (set_local $y
+ (local.set $y
(i64.const 2)
)
- (set_local $z
+ (local.set $z
(call $set_f32
(i32.const 7)
(i32.const 2)
(f32.const 3.2100000381469727)
)
)
- (set_local $w
+ (local.set $w
(call $set_f64
(i32.const 8)
(i32.const 3)
(f64.const 4.321)
)
)
- (set_local $x
+ (local.set $x
(call $set_i32
(i32.const 9)
(i32.const 0)
(i32.const 11)
)
)
- (set_local $y
+ (local.set $y
(i64.const 22)
)
- (set_local $z
+ (local.set $z
(call $set_f32
(i32.const 10)
(i32.const 2)
(f32.const 33.209999084472656)
)
)
- (set_local $w
+ (local.set $w
(call $set_f64
(i32.const 11)
(i32.const 3)
diff --git a/test/passes/instrument-locals.wast b/test/passes/instrument-locals.wast
index b7e34c6d6..f96399d02 100644
--- a/test/passes/instrument-locals.wast
+++ b/test/passes/instrument-locals.wast
@@ -5,25 +5,25 @@
(local $z f32)
(local $w f64)
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
- (drop (get_local $w))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
+ (drop (local.get $w))
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
- (drop (get_local $w))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
+ (drop (local.get $w))
- (set_local $x (i32.const 1))
- (set_local $y (i64.const 2))
- (set_local $z (f32.const 3.21))
- (set_local $w (f64.const 4.321))
+ (local.set $x (i32.const 1))
+ (local.set $y (i64.const 2))
+ (local.set $z (f32.const 3.21))
+ (local.set $w (f64.const 4.321))
- (set_local $x (i32.const 11))
- (set_local $y (i64.const 22))
- (set_local $z (f32.const 33.21))
- (set_local $w (f64.const 44.321))
+ (local.set $x (i32.const 11))
+ (local.set $y (i64.const 22))
+ (local.set $z (f32.const 33.21))
+ (local.set $w (f64.const 44.321))
)
)
diff --git a/test/passes/legalize-js-interface-minimally.txt b/test/passes/legalize-js-interface-minimally.txt
index 6152847f4..c9fab0fc0 100644
--- a/test/passes/legalize-js-interface-minimally.txt
+++ b/test/passes/legalize-js-interface-minimally.txt
@@ -19,19 +19,19 @@
)
(func $legalstub$dyn (; 4 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $dyn)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/passes/legalize-js-interface.txt b/test/passes/legalize-js-interface.txt
index 42b29237f..4bf45f4c1 100644
--- a/test/passes/legalize-js-interface.txt
+++ b/test/passes/legalize-js-interface.txt
@@ -17,45 +17,45 @@
)
(func $legalstub$func (; 4 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $func)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalstub$imported (; 5 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $legalfunc$imported)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$imported (; 6 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$imported)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/passes/licm.txt b/test/passes/licm.txt
index 25c78c7a0..032b88462 100644
--- a/test/passes/licm.txt
+++ b/test/passes/licm.txt
@@ -186,10 +186,10 @@
(local $y i32)
(loop $loop
(drop
- (get_local $x)
+ (local.get $x)
)
(br_if $loop
- (tee_local $x
+ (local.tee $x
(i32.const 2)
)
)
@@ -199,12 +199,12 @@
(local $x i32)
(local $y i32)
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $loop
(nop)
(br_if $loop
- (tee_local $y
+ (local.tee $y
(i32.const 2)
)
)
@@ -213,9 +213,9 @@
(func $loop13 (; 14 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(loop $loop
@@ -229,9 +229,9 @@
(func $loop14 (; 15 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(loop $loop
@@ -240,8 +240,8 @@
(br_if $loop
(i32.const 1)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
)
)
@@ -249,14 +249,14 @@
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(call $loop12)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(br_if $loop
(i32.const 1)
@@ -266,9 +266,9 @@
(func $loop15 (; 17 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(loop $loop
@@ -278,20 +278,20 @@
(i32.const 1)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
)
(func $loop15-1 (; 18 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(loop $loop
(nop)
@@ -305,9 +305,9 @@
(func $loop16 (; 19 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(loop $loop
@@ -317,20 +317,20 @@
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $loop16-1 (; 20 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $loop
(nop)
@@ -344,17 +344,17 @@
(func $loop16-2 (; 21 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(block
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $loop
(nop)
@@ -369,17 +369,17 @@
(func $loop16-3 (; 22 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(block
- (set_local $x
+ (local.set $x
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $loop
(nop)
@@ -540,9 +540,9 @@
(local $var$1 i64)
(drop
(block (result i32)
- (set_local $var$1
+ (local.set $var$1
(block $label$5 (result i64)
- (set_local $var$1
+ (local.set $var$1
(i64.const -29585)
)
(i64.const -70)
@@ -562,15 +562,15 @@
)
(unreachable)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(func $self (; 34 ;) (type $1) (result i32)
(local $x i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -578,21 +578,21 @@
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $nested-set (; 35 ;) (type $0)
(local $var$0 i32)
(local $var$1 i64)
(loop $label$1
- (set_local $var$0
+ (local.set $var$0
(block $label$3 (result i32)
- (set_local $var$1
+ (local.set $var$1
(i64.const 0)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.const 1)
)
(br_if $label$1
@@ -608,8 +608,8 @@
)
)
(i32.store
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
(br_if $loop
(i32.const 1)
@@ -618,20 +618,20 @@
)
(func $set-set (; 37 ;) (type $4) (param $x i32) (result i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(br_if $loop
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 3)
)
(br_if $loop
(i32.const 4)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $copies-no (; 38 ;) (type $0)
(local $x i32)
@@ -641,15 +641,15 @@
(local $b i32)
(local $c i32)
(loop $loop
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
- (set_local $y
- (get_local $z)
+ (local.set $y
+ (local.get $z)
)
- (set_local $a
- (tee_local $b
- (get_local $c)
+ (local.set $a
+ (local.tee $b
+ (local.get $c)
)
)
(br_if $loop
@@ -662,11 +662,11 @@
(local $a i32)
(local $b i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $a
- (tee_local $b
+ (local.set $a
+ (local.tee $b
(i32.const 1)
)
)
@@ -677,17 +677,17 @@
)
(func $global (; 40 ;) (type $0)
(local $x i32)
- (set_local $x
- (get_global $glob)
+ (local.set $x
+ (global.get $glob)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $loop
(nop)
(nop)
(br_if $loop
- (get_local $x)
+ (local.get $x)
)
)
)
diff --git a/test/passes/licm.wast b/test/passes/licm.wast
index 349739ce8..ad88c3e92 100644
--- a/test/passes/licm.wast
+++ b/test/passes/licm.wast
@@ -95,23 +95,23 @@
(local $x i32)
(local $y i32)
(loop $loop
- (drop (get_local $x))
- (br_if $loop (tee_local $x (i32.const 2)))
+ (drop (local.get $x))
+ (br_if $loop (local.tee $x (i32.const 2)))
)
)
(func $loop12
(local $x i32)
(local $y i32)
(loop $loop
- (drop (get_local $x))
- (br_if $loop (tee_local $y (i32.const 2)))
+ (drop (local.get $x))
+ (br_if $loop (local.tee $y (i32.const 2)))
)
)
(func $loop13
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
(br_if $loop (i32.const 1))
)
@@ -120,19 +120,19 @@
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
(br_if $loop (i32.const 1))
- (set_local $y (get_local $x)) ;; not actually in the loop!
+ (local.set $y (local.get $x)) ;; not actually in the loop!
)
)
(func $loop14-1
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
- (set_local $y (get_local $x)) ;; in the loop
+ (local.set $y (local.get $x)) ;; in the loop
(br_if $loop (i32.const 1))
)
)
@@ -140,19 +140,19 @@
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
(br_if $loop (i32.const 1))
- (drop (get_local $y))
+ (drop (local.get $y))
)
)
(func $loop15-1
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
- (drop (get_local $y))
+ (drop (local.get $y))
(br_if $loop (i32.const 1))
)
)
@@ -160,41 +160,41 @@
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
(br_if $loop (i32.const 1))
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
(func $loop16-1
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
- (drop (get_local $x))
+ (drop (local.get $x))
(br_if $loop (i32.const 1))
)
)
(func $loop16-2
(local $x i32)
(local $y i32)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
- (drop (get_local $x))
+ (drop (local.get $x))
(br_if $loop (i32.const 1))
)
)
(func $loop16-3
(local $x i32)
(local $y i32)
- (set_local $y (i32.const 2))
+ (local.set $y (i32.const 2))
(loop $loop
- (set_local $x (i32.eqz (get_local $y)))
+ (local.set $x (i32.eqz (local.get $y)))
(call $loop12)
- (drop (get_local $x))
+ (drop (local.get $x))
(br_if $loop (i32.const 1))
)
)
@@ -303,9 +303,9 @@
(block $label$3
(drop
(loop $label$4 (result i32)
- (set_local $var$1
+ (local.set $var$1
(block $label$5 (result i64)
- (set_local $var$1
+ (local.set $var$1
(i64.const -29585)
)
(i64.const -70)
@@ -318,30 +318,30 @@
)
(unreachable)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
(func $self (result i32)
(local $x i32)
(loop $loop
- (set_local $x (i32.add (get_local $x) (i32.const 1)))
+ (local.set $x (i32.add (local.get $x) (i32.const 1)))
(br_if $loop (i32.const 1))
)
- (get_local $x)
+ (local.get $x)
)
(func $nested-set
(local $var$0 i32)
(local $var$1 i64)
(loop $label$1
- (set_local $var$0
+ (local.set $var$0
(block $label$3 (result i32)
- (set_local $var$1 ;; cannot be moved out (in current position - other opts would help), and invalidates moving out the set below
+ (local.set $var$1 ;; cannot be moved out (in current position - other opts would help), and invalidates moving out the set below
(i64.const 0)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.const 1)
)
(br_if $label$1
@@ -352,18 +352,18 @@
(func $load-store (param $x i32)
(loop $loop
(drop (i32.load (i32.const 0))) ;; can't move this out, the store might affect it for later iterations
- (i32.store (get_local $x) (get_local $x))
+ (i32.store (local.get $x) (local.get $x))
(br_if $loop (i32.const 1))
)
)
(func $set-set (param $x i32) (result i32)
(loop $loop
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $loop (i32.const 2))
- (set_local $x (i32.const 3))
+ (local.set $x (i32.const 3))
(br_if $loop (i32.const 4))
)
- (get_local $x)
+ (local.get $x)
)
(func $copies-no
(local $x i32)
@@ -373,9 +373,9 @@
(local $b i32)
(local $c i32)
(loop $loop
- (set_local $x (get_local $x))
- (set_local $y (get_local $z))
- (set_local $a (tee_local $b (get_local $c)))
+ (local.set $x (local.get $x))
+ (local.set $y (local.get $z))
+ (local.set $a (local.tee $b (local.get $c)))
(br_if $loop (i32.const 1))
)
)
@@ -384,17 +384,17 @@
(local $a i32)
(local $b i32)
(loop $loop
- (set_local $x (i32.const 0))
- (set_local $a (tee_local $b (i32.const 1)))
+ (local.set $x (i32.const 0))
+ (local.set $a (local.tee $b (i32.const 1)))
(br_if $loop (i32.const 1))
)
)
(func $global
(local $x i32)
(loop $loop
- (set_local $x (get_global $glob))
- (drop (get_local $x))
- (br_if $loop (get_local $x))
+ (local.set $x (global.get $glob))
+ (drop (local.get $x))
+ (br_if $loop (local.get $x))
)
)
)
diff --git a/test/passes/local-cse.txt b/test/passes/local-cse.txt
index 62395f73f..286f29e7c 100644
--- a/test/passes/local-cse.txt
+++ b/test/passes/local-cse.txt
@@ -4,34 +4,34 @@
(global $glob (mut i32) (i32.const 1))
(func $i64-shifts (; 0 ;) (type $0) (result i64)
(local $temp i64)
- (set_local $temp
+ (local.set $temp
(i64.add
(i64.const 1)
(i64.const 2)
)
)
- (set_local $temp
+ (local.set $temp
(i64.const 9999)
)
- (set_local $temp
+ (local.set $temp
(i64.add
(i64.const 1)
(i64.const 2)
)
)
- (get_local $temp)
+ (local.get $temp)
)
(func $global (; 1 ;) (type $1)
(local $x i32)
(local $y i32)
- (set_local $x
- (get_global $glob)
+ (local.set $x
+ (global.get $glob)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
)
)
diff --git a/test/passes/local-cse.wast b/test/passes/local-cse.wast
index 09534be60..5c5a0cf74 100644
--- a/test/passes/local-cse.wast
+++ b/test/passes/local-cse.wast
@@ -2,28 +2,28 @@
(global $glob (mut i32) (i32.const 1))
(func $i64-shifts (result i64)
(local $temp i64)
- (set_local $temp
+ (local.set $temp
(i64.add
(i64.const 1)
(i64.const 2)
)
)
- (set_local $temp
+ (local.set $temp
(i64.const 9999)
)
- (set_local $temp
+ (local.set $temp
(i64.add
(i64.const 1)
(i64.const 2)
)
)
- (get_local $temp)
+ (local.get $temp)
)
(func $global
(local $x i32)
(local $y i32)
- (set_local $x (get_global $glob))
- (set_local $y (get_global $glob))
- (set_local $y (get_global $glob))
+ (local.set $x (global.get $glob))
+ (local.set $y (global.get $glob))
+ (local.set $y (global.get $glob))
)
)
diff --git a/test/passes/memory-packing.txt b/test/passes/memory-packing.txt
index e60f716c0..9805375f1 100644
--- a/test/passes/memory-packing.txt
+++ b/test/passes/memory-packing.txt
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $0 2048 2048))
- (data (get_global $memoryBase) "waka this cannot be optimized\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00we don\'t know where it will go")
+ (data (global.get $memoryBase) "waka this cannot be optimized\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00we don\'t know where it will go")
(data (i32.const 1024) "waka this CAN be optimized")
(data (i32.const 1107) "we DO know where it will go")
(data (i32.const 2057) "zeros before")
diff --git a/test/passes/memory-packing.wast b/test/passes/memory-packing.wast
index eb343188e..6cdd453d1 100644
--- a/test/passes/memory-packing.wast
+++ b/test/passes/memory-packing.wast
@@ -1,7 +1,7 @@
(module
(import "env" "memory" (memory $0 2048 2048))
(import "env" "memoryBase" (global $memoryBase i32))
- (data (get_global $memoryBase) "waka this cannot be optimized\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00we don't know where it will go")
+ (data (global.get $memoryBase) "waka this cannot be optimized\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00we don't know where it will go")
(data (i32.const 1024) "waka this CAN be optimized\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00we DO know where it will go")
(data (i32.const 2000) "\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00zeros before")
(data (i32.const 3000) "zeros after\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00")
diff --git a/test/passes/merge-blocks.txt b/test/passes/merge-blocks.txt
index 00d367f50..24f5217e7 100644
--- a/test/passes/merge-blocks.txt
+++ b/test/passes/merge-blocks.txt
@@ -270,11 +270,11 @@
)
)
(func $br-value-blocktypechange (; 20 ;) (type $3) (result f32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(block $label$1 (result f32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(br_if $label$1
diff --git a/test/passes/merge-blocks.wast b/test/passes/merge-blocks.wast
index 647645548..55996420e 100644
--- a/test/passes/merge-blocks.wast
+++ b/test/passes/merge-blocks.wast
@@ -234,11 +234,11 @@
)
)
(func $br-value-blocktypechange (result f32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(block $label$1 (result f32)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(br_if $label$1
diff --git a/test/passes/merge-blocks_remove-unused-brs.txt b/test/passes/merge-blocks_remove-unused-brs.txt
index 2d055b6e9..db2ca1b14 100644
--- a/test/passes/merge-blocks_remove-unused-brs.txt
+++ b/test/passes/merge-blocks_remove-unused-brs.txt
@@ -5,7 +5,7 @@
(block $out
(block
(br_if $out
- (get_local $x)
+ (local.get $x)
)
(nop)
(br $loop)
diff --git a/test/passes/merge-blocks_remove-unused-brs.wast b/test/passes/merge-blocks_remove-unused-brs.wast
index 5c9f59963..7204d9000 100644
--- a/test/passes/merge-blocks_remove-unused-brs.wast
+++ b/test/passes/merge-blocks_remove-unused-brs.wast
@@ -3,7 +3,7 @@
(block $out
(loop $loop
(br_if $out
- (get_local $x)
+ (local.get $x)
)
(nop)
(br $loop)
diff --git a/test/passes/merge-locals.txt b/test/passes/merge-locals.txt
index 8d30ec119..8d61041e6 100644
--- a/test/passes/merge-locals.txt
+++ b/test/passes/merge-locals.txt
@@ -7,77 +7,77 @@
(func $test (; 0 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $test2 (; 1 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $test-multiple (; 2 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (get_local $x)
+ (local.get $x)
)
(func $test-just-some (; 3 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
- (get_local $y)
+ (local.get $y)
)
(func $test-just-some2 (; 4 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
(if
(i32.const 300)
- (set_local $y
+ (local.set $y
(i32.const 400)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(i32.const 500)
@@ -85,8 +85,8 @@
(func $test-just-some3 (; 5 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 200)
@@ -94,176 +94,176 @@
)
(if
(i32.const 300)
- (set_local $y
+ (local.set $y
(i32.const 400)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
- (get_local $y)
+ (local.get $y)
)
(func $silly-self (; 6 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $x)
+ (local.tee $x
+ (local.get $x)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
(func $silly-multi (; 7 ;) (type $0) (param $x i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (tee_local $y
- (get_local $x)
+ (local.tee $x
+ (local.tee $y
+ (local.get $x)
)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
(func $undo-1 (; 8 ;) (type $1) (param $var$1 i32) (param $var$2 i32)
(local $var$5 i32)
- (set_local $var$2
- (get_local $var$1)
+ (local.set $var$2
+ (local.get $var$1)
)
- (set_local $var$2
+ (local.set $var$2
(i32.const 1)
)
(drop
- (get_local $var$1)
+ (local.get $var$1)
)
)
(func $undo-2 (; 9 ;) (type $1) (param $var$1 i32) (param $var$2 i32)
(local $var$5 i32)
- (set_local $var$2
- (get_local $var$1)
+ (local.set $var$2
+ (local.get $var$1)
)
(if
- (get_local $var$1)
- (set_local $var$2
+ (local.get $var$1)
+ (local.set $var$2
(i32.const 1)
)
)
(drop
- (get_local $var$1)
+ (local.get $var$1)
)
)
(func $reverse (; 10 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $reverse-end (; 11 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
)
(func $reverse-lone-end-2 (; 12 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $reverse-undo (; 13 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i32.const 300)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $reverse-undo2 (; 14 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 150)
)
)
- (set_local $x
+ (local.set $x
(i32.const 300)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $reverse-undo3-conditional (; 15 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 150)
@@ -271,57 +271,57 @@
)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 300)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $reverse-undo3-conditional-b (; 16 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 300)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $reverse-undo3-conditional-c (; 17 ;) (type $1) (param $x i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 150)
@@ -330,42 +330,42 @@
(if
(i32.const 1)
(drop
- (get_local $x)
+ (local.get $x)
)
(block $block
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 300)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 200)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $fuzz (; 18 ;) (type $2) (param $var$0 i32) (param $var$1 f32) (param $var$2 f32) (result i64)
(local $var$3 i32)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(loop $label$1 (result i64)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
@@ -374,52 +374,52 @@
(drop
(if (result i32)
(block $label$3 (result i32)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 3)
)
)
- (set_local $var$3
+ (local.set $var$3
(i32.const 1)
)
- (tee_local $var$3
- (get_local $var$0)
+ (local.tee $var$3
+ (local.get $var$0)
)
)
(i32.const 0)
(block $block (result i32)
- (set_local $var$3
+ (local.set $var$3
(if (result i32)
(i32.const 0)
(block $block13 (result i32)
(block $label$7
(block $label$8
- (set_local $var$0
+ (local.set $var$0
(i32.const 34738786)
)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
(block $block14 (result i32)
(if
(i32.eqz
- (get_global $global$0)
+ (global.get $global$0)
)
(return
(i64.const 137438953472)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(br_if $label$1
(i32.eqz
- (get_local $var$3)
+ (local.get $var$3)
)
)
(return
@@ -443,15 +443,15 @@
(if
(i32.const 1)
(drop
- (get_local $result)
+ (local.get $result)
)
)
- (set_local $result
- (get_local $param)
+ (local.set $result
+ (local.get $param)
)
(br_if $label$1
- (tee_local $unused
- (get_local $param)
+ (local.tee $unused
+ (local.get $param)
)
)
)
diff --git a/test/passes/merge-locals.wast b/test/passes/merge-locals.wast
index 1eb979c4c..c47dfd125 100644
--- a/test/passes/merge-locals.wast
+++ b/test/passes/merge-locals.wast
@@ -3,76 +3,76 @@
(func $test (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y) ;; turn this into $x
+ (local.get $y) ;; turn this into $x
)
(func $test2 (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $test-multiple (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (drop (get_local $y)) ;; turn this into $x
- (get_local $y) ;; turn this into $x
+ (drop (local.get $y)) ;; turn this into $x
+ (local.get $y) ;; turn this into $x
)
(func $test-just-some (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (drop (get_local $y)) ;; turn this into $x
- (set_local $y (i32.const 200))
- (get_local $y) ;; but not this one!
+ (drop (local.get $y)) ;; turn this into $x
+ (local.set $y (i32.const 200))
+ (local.get $y) ;; but not this one!
)
(func $test-just-some2 (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
(if
(i32.const 300)
- (set_local $y (i32.const 400))
- (drop (get_local $y)) ;; turn this into $x
+ (local.set $y (i32.const 400))
+ (drop (local.get $y)) ;; turn this into $x
)
(i32.const 500)
)
(func $test-just-some3 (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 200)
@@ -80,211 +80,211 @@
)
(if
(i32.const 300)
- (set_local $y (i32.const 400))
- (drop (get_local $y)) ;; can turn this into $x, but another exists we can't, so do nothing
+ (local.set $y (i32.const 400))
+ (drop (local.get $y)) ;; can turn this into $x, but another exists we can't, so do nothing
)
- (get_local $y) ;; but not this one!
+ (local.get $y) ;; but not this one!
)
(func $silly-self (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $x)
+ (local.tee $x
+ (local.get $x)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y) ;; turn this into $x
+ (local.get $y) ;; turn this into $x
)
(func $silly-multi (param $x $i32) (param $y i32) (result i32)
(drop
(if (result i32)
- (tee_local $x
- (tee_local $y
- (get_local $x)
+ (local.tee $x
+ (local.tee $y
+ (local.get $x)
)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y) ;; turn this into $x
+ (local.get $y) ;; turn this into $x
)
(func $undo-1 (param $var$1 i32) (param $var$2 i32)
(local $var$5 i32)
- (set_local $var$2 ;; copy 1 to 2
- (get_local $var$1)
+ (local.set $var$2 ;; copy 1 to 2
+ (local.get $var$1)
)
- (set_local $var$2 ;; overwrite 2
+ (local.set $var$2 ;; overwrite 2
(i32.const 1)
)
(drop
- (get_local $var$1) ;; can't be changed to $var$2, as it changes
+ (local.get $var$1) ;; can't be changed to $var$2, as it changes
)
)
(func $undo-2 (param $var$1 i32) (param $var$2 i32)
(local $var$5 i32)
- (set_local $var$2 ;; copy 1 to 2
- (get_local $var$1)
+ (local.set $var$2 ;; copy 1 to 2
+ (local.get $var$1)
)
- (if (get_local $var$1)
- (set_local $var$2 ;; conditional overwrite 2
+ (if (local.get $var$1)
+ (local.set $var$2 ;; conditional overwrite 2
(i32.const 1)
)
)
(drop
- (get_local $var$1) ;; can't be changed to $var$2, as it changes
+ (local.get $var$1) ;; can't be changed to $var$2, as it changes
)
)
(func $reverse (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
- (drop (get_local $x)) ;; (read lower down first) but the reverse can work!
+ (drop (local.get $x)) ;; (read lower down first) but the reverse can work!
(if (i32.const 1)
- (set_local $y (i32.const 200))
+ (local.set $y (i32.const 200))
)
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $reverse-end (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x) ;; don't change to $y, as its lifetime ended. leave it ended
+ (local.get $x) ;; don't change to $y, as its lifetime ended. leave it ended
)
)
)
(func $reverse-lone-end-2 (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x) ;; don't change to $y, as its lifetime ended. leave it ended
+ (local.get $x) ;; don't change to $y, as its lifetime ended. leave it ended
)
)
- (set_local $y (i32.const 200))
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (local.set $y (i32.const 200))
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $reverse-undo (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x) ;; can optimize this ($y lives on)
+ (local.get $x) ;; can optimize this ($y lives on)
)
)
- (set_local $x (i32.const 300)) ;; force an undo
- (drop (get_local $x)) ;; (read lower down first) but the reverse can almost work
+ (local.set $x (i32.const 300)) ;; force an undo
+ (drop (local.get $x)) ;; (read lower down first) but the reverse can almost work
(if (i32.const 1)
- (set_local $y (i32.const 200))
+ (local.set $y (i32.const 200))
)
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $reverse-undo2 (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 150)
)
)
- (set_local $x (i32.const 300)) ;; force an undo
- (drop (get_local $x)) ;; (read lower down first) but the reverse can almost work
+ (local.set $x (i32.const 300)) ;; force an undo
+ (drop (local.get $x)) ;; (read lower down first) but the reverse can almost work
(if (i32.const 1)
- (set_local $y (i32.const 200))
+ (local.set $y (i32.const 200))
)
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $reverse-undo3-conditional (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 150)
)
)
(if (i32.const 1)
- (set_local $x (i32.const 300)) ;; force an undo
+ (local.set $x (i32.const 300)) ;; force an undo
)
- (drop (get_local $x)) ;; (read lower down first) but the reverse can almost work
+ (drop (local.get $x)) ;; (read lower down first) but the reverse can almost work
(if (i32.const 1)
- (set_local $y (i32.const 200))
+ (local.set $y (i32.const 200))
)
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $reverse-undo3-conditional-b (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
)
(if (i32.const 1)
- (set_local $x (i32.const 300)) ;; force an undo
+ (local.set $x (i32.const 300)) ;; force an undo
)
- (drop (get_local $x)) ;; (read lower down first) but the reverse can almost work
+ (drop (local.get $x)) ;; (read lower down first) but the reverse can almost work
(if (i32.const 1)
- (set_local $y (i32.const 200))
+ (local.set $y (i32.const 200))
)
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $reverse-undo3-conditional-c (param $x $i32) (param $y i32)
(drop
(if (result i32)
- (tee_local $x
- (get_local $y)
+ (local.tee $x
+ (local.get $y)
)
(i32.const 100)
(i32.const 150)
)
)
(if (i32.const 1)
- (drop (get_local $x))
+ (drop (local.get $x))
(block
(if (i32.const 1)
- (set_local $x (i32.const 300)) ;; force an undo
+ (local.set $x (i32.const 300)) ;; force an undo
)
- (drop (get_local $x)) ;; (read lower down first) but the reverse can almost work
+ (drop (local.get $x)) ;; (read lower down first) but the reverse can almost work
)
)
(if (i32.const 1)
- (set_local $y (i32.const 200))
+ (local.set $y (i32.const 200))
)
- (drop (get_local $y)) ;; cannot this into $x, since this $y has multiple sources
+ (drop (local.get $y)) ;; cannot this into $x, since this $y has multiple sources
)
(func $fuzz (param $var$0 i32) (param $var$1 f32) (param $var$2 f32) (result i64)
(local $var$3 i32)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(loop $label$1 (result i64)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
@@ -293,52 +293,52 @@
(drop
(if (result i32)
(block $label$3 (result i32)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 3)
)
)
- (set_local $var$3
+ (local.set $var$3
(i32.const 1)
)
- (tee_local $var$3
- (get_local $var$0)
+ (local.tee $var$3
+ (local.get $var$0)
)
)
(i32.const 0)
(block (result i32)
- (set_local $var$3
+ (local.set $var$3
(if (result i32)
(i32.const 0)
(block (result i32)
(block $label$7
(block $label$8
- (set_local $var$0
+ (local.set $var$0
(i32.const 34738786)
)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
(block (result i32)
(if
(i32.eqz
- (get_global $global$0)
+ (global.get $global$0)
)
(return
(i64.const 137438953472)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(br_if $label$1
(i32.eqz
- (get_local $var$3)
+ (local.get $var$3)
)
)
(return
@@ -362,15 +362,15 @@
(if
(i32.const 1)
(drop
- (get_local $result)
+ (local.get $result)
)
)
- (set_local $result ;; vanishes
- (get_local $param)
+ (local.set $result ;; vanishes
+ (local.get $param)
)
(br_if $label$1
- (tee_local $unused ;; unused, but forms part of a copy, with $result - the trivial tee we add here should not confuse us
- (get_local $result) ;; flips
+ (local.tee $unused ;; unused, but forms part of a copy, with $result - the trivial tee we add here should not confuse us
+ (local.get $result) ;; flips
)
)
)
diff --git a/test/passes/metrics.txt b/test/passes/metrics.txt
index ece26bd0f..216ac1fcb 100644
--- a/test/passes/metrics.txt
+++ b/test/passes/metrics.txt
@@ -13,7 +13,7 @@ total
(type $0 (func (param i32)))
(memory $0 256 256)
(data (i32.const 0) "\ff\ef\0f\1f 0@P\99")
- (table $0 256 256 anyfunc)
+ (table $0 256 256 funcref)
(elem (i32.const 0) $ifs $ifs $ifs)
(global $glob i32 (i32.const 1337))
(func $ifs (; 0 ;) (type $0) (param $x i32)
diff --git a/test/passes/metrics.wast b/test/passes/metrics.wast
index 4c762b59d..5ae98b7c7 100644
--- a/test/passes/metrics.wast
+++ b/test/passes/metrics.wast
@@ -1,6 +1,6 @@
(module
(memory 256 256)
- (table 256 256 anyfunc)
+ (table 256 256 funcref)
(elem (i32.const 0) $ifs $ifs $ifs)
(data (i32.const 0) "\ff\ef\0f\1f\20\30\40\50\99")
(type $0 (func (param i32)))
diff --git a/test/passes/optimize-instructions.txt b/test/passes/optimize-instructions.txt
index 0e8654e48..c16409cd4 100644
--- a/test/passes/optimize-instructions.txt
+++ b/test/passes/optimize-instructions.txt
@@ -18,14 +18,14 @@
(func $f (; 0 ;) (type $0) (param $i1 i32) (param $i2 i64)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(drop
(i32.const 10)
)
)
(if
- (get_local $i1)
+ (local.get $i1)
(drop
(i32.const 12)
)
@@ -35,7 +35,7 @@
)
(if
(i64.eqz
- (get_local $i2)
+ (local.get $i2)
)
(drop
(i32.const 11)
@@ -204,19 +204,19 @@
(select
(i32.const 102)
(i32.const 101)
- (get_local $i1)
+ (local.get $i1)
)
)
(drop
(select
- (tee_local $i1
+ (local.tee $i1
(i32.const 103)
)
- (tee_local $i1
+ (local.tee $i1
(i32.const 104)
)
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
)
)
@@ -380,34 +380,34 @@
)
(drop
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
(drop
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
(drop
(i32.and
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(drop
(i32.and
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(drop
(i32.and
- (tee_local $x
+ (local.tee $x
(i32.const -4)
)
- (get_local $y)
+ (local.get $y)
)
)
(drop
@@ -415,7 +415,7 @@
(block $block (result i32)
(i32.const -5)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
@@ -423,7 +423,7 @@
(block $block3 (result i32)
(i32.const -6)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
@@ -497,7 +497,7 @@
(block $block15 (result i32)
(i32.const 15)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
@@ -505,7 +505,7 @@
(block $block16 (result i32)
(i32.const 15)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
@@ -535,40 +535,40 @@
(drop
(i32.add
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
)
)
(drop
(i32.add
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
)
)
(drop
(i32.add
(i32.ctz
- (get_local $x)
+ (local.get $x)
)
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
)
(drop
(i32.add
(i32.ctz
- (get_local $y)
+ (local.get $y)
)
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -627,55 +627,55 @@
(func $load-off-2 (; 8 ;) (type $4) (param $0 i32) (result i32)
(i32.store
(i32.const 6)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 6)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 7)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -11)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -13)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 4)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.const -2)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 25)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.const -25)
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.load
@@ -690,7 +690,7 @@
(drop
(i32.load offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
)
@@ -702,7 +702,7 @@
)
(i32.load offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
)
@@ -711,7 +711,7 @@
(drop
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
)
@@ -719,7 +719,7 @@
(drop
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 65535)
)
)
@@ -727,7 +727,7 @@
(drop
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 134217727)
)
)
@@ -735,7 +735,7 @@
(drop
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const 100)
@@ -744,7 +744,7 @@
(drop
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const -2147483648)
@@ -753,7 +753,7 @@
(drop
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const 107)
@@ -762,11 +762,11 @@
(drop
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
@@ -774,11 +774,11 @@
(drop
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 65535)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 65535)
)
)
@@ -787,7 +787,7 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 23)
@@ -798,7 +798,7 @@
(i32.eqz
(i32.shr_u
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -809,7 +809,7 @@
(i32.lt_s
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -837,7 +837,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1048,7 +1048,7 @@
)
)
(drop
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.clz
(i64.const 0)
)
@@ -1057,7 +1057,7 @@
(drop
(i32.shr_s
(i32.shl
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.clz
(i64.const 0)
)
@@ -1070,7 +1070,7 @@
(drop
(i32.shr_s
(i32.shl
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.clz
(i64.const 0)
)
@@ -1089,7 +1089,7 @@
(i32.shr_s
(i32.shl
(i32.shr_u
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -1)
)
(i32.const 24)
@@ -1101,7 +1101,7 @@
)
(drop
(i32.shr_u
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -1)
)
(i32.const 25)
@@ -1111,8 +1111,8 @@
(i32.shr_s
(i32.shl
(i32.shr_u
- (i32.wrap/i64
- (i64.extend_s/i32
+ (i32.wrap_i64
+ (i64.extend_i32_s
(i32.const -1)
)
)
@@ -1125,8 +1125,8 @@
)
(drop
(i32.shr_u
- (i32.wrap/i64
- (i64.extend_s/i32
+ (i32.wrap_i64
+ (i64.extend_i32_s
(i32.const -1)
)
)
@@ -1137,9 +1137,9 @@
(i32.shr_s
(i32.shl
(i32.xor
- (get_local $0)
+ (local.get $0)
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -1153,18 +1153,18 @@
(drop
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -1202,7 +1202,7 @@
(i32.add
(i32.shl
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.const 14)
)
@@ -1210,7 +1210,7 @@
(drop
(i32.add
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
(i32.const -66)
@@ -1222,7 +1222,7 @@
(drop
(i32.add
(i32.mul
- (get_local $0)
+ (local.get $0)
(i32.const 10)
)
(i32.const 14)
@@ -1231,14 +1231,14 @@
(drop
(i32.add
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 34)
)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $almost-sign-ext (; 12 ;) (type $5) (param $0 i32) (param $0 i32)
@@ -1261,53 +1261,53 @@
(func $squaring (; 13 ;) (type $5) (param $0 i32) (param $1 i32)
(drop
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(drop
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
)
)
(drop
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
(drop
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 203)
)
)
(drop
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 19)
)
)
(drop
(i32.shr_s
- (get_local $0)
+ (local.get $0)
(i32.const 19)
)
)
(drop
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 19)
)
)
(drop
(i32.shr_u
(i32.shr_s
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1318,7 +1318,7 @@
(drop
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const -2147483648)
@@ -1327,7 +1327,7 @@
(drop
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const -2147483648)
@@ -1336,7 +1336,7 @@
(drop
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const 107)
@@ -1345,7 +1345,7 @@
(drop
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const 111)
@@ -1354,11 +1354,11 @@
(drop
(i32.ne
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
@@ -1368,7 +1368,7 @@
(drop
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
)
@@ -1378,7 +1378,7 @@
(drop
(if (result i32)
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
(i32.const 100)
@@ -1388,22 +1388,22 @@
)
(func $add-sub-zero (; 17 ;) (type $5) (param $0 i32) (param $1 i32)
(drop
- (get_local $0)
+ (local.get $0)
)
(drop
- (get_local $0)
+ (local.get $0)
)
)
(func $store-signext (; 18 ;) (type $6) (param $0 i32)
(i32.store8
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store8
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 25)
)
(i32.const 25)
@@ -1411,17 +1411,17 @@
)
(i32.store8
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 17)
)
(i32.const 17)
@@ -1429,13 +1429,13 @@
)
(i32.store16
(i32.const 8)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
@@ -1445,7 +1445,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
(i32.const 8)
@@ -1456,7 +1456,7 @@
(drop
(i32.shr_s
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 24)
@@ -1465,7 +1465,7 @@
)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 127)
)
)
@@ -1504,7 +1504,7 @@
)
)
(drop
- (tee_local $1
+ (local.tee $1
(i32.load8_s
(i32.const 1)
)
@@ -1513,7 +1513,7 @@
(drop
(i32.shr_s
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load8_u
(i32.const 1)
)
@@ -1525,7 +1525,7 @@
)
(drop
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load8_s
(i32.const 1)
)
@@ -1534,7 +1534,7 @@
)
)
(drop
- (tee_local $1
+ (local.tee $1
(i32.load8_u
(i32.const 1)
)
@@ -1543,18 +1543,18 @@
)
(func $mask-bits (; 21 ;) (type $5) (param $0 i32) (param $1 i32)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 127)
)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 254)
@@ -1562,7 +1562,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 1279)
@@ -1570,25 +1570,25 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 1290)
)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
)
(drop
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 127)
@@ -1600,48 +1600,48 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.const 212)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 500)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
- (set_local $0
+ (local.set $0
(i32.const 212)
)
(drop
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
)
- (set_local $z
+ (local.set $z
(i32.const 212)
)
- (set_local $z
+ (local.set $z
(i32.const 220)
)
(drop
- (get_local $z)
+ (local.get $z)
)
- (set_local $w
+ (local.set $w
(i32.const 212)
)
- (set_local $w
+ (local.set $w
(i32.const 1000)
)
(drop
(i32.and
- (get_local $w)
+ (local.get $w)
(i32.const 255)
)
)
@@ -1651,55 +1651,55 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.const 127)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.const 128)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $0
+ (local.set $0
(i32.const 127)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.const 127)
)
- (set_local $z
+ (local.set $z
(i32.const 100)
)
(drop
- (get_local $z)
+ (local.get $z)
)
- (set_local $w
+ (local.set $w
(i32.const 127)
)
- (set_local $w
+ (local.set $w
(i32.const 150)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 24)
)
(i32.const 24)
@@ -1711,22 +1711,22 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
@@ -1735,16 +1735,16 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1753,46 +1753,46 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
)
)
(drop
- (get_local $z)
+ (local.get $z)
)
- (set_local $w
+ (local.set $w
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $w
+ (local.set $w
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 23)
)
(i32.const 24)
@@ -1801,7 +1801,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 24)
)
(i32.const 24)
@@ -1810,7 +1810,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 23)
@@ -1820,21 +1820,21 @@
(func $signed-loads-fill-the-bits (; 25 ;) (type $4) (param $$e i32) (result i32)
(local $$0 i32)
(local $$conv i32)
- (set_local $$0
+ (local.set $$0
(i32.load8_s
(i32.const 1024)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 255)
)
)
(return
(i32.eq
- (get_local $$e)
- (get_local $$conv)
+ (local.get $$e)
+ (local.get $$conv)
)
)
)
@@ -1843,15 +1843,15 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.load8_s
(i32.const 1024)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
@@ -1859,13 +1859,13 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.load16_s
(i32.const 1024)
)
@@ -1873,7 +1873,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $z)
+ (local.get $z)
(i32.const 24)
)
(i32.const 24)
@@ -1884,10 +1884,10 @@
(drop
(i32.eq
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
@@ -1895,10 +1895,10 @@
(drop
(i32.eq
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
@@ -1906,11 +1906,11 @@
(drop
(i32.eq
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -1920,11 +1920,11 @@
(drop
(i32.eq
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.const 16)
@@ -1934,11 +1934,11 @@
(drop
(i32.eq
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -1948,11 +1948,11 @@
(drop
(i32.eq
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.const 16)
@@ -2030,7 +2030,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 65535)
)
(i32.const -2147483648)
@@ -2039,7 +2039,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
(i32.const -2147483648)
@@ -2048,7 +2048,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
(i32.const 127)
@@ -2057,7 +2057,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
(i32.const -2147483648)
@@ -2066,7 +2066,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
(i32.const -2147483648)
@@ -2075,7 +2075,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
(i32.const -2147483648)
@@ -2084,7 +2084,7 @@
(drop
(i32.eq
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
(i32.const 252)
@@ -2094,19 +2094,19 @@
(func $if-parallel (; 32 ;) (type $5) (param $0 i32) (param $1 i32)
(drop
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(drop
(block (result i32)
(drop
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -2114,7 +2114,7 @@
(drop
(block (result i32)
(i32.add
- (get_local $1)
+ (local.get $1)
(unreachable)
)
)
@@ -2122,12 +2122,12 @@
(drop
(block (result i32)
(drop
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(unreachable)
)
)
@@ -2136,11 +2136,11 @@
(if (result i32)
(unreachable)
(i32.add
- (get_local $1)
+ (local.get $1)
(unreachable)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(unreachable)
)
)
@@ -2149,54 +2149,54 @@
(func $select-parallel (; 33 ;) (type $5) (param $0 i32) (param $1 i32)
(drop
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(drop
(select
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
)
(drop
(block (result i32)
(drop
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
)
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
)
(drop
(select
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
)
)
(drop
(select
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
- (tee_local $0
- (get_local $1)
+ (local.tee $0
+ (local.get $1)
)
(unreachable)
)
@@ -2263,7 +2263,7 @@
(func $shifts-square-overflow (; 39 ;) (type $4) (param $x i32) (result i32)
(i32.shr_u
(i32.shr_u
- (get_local $x)
+ (local.get $x)
(i32.const 65535)
)
(i32.const 32767)
@@ -2271,14 +2271,14 @@
)
(func $shifts-square-no-overflow-small (; 40 ;) (type $4) (param $x i32) (result i32)
(i32.shr_u
- (get_local $x)
+ (local.get $x)
(i32.const 9)
)
)
(func $shifts-square-overflow-64 (; 41 ;) (type $8) (param $x i64) (result i64)
(i64.shr_u
(i64.shr_u
- (get_local $x)
+ (local.get $x)
(i64.const 65535)
)
(i64.const 64767)
@@ -2286,7 +2286,7 @@
)
(func $shifts-square-no-overflow-small-64 (; 42 ;) (type $8) (param $x i64) (result i64)
(i64.shr_u
- (get_local $x)
+ (local.get $x)
(i64.const 9)
)
)
@@ -2355,7 +2355,7 @@
(i32.add
(i32.shl
(i32.const -536870912)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 0)
)
)
@@ -2366,7 +2366,7 @@
(i32.add
(i32.shl
(i32.const -536870912)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -1)
)
)
@@ -2396,53 +2396,53 @@
(drop
(i32.eqz
(i32.or
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(drop
(i32.or
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
)
(drop
(i32.xor
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
)
(drop
(i32.and
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i32.and
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 2)
)
)
@@ -2450,9 +2450,9 @@
(drop
(i32.and
(i32.eqz
- (get_local $y)
+ (local.get $y)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 1)
)
)
@@ -2462,7 +2462,7 @@
(i32.sub
(i32.const 32)
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2470,23 +2470,23 @@
(i32.sub
(i32.const 32)
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $subzero3 (; 58 ;) (type $7) (param $0 i32) (param $1 i32) (result i32)
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
)
(func $subzero4 (; 59 ;) (type $7) (param $0 i32) (param $1 i32) (result i32)
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.clz
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -2494,7 +2494,7 @@
(drop
(call $mul-power-2
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -2502,14 +2502,14 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
)
(drop
(call $mul-power-2
- (get_local $x)
+ (local.get $x)
)
)
(drop
@@ -2530,7 +2530,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
@@ -2538,7 +2538,7 @@
(drop
(call $mul-power-2
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 31)
)
)
@@ -2549,7 +2549,7 @@
(drop
(call $urem-power-2
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
)
@@ -2557,7 +2557,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -2570,7 +2570,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -2578,7 +2578,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
@@ -2586,7 +2586,7 @@
(drop
(call $urem-power-2
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 2147483647)
)
)
@@ -2594,7 +2594,7 @@
(unreachable)
)
(func $orZero (; 62 ;) (type $4) (param $0 i32) (result i32)
- (get_local $0)
+ (local.get $0)
)
(func $andZero (; 63 ;) (type $4) (param $0 i32) (result i32)
(drop
@@ -2612,28 +2612,28 @@
)
(func $abstract-additions (; 64 ;) (type $10) (param $x32 i32) (param $x64 i64) (param $y32 f32) (param $y64 f64)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
(i32.const 0)
@@ -2643,27 +2643,27 @@
)
(drop
(f32.mul
- (get_local $y32)
+ (local.get $y32)
(f32.const 0)
)
)
(drop
(f64.mul
- (get_local $y64)
+ (local.get $y64)
(f64.const 0)
)
)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
- (get_local $y32)
+ (local.get $y32)
)
(drop
- (get_local $y64)
+ (local.get $y64)
)
(drop
(i32.const 0)
@@ -2684,63 +2684,63 @@
)
)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x32)
+ (local.get $x32)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
- (get_local $x64)
+ (local.get $x64)
)
(drop
- (get_local $y32)
+ (local.get $y32)
)
(drop
- (get_local $y64)
+ (local.get $y64)
)
(drop
(f32.div
- (get_local $y32)
+ (local.get $y32)
(f32.const 1.2000000476837158)
)
)
(drop
(i32.mul
- (get_local $x32)
+ (local.get $x32)
(i32.const -1)
)
)
(drop
(i64.mul
- (get_local $x64)
+ (local.get $x64)
(i64.const -1)
)
)
(drop
(f32.mul
- (get_local $y32)
+ (local.get $y32)
(f32.const -1)
)
)
(drop
(f64.mul
- (get_local $y64)
+ (local.get $y64)
(f64.const -1)
)
)
(drop
(i32.eq
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
)
(drop
(i32.le_u
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.const 20)
@@ -2748,68 +2748,68 @@
)
(drop
(i32.eq
- (get_local $x32)
+ (local.get $x32)
(i32.const 30)
)
)
(drop
(i64.eq
- (get_local $x64)
+ (local.get $x64)
(i64.const 10)
)
)
(drop
(i32.eq
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
)
(drop
(i32.eq
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
- (get_local $x32)
+ (local.get $x32)
)
)
(drop
(i32.eq
- (get_local $x32)
+ (local.get $x32)
(i32.const 30)
)
)
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 30)
)
- (get_local $x32)
+ (local.get $x32)
)
)
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 30)
)
- (get_local $x32)
+ (local.get $x32)
)
)
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
- (get_local $x32)
+ (local.get $x32)
)
)
(drop
(i64.le_s
(i64.sub
- (get_local $x64)
+ (local.get $x64)
(i64.const 288230376151711744)
)
(i64.const 9223372036854775807)
@@ -2819,97 +2819,97 @@
(func $negatives-are-sometimes-better (; 65 ;) (type $11) (param $x i32) (param $y i64) (param $z f32)
(drop
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -64)
)
)
(drop
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const -64)
)
)
(drop
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -8192)
)
)
(drop
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -1048576)
)
)
(drop
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -134217728)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -64)
)
)
(drop
(i64.add
- (get_local $y)
+ (local.get $y)
(i64.const -64)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -8192)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -1048576)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -134217728)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -17179869184)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -2199023255552)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -281474976710656)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -36028797018963968)
)
)
(drop
(i64.sub
- (get_local $y)
+ (local.get $y)
(i64.const -4611686018427387904)
)
)
(drop
(f32.add
- (get_local $z)
+ (local.get $z)
(f32.const 64)
)
)
@@ -2943,14 +2943,14 @@
)
(drop
(f64.sub
- (get_local $z)
- (get_local $z)
+ (local.get $z)
+ (local.get $z)
)
)
(drop
(i32.sub
- (get_local $x)
- (get_local $xx)
+ (local.get $x)
+ (local.get $xx)
)
)
(drop
@@ -2961,8 +2961,8 @@
)
(drop
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
@@ -2984,10 +2984,10 @@
(i32.const 0)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
(i32.const 1)
@@ -3023,10 +3023,10 @@
(i32.const 0)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(i32.const 1)
@@ -3046,21 +3046,21 @@
)
(func $all_ones (; 68 ;) (type $0) (param $x i32) (param $y i64)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
(i32.const -1)
)
(drop
(i32.or
- (tee_local $x
+ (local.tee $x
(i32.const 1337)
)
(i32.const -1)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(i64.const -1)
@@ -3068,25 +3068,25 @@
)
(func $xor (; 69 ;) (type $0) (param $x i32) (param $y i64)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $select-on-const (; 70 ;) (type $5) (param $x i32) (param $y i32)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
(i32.const 3)
)
(drop
- (tee_local $x
+ (local.tee $x
(i32.const 5)
)
)
(drop
(block (result i32)
(drop
- (tee_local $x
+ (local.tee $x
(i32.const 6)
)
)
@@ -3096,14 +3096,14 @@
(drop
(select
(i32.const 4)
- (tee_local $x
+ (local.tee $x
(i32.const 5)
)
(i32.const 1)
)
)
(drop
- (tee_local $x
+ (local.tee $x
(i32.const 6)
)
)
@@ -3117,29 +3117,29 @@
(local $x5 i32)
(local $x6 i32)
(local $x7 i32)
- (set_local $x0
+ (local.set $x0
(i32.const 1)
)
(drop
- (get_local $x0)
+ (local.get $x0)
)
- (set_local $x1
- (tee_local $x2
+ (local.set $x1
+ (local.tee $x2
(i32.const 1)
)
)
(drop
- (get_local $x1)
+ (local.get $x1)
)
- (set_local $x3
+ (local.set $x3
(loop $loop-in (result i32)
(i32.const 1)
)
)
(drop
- (get_local $x3)
+ (local.get $x3)
)
- (set_local $x4
+ (local.set $x4
(if (result i32)
(i32.const 1)
(i32.const 2)
@@ -3148,11 +3148,11 @@
)
(drop
(i32.and
- (get_local $x4)
+ (local.get $x4)
(i32.const 7)
)
)
- (set_local $x5
+ (local.set $x5
(if (result i32)
(i32.const 1)
(unreachable)
@@ -3160,9 +3160,9 @@
)
)
(drop
- (get_local $x5)
+ (local.get $x5)
)
- (set_local $x6
+ (local.set $x6
(if (result i32)
(i32.const 1)
(i32.const 3)
@@ -3170,18 +3170,18 @@
)
)
(drop
- (get_local $x6)
+ (local.get $x6)
)
(drop
(block $out (result i32)
- (set_local $x7
+ (local.set $x7
(br_if $out
(i32.const 1)
(i32.const 1)
)
)
(drop
- (get_local $x7)
+ (local.get $x7)
)
(unreachable)
)
@@ -3190,7 +3190,7 @@
(func $tee-with-unreachable-value (; 72 ;) (type $13) (result f64)
(local $var$0 i32)
(block $label$1 (result f64)
- (tee_local $var$0
+ (local.tee $var$0
(br_if $label$1
(f64.const 1)
(unreachable)
@@ -3203,9 +3203,9 @@
(i32.add
(i32.sub
(i32.const 0)
- (get_local $temp)
+ (local.get $temp)
)
- (tee_local $temp
+ (local.tee $temp
(i32.const 1)
)
)
@@ -3215,10 +3215,10 @@
(func $add-sub-zero-reorder-2 (; 74 ;) (type $4) (param $temp i32) (result i32)
(i32.add
(i32.sub
- (tee_local $temp
+ (local.tee $temp
(i32.const 1)
)
- (get_local $temp)
+ (local.get $temp)
)
(i32.const 2)
)
@@ -3226,36 +3226,36 @@
(func $pre-combine-or (; 75 ;) (type $5) (param $x i32) (param $y i32)
(drop
(i32.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(drop
(i32.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(drop
(i32.or
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(drop
(i32.or
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.gt_s
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -3264,23 +3264,23 @@
(i32.or
(i32.gt_s
(call $ne0)
- (get_local $y)
+ (local.get $y)
)
(i32.eq
(call $ne0)
- (get_local $y)
+ (local.get $y)
)
)
)
(drop
(i32.or
(i32.gt_s
- (get_local $y)
+ (local.get $y)
(call $ne0)
)
(i32.eq
(call $ne0)
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -3288,8 +3288,8 @@
(func $combine-or (; 76 ;) (type $5) (param $x i32) (param $y i32)
(drop
(i32.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
diff --git a/test/passes/optimize-instructions.wast b/test/passes/optimize-instructions.wast
index be9761a2b..57cf7900c 100644
--- a/test/passes/optimize-instructions.wast
+++ b/test/passes/optimize-instructions.wast
@@ -4,7 +4,7 @@
(func $f (type $0) (param $i1 i32) (param $i2 i64)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(drop
(i32.const 10)
@@ -12,7 +12,7 @@
)
(if
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
(drop
(i32.const 11)
@@ -23,7 +23,7 @@
)
(if
(i64.eqz
- (get_local $i2)
+ (local.get $i2)
)
(drop
(i32.const 11)
@@ -225,20 +225,20 @@
(i32.const 101)
(i32.const 102)
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
)
)
(drop
(select
- (tee_local $i1
+ (local.tee $i1
(i32.const 103)
) ;; these conflict
- (tee_local $i1
+ (local.tee $i1
(i32.const 104)
)
(i32.eqz
- (get_local $i1)
+ (local.get $i1)
)
)
)
@@ -269,9 +269,9 @@
(i32.store16 (i32.const 10) (i32.and (i32.const -3) (i32.const 65535)))
(i32.store16 (i32.const 11) (i32.and (i32.const -4) (i32.const 65534)))
;;
- (i32.store8 (i32.const 11) (i32.wrap/i64 (i64.const 1)))
- (i32.store16 (i32.const 11) (i32.wrap/i64 (i64.const 2)))
- (i32.store (i32.const 11) (i32.wrap/i64 (i64.const 3)))
+ (i32.store8 (i32.const 11) (i32.wrap_i64 (i64.const 1)))
+ (i32.store16 (i32.const 11) (i32.wrap_i64 (i64.const 2)))
+ (i32.store (i32.const 11) (i32.wrap_i64 (i64.const 3)))
)
(func $and-neg1
(drop (i32.and (i32.const 100) (i32.const -1)))
@@ -290,19 +290,19 @@
(drop (i32.div_s (i32.const 1) (unreachable)))
;; the various orderings
(drop (i32.and (i32.const 1) (i32.const 2)))
- (drop (i32.and (get_local $x) (i32.const 3)))
- (drop (i32.and (i32.const 4) (get_local $x)))
- (drop (i32.and (get_local $x) (get_local $y)))
- (drop (i32.and (get_local $y) (get_local $x)))
- (drop (i32.and (get_local $y) (tee_local $x (i32.const -4))))
+ (drop (i32.and (local.get $x) (i32.const 3)))
+ (drop (i32.and (i32.const 4) (local.get $x)))
+ (drop (i32.and (local.get $x) (local.get $y)))
+ (drop (i32.and (local.get $y) (local.get $x)))
+ (drop (i32.and (local.get $y) (local.tee $x (i32.const -4))))
(drop (i32.and
(block (result i32)
(i32.const -5)
)
- (get_local $x)
+ (local.get $x)
))
(drop (i32.and
- (get_local $x)
+ (local.get $x)
(block (result i32)
(i32.const -6)
)
@@ -365,10 +365,10 @@
(block (result i32)
(i32.const 15)
)
- (get_local $x)
+ (local.get $x)
))
(drop (i32.and
- (get_local $x)
+ (local.get $x)
(block (result i32)
(i32.const 15)
)
@@ -393,10 +393,10 @@
(i32.const 23)
)
))
- (drop (i32.add (i32.ctz (get_local $x)) (i32.ctz (get_local $y))))
- (drop (i32.add (i32.ctz (get_local $y)) (i32.ctz (get_local $x))))
- (drop (i32.add (i32.ctz (get_local $x)) (i32.eqz (get_local $y))))
- (drop (i32.add (i32.eqz (get_local $x)) (i32.ctz (get_local $y))))
+ (drop (i32.add (i32.ctz (local.get $x)) (i32.ctz (local.get $y))))
+ (drop (i32.add (i32.ctz (local.get $y)) (i32.ctz (local.get $x))))
+ (drop (i32.add (i32.ctz (local.get $x)) (i32.eqz (local.get $y))))
+ (drop (i32.add (i32.eqz (local.get $x)) (i32.ctz (local.get $y))))
)
(func $ne0 (result i32)
(if (i32.ne (call $ne0) (i32.const 0))
@@ -449,64 +449,64 @@
(i32.const 1)
(i32.const 3)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const 3)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const 7)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -11) ;; do not fold this!
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -13) ;; do not fold this!
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -15)
(i32.const 17)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -21)
(i32.const 19)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.const 23)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.const -25)
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.load offset=2
@@ -527,7 +527,7 @@
(drop
(i32.load offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
)
@@ -540,7 +540,7 @@
(i32.load offset=2
(i32.add
(i32.const 10)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -550,7 +550,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -562,7 +562,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
@@ -574,7 +574,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 5) ;; weird size, but still valid
)
(i32.const 5)
@@ -586,7 +586,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -598,7 +598,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -610,7 +610,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -623,14 +623,14 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -641,14 +641,14 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16)
)
(i32.const 16)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.const 16)
@@ -660,7 +660,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 23) ;; different shift, smaller
@@ -672,7 +672,7 @@
(i32.eq
(i32.shr_u ;; unsigned
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -684,7 +684,7 @@
(i32.lt_s ;; non-eq
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -724,7 +724,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $0) ;; who knows...
+ (local.get $0) ;; who knows...
(i32.const 24)
)
(i32.const 24)
@@ -1024,7 +1024,7 @@
(drop
(i32.shr_s
(i32.shl
- (i32.wrap/i64 ;; preserves 6
+ (i32.wrap_i64 ;; preserves 6
(i64.clz ;; assumed 6 bits
(i64.const 0)
)
@@ -1038,7 +1038,7 @@
(i32.shr_s
(i32.shl
(i32.shl
- (i32.wrap/i64 ;; preserves 6
+ (i32.wrap_i64 ;; preserves 6
(i64.clz ;; assumed 6 bits
(i64.const 0)
)
@@ -1054,7 +1054,7 @@
(i32.shr_s
(i32.shl
(i32.shl
- (i32.wrap/i64 ;; preserves 6
+ (i32.wrap_i64 ;; preserves 6
(i64.clz ;; assumed 6 bits
(i64.const 0)
)
@@ -1081,7 +1081,7 @@
(i32.shr_s
(i32.shl
(i32.shr_u
- (i32.wrap/i64 ;; down to 32
+ (i32.wrap_i64 ;; down to 32
(i64.const -1) ;; 64
)
(i32.const 24) ;; 32 - 24 = 8
@@ -1095,7 +1095,7 @@
(i32.shr_s
(i32.shl
(i32.shr_u
- (i32.wrap/i64 ;; down to 32
+ (i32.wrap_i64 ;; down to 32
(i64.const -1) ;; 64
)
(i32.const 25) ;; 32 - 25 = 7, ok
@@ -1109,8 +1109,8 @@
(i32.shr_s
(i32.shl
(i32.shr_u
- (i32.wrap/i64 ;; stay 32
- (i64.extend_s/i32
+ (i32.wrap_i64 ;; stay 32
+ (i64.extend_i32_s
(i32.const -1)
)
)
@@ -1125,8 +1125,8 @@
(i32.shr_s
(i32.shl
(i32.shr_u
- (i32.wrap/i64 ;; stay 32
- (i64.extend_s/i32
+ (i32.wrap_i64 ;; stay 32
+ (i64.extend_i32_s
(i32.const -1)
)
)
@@ -1142,10 +1142,10 @@
(i32.shl
(i32.xor ;; should be 32 bits
(i32.le_u ;; 1 bit
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
- (get_local $0) ;; unknown, so 32 bits
+ (local.get $0) ;; unknown, so 32 bits
)
(i32.const 24)
)
@@ -1157,12 +1157,12 @@
(drop
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
(i32.shl
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1) ;; -16, so cancels out!
)
(i32.const 4)
@@ -1172,12 +1172,12 @@
(drop
(i32.add
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 20)
)
(i32.shl
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1) ;; -8, so sum is +12
)
(i32.const 3)
@@ -1302,7 +1302,7 @@
(i32.add
(i32.shl ;; shifted value
(i32.const 1)
- (get_local $0) ;; but not by const
+ (local.get $0) ;; but not by const
)
(i32.add
(i32.const 5)
@@ -1314,7 +1314,7 @@
(i32.add
(i32.shl ;; shifted nested value
(i32.sub
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(i32.const 3)
@@ -1341,7 +1341,7 @@
(i32.add
(i32.mul ;; multiplied by nonconstant - can't recurse
(i32.const 10)
- (get_local $0)
+ (local.get $0)
)
(i32.add
(i32.const 5)
@@ -1354,7 +1354,7 @@
(i32.mul ;; nested mul
(i32.add
(i32.const 10)
- (get_local $0)
+ (local.get $0)
)
(i32.const 2)
)
@@ -1367,7 +1367,7 @@
(drop
(i32.add
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 10) ;; cancelled out with the below
)
(i32.sub
@@ -1401,7 +1401,7 @@
(drop
(i32.and
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1410,17 +1410,17 @@
(drop
(i32.and
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
- (get_local $0) ;; non-const, cannot optimize this!
+ (local.get $0) ;; non-const, cannot optimize this!
)
)
(drop
(i32.and
(i32.and
(i32.const 11) ;; flipped order
- (get_local $0)
+ (local.get $0)
)
(i32.const 200)
)
@@ -1428,7 +1428,7 @@
(drop
(i32.or
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1437,7 +1437,7 @@
(drop
(i32.shl
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1446,7 +1446,7 @@
(drop
(i32.shr_s
(i32.shr_s
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1455,7 +1455,7 @@
(drop
(i32.shr_u
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1464,7 +1464,7 @@
(drop
(i32.shr_u
(i32.shr_s ;; but do not optimize a mixture or different shifts!
- (get_local $0)
+ (local.get $0)
(i32.const 11)
)
(i32.const 200)
@@ -1477,7 +1477,7 @@
(i32.ne
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1489,7 +1489,7 @@
(i32.ne
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1501,7 +1501,7 @@
(i32.ne
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1513,7 +1513,7 @@
(i32.ne
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1525,14 +1525,14 @@
(i32.ne
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -1545,7 +1545,7 @@
(i32.eqz
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1558,7 +1558,7 @@
(if (result i32)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
@@ -1571,13 +1571,13 @@
(func $add-sub-zero (param $0 i32) (param $1 i32)
(drop
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(drop
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -1587,7 +1587,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24) ;; exact size we store, sign-ext of 8 bits
)
(i32.const 24)
@@ -1597,7 +1597,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 25) ;; 7 bits. so the ext can alter a bit we store, do not optimize
)
(i32.const 25)
@@ -1607,7 +1607,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 23) ;; 9 bits, this is good to optimize
)
(i32.const 23)
@@ -1617,7 +1617,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16) ;; exact size we store, sign-ext of 16 bits
)
(i32.const 16)
@@ -1627,7 +1627,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 17) ;; 15 bits. so the ext can alter a bit we store, do not optimize
)
(i32.const 17)
@@ -1637,7 +1637,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 14) ;; 17 bits, this is good to optimize
)
(i32.const 14)
@@ -1647,7 +1647,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 16) ;; 4 bytes stored, do nothing
)
(i32.const 16)
@@ -1657,7 +1657,7 @@
(i32.const 8)
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 8) ;; 4 bytes stored, do nothing
)
(i32.const 8)
@@ -1668,7 +1668,7 @@
(drop
(i32.shr_s
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.const 128) ;; too big
)
(i32.const 24)
@@ -1679,7 +1679,7 @@
(drop
(i32.shr_s
(i32.shl
- (tee_local $0
+ (local.tee $0
(i32.const 127) ;; just right
)
(i32.const 24)
@@ -1743,7 +1743,7 @@
(drop
(i32.shr_s
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load8_s
(i32.const 1)
)
@@ -1756,7 +1756,7 @@
(drop
(i32.shr_s
(i32.shl
- (tee_local $1
+ (local.tee $1
(i32.load8_u
(i32.const 1)
)
@@ -1768,7 +1768,7 @@
)
(drop
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load8_s
(i32.const 1)
)
@@ -1778,7 +1778,7 @@
)
(drop
(i32.and
- (tee_local $1
+ (local.tee $1
(i32.load8_u
(i32.const 1)
)
@@ -1790,7 +1790,7 @@
(func $mask-bits (param $0 i32) (param $1 i32)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 127) ;; 7 bits
)
(i32.const 255) ;; mask 8, so we don't need this
@@ -1798,7 +1798,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128) ;; 8 bits
)
(i32.const 255) ;; mask 8, so we don't need this
@@ -1806,7 +1806,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 254) ;; improper mask, small
@@ -1814,7 +1814,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 1279) ;; improper mask, large
@@ -1822,7 +1822,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 1290) ;; improper mask, large
@@ -1830,7 +1830,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 4095) ;; proper mask, huge
@@ -1838,7 +1838,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 511) ;; proper mask, large
@@ -1846,7 +1846,7 @@
)
(drop
(i32.and
- (tee_local $0
+ (local.tee $0
(i32.const 128)
)
(i32.const 127) ;; proper mask, just too small
@@ -1858,54 +1858,54 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.const 212) ;; mask is unneeded, we are small
)
(drop
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
)
- (set_local $y
+ (local.set $y
(i32.const 500) ;; mask is needed, we are too big
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
- (set_local $0
+ (local.set $0
(i32.const 212) ;; mask is unneeded, but we are a param, not a var, so no
)
(drop
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 255)
)
)
- (set_local $z
+ (local.set $z
(i32.const 212) ;; mask is unneeded, we are small
)
- (set_local $z
+ (local.set $z
(i32.const 220) ;; mask is still unneeded even with 2 uses
)
(drop
(i32.and
- (get_local $z)
+ (local.get $z)
(i32.const 255)
)
)
- (set_local $w
+ (local.set $w
(i32.const 212) ;; mask is unneeded, we are small
)
- (set_local $w
+ (local.set $w
(i32.const 1000) ;; mask is needed, one use is too big
)
(drop
(i32.and
- (get_local $w)
+ (local.get $w)
(i32.const 255)
)
)
@@ -1915,67 +1915,67 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.const 127) ;; mask is unneeded, we are small
)
(drop
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $y
+ (local.set $y
(i32.const 128) ;; mask is needed, we are too big
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $0
+ (local.set $0
(i32.const 127) ;; mask is unneeded, but we are a param, not a var, so no
)
(drop
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.const 127) ;; mask is unneeded, we are small
)
- (set_local $z
+ (local.set $z
(i32.const 100) ;; mask is still unneeded even with 2 uses
)
(drop
(i32.shr_s
(i32.shl
- (get_local $z)
+ (local.get $z)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $w
+ (local.set $w
(i32.const 127) ;; mask is unneeded, we are small
)
- (set_local $w
+ (local.set $w
(i32.const 150) ;; mask is needed, one use is too big
)
(drop
(i32.shr_s
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 24)
)
(i32.const 24)
@@ -1987,10 +1987,10 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.shr_s
(i32.shl
- (get_local $0) ;; already sign-exted here, so no need later
+ (local.get $0) ;; already sign-exted here, so no need later
(i32.const 24)
)
(i32.const 24)
@@ -1999,16 +1999,16 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $y
+ (local.set $y
(i32.shr_s
(i32.shl
- (get_local $0) ;; already sign-exted here, but wrong bit size
+ (local.get $0) ;; already sign-exted here, but wrong bit size
(i32.const 16)
)
(i32.const 16)
@@ -2017,16 +2017,16 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $0
+ (local.set $0
(i32.shr_s
(i32.shl
- (get_local $0) ;; already sign-exted here, so no need later, but we are a param
+ (local.get $0) ;; already sign-exted here, so no need later, but we are a param
(i32.const 24)
)
(i32.const 24)
@@ -2035,25 +2035,25 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $0)
+ (local.get $0)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.shr_s
(i32.shl
- (get_local $0) ;; already sign-exted here, so no need later
+ (local.get $0) ;; already sign-exted here, so no need later
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.shr_s
(i32.shl
- (get_local $1) ;; already sign-exted here, so no need later
+ (local.get $1) ;; already sign-exted here, so no need later
(i32.const 24)
)
(i32.const 24)
@@ -2062,25 +2062,25 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $z)
+ (local.get $z)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $w
+ (local.set $w
(i32.shr_s
(i32.shl
- (get_local $0) ;; already sign-exted here, so no need later
+ (local.get $0) ;; already sign-exted here, so no need later
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $w
+ (local.set $w
(i32.shr_s
(i32.shl
- (get_local $0) ;; not quite a sign-ext
+ (local.get $0) ;; not quite a sign-ext
(i32.const 23)
)
(i32.const 24)
@@ -2089,7 +2089,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $w)
+ (local.get $w)
(i32.const 24)
)
(i32.const 24)
@@ -2098,7 +2098,7 @@
(drop ;; odd corner case
(i32.shr_s
(i32.shl
- (get_local $0) ;; param, so we should know nothing
+ (local.get $0) ;; param, so we should know nothing
(i32.const 24)
)
(i32.const 23) ;; different shift, smaller
@@ -2108,21 +2108,21 @@
(func $signed-loads-fill-the-bits (param $$e i32) (result i32)
(local $$0 i32)
(local $$conv i32)
- (set_local $$0
+ (local.set $$0
(i32.load8_s ;; one byte, but 32 bits due to sign-extend
(i32.const 1024)
)
)
- (set_local $$conv
+ (local.set $$conv
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 255) ;; so we need this zexting!
)
)
(return
(i32.eq
- (get_local $$conv)
- (get_local $$e)
+ (local.get $$conv)
+ (local.get $$e)
)
)
)
@@ -2131,37 +2131,37 @@
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x
+ (local.set $x
(i32.load8_s (i32.const 1024)) ;; 8 bits, sign extended, no need to do it again
)
(drop
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $y
+ (local.set $y
(i32.load8_u (i32.const 1024)) ;; 8 bits, zext, so bad
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
)
)
- (set_local $z
+ (local.set $z
(i32.load16_s (i32.const 1024)) ;; 16 bits sign-extended, wrong size
)
(drop
(i32.shr_s
(i32.shl
- (get_local $z)
+ (local.get $z)
(i32.const 24)
)
(i32.const 24)
@@ -2172,11 +2172,11 @@
(drop
(i32.eq
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2187,24 +2187,24 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
)
(i32.load8_s
- (get_local $0) ;; flip order, we should canonicalize
+ (local.get $0) ;; flip order, we should canonicalize
)
)
)
(drop
(i32.eq
(i32.load8_u ;; unsigned, bad
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
@@ -2214,11 +2214,11 @@
(drop
(i32.eq
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16) ;; wrong size
)
(i32.const 16)
@@ -2229,13 +2229,13 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
(i32.const 24)
)
(i32.load8_u ;; unsigned, bad
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2243,13 +2243,13 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16) ;; wrong size
)
(i32.const 16)
)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2334,7 +2334,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 16)
)
(i32.const 16)
@@ -2346,7 +2346,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
@@ -2358,7 +2358,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
@@ -2370,7 +2370,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
@@ -2382,7 +2382,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
@@ -2394,7 +2394,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
@@ -2406,7 +2406,7 @@
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $x)
+ (local.get $x)
(i32.const 24)
)
(i32.const 24)
@@ -2418,73 +2418,73 @@
(func $if-parallel (param $0 i32) (param $1 i32)
(drop
(if (result i32)
- (get_local $0)
- (i32.add (get_local $1) (i32.const 1))
- (i32.add (get_local $1) (i32.const 1))
+ (local.get $0)
+ (i32.add (local.get $1) (i32.const 1))
+ (i32.add (local.get $1) (i32.const 1))
)
)
(drop
(if (result i32)
- (tee_local $0 (get_local $1)) ;; side effects!
- (i32.add (get_local $1) (i32.const 1))
- (i32.add (get_local $1) (i32.const 1))
+ (local.tee $0 (local.get $1)) ;; side effects!
+ (i32.add (local.get $1) (i32.const 1))
+ (i32.add (local.get $1) (i32.const 1))
)
)
(drop
(if (result i32)
- (get_local $0)
- (i32.add (get_local $1) (unreachable)) ;; folding them would change the type of the if
- (i32.add (get_local $1) (unreachable))
+ (local.get $0)
+ (i32.add (local.get $1) (unreachable)) ;; folding them would change the type of the if
+ (i32.add (local.get $1) (unreachable))
)
)
(drop
(if (result i32)
- (tee_local $0 (get_local $1)) ;; side effects!
- (i32.add (get_local $1) (unreachable)) ;; folding them would change the type of the if
- (i32.add (get_local $1) (unreachable))
+ (local.tee $0 (local.get $1)) ;; side effects!
+ (i32.add (local.get $1) (unreachable)) ;; folding them would change the type of the if
+ (i32.add (local.get $1) (unreachable))
)
)
(drop
(if (result i32)
(unreachable) ;; !!!
- (i32.add (get_local $1) (unreachable)) ;; folding them would change the type of the if
- (i32.add (get_local $1) (unreachable))
+ (i32.add (local.get $1) (unreachable)) ;; folding them would change the type of the if
+ (i32.add (local.get $1) (unreachable))
)
)
)
(func $select-parallel (param $0 i32) (param $1 i32)
(drop
(select
- (i32.add (get_local $1) (i32.const 1))
- (i32.add (get_local $1) (i32.const 1))
- (get_local $0)
+ (i32.add (local.get $1) (i32.const 1))
+ (i32.add (local.get $1) (i32.const 1))
+ (local.get $0)
)
)
(drop
(select
- (tee_local $0 (get_local $1)) ;; side effects!
- (tee_local $0 (get_local $1)) ;; side effects!
- (get_local $0)
+ (local.tee $0 (local.get $1)) ;; side effects!
+ (local.tee $0 (local.get $1)) ;; side effects!
+ (local.get $0)
)
)
(drop
(select
- (i32.add (get_local $1) (i32.const 1))
- (i32.add (get_local $1) (i32.const 1))
- (tee_local $0 (get_local $1)) ;; side effects! (but no interference with values)
+ (i32.add (local.get $1) (i32.const 1))
+ (i32.add (local.get $1) (i32.const 1))
+ (local.tee $0 (local.get $1)) ;; side effects! (but no interference with values)
)
)
(drop
(select
- (tee_local $0 (get_local $1)) ;; side effects! interference!
- (tee_local $0 (get_local $1)) ;; side effects! interference!
- (tee_local $0 (get_local $1)) ;; side effects! interference!
+ (local.tee $0 (local.get $1)) ;; side effects! interference!
+ (local.tee $0 (local.get $1)) ;; side effects! interference!
+ (local.tee $0 (local.get $1)) ;; side effects! interference!
)
)
(drop
(select
- (tee_local $0 (get_local $1)) ;; side effects!
- (tee_local $0 (get_local $1)) ;; side effects!
+ (local.tee $0 (local.get $1)) ;; side effects!
+ (local.tee $0 (local.get $1)) ;; side effects!
(unreachable) ;; side effects! (but no interference with values)
)
)
@@ -2584,7 +2584,7 @@
(func $shifts-square-overflow (param $x i32) (result i32)
(i32.shr_u
(i32.shr_u
- (get_local $x)
+ (local.get $x)
(i32.const 65535) ;; 31 bits effectively
)
(i32.const 32767) ;; also 31 bits, so two shifts that force the value into nothing for sure
@@ -2593,7 +2593,7 @@
(func $shifts-square-no-overflow-small (param $x i32) (result i32)
(i32.shr_u
(i32.shr_u
- (get_local $x)
+ (local.get $x)
(i32.const 1031) ;; 7 bits effectively
)
(i32.const 4098) ;; 2 bits effectively
@@ -2602,7 +2602,7 @@
(func $shifts-square-overflow-64 (param $x i64) (result i64)
(i64.shr_u
(i64.shr_u
- (get_local $x)
+ (local.get $x)
(i64.const 65535) ;; 63 bits effectively
)
(i64.const 64767) ;; also 63 bits, so two shifts that force the value into nothing for sure
@@ -2611,7 +2611,7 @@
(func $shifts-square-no-overflow-small-64 (param $x i64) (result i64)
(i64.shr_u
(i64.shr_u
- (get_local $x)
+ (local.get $x)
(i64.const 1031) ;; 7 bits effectively
)
(i64.const 4098) ;; 2 bits effectively
@@ -2701,7 +2701,7 @@
(i32.add
(i32.shl
(i32.const -536870912)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const 0)
)
)
@@ -2715,7 +2715,7 @@
(i32.add
(i32.shl
(i32.const -536870912)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.const -1)
)
)
@@ -2751,25 +2751,25 @@
)
(func $de-morgan-2 (param $x i32) (param $y i32)
(drop
- (i32.and (i32.eqz (get_local $x)) (i32.eqz (get_local $y)))
+ (i32.and (i32.eqz (local.get $x)) (i32.eqz (local.get $y)))
)
(drop
- (i32.or (i32.eqz (get_local $x)) (i32.eqz (get_local $y)))
+ (i32.or (i32.eqz (local.get $x)) (i32.eqz (local.get $y)))
)
(drop
- (i32.xor (i32.eqz (get_local $x)) (i32.eqz (get_local $y)))
+ (i32.xor (i32.eqz (local.get $x)) (i32.eqz (local.get $y)))
)
(drop
- (i32.and (i32.eqz (get_local $x)) (get_local $y))
+ (i32.and (i32.eqz (local.get $x)) (local.get $y))
)
(drop
- (i32.and (get_local $x) (i32.eqz (get_local $y)))
+ (i32.and (local.get $x) (i32.eqz (local.get $y)))
)
(drop
- (i32.and (i32.eqz (get_local $x)) (i32.wrap/i64 (i64.const 2)))
+ (i32.and (i32.eqz (local.get $x)) (i32.wrap_i64 (i64.const 2)))
)
(drop
- (i32.and (i32.wrap/i64 (i64.const 1)) (i32.eqz (get_local $y)))
+ (i32.and (i32.wrap_i64 (i64.const 1)) (i32.eqz (local.get $y)))
)
)
(func $subzero1 (param $0 i32) (result i32)
@@ -2777,7 +2777,7 @@
(i32.sub
(i32.const 1)
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 31)
@@ -2789,7 +2789,7 @@
(i32.sub
(i32.const 1)
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -2799,19 +2799,19 @@
(i32.sub
(i32.const 0)
(i32.clz
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $subzero4 (param $0 i32) (param $1 i32) (result i32)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.sub
(i32.const 0)
(i32.clz
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -2820,7 +2820,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
@@ -2828,7 +2828,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -2836,7 +2836,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -2844,7 +2844,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -2860,7 +2860,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 0xffffffff)
)
)
@@ -2868,7 +2868,7 @@
(drop
(call $mul-power-2
(i32.mul
- (get_local $x)
+ (local.get $x)
(i32.const 0x80000000)
)
)
@@ -2879,7 +2879,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 4)
)
)
@@ -2887,7 +2887,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -2895,7 +2895,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -2903,7 +2903,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -2911,7 +2911,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 0xffffffff)
)
)
@@ -2919,7 +2919,7 @@
(drop
(call $urem-power-2
(i32.rem_u
- (get_local $x)
+ (local.get $x)
(i32.const 0x80000000)
)
)
@@ -2928,14 +2928,14 @@
)
(func $orZero (param $0 i32) (result i32)
(i32.or
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(func $andZero (param $0 i32) (result i32)
(drop
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -2951,108 +2951,108 @@
(drop
(i32.or
(i32.const 0)
- (get_local $x32)
+ (local.get $x32)
)
)
(drop
(i32.shl
- (get_local $x32)
+ (local.get $x32)
(i32.const 0)
)
)
(drop
(i32.shr_u
- (get_local $x32)
+ (local.get $x32)
(i32.const 0)
)
)
(drop
(i32.shr_s
- (get_local $x32)
+ (local.get $x32)
(i32.const 0)
)
)
(drop
(i64.or
(i64.const 0)
- (get_local $x64)
+ (local.get $x64)
)
)
(drop
(i64.shl
- (get_local $x64)
+ (local.get $x64)
(i64.const 0)
)
)
(drop
(i64.shr_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 0)
)
)
(drop
(i64.shr_s
- (get_local $x64)
+ (local.get $x64)
(i64.const 0)
)
)
(drop
(i32.mul
- (get_local $x32)
+ (local.get $x32)
(i32.const 0)
)
)
(drop
(i64.mul
- (get_local $x64)
+ (local.get $x64)
(i64.const 0)
)
)
(drop
(f32.mul
- (get_local $y32)
+ (local.get $y32)
(f32.const 0)
)
)
(drop
(f64.mul
- (get_local $y64)
+ (local.get $y64)
(f64.const 0)
)
)
(drop
(i32.mul
- (get_local $x32)
+ (local.get $x32)
(i32.const 1)
)
)
(drop
(i64.mul
- (get_local $x64)
+ (local.get $x64)
(i64.const 1)
)
)
(drop
(f32.mul
- (get_local $y32)
+ (local.get $y32)
(f32.const 1)
)
)
(drop
(f64.mul
- (get_local $y64)
+ (local.get $y64)
(f64.const 1)
)
)
(drop
(i32.and
- (get_local $x32)
+ (local.get $x32)
(i32.const 0)
)
)
(drop
(i64.and
- (get_local $x64)
+ (local.get $x64)
(i64.const 0)
)
)
@@ -3070,74 +3070,74 @@
)
(drop
(i32.div_s
- (get_local $x32)
+ (local.get $x32)
(i32.const 1)
)
)
(drop
(i32.div_u
- (get_local $x32)
+ (local.get $x32)
(i32.const 1)
)
)
(drop
(i64.div_s
- (get_local $x64)
+ (local.get $x64)
(i64.const 1)
)
)
(drop
(i64.div_u
- (get_local $x64)
+ (local.get $x64)
(i64.const 1)
)
)
(drop
(f32.div
- (get_local $y32)
+ (local.get $y32)
(f32.const 1)
)
)
(drop
(f64.div
- (get_local $y64)
+ (local.get $y64)
(f64.const 1)
)
)
(drop
(f32.div
- (get_local $y32)
+ (local.get $y32)
(f32.const 1.2)
)
)
(drop
(i32.mul
- (get_local $x32)
+ (local.get $x32)
(i32.const -1)
)
)
(drop
(i64.mul
- (get_local $x64)
+ (local.get $x64)
(i64.const -1)
)
)
(drop
(f32.mul
- (get_local $y32)
+ (local.get $y32)
(f32.const -1)
)
)
(drop
(f64.mul
- (get_local $y64)
+ (local.get $y64)
(f64.const -1)
)
)
(drop
(i32.eq
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.const 20)
@@ -3146,7 +3146,7 @@
(drop
(i32.le_u
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.const 20)
@@ -3155,7 +3155,7 @@
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.const 20)
@@ -3164,7 +3164,7 @@
(drop
(i64.eq
(i64.add
- (get_local $x64)
+ (local.get $x64)
(i64.const 10)
)
(i64.const 20)
@@ -3174,7 +3174,7 @@
(i32.eq
(i32.const 20)
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
)
@@ -3182,11 +3182,11 @@
(drop
(i32.eq
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 20)
)
)
@@ -3194,7 +3194,7 @@
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.const 20)
@@ -3203,11 +3203,11 @@
(drop
(i32.eq
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 20)
)
)
@@ -3215,11 +3215,11 @@
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.add
- (get_local $x32)
+ (local.get $x32)
(i32.const 20)
)
)
@@ -3227,11 +3227,11 @@
(drop
(i32.eq
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 10)
)
(i32.sub
- (get_local $x32)
+ (local.get $x32)
(i32.const 20)
)
)
@@ -3239,7 +3239,7 @@
(drop
(i64.le_s
(i64.sub
- (get_local $x64)
+ (local.get $x64)
(i64.const 288230376151711744)
)
(i64.const 9223372036854775807)
@@ -3247,49 +3247,49 @@
)
)
(func $negatives-are-sometimes-better (param $x i32) (param $y i64) (param $z f32)
- (drop (i32.add (get_local $x) (i32.const 0x40)))
- (drop (i32.sub (get_local $x) (i32.const 0x40)))
- (drop (i32.add (get_local $x) (i32.const 0x2000)))
- (drop (i32.add (get_local $x) (i32.const 0x100000)))
- (drop (i32.add (get_local $x) (i32.const 0x8000000)))
+ (drop (i32.add (local.get $x) (i32.const 0x40)))
+ (drop (i32.sub (local.get $x) (i32.const 0x40)))
+ (drop (i32.add (local.get $x) (i32.const 0x2000)))
+ (drop (i32.add (local.get $x) (i32.const 0x100000)))
+ (drop (i32.add (local.get $x) (i32.const 0x8000000)))
- (drop (i64.add (get_local $y) (i64.const 0x40)))
- (drop (i64.sub (get_local $y) (i64.const 0x40)))
- (drop (i64.add (get_local $y) (i64.const 0x2000)))
- (drop (i64.add (get_local $y) (i64.const 0x100000)))
- (drop (i64.add (get_local $y) (i64.const 0x8000000)))
+ (drop (i64.add (local.get $y) (i64.const 0x40)))
+ (drop (i64.sub (local.get $y) (i64.const 0x40)))
+ (drop (i64.add (local.get $y) (i64.const 0x2000)))
+ (drop (i64.add (local.get $y) (i64.const 0x100000)))
+ (drop (i64.add (local.get $y) (i64.const 0x8000000)))
- (drop (i64.add (get_local $y) (i64.const 0x400000000)))
- (drop (i64.add (get_local $y) (i64.const 0x20000000000)))
- (drop (i64.add (get_local $y) (i64.const 0x1000000000000)))
- (drop (i64.add (get_local $y) (i64.const 0x80000000000000)))
- (drop (i64.add (get_local $y) (i64.const 0x4000000000000000)))
+ (drop (i64.add (local.get $y) (i64.const 0x400000000)))
+ (drop (i64.add (local.get $y) (i64.const 0x20000000000)))
+ (drop (i64.add (local.get $y) (i64.const 0x1000000000000)))
+ (drop (i64.add (local.get $y) (i64.const 0x80000000000000)))
+ (drop (i64.add (local.get $y) (i64.const 0x4000000000000000)))
- (drop (f32.add (get_local $z) (f32.const 0x40)))
+ (drop (f32.add (local.get $z) (f32.const 0x40)))
)
(func $shift-a-zero (param $x i32) (param $y i64) (param $z f32)
(drop
(i32.shl
(i32.const 0)
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i32.shr_u
(i32.const 0)
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i32.shr_s
(i32.const 0)
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i64.shl
(i64.const 0)
- (get_local $y)
+ (local.get $y)
)
)
(drop
@@ -3302,26 +3302,26 @@
(func $identical-siblings (param $x i32) (param $y i64) (param $z f64) (param $xx i32)
(drop
(i32.sub
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i64.sub
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(f64.sub
- (get_local $z)
- (get_local $z)
+ (local.get $z)
+ (local.get $z)
)
)
(drop
(i32.sub
- (get_local $x)
- (get_local $xx)
+ (local.get $x)
+ (local.get $xx)
)
)
(drop
@@ -3332,184 +3332,184 @@
)
(drop
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
;; more ops
(drop
(i32.xor
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.ne
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.lt_s
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.lt_u
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.gt_s
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.gt_u
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.and
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.or
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.eq
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.le_s
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.le_u
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.ge_s
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i32.ge_u
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(i64.xor
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.ne
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.lt_s
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.lt_u
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.gt_s
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.gt_u
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.and
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.or
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.eq
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.le_s
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.le_u
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.ge_s
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
(drop
(i64.ge_u
- (get_local $y)
- (get_local $y)
+ (local.get $y)
+ (local.get $y)
)
)
)
(func $all_ones (param $x i32) (param $y i64)
(drop
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
(drop
(i32.or
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
(drop
(i32.or
- (tee_local $x
+ (local.tee $x
(i32.const 1337)
)
(i32.const -1)
@@ -3517,13 +3517,13 @@
)
(drop
(i64.and
- (get_local $y)
+ (local.get $y)
(i64.const -1)
)
)
(drop
(i64.or
- (get_local $y)
+ (local.get $y)
(i64.const -1)
)
)
@@ -3531,7 +3531,7 @@
(func $xor (param $x i32) (param $y i64)
(drop
(i32.xor
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -3540,21 +3540,21 @@
(drop
(select
(i32.const 2)
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
(drop
(select
(i32.const 3)
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(drop
(select
(i32.const 4)
- (tee_local $x
+ (local.tee $x
(i32.const 5)
)
(i32.const 0)
@@ -3562,7 +3562,7 @@
)
(drop
(select
- (tee_local $x
+ (local.tee $x
(i32.const 6)
)
(i32.const 7)
@@ -3572,7 +3572,7 @@
(drop
(select
(i32.const 4)
- (tee_local $x
+ (local.tee $x
(i32.const 5)
)
(i32.const 1)
@@ -3580,7 +3580,7 @@
)
(drop
(select
- (tee_local $x
+ (local.tee $x
(i32.const 6)
)
(i32.const 7)
@@ -3598,28 +3598,28 @@
(local $x6 i32)
(local $x7 i32)
;; the trivial case
- (set_local $x0 (i32.const 1))
- (drop (i32.and (get_local $x0) (i32.const 7)))
+ (local.set $x0 (i32.const 1))
+ (drop (i32.and (local.get $x0) (i32.const 7)))
;; tees
- (set_local $x1 (tee_local $x2 (i32.const 1)))
- (drop (i32.and (get_local $x1) (i32.const 7)))
+ (local.set $x1 (local.tee $x2 (i32.const 1)))
+ (drop (i32.and (local.get $x1) (i32.const 7)))
;; loop
- (set_local $x3 (loop (result i32) (i32.const 1)))
- (drop (i32.and (get_local $x3) (i32.const 7)))
+ (local.set $x3 (loop (result i32) (i32.const 1)))
+ (drop (i32.and (local.get $x3) (i32.const 7)))
;; if - two sides, can't
- (set_local $x4 (if (result i32) (i32.const 1) (i32.const 2) (i32.const 3)))
- (drop (i32.and (get_local $x4) (i32.const 7)))
+ (local.set $x4 (if (result i32) (i32.const 1) (i32.const 2) (i32.const 3)))
+ (drop (i32.and (local.get $x4) (i32.const 7)))
;; if - one side, can
- (set_local $x5 (if (result i32) (i32.const 1) (unreachable) (i32.const 3)))
- (drop (i32.and (get_local $x5) (i32.const 7)))
+ (local.set $x5 (if (result i32) (i32.const 1) (unreachable) (i32.const 3)))
+ (drop (i32.and (local.get $x5) (i32.const 7)))
;; if - one side, can
- (set_local $x6 (if (result i32) (i32.const 1) (i32.const 3) (unreachable)))
- (drop (i32.and (get_local $x6) (i32.const 7)))
+ (local.set $x6 (if (result i32) (i32.const 1) (i32.const 3) (unreachable)))
+ (drop (i32.and (local.get $x6) (i32.const 7)))
;; br_if with value
(drop
(block $out (result i32)
- (set_local $x7 (br_if $out (i32.const 1) (i32.const 1)))
- (drop (i32.and (get_local $x7) (i32.const 7)))
+ (local.set $x7 (br_if $out (i32.const 1) (i32.const 1)))
+ (drop (i32.and (local.get $x7) (i32.const 7)))
(unreachable)
)
)
@@ -3627,7 +3627,7 @@
(func $tee-with-unreachable-value (result f64)
(local $var$0 i32)
(block $label$1 (result f64)
- (tee_local $var$0
+ (local.tee $var$0
(br_if $label$1 ;; the f64 does not actually flow through this, it's unreachable (and the type is wrong - but unchecked)
(f64.const 1)
(unreachable)
@@ -3640,9 +3640,9 @@
(i32.add
(i32.sub
(i32.const 0) ;; this zero looks like we could remove it by subtracting the get of $temp from the parent, but that would reorder it *after* the tee :(
- (get_local $temp)
+ (local.get $temp)
)
- (tee_local $temp ;; cannot move this tee before the get
+ (local.tee $temp ;; cannot move this tee before the get
(i32.const 1)
)
)
@@ -3652,12 +3652,12 @@
(func $add-sub-zero-reorder-2 (param $temp i32) (result i32)
(i32.add
(i32.add
- (tee_local $temp ;; in this order, the tee already comes first, so all is good for the optimization
+ (local.tee $temp ;; in this order, the tee already comes first, so all is good for the optimization
(i32.const 1)
)
(i32.sub
(i32.const 0)
- (get_local $temp)
+ (local.get $temp)
)
)
(i32.const 2)
@@ -3666,61 +3666,61 @@
(func $pre-combine-or (param $x i32) (param $y i32)
(drop (i32.or
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.eq
- (get_local $y) ;; ordering should not stop us
- (get_local $x)
+ (local.get $y) ;; ordering should not stop us
+ (local.get $x)
)
))
(drop (i32.or
(i32.eq ;; ordering should not stop us
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
)
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
))
(drop (i32.or
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 1) ;; not equal
)
))
(drop (i32.or
(i32.gt_s
- (get_local $x)
+ (local.get $x)
(i32.const 1) ;; not equal
)
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
))
(drop (i32.or
(i32.gt_s
(call $ne0) ;; side effects
- (get_local $y)
+ (local.get $y)
)
(i32.eq
(call $ne0)
- (get_local $y)
+ (local.get $y)
)
))
(drop (i32.or
(i32.gt_s
- (get_local $y)
+ (local.get $y)
(call $ne0) ;; side effects
)
(i32.eq
- (get_local $y)
+ (local.get $y)
(call $ne0)
)
))
@@ -3728,12 +3728,12 @@
(func $combine-or (param $x i32) (param $y i32)
(drop (i32.or
(i32.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(i32.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
))
;; TODO: more stuff here
diff --git a/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt b/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt
index 3e83b5894..a58efa46a 100644
--- a/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt
+++ b/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.txt
@@ -9,30 +9,30 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(loop $while-in6
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(if (result i32)
(i32.rem_s
(i32.add
(i32.mul
- (get_local $0)
- (tee_local $7
+ (local.get $0)
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -45,8 +45,8 @@
(i32.rem_u
(i32.add
(i32.mul
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 11)
)
@@ -55,27 +55,27 @@
)
(i32.const 1)
)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in6
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -84,7 +84,7 @@
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $side-effect (; 1 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
@@ -94,30 +94,30 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(loop $while-in6
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.or
(i32.eqz
(i32.rem_s
(i32.add
(i32.mul
- (get_local $0)
- (tee_local $7
- (get_local $0)
+ (local.get $0)
+ (local.tee $7
+ (local.get $0)
)
)
(i32.const 17)
@@ -129,8 +129,8 @@
(i32.rem_u
(i32.add
(i32.mul
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(unreachable)
)
@@ -138,27 +138,27 @@
)
)
)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in6
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -167,7 +167,7 @@
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $flip (; 2 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
@@ -177,28 +177,28 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(loop $while-in6
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(if (result i32)
(i32.rem_u
(i32.add
(i32.mul
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 100)
)
@@ -208,9 +208,9 @@
(i32.rem_s
(i32.add
(i32.mul
- (get_local $0)
+ (local.get $0)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(i32.const 17)
@@ -220,27 +220,27 @@
)
(i32.const 1)
)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in6
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -249,7 +249,7 @@
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $invalidate-conditionalizeExpensiveOnBitwise (; 3 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
@@ -261,7 +261,7 @@
(i32.shr_s
(i32.shl
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
(i32.const 24)
@@ -273,7 +273,7 @@
(i32.const 3)
)
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.const 0)
)
(i32.const 0)
@@ -281,18 +281,18 @@
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $invalidate-conditionalizeExpensiveOnBitwise-ok (; 4 ;) (type $0) (param $0 i32) (param $1 i32) (result i32)
(if
(i32.eqz
(if (result i32)
- (tee_local $1
+ (local.tee $1
(i32.const 0)
)
(i32.lt_s
@@ -300,7 +300,7 @@
(i32.shr_s
(i32.shl
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const 24)
@@ -315,11 +315,11 @@
)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
(return
- (get_local $1)
+ (local.get $1)
)
)
(func $conditionalize-if-type-change (; 5 ;) (type $1) (result f64)
@@ -334,7 +334,7 @@
(f32.gt
(br_if $label$3
(f32.const 1)
- (get_local $0)
+ (local.get $0)
)
(br $label$2
(f32.const 71)
diff --git a/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.wast b/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.wast
index 6e19255ed..802ca1875 100644
--- a/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.wast
+++ b/test/passes/optimize-instructions_optimize-level=2_ignore-implicit-traps.wast
@@ -8,34 +8,34 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(loop $while-in6
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.or ;; this or is very expensive. we should compute one side, then see if we even need the other
(i32.eqz
(i32.rem_s
(i32.add
(i32.mul
- (tee_local $7 ;; side effect, so we can't do this one
+ (local.tee $7 ;; side effect, so we can't do this one
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const 17)
)
@@ -46,8 +46,8 @@
(i32.rem_u
(i32.add
(i32.mul
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 11)
)
@@ -55,27 +55,27 @@
)
)
)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in6
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -84,7 +84,7 @@
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $side-effect (type $0) (param $0 i32) (param $1 i32) (result i32)
@@ -94,34 +94,34 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(loop $while-in6
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.or ;; this or is very expensive, but has a side effect on both sides
(i32.eqz
(i32.rem_s
(i32.add
(i32.mul
- (tee_local $7
+ (local.tee $7
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const 17)
)
@@ -132,8 +132,8 @@
(i32.rem_u
(i32.add
(i32.mul
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(unreachable)
)
@@ -141,27 +141,27 @@
)
)
)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in6
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -170,7 +170,7 @@
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $flip (type $0) (param $0 i32) (param $1 i32) (result i32)
@@ -180,21 +180,21 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $3
+ (local.set $3
(i32.const 0)
)
(loop $while-in6
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.or ;; this or is very expensive, and the first side has no side effect
(i32.eqz
@@ -203,11 +203,11 @@
(i32.mul
(i32.eqz
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
- (get_local $0)
+ (local.get $0)
)
(i32.const 17)
)
@@ -218,8 +218,8 @@
(i32.rem_u
(i32.add
(i32.mul
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 100)
)
@@ -227,27 +227,27 @@
)
)
)
- (get_local $7)
- (get_local $6)
+ (local.get $7)
+ (local.get $6)
)
)
(br_if $while-in6
(i32.lt_s
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
(br_if $while-in
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
@@ -256,7 +256,7 @@
)
)
(return
- (get_local $5)
+ (local.get $5)
)
)
(func $invalidate-conditionalizeExpensiveOnBitwise (param $0 i32) (param $1 i32) (result i32)
@@ -268,7 +268,7 @@
(i32.shr_s
(i32.shl
(i32.add
- (get_local $1) ;; conflict with tee
+ (local.get $1) ;; conflict with tee
(i32.const -1)
)
(i32.const 24)
@@ -280,16 +280,16 @@
(i32.const 3)
)
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.const 0)
)
(i32.const 0)
)
)
)
- (return (get_local $0))
+ (return (local.get $0))
)
- (return (get_local $1))
+ (return (local.get $1))
)
(func $invalidate-conditionalizeExpensiveOnBitwise-ok (param $0 i32) (param $1 i32) (result i32)
(if
@@ -300,7 +300,7 @@
(i32.shr_s
(i32.shl
(i32.add
- (get_local $0) ;; no conflict
+ (local.get $0) ;; no conflict
(i32.const -1)
)
(i32.const 24)
@@ -312,16 +312,16 @@
(i32.const 3)
)
(i32.ne
- (tee_local $1
+ (local.tee $1
(i32.const 0)
)
(i32.const 0)
)
)
)
- (return (get_local $0))
+ (return (local.get $0))
)
- (return (get_local $1))
+ (return (local.get $1))
)
(func $conditionalize-if-type-change (result f64)
@@ -336,7 +336,7 @@
(f32.gt
(br_if $label$3
(f32.const 1)
- (get_local $0)
+ (local.get $0)
)
(br $label$2
(f32.const 71)
diff --git a/test/passes/pick-load-signs.txt b/test/passes/pick-load-signs.txt
index 828841c96..d719f11a9 100644
--- a/test/passes/pick-load-signs.txt
+++ b/test/passes/pick-load-signs.txt
@@ -3,77 +3,77 @@
(type $1 (func (result i32)))
(func $a (; 0 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
)
(func $b (; 1 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load16_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 65535)
)
)
)
(func $c (; 2 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
)
(func $d (; 3 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load16_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 65535)
)
)
)
(func $one-of-each (; 4 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -82,27 +82,27 @@
)
(func $more-of-one (; 5 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -111,33 +111,33 @@
)
(func $many-more-of-one (; 6 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -146,7 +146,7 @@
)
(func $a-sign (; 7 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
@@ -154,7 +154,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -164,18 +164,18 @@
(func $multivar (; 8 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.load8_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
@@ -183,7 +183,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -202,27 +202,27 @@
(i32.const 1024)
)
)
- (set_local $y
+ (local.set $y
(i32.const 1024)
)
)
(func $wrong-size (; 10 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 65535)
)
)
)
(func $wrong-size_s (; 11 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
@@ -230,7 +230,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 16)
)
(i32.const 16)
@@ -239,19 +239,19 @@
)
(func $non-sign-or-unsigned-use (; 12 ;) (type $0)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $toplevel-load (; 13 ;) (type $1) (result i32)
@@ -262,7 +262,7 @@
(func $tees (; 14 ;) (type $0)
(local $y i32)
(drop
- (tee_local $y
+ (local.tee $y
(i32.load8_s
(i32.const 1024)
)
@@ -270,7 +270,7 @@
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
diff --git a/test/passes/pick-load-signs.wast b/test/passes/pick-load-signs.wast
index 33f814926..975d1ac75 100644
--- a/test/passes/pick-load-signs.wast
+++ b/test/passes/pick-load-signs.wast
@@ -1,77 +1,77 @@
(module
(func $a ;; load 8s, but use is 8u, so load should be signed
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
)
(func $b ;; load 16s, but use is 16u, so load should be signed
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load16_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 65535)
)
)
)
(func $c ;; load 8u, keep
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
)
(func $d ;; load 16u, keep
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load16_u
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 65535)
)
)
)
(func $one-of-each ;; prefer the signed, potential code removal is bigger
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -80,27 +80,27 @@
)
(func $more-of-one ;; prefer the signed even if 2x more unsigned
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -109,33 +109,33 @@
)
(func $many-more-of-one ;; but not 3x
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -144,7 +144,7 @@
)
(func $a-sign ;; load 8s, use is s, so keep
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
@@ -152,7 +152,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -162,18 +162,18 @@
(func $multivar
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 255)
)
)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
@@ -181,7 +181,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 24)
)
(i32.const 24)
@@ -191,36 +191,36 @@
(func $corners
(local $y i32)
(drop
- (i32.load8_s ;; not sent into a set_local
+ (i32.load8_s ;; not sent into a local.set
(i32.const 1024)
)
)
(drop
- (i32.load8_u ;; not sent into a set_local
+ (i32.load8_u ;; not sent into a local.set
(i32.const 1024)
)
)
- (set_local $y
+ (local.set $y
(i32.const 1024) ;; not a load
)
)
(func $wrong-size ;; load 8s, but use is 16
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 65535)
)
)
)
(func $wrong-size_s ;; load 8s, but use is 16
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_u
(i32.const 1024)
)
@@ -228,7 +228,7 @@
(drop
(i32.shr_s
(i32.shl
- (get_local $y)
+ (local.get $y)
(i32.const 16)
)
(i32.const 16)
@@ -237,19 +237,19 @@
)
(func $non-sign-or-unsigned-use
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.load8_s
(i32.const 1024)
)
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $toplevel-load (result i32)
@@ -260,7 +260,7 @@
(func $tees
(local $y i32)
(drop ;; a "use", so we can't alter the value
- (tee_local $y
+ (local.tee $y
(i32.load8_s
(i32.const 1024)
)
@@ -268,7 +268,7 @@
)
(drop
(i32.and
- (get_local $y)
+ (local.get $y)
(i32.const 255)
)
)
diff --git a/test/passes/post-emscripten.txt b/test/passes/post-emscripten.txt
index a1bac030a..f7b531296 100644
--- a/test/passes/post-emscripten.txt
+++ b/test/passes/post-emscripten.txt
@@ -9,23 +9,23 @@
(func $b0 (; 1 ;) (type $0) (param $x i32)
(drop
(i32.load offset=1
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i32.load offset=8
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i32.load offset=1023
- (get_local $x)
+ (local.get $x)
)
)
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1024)
)
)
@@ -33,63 +33,63 @@
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2048)
)
)
)
(drop
(i32.load offset=4
- (get_local $x)
+ (local.get $x)
)
)
)
(func $load-off-2 (; 2 ;) (type $2) (param $0 i32) (result i32)
(i32.store
(i32.const 6)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 6)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=7
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.store offset=9
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -11)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -13)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 4)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 25)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const -23)
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.load
@@ -103,7 +103,7 @@
)
(drop
(i32.load offset=8
- (get_local $0)
+ (local.get $0)
)
)
(drop
@@ -112,7 +112,7 @@
)
)
(i32.load offset=12
- (get_local $0)
+ (local.get $0)
)
)
(func $pow2 (; 3 ;) (type $3)
@@ -122,10 +122,10 @@
(local $3 f64)
(drop
(f64.mul
- (tee_local $2
+ (local.tee $2
(f64.const 1)
)
- (get_local $2)
+ (local.get $2)
)
)
(drop
@@ -140,29 +140,29 @@
(f64.const 1)
)
)
- (set_local $x
+ (local.set $x
(f64.const 5)
)
(drop
(f64.mul
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
(drop
(f64.mul
- (tee_local $y
+ (local.tee $y
(f64.const 7)
)
- (get_local $y)
+ (local.get $y)
)
)
(drop
(f64.mul
- (tee_local $3
+ (local.tee $3
(f64.const 8)
)
- (get_local $3)
+ (local.get $3)
)
)
)
diff --git a/test/passes/post-emscripten.wast b/test/passes/post-emscripten.wast
index 5c255ffca..b06d07e7a 100644
--- a/test/passes/post-emscripten.wast
+++ b/test/passes/post-emscripten.wast
@@ -6,7 +6,7 @@
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -14,7 +14,7 @@
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 8)
)
)
@@ -22,7 +22,7 @@
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1023)
)
)
@@ -30,7 +30,7 @@
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1024)
)
)
@@ -38,7 +38,7 @@
(drop
(i32.load
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2048)
)
)
@@ -47,7 +47,7 @@
(i32.load
(i32.add
(i32.const 4)
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -58,64 +58,64 @@
(i32.const 1)
(i32.const 3)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const 3)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const 7)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -11) ;; do not fold this!
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -13) ;; do not fold this!
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -15)
(i32.const 17)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.add
(i32.const -21)
(i32.const 19)
)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.const 23)
- (get_local $0)
+ (local.get $0)
)
(i32.store offset=2
(i32.const -25)
- (get_local $0)
+ (local.get $0)
)
(drop
(i32.load offset=2
@@ -136,7 +136,7 @@
(drop
(i32.load offset=2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
)
@@ -149,7 +149,7 @@
(i32.load offset=2
(i32.add
(i32.const 10)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -174,16 +174,16 @@
(f64.const 1)
)
)
- (set_local $x (f64.const 5))
+ (local.set $x (f64.const 5))
(drop
(call $Math_pow
- (get_local $x)
+ (local.get $x)
(f64.const 2)
)
)
(drop
(call $Math_pow
- (tee_local $y (f64.const 7))
+ (local.tee $y (f64.const 7))
(f64.const 2)
)
)
diff --git a/test/passes/precompute-propagate.txt b/test/passes/precompute-propagate.txt
index 919d8f3e7..21b894355 100644
--- a/test/passes/precompute-propagate.txt
+++ b/test/passes/precompute-propagate.txt
@@ -5,7 +5,7 @@
(type $3 (func (param i32 i32 i32) (result i32)))
(func $basic (; 0 ;) (type $0) (param $p i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
(call $basic
@@ -16,14 +16,14 @@
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
)
(call $basic
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
@@ -31,10 +31,10 @@
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
)
@@ -46,17 +46,17 @@
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
- (set_local $x
+ (local.set $x
(i32.const 20)
)
)
(call $basic
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
@@ -64,17 +64,17 @@
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
- (set_local $x
- (get_local $p)
+ (local.set $x
+ (local.get $p)
)
)
(call $basic
(i32.add
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
)
)
)
@@ -82,7 +82,7 @@
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
)
@@ -92,28 +92,28 @@
)
(func $later (; 6 ;) (type $0) (param $p i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
(call $basic
(i32.const 20)
)
- (set_local $x
+ (local.set $x
(i32.const 22)
)
(call $basic
(i32.const 44)
)
- (set_local $x
+ (local.set $x
(i32.const 39)
)
)
(func $later2 (; 7 ;) (type $1) (param $p i32) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
- (set_local $x
+ (local.set $x
(i32.const 20)
)
(i32.const 20)
@@ -121,19 +121,19 @@
(func $two-ways-but-identical (; 8 ;) (type $1) (param $p i32) (result i32)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 11)
)
- (set_local $y
+ (local.set $y
(i32.const 11)
)
)
- (set_local $y
+ (local.set $y
(i32.const 21)
)
(i32.const 21)
@@ -141,34 +141,34 @@
(func $two-ways-but-almost-identical (; 9 ;) (type $1) (param $p i32) (result i32)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 10)
)
(if
(i32.const 1)
- (set_local $y
+ (local.set $y
(i32.const 12)
)
- (set_local $y
+ (local.set $y
(i32.const 11)
)
)
- (set_local $y
+ (local.set $y
(i32.add
(i32.const 10)
- (get_local $y)
+ (local.get $y)
)
)
- (get_local $y)
+ (local.get $y)
)
(func $deadloop (; 10 ;) (type $1) (param $p i32) (result i32)
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(br $loop)
@@ -178,10 +178,10 @@
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(call $deadloop2
@@ -197,10 +197,10 @@
(local $x i32)
(local $y i32)
(loop $loop
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(call $deadloop2
@@ -213,8 +213,8 @@
)
)
(func $through-tee (; 13 ;) (type $2) (param $x i32) (param $y i32) (result i32)
- (set_local $x
- (tee_local $y
+ (local.set $x
+ (local.tee $y
(i32.const 7)
)
)
@@ -223,9 +223,9 @@
)
)
(func $through-tee-more (; 14 ;) (type $2) (param $x i32) (param $y i32) (result i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (tee_local $y
+ (local.tee $y
(i32.const 7)
)
)
@@ -238,6 +238,6 @@
(local $3 i32)
(nop)
(nop)
- (get_local $2)
+ (local.get $2)
)
)
diff --git a/test/passes/precompute-propagate.wast b/test/passes/precompute-propagate.wast
index 5cdc720ba..0d53088d3 100644
--- a/test/passes/precompute-propagate.wast
+++ b/test/passes/precompute-propagate.wast
@@ -1,89 +1,89 @@
(module
(func $basic (param $p i32)
(local $x i32)
- (set_local $x (i32.const 10))
- (call $basic (i32.add (get_local $x) (get_local $x)))
+ (local.set $x (i32.const 10))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
)
(func $split (param $p i32)
(local $x i32)
(if (i32.const 1)
- (set_local $x (i32.const 10))
+ (local.set $x (i32.const 10))
)
- (call $basic (i32.add (get_local $x) (get_local $x)))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
)
(func $split-but-join (param $p i32)
(local $x i32)
(if (i32.const 1)
- (set_local $x (i32.const 10))
- (set_local $x (i32.const 10))
+ (local.set $x (i32.const 10))
+ (local.set $x (i32.const 10))
)
- (call $basic (i32.add (get_local $x) (get_local $x)))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
)
(func $split-but-join-different (param $p i32)
(local $x i32)
(if (i32.const 1)
- (set_local $x (i32.const 10))
- (set_local $x (i32.const 20))
+ (local.set $x (i32.const 10))
+ (local.set $x (i32.const 20))
)
- (call $basic (i32.add (get_local $x) (get_local $x)))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
)
(func $split-but-join-different-b (param $p i32)
(local $x i32)
(if (i32.const 1)
- (set_local $x (i32.const 10))
- (set_local $x (get_local $p))
+ (local.set $x (i32.const 10))
+ (local.set $x (local.get $p))
)
- (call $basic (i32.add (get_local $x) (get_local $x)))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
)
(func $split-but-join-init0 (param $p i32)
(local $x i32)
(if (i32.const 1)
- (set_local $x (i32.const 0))
+ (local.set $x (i32.const 0))
)
- (call $basic (i32.add (get_local $x) (get_local $x)))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
)
(func $later (param $p i32)
(local $x i32)
- (set_local $x (i32.const 10))
- (call $basic (i32.add (get_local $x) (get_local $x)))
- (set_local $x (i32.const 22))
- (call $basic (i32.add (get_local $x) (get_local $x)))
- (set_local $x (i32.const 39))
+ (local.set $x (i32.const 10))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
+ (local.set $x (i32.const 22))
+ (call $basic (i32.add (local.get $x) (local.get $x)))
+ (local.set $x (i32.const 39))
)
(func $later2 (param $p i32) (result i32)
(local $x i32)
- (set_local $x (i32.const 10))
- (set_local $x (i32.add (get_local $x) (get_local $x)))
- (get_local $x)
+ (local.set $x (i32.const 10))
+ (local.set $x (i32.add (local.get $x) (local.get $x)))
+ (local.get $x)
)
(func $two-ways-but-identical (param $p i32) (result i32)
(local $x i32)
(local $y i32)
- (set_local $x (i32.const 10))
+ (local.set $x (i32.const 10))
(if (i32.const 1)
- (set_local $y (i32.const 11))
- (set_local $y (i32.add (get_local $x) (i32.const 1)))
+ (local.set $y (i32.const 11))
+ (local.set $y (i32.add (local.get $x) (i32.const 1)))
)
- (set_local $y (i32.add (get_local $x) (get_local $y)))
- (get_local $y)
+ (local.set $y (i32.add (local.get $x) (local.get $y)))
+ (local.get $y)
)
(func $two-ways-but-almost-identical (param $p i32) (result i32)
(local $x i32)
(local $y i32)
- (set_local $x (i32.const 10))
+ (local.set $x (i32.const 10))
(if (i32.const 1)
- (set_local $y (i32.const 12)) ;; 12, not 11...
- (set_local $y (i32.add (get_local $x) (i32.const 1)))
+ (local.set $y (i32.const 12)) ;; 12, not 11...
+ (local.set $y (i32.add (local.get $x) (i32.const 1)))
)
- (set_local $y (i32.add (get_local $x) (get_local $y)))
- (get_local $y)
+ (local.set $y (i32.add (local.get $x) (local.get $y)))
+ (local.get $y)
)
(func $deadloop (param $p i32) (result i32)
(local $x i32)
(local $y i32)
(loop $loop ;; we look like we depend on the other, but we don't actually
- (set_local $x (if (result i32) (i32.const 1) (i32.const 0) (get_local $y)))
- (set_local $y (if (result i32) (i32.const 1) (i32.const 0) (get_local $x)))
+ (local.set $x (if (result i32) (i32.const 1) (i32.const 0) (local.get $y)))
+ (local.set $y (if (result i32) (i32.const 1) (i32.const 0) (local.get $x)))
(br $loop)
)
)
@@ -91,10 +91,10 @@
(local $x i32)
(local $y i32)
(loop $loop ;; we look like we depend on the other, but we don't actually
- (set_local $x (if (result i32) (i32.const 1) (i32.const 0) (get_local $y)))
- (set_local $y (if (result i32) (i32.const 1) (i32.const 0) (get_local $x)))
- (call $deadloop2 (get_local $x))
- (call $deadloop2 (get_local $y))
+ (local.set $x (if (result i32) (i32.const 1) (i32.const 0) (local.get $y)))
+ (local.set $y (if (result i32) (i32.const 1) (i32.const 0) (local.get $x)))
+ (call $deadloop2 (local.get $x))
+ (call $deadloop2 (local.get $y))
(br $loop)
)
)
@@ -102,56 +102,56 @@
(local $x i32)
(local $y i32)
(loop $loop ;; we look like we depend on the other, but we don't actually
- (set_local $x (if (result i32) (i32.const 1) (i32.const 0) (get_local $x)))
- (set_local $y (if (result i32) (i32.const 1) (i32.const 0) (get_local $y)))
- (call $deadloop2 (get_local $x))
- (call $deadloop2 (get_local $y))
+ (local.set $x (if (result i32) (i32.const 1) (i32.const 0) (local.get $x)))
+ (local.set $y (if (result i32) (i32.const 1) (i32.const 0) (local.get $y)))
+ (call $deadloop2 (local.get $x))
+ (call $deadloop2 (local.get $y))
(br $loop)
)
)
(func $through-tee (param $x i32) (param $y i32) (result i32)
- (set_local $x
- (tee_local $y
+ (local.set $x
+ (local.tee $y
(i32.const 7)
)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(func $through-tee-more (param $x i32) (param $y i32) (result i32)
- (set_local $x
+ (local.set $x
(i32.eqz
- (tee_local $y
+ (local.tee $y
(i32.const 7)
)
)
)
(return
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
)
(func $multipass (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(if
- (get_local $3)
- (set_local $3 ;; this set is completely removed, allowing later opts
+ (local.get $3)
+ (local.set $3 ;; this set is completely removed, allowing later opts
(i32.const 24)
)
)
(if
- (get_local $3)
- (set_local $2
+ (local.get $3)
+ (local.set $2
(i32.const 0)
)
)
- (get_local $2)
+ (local.get $2)
)
)
diff --git a/test/passes/precompute.txt b/test/passes/precompute.txt
index b199da603..8b2d82f64 100644
--- a/test/passes/precompute.txt
+++ b/test/passes/precompute.txt
@@ -15,7 +15,7 @@
(drop
(i32.add
(i32.const 1)
- (get_local $x)
+ (local.get $x)
)
)
(nop)
@@ -142,7 +142,7 @@
(block $label$2
(drop
(i64.and
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 70847791997969805621592064)
)
(i64.const 729618461987467893)
@@ -167,7 +167,7 @@
(select
(i64.const 1)
(block $block
- (set_global $global-mut
+ (global.set $global-mut
(i32.const 1)
)
(br $label$0
@@ -197,7 +197,7 @@
(func $global-notprecomputable (; 8 ;) (type $1) (result i32)
(i32.add
(i32.const 1)
- (get_global $global-mut)
+ (global.get $global-mut)
)
)
(func $global-precomputable (; 9 ;) (type $1) (result i32)
@@ -207,7 +207,7 @@
(i32.sub
(i32.add
(i32.const 1)
- (get_global $global-mut)
+ (global.get $global-mut)
)
(i32.const 2)
)
diff --git a/test/passes/precompute.wast b/test/passes/precompute.wast
index 54c8cf6d2..000835f4a 100644
--- a/test/passes/precompute.wast
+++ b/test/passes/precompute.wast
@@ -19,7 +19,7 @@
(drop
(i32.add
(i32.const 1)
- (get_local $x)
+ (local.get $x)
)
)
(drop
@@ -221,7 +221,7 @@
(block $label$2 (result i32)
(drop
(i64.and
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 70847791997969805621592064)
)
(i64.const 729618461987467893)
@@ -230,7 +230,7 @@
(br_if $label$2
(i32.const 2049535349)
(f32.eq
- (f32.demote/f64
+ (f32.demote_f64
(f64.mul
(br_if $label$0 ;; this br is optimized, and br *and* values reused
(f64.const 6.134856208230095e-154)
@@ -258,7 +258,7 @@
(select
(i64.const 1)
(block (result i64)
- (set_global $global-mut
+ (global.set $global-mut
(i32.const 1)
)
(br_if $label$0
@@ -285,24 +285,24 @@
(func $global-notprecomputable (result i32)
(i32.add
(i32.const 1)
- (get_global $global-mut)
+ (global.get $global-mut)
)
)
(func $global-precomputable (result i32)
(i32.add
(i32.const 1)
- (get_global $global)
+ (global.get $global)
)
)
(func $global-partiallyprecomputable (result i32)
(i32.sub
(i32.add
(i32.const 1)
- (get_global $global-mut)
+ (global.get $global-mut)
)
(i32.add
(i32.const 1)
- (get_global $global)
+ (global.get $global)
)
)
)
diff --git a/test/passes/precompute_coalesce-locals_vacuum.wast b/test/passes/precompute_coalesce-locals_vacuum.wast
index 3364906fd..78638f3dc 100644
--- a/test/passes/precompute_coalesce-locals_vacuum.wast
+++ b/test/passes/precompute_coalesce-locals_vacuum.wast
@@ -7,13 +7,13 @@
(i32.const 2)
)
(block (result i32)
- (set_local $2
+ (local.set $2
(i32.const 4)
)
(br_if $label$0 ;; precomputing this into a br must change the type
(i32.const 1)
)
- (get_local $2)
+ (local.get $2)
)
)
)
diff --git a/test/passes/print-call-graph.txt b/test/passes/print-call-graph.txt
index 73f8ed834..f02d08efa 100644
--- a/test/passes/print-call-graph.txt
+++ b/test/passes/print-call-graph.txt
@@ -121,8 +121,8 @@ digraph call {
(type $6 (func (result i32)))
(type $7 (func (param i32 i32 i32 i32) (result i32)))
(import "env" "memory" (memory $0 256 256))
- (data (get_global $memoryBase) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\b0\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")
- (import "env" "table" (table $0 9 9 anyfunc))
+ (data (global.get $memoryBase) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\b0\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")
+ (import "env" "table" (table $0 9 9 funcref))
(elem (i32.const 0) $b0 $___stdio_close $b1 $___stdout_write $___stdio_seek $___stdio_write $b2 $_cleanup_387 $b3)
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
@@ -143,17 +143,17 @@ digraph call {
(import "env" "___syscall54" (func $___syscall54 (param i32 i32) (result i32)))
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -188,64 +188,64 @@ digraph call {
(export "dynCall_v" (func $dynCall_v))
(func $stackAlloc (; 10 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $0)
+ (global.get $STACKTOP)
+ (local.get $0)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (; 11 ;) (type $6) (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (; 12 ;) (type $FUNCSIG$vi) (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (; 13 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (; 14 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block $block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (; 15 ;) (type $FUNCSIG$vi) (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (; 16 ;) (type $6) (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_malloc (; 17 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(i32.const 0)
@@ -256,47 +256,47 @@ digraph call {
(func $_main (; 19 ;) (type $6) (result i32)
(local $0 i32)
(i64.store align=4
- (tee_local $0
+ (local.tee $0
(call $__Znwj
(i32.const 8)
)
)
(i64.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_close (; 20 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store
- (tee_local $2
- (get_local $1)
+ (local.tee $2
+ (local.get $1)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (local.get $2)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_write (; 21 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -311,36 +311,36 @@ digraph call {
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -348,62 +348,62 @@ digraph call {
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.sub
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(block $jumpthreading$outer$1 (result i32)
(block $jumpthreading$inner$1
(block $jumpthreading$inner$0
(loop $while-in
(br_if $jumpthreading$inner$0
(i32.eq
- (get_local $11)
- (tee_local $4
+ (local.get $11)
+ (local.tee $4
(if (result i32)
(i32.load
(i32.const 1140)
@@ -411,54 +411,54 @@ digraph call {
(block $block (result i32)
(call $_pthread_cleanup_push
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $3)
+ (local.get $3)
)
(block $block0 (result i32)
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -468,159 +468,159 @@ digraph call {
)
(br_if $jumpthreading$inner$1
(i32.lt_s
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
)
- (set_local $11
+ (local.set $11
(i32.sub
- (get_local $11)
- (get_local $4)
+ (local.get $11)
+ (local.get $4)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.gt_u
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block $block2 (result i32)
(i32.store
- (get_local $6)
- (tee_local $3
+ (local.get $6)
+ (local.tee $3
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if (result i32)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
(block $block4 (result i32)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
- (get_local $12)
+ (local.get $12)
)
(block $block5 (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (get_local $12)
+ (local.get $12)
)
)
)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.add
(i32.load
- (get_local $3)
+ (local.get $3)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.sub
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $0
- (get_local $1)
+ (local.get $6)
+ (local.tee $0
+ (local.get $1)
)
)
(i32.store
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(br $jumpthreading$outer$1
- (get_local $2)
+ (local.get $2)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -628,96 +628,96 @@ digraph call {
(select
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (; 22 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block $block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___syscall_ret (; 23 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block $block (result i32)
@@ -725,12 +725,12 @@ digraph call {
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___errno_location (; 24 ;) (type $6) (result i32)
@@ -748,11 +748,11 @@ digraph call {
(if
(i32.eqz
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
(call $_free
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -760,121 +760,121 @@ digraph call {
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block $block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (; 27 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(block $do-once (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block $block (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $2
+ (local.set $2
(i32.eqz
(call $_malloc
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $1
+ (local.set $1
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
(if (result i32)
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
(block $block9 (result i32)
(call $_free
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(block $block10 (result i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 1136)
@@ -891,55 +891,55 @@ digraph call {
(i32.const 1168)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1164)
)
)
(loop $while-in
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.gt_s
(i32.load offset=76
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
(call $_malloc
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
- (get_local $2)
+ (local.get $2)
(call $_free
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -948,7 +948,7 @@ digraph call {
(call $___unlock
(i32.const 1168)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -965,17 +965,17 @@ digraph call {
(br_if $jumpthreading$inner$0
(i32.le_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -984,13 +984,13 @@ digraph call {
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -1000,7 +1000,7 @@ digraph call {
)
(br_if $jumpthreading$inner$0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(br $jumpthreading$outer$0
@@ -1009,21 +1009,21 @@ digraph call {
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -1032,16 +1032,16 @@ digraph call {
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -1051,23 +1051,23 @@ digraph call {
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -1075,31 +1075,31 @@ digraph call {
)
(func $__Znwj (; 29 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(select
- (get_local $0)
+ (local.get $0)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
(loop $while-in
(block $while-out
(br_if $while-out
- (tee_local $0
+ (local.tee $0
(call $_malloc
- (get_local $1)
+ (local.get $1)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(call $__ZSt15get_new_handlerv)
)
(block $block
(call_indirect (type $FUNCSIG$v)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.const 8)
@@ -1107,20 +1107,20 @@ digraph call {
)
(br $while-in)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $__ZSt15get_new_handlerv (; 30 ;) (type $6) (result i32)
(local $0 i32)
(i32.store
(i32.const 1188)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1188)
)
@@ -1128,7 +1128,7 @@ digraph call {
(i32.const 0)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $runPostSets (; 31 ;) (type $FUNCSIG$v)
(nop)
@@ -1138,81 +1138,81 @@ digraph call {
(local $4 i32)
(local $5 i32)
(local $6 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block $block
- (set_local $5
+ (local.set $5
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $6
+ (local.set $6
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block $block17
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block $block19
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -1225,17 +1225,17 @@ digraph call {
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
(block $block21
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -1248,17 +1248,17 @@ digraph call {
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block $block23
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -1267,36 +1267,36 @@ digraph call {
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_memcpy (; 33 ;) (type $FUNCSIG$iiii) (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -1306,40 +1306,40 @@ digraph call {
(br_if $while-out
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
)
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -1349,31 +1349,31 @@ digraph call {
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block $block27
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -1386,31 +1386,31 @@ digraph call {
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block $block29
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -1418,17 +1418,17 @@ digraph call {
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $_pthread_self (; 34 ;) (type $6) (result i32)
(i32.const 0)
)
(func $dynCall_ii (; 35 ;) (type $FUNCSIG$iii) (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 0)
@@ -1437,12 +1437,12 @@ digraph call {
)
(func $dynCall_iiii (; 36 ;) (type $7) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 2)
@@ -1451,10 +1451,10 @@ digraph call {
)
(func $dynCall_vi (; 37 ;) (type $FUNCSIG$vii) (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 6)
@@ -1465,7 +1465,7 @@ digraph call {
(call_indirect (type $FUNCSIG$v)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.const 8)
diff --git a/test/passes/print-call-graph.wast b/test/passes/print-call-graph.wast
index 1a9eb2f42..1b837ed92 100644
--- a/test/passes/print-call-graph.wast
+++ b/test/passes/print-call-graph.wast
@@ -23,22 +23,22 @@
(import "env" "___unlock" (func $___unlock (param i32)))
(import "env" "___syscall146" (func $___syscall146 (param i32 i32) (result i32)))
(import "env" "memory" (memory $0 256 256))
- (import "env" "table" (table 9 9 anyfunc))
+ (import "env" "table" (table 9 9 funcref))
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(elem (i32.const 0) $b0 $___stdio_close $b1 $___stdout_write $___stdio_seek $___stdio_write $b2 $_cleanup_387 $b3)
- (data (get_global $memoryBase) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\b0\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
+ (data (global.get $memoryBase) "\05\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\01\00\00\00\02\00\00\00\b0\04\00\00\00\04\00\00\00\00\00\00\00\00\00\00\01\00\00\00\00\00\00\00\00\00\00\00\00\00\00\n\ff\ff\ff\ff\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\00\04")
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -73,64 +73,64 @@
(export "dynCall_v" (func $dynCall_v))
(func $stackAlloc (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
- (get_local $0)
+ (global.get $STACKTOP)
+ (local.get $0)
)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.and
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 15)
)
(i32.const -16)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $stackSave (result i32)
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
)
(func $stackRestore (param $0 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
)
(func $establishStackSpace (param $0 i32) (param $1 i32)
- (set_global $STACKTOP
- (get_local $0)
+ (global.set $STACKTOP
+ (local.get $0)
)
- (set_global $STACK_MAX
- (get_local $1)
+ (global.set $STACK_MAX
+ (local.get $1)
)
)
(func $setThrew (param $0 i32) (param $1 i32)
(if
(i32.eqz
- (get_global $__THREW__)
+ (global.get $__THREW__)
)
(block
- (set_global $__THREW__
- (get_local $0)
+ (global.set $__THREW__
+ (local.get $0)
)
- (set_global $threwValue
- (get_local $1)
+ (global.set $threwValue
+ (local.get $1)
)
)
)
)
(func $setTempRet0 (param $0 i32)
- (set_global $tempRet0
- (get_local $0)
+ (global.set $tempRet0
+ (local.get $0)
)
)
(func $getTempRet0 (result i32)
- (get_global $tempRet0)
+ (global.get $tempRet0)
)
(func $_malloc (param $0 i32) (result i32)
(i32.const 0)
@@ -141,47 +141,47 @@
(func $_main (result i32)
(local $0 i32)
(i64.store align=4
- (tee_local $0
+ (local.tee $0
(call $__Znwj
(i32.const 8)
)
)
(i64.const 0)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_close (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (get_global $STACKTOP)
+ (local.set $1
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 16)
)
)
(i32.store
- (tee_local $2
- (get_local $1)
+ (local.tee $2
+ (local.get $1)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
- (set_local $0
+ (local.set $0
(call $___syscall_ret
(call $___syscall6
(i32.const 6)
- (get_local $2)
+ (local.get $2)
)
)
)
- (set_global $STACKTOP
- (get_local $1)
+ (global.set $STACKTOP
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_write (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
@@ -196,36 +196,36 @@
(local $12 i32)
(local $13 i32)
(local $14 i32)
- (set_local $7
- (get_global $STACKTOP)
+ (local.set $7
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 48)
)
)
- (set_local $8
+ (local.set $8
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 16)
)
)
- (set_local $9
- (get_local $7)
+ (local.set $9
+ (local.get $7)
)
(i32.store
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $7)
+ (local.get $7)
(i32.const 32)
)
)
- (tee_local $5
+ (local.tee $5
(i32.load
- (tee_local $6
+ (local.tee $6
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -233,62 +233,62 @@
)
)
(i32.store offset=4
- (get_local $3)
- (tee_local $4
+ (local.get $3)
+ (local.tee $4
(i32.sub
(i32.load
- (tee_local $10
+ (local.tee $10
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $13
+ (local.set $13
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 60)
)
)
- (set_local $14
+ (local.set $14
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 44)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
- (set_local $11
+ (local.set $11
(i32.add
- (get_local $4)
- (get_local $2)
+ (local.get $4)
+ (local.get $2)
)
)
- (set_local $0
+ (local.set $0
(block $jumpthreading$outer$1 (result i32)
(block $jumpthreading$inner$1
(block $jumpthreading$inner$0
(loop $while-in
(br_if $jumpthreading$inner$0
(i32.eq
- (get_local $11)
- (tee_local $4
+ (local.get $11)
+ (local.tee $4
(if (result i32)
(i32.load
(i32.const 1140)
@@ -296,54 +296,54 @@
(block (result i32)
(call $_pthread_cleanup_push
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
(i32.store
- (get_local $9)
+ (local.get $9)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $9)
- (get_local $1)
+ (local.get $9)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $9)
- (get_local $5)
+ (local.get $9)
+ (local.get $5)
)
- (set_local $3
+ (local.set $3
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $9)
+ (local.get $9)
)
)
)
(call $_pthread_cleanup_pop
(i32.const 0)
)
- (get_local $3)
+ (local.get $3)
)
(block (result i32)
(i32.store
- (get_local $8)
+ (local.get $8)
(i32.load
- (get_local $13)
+ (local.get $13)
)
)
(i32.store offset=4
- (get_local $8)
- (get_local $1)
+ (local.get $8)
+ (local.get $1)
)
(i32.store offset=8
- (get_local $8)
- (get_local $5)
+ (local.get $8)
+ (local.get $5)
)
(call $___syscall_ret
(call $___syscall146
(i32.const 146)
- (get_local $8)
+ (local.get $8)
)
)
)
@@ -353,159 +353,159 @@
)
(br_if $jumpthreading$inner$1
(i32.lt_s
- (get_local $4)
+ (local.get $4)
(i32.const 0)
)
)
- (set_local $11
+ (local.set $11
(i32.sub
- (get_local $11)
- (get_local $4)
+ (local.get $11)
+ (local.get $4)
)
)
- (set_local $1
+ (local.set $1
(if (result i32)
(i32.gt_u
- (get_local $4)
- (tee_local $12
+ (local.get $4)
+ (local.tee $12
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
)
(block (result i32)
(i32.store
- (get_local $6)
- (tee_local $3
+ (local.get $6)
+ (local.tee $3
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
)
(i32.store
- (get_local $10)
- (get_local $3)
+ (local.get $10)
+ (local.get $3)
)
- (set_local $4
+ (local.set $4
(i32.sub
- (get_local $4)
- (get_local $12)
+ (local.get $4)
+ (local.get $12)
)
)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const -1)
)
)
(i32.load offset=12
- (get_local $1)
+ (local.get $1)
)
)
(if (result i32)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
(block (result i32)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.add
(i32.load
- (get_local $6)
+ (local.get $6)
)
- (get_local $4)
+ (local.get $4)
)
)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
- (get_local $12)
+ (local.get $12)
)
(block (result i32)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
- (get_local $12)
+ (local.get $12)
)
)
)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.add
(i32.load
- (get_local $3)
+ (local.get $3)
)
- (get_local $4)
+ (local.get $4)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.sub
- (get_local $1)
- (get_local $4)
+ (local.get $1)
+ (local.get $4)
)
)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(br $while-in)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.add
- (tee_local $1
+ (local.tee $1
(i32.load
- (get_local $14)
+ (local.get $14)
)
)
(i32.load offset=48
- (get_local $0)
+ (local.get $0)
)
)
)
(i32.store
- (get_local $6)
- (tee_local $0
- (get_local $1)
+ (local.get $6)
+ (local.tee $0
+ (local.get $1)
)
)
(i32.store
- (get_local $10)
- (get_local $0)
+ (local.get $10)
+ (local.get $0)
)
(br $jumpthreading$outer$1
- (get_local $2)
+ (local.get $2)
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $6)
+ (local.get $6)
(i32.const 0)
)
(i32.store
- (get_local $10)
+ (local.get $10)
(i32.const 0)
)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.or
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 32)
)
@@ -513,96 +513,96 @@
(select
(i32.const 0)
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.load offset=4
- (get_local $1)
+ (local.get $1)
)
)
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
)
)
- (set_global $STACKTOP
- (get_local $7)
+ (global.set $STACKTOP
+ (local.get $7)
)
- (get_local $0)
+ (local.get $0)
)
(func $___stdio_seek (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 32)
)
)
(i32.store
- (tee_local $3
- (get_local $4)
+ (local.tee $3
+ (local.get $4)
)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.store offset=8
- (get_local $3)
- (get_local $1)
+ (local.get $3)
+ (local.get $1)
)
(i32.store offset=12
- (get_local $3)
- (tee_local $0
+ (local.get $3)
+ (local.tee $0
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 20)
)
)
)
(i32.store offset=16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.lt_s
(call $___syscall_ret
(call $___syscall140
(i32.const 140)
- (get_local $3)
+ (local.get $3)
)
)
(i32.const 0)
)
(block (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
(i32.const -1)
)
(i32.load
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $___syscall_ret (param $0 i32) (result i32)
(if (result i32)
(i32.gt_u
- (get_local $0)
+ (local.get $0)
(i32.const -4096)
)
(block (result i32)
@@ -610,12 +610,12 @@
(call $___errno_location)
(i32.sub
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(i32.const -1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $___errno_location (result i32)
@@ -633,11 +633,11 @@
(if
(i32.eqz
(i32.load offset=68
- (get_local $0)
+ (local.get $0)
)
)
(call $_free
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -645,121 +645,121 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $4
- (get_global $STACKTOP)
+ (local.set $4
+ (global.get $STACKTOP)
)
- (set_global $STACKTOP
+ (global.set $STACKTOP
(i32.add
- (get_global $STACKTOP)
+ (global.get $STACKTOP)
(i32.const 80)
)
)
- (set_local $3
- (get_local $4)
+ (local.set $3
+ (local.get $4)
)
- (set_local $5
+ (local.set $5
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 12)
)
)
(i32.store offset=36
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(if
(i32.eqz
(i32.and
(i32.load
- (get_local $0)
+ (local.get $0)
)
(i32.const 64)
)
)
(block
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.load offset=60
- (get_local $0)
+ (local.get $0)
)
)
(i32.store offset=4
- (get_local $3)
+ (local.get $3)
(i32.const 21505)
)
(i32.store offset=8
- (get_local $3)
- (get_local $5)
+ (local.get $3)
+ (local.get $5)
)
(if
(call $___syscall54
(i32.const 54)
- (get_local $3)
+ (local.get $3)
)
(i32.store8 offset=75
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
)
)
- (set_local $0
+ (local.set $0
(call $___stdio_write
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
- (set_global $STACKTOP
- (get_local $4)
+ (global.set $STACKTOP
+ (local.get $4)
)
- (get_local $0)
+ (local.get $0)
)
(func $_fflush (param $0 i32) (result i32)
(local $1 i32)
(local $2 i32)
(block $do-once (result i32)
(if (result i32)
- (get_local $0)
+ (local.get $0)
(block (result i32)
(if
(i32.le_s
(i32.load offset=76
- (get_local $0)
+ (local.get $0)
)
(i32.const -1)
)
(br $do-once
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $2
+ (local.set $2
(i32.eqz
(call $_malloc
- (get_local $0)
+ (local.get $0)
)
)
)
- (set_local $1
+ (local.set $1
(call $___fflush_unlocked
- (get_local $0)
+ (local.get $0)
)
)
(if (result i32)
- (get_local $2)
- (get_local $1)
+ (local.get $2)
+ (local.get $1)
(block (result i32)
(call $_free
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
)
(block (result i32)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.load
(i32.const 1136)
@@ -776,55 +776,55 @@
(i32.const 1168)
)
(if
- (tee_local $1
+ (local.tee $1
(i32.load
(i32.const 1164)
)
)
(loop $while-in
- (set_local $2
+ (local.set $2
(if (result i32)
(i32.gt_s
(i32.load offset=76
- (get_local $1)
+ (local.get $1)
)
(i32.const -1)
)
(call $_malloc
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
)
)
- (set_local $0
+ (local.set $0
(if (result i32)
(i32.gt_u
(i32.load offset=20
- (get_local $1)
+ (local.get $1)
)
(i32.load offset=28
- (get_local $1)
+ (local.get $1)
)
)
(i32.or
(call $___fflush_unlocked
- (get_local $1)
+ (local.get $1)
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(if
- (get_local $2)
+ (local.get $2)
(call $_free
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in
- (tee_local $1
+ (local.tee $1
(i32.load offset=56
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -833,7 +833,7 @@
(call $___unlock
(i32.const 1168)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -850,17 +850,17 @@
(br_if $jumpthreading$inner$0
(i32.le_u
(i32.load
- (tee_local $1
+ (local.tee $1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 20)
)
)
)
(i32.load
- (tee_local $2
+ (local.tee $2
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 28)
)
)
@@ -869,13 +869,13 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.const 0)
(i32.const 0)
(i32.add
(i32.and
(i32.load offset=36
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -885,7 +885,7 @@
)
(br_if $jumpthreading$inner$0
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(br $jumpthreading$outer$0
@@ -894,21 +894,21 @@
)
(if
(i32.lt_u
- (tee_local $4
+ (local.tee $4
(i32.load
- (tee_local $3
+ (local.tee $3
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
)
)
- (tee_local $6
+ (local.tee $6
(i32.load
- (tee_local $5
+ (local.tee $5
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -917,16 +917,16 @@
)
(drop
(call_indirect (type $FUNCSIG$iiii)
- (get_local $0)
+ (local.get $0)
(i32.sub
- (get_local $4)
- (get_local $6)
+ (local.get $4)
+ (local.get $6)
)
(i32.const 1)
(i32.add
(i32.and
(i32.load offset=40
- (get_local $0)
+ (local.get $0)
)
(i32.const 3)
)
@@ -936,23 +936,23 @@
)
)
(i32.store offset=16
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.store
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.store
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
(i32.store
- (get_local $5)
+ (local.get $5)
(i32.const 0)
)
(i32.store
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.const 0)
@@ -960,31 +960,31 @@
)
(func $__Znwj (param $0 i32) (result i32)
(local $1 i32)
- (set_local $1
+ (local.set $1
(select
- (get_local $0)
+ (local.get $0)
(i32.const 1)
- (get_local $0)
+ (local.get $0)
)
)
(loop $while-in
(block $while-out
(br_if $while-out
- (tee_local $0
+ (local.tee $0
(call $_malloc
- (get_local $1)
+ (local.get $1)
)
)
)
(if
- (tee_local $0
+ (local.tee $0
(call $__ZSt15get_new_handlerv)
)
(block
(call_indirect (type $FUNCSIG$v)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.const 8)
@@ -992,20 +992,20 @@
)
(br $while-in)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $__ZSt15get_new_handlerv (result i32)
(local $0 i32)
(i32.store
(i32.const 1188)
(i32.add
- (tee_local $0
+ (local.tee $0
(i32.load
(i32.const 1188)
)
@@ -1013,7 +1013,7 @@
(i32.const 0)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $runPostSets
(nop)
@@ -1023,81 +1023,81 @@
(local $4 i32)
(local $5 i32)
(local $6 i32)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 20)
)
(block
- (set_local $5
+ (local.set $5
(i32.or
(i32.or
(i32.or
- (tee_local $1
+ (local.tee $1
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 255)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 8)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(i32.shl
- (get_local $1)
+ (local.get $1)
(i32.const 24)
)
)
)
- (set_local $6
+ (local.set $6
(i32.and
- (get_local $4)
+ (local.get $4)
(i32.const -4)
)
)
(if
- (tee_local $3
+ (local.tee $3
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.sub
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
- (get_local $3)
+ (local.get $3)
)
)
(loop $while-in
(if
(i32.lt_s
- (get_local $0)
- (get_local $3)
+ (local.get $0)
+ (local.get $3)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -1110,17 +1110,17 @@
(loop $while-in1
(if
(i32.lt_s
- (get_local $0)
- (get_local $6)
+ (local.get $0)
+ (local.get $6)
)
(block
(i32.store
- (get_local $0)
- (get_local $5)
+ (local.get $0)
+ (local.get $5)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
@@ -1133,17 +1133,17 @@
(loop $while-in3
(if
(i32.lt_s
- (get_local $0)
- (get_local $4)
+ (local.get $0)
+ (local.get $4)
)
(block
(i32.store8
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -1152,36 +1152,36 @@
)
)
(i32.sub
- (get_local $0)
- (get_local $2)
+ (local.get $0)
+ (local.get $2)
)
)
(func $_memcpy (param $0 i32) (param $1 i32) (param $2 i32) (result i32)
(local $3 i32)
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4096)
)
(return
(call $_emscripten_memcpy_big
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
)
- (set_local $3
- (get_local $0)
+ (local.set $3
+ (local.get $0)
)
(if
(i32.eq
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 3)
)
)
@@ -1191,40 +1191,40 @@
(br_if $while-out
(i32.eqz
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
)
(if
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -1234,31 +1234,31 @@
(loop $while-in1
(if
(i32.ge_s
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(block
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
)
@@ -1271,31 +1271,31 @@
(loop $while-in3
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(block
(i32.store8
- (get_local $0)
+ (local.get $0)
(i32.load8_s
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
- (set_local $2
+ (local.set $2
(i32.sub
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
)
@@ -1303,17 +1303,17 @@
)
)
)
- (get_local $3)
+ (local.get $3)
)
(func $_pthread_self (result i32)
(i32.const 0)
)
(func $dynCall_ii (param $0 i32) (param $1 i32) (result i32)
(call_indirect (type $FUNCSIG$ii)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 0)
@@ -1322,12 +1322,12 @@
)
(func $dynCall_iiii (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (result i32)
(call_indirect (type $FUNCSIG$iiii)
- (get_local $1)
- (get_local $2)
- (get_local $3)
+ (local.get $1)
+ (local.get $2)
+ (local.get $3)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
(i32.const 2)
@@ -1336,10 +1336,10 @@
)
(func $dynCall_vi (param $0 i32) (param $1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $1)
+ (local.get $1)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
(i32.const 6)
@@ -1350,7 +1350,7 @@
(call_indirect (type $FUNCSIG$v)
(i32.add
(i32.and
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.const 8)
diff --git a/test/passes/remove-non-js-ops.txt b/test/passes/remove-non-js-ops.txt
index 528b7eaf7..cedb062cf 100644
--- a/test/passes/remove-non-js-ops.txt
+++ b/test/passes/remove-non-js-ops.txt
@@ -7,17 +7,17 @@
(type $5 (func (param f32) (result f32)))
(type $6 (func (param i32) (result i32)))
(func $copysign64 (; 0 ;) (type $0) (param $0 f64) (param $1 f64) (result f64)
- (f64.reinterpret/i64
+ (f64.reinterpret_i64
(i64.or
(i64.and
- (i64.reinterpret/f64
- (get_local $0)
+ (i64.reinterpret_f64
+ (local.get $0)
)
(i64.const 9223372036854775807)
)
(i64.and
- (i64.reinterpret/f64
- (get_local $1)
+ (i64.reinterpret_f64
+ (local.get $1)
)
(i64.const -9223372036854775808)
)
@@ -25,17 +25,17 @@
)
)
(func $copysign32 (; 1 ;) (type $1) (param $0 f32) (param $1 f32) (result f32)
- (f32.reinterpret/i32
+ (f32.reinterpret_i32
(i32.or
(i32.and
- (i32.reinterpret/f32
- (get_local $0)
+ (i32.reinterpret_f32
+ (local.get $0)
)
(i32.const 2147483647)
)
(i32.and
- (i32.reinterpret/f32
- (get_local $1)
+ (i32.reinterpret_f32
+ (local.get $1)
)
(i32.const -2147483648)
)
@@ -44,86 +44,86 @@
)
(func $rotl32 (; 2 ;) (type $2) (param $0 i32) (param $1 i32) (result i32)
(call $__wasm_rotl_i32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $rotr32 (; 3 ;) (type $2) (param $0 i32) (param $1 i32) (result i32)
(call $__wasm_rotr_i32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $rotl64 (; 4 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_rotl_i64
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $rotr64 (; 5 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_rotr_i64
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $nearest64 (; 6 ;) (type $4) (param $0 f64) (result f64)
(call $__wasm_nearest_f64
- (get_local $0)
+ (local.get $0)
)
)
(func $nearest32 (; 7 ;) (type $5) (param $0 f32) (result f32)
(call $__wasm_nearest_f32
- (get_local $0)
+ (local.get $0)
)
)
(func $trunc64 (; 8 ;) (type $4) (param $0 f64) (result f64)
(call $__wasm_trunc_f64
- (get_local $0)
+ (local.get $0)
)
)
(func $trunc32 (; 9 ;) (type $5) (param $0 f32) (result f32)
(call $__wasm_trunc_f32
- (get_local $0)
+ (local.get $0)
)
)
(func $popcnt32 (; 10 ;) (type $6) (param $0 i32) (result i32)
(call $__wasm_popcnt_i32
- (get_local $0)
+ (local.get $0)
)
)
(func $ctz32 (; 11 ;) (type $6) (param $0 i32) (result i32)
(call $__wasm_ctz_i32
- (get_local $0)
+ (local.get $0)
)
)
(func $i64_sdiv (; 12 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_i64_sdiv
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64_udiv (; 13 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_i64_udiv
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64_srem (; 14 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_i64_srem
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64_urem (; 15 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_i64_urem
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64_mul (; 16 ;) (type $3) (param $0 i64) (param $1 i64) (result i64)
(call $__wasm_i64_mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE (; 17 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
@@ -134,27 +134,27 @@
(local $var$6 i32)
(i64.or
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.add
(i32.add
(i32.add
(i32.add
(i32.mul
- (tee_local $var$4
+ (local.tee $var$4
(i32.shr_u
- (tee_local $var$2
- (i32.wrap/i64
- (get_local $var$1)
+ (local.tee $var$2
+ (i32.wrap_i64
+ (local.get $var$1)
)
)
(i32.const 16)
)
)
- (tee_local $var$5
+ (local.tee $var$5
(i32.shr_u
- (tee_local $var$3
- (i32.wrap/i64
- (get_local $var$0)
+ (local.tee $var$3
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
(i32.const 16)
@@ -162,40 +162,40 @@
)
)
(i32.mul
- (get_local $var$2)
- (i32.wrap/i64
+ (local.get $var$2)
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 32)
)
)
)
)
(i32.mul
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 32)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
(i32.shr_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
(i32.shr_u
- (tee_local $var$6
+ (local.tee $var$6
(i32.mul
- (tee_local $var$2
+ (local.tee $var$2
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 65535)
)
)
- (tee_local $var$3
+ (local.tee $var$3
(i32.and
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 65535)
)
)
@@ -204,8 +204,8 @@
(i32.const 16)
)
(i32.mul
- (get_local $var$2)
- (get_local $var$5)
+ (local.get $var$2)
+ (local.get $var$5)
)
)
)
@@ -213,15 +213,15 @@
)
)
(i32.shr_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 65535)
)
(i32.mul
- (get_local $var$4)
- (get_local $var$3)
+ (local.get $var$4)
+ (local.get $var$3)
)
)
)
@@ -231,14 +231,14 @@
)
(i64.const 32)
)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.or
(i32.shl
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 16)
)
(i32.and
- (get_local $var$6)
+ (local.get $var$6)
(i32.const 65535)
)
)
@@ -252,40 +252,40 @@
(call $__wasm_i64_udiv
(i64.sub
(i64.xor
- (tee_local $var$2
+ (local.tee $var$2
(i64.shr_s
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 63)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.sub
(i64.xor
- (tee_local $var$2
+ (local.tee $var$2
(i64.shr_s
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (tee_local $var$0
+ (local.tee $var$0
(i64.shr_s
(i64.xor
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
(func $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E (; 19 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
@@ -295,32 +295,32 @@
(call $__wasm_i64_urem
(i64.sub
(i64.xor
- (tee_local $var$2
+ (local.tee $var$2
(i64.shr_s
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 63)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.sub
(i64.xor
- (tee_local $var$0
+ (local.tee $var$0
(i64.shr_s
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
(func $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E (; 20 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
@@ -343,10 +343,10 @@
(block $label$10
(block $label$11
(if
- (tee_local $var$2
- (i32.wrap/i64
+ (local.tee $var$2
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 32)
)
)
@@ -354,19 +354,19 @@
(block $block
(br_if $label$11
(i32.eqz
- (tee_local $var$3
- (i32.wrap/i64
- (get_local $var$1)
+ (local.tee $var$3
+ (i32.wrap_i64
+ (local.get $var$1)
)
)
)
)
(br_if $label$9
(i32.eqz
- (tee_local $var$4
- (i32.wrap/i64
+ (local.tee $var$4
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 32)
)
)
@@ -375,13 +375,13 @@
)
(br_if $label$8
(i32.le_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.sub
(i32.clz
- (get_local $var$4)
+ (local.get $var$4)
)
(i32.clz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -393,97 +393,97 @@
)
(br_if $label$2
(i64.ge_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 4294967296)
)
)
(i64.store
(i32.const 1024)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.sub
- (tee_local $var$2
- (i32.wrap/i64
- (get_local $var$0)
+ (local.tee $var$2
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
(i32.mul
- (tee_local $var$2
+ (local.tee $var$2
(i32.div_u
- (get_local $var$2)
- (tee_local $var$3
- (i32.wrap/i64
- (get_local $var$1)
+ (local.get $var$2)
+ (local.tee $var$3
+ (i32.wrap_i64
+ (local.get $var$1)
)
)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
)
(return
- (i64.extend_u/i32
- (get_local $var$2)
+ (i64.extend_i32_u
+ (local.get $var$2)
)
)
)
- (set_local $var$3
- (i32.wrap/i64
+ (local.set $var$3
+ (i32.wrap_i64
(i64.shr_u
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 32)
)
)
)
(br_if $label$7
(i32.eqz
- (i32.wrap/i64
- (get_local $var$0)
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
)
(br_if $label$6
(i32.eqz
- (get_local $var$3)
+ (local.get $var$3)
)
)
(br_if $label$6
(i32.and
- (tee_local $var$4
+ (local.tee $var$4
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const -1)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
(i64.store
(i32.const 1024)
(i64.or
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.and
- (get_local $var$4)
- (get_local $var$2)
+ (local.get $var$4)
+ (local.get $var$2)
)
)
(i64.const 32)
)
(i64.and
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 4294967295)
)
)
)
(return
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.shr_u
- (get_local $var$2)
+ (local.get $var$2)
(i32.and
(call $__wasm_ctz_i32
- (get_local $var$3)
+ (local.get $var$3)
)
(i32.const 31)
)
@@ -496,29 +496,29 @@
(br_if $label$5
(i32.eqz
(i32.and
- (tee_local $var$4
+ (local.tee $var$4
(i32.add
- (get_local $var$3)
+ (local.get $var$3)
(i32.const -1)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(i32.sub
(i32.const 0)
- (tee_local $var$2
+ (local.tee $var$2
(i32.sub
(i32.add
(i32.clz
- (get_local $var$3)
+ (local.get $var$3)
)
(i32.const 33)
)
(i32.clz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -526,15 +526,15 @@
)
(br $label$3)
)
- (set_local $var$3
+ (local.set $var$3
(i32.sub
(i32.const 63)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_local $var$2
+ (local.set $var$2
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 1)
)
)
@@ -543,17 +543,17 @@
(i64.store
(i32.const 1024)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.sub
- (get_local $var$2)
+ (local.get $var$2)
(i32.mul
- (tee_local $var$4
+ (local.tee $var$4
(i32.div_u
- (get_local $var$2)
- (get_local $var$3)
+ (local.get $var$2)
+ (local.get $var$3)
)
)
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
@@ -561,20 +561,20 @@
)
)
(return
- (i64.extend_u/i32
- (get_local $var$4)
+ (i64.extend_i32_u
+ (local.get $var$4)
)
)
)
(br_if $label$4
(i32.lt_u
- (tee_local $var$2
+ (local.tee $var$2
(i32.sub
(i32.clz
- (get_local $var$3)
+ (local.get $var$3)
)
(i32.clz
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
@@ -585,62 +585,62 @@
)
(i64.store
(i32.const 1024)
- (i64.extend_u/i32
+ (i64.extend_i32_u
(i32.and
- (get_local $var$4)
- (i32.wrap/i64
- (get_local $var$0)
+ (local.get $var$4)
+ (i32.wrap_i64
+ (local.get $var$0)
)
)
)
)
(br_if $label$1
(i32.eq
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 1)
)
)
(return
(i64.shr_u
- (get_local $var$0)
- (i64.extend_u/i32
+ (local.get $var$0)
+ (i64.extend_i32_u
(call $__wasm_ctz_i32
- (get_local $var$3)
+ (local.get $var$3)
)
)
)
)
)
- (set_local $var$3
+ (local.set $var$3
(i32.sub
(i32.const 63)
- (get_local $var$2)
+ (local.get $var$2)
)
)
- (set_local $var$2
+ (local.set $var$2
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 1)
)
)
)
- (set_local $var$5
+ (local.set $var$5
(i64.shr_u
- (get_local $var$0)
- (i64.extend_u/i32
+ (local.get $var$0)
+ (i64.extend_i32_u
(i32.and
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 63)
)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i64.shl
- (get_local $var$0)
- (i64.extend_u/i32
+ (local.get $var$0)
+ (i64.extend_i32_u
(i32.and
- (get_local $var$3)
+ (local.get $var$3)
(i32.const 63)
)
)
@@ -648,64 +648,64 @@
)
(block $label$13
(if
- (get_local $var$2)
+ (local.get $var$2)
(block $block3
- (set_local $var$8
+ (local.set $var$8
(i64.add
- (get_local $var$1)
+ (local.get $var$1)
(i64.const -1)
)
)
(loop $label$15
- (set_local $var$5
+ (local.set $var$5
(i64.sub
- (tee_local $var$5
+ (local.tee $var$5
(i64.or
(i64.shl
- (get_local $var$5)
+ (local.get $var$5)
(i64.const 1)
)
(i64.shr_u
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 63)
)
)
)
(i64.and
- (tee_local $var$6
+ (local.tee $var$6
(i64.shr_s
(i64.sub
- (get_local $var$8)
- (get_local $var$5)
+ (local.get $var$8)
+ (local.get $var$5)
)
(i64.const 63)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i64.or
(i64.shl
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
- (get_local $var$7)
+ (local.get $var$7)
)
)
- (set_local $var$7
- (tee_local $var$6
+ (local.set $var$7
+ (local.tee $var$6
(i64.and
- (get_local $var$6)
+ (local.get $var$6)
(i64.const 1)
)
)
)
(br_if $label$15
- (tee_local $var$2
+ (local.tee $var$2
(i32.add
- (get_local $var$2)
+ (local.get $var$2)
(i32.const -1)
)
)
@@ -717,41 +717,41 @@
)
(i64.store
(i32.const 1024)
- (get_local $var$5)
+ (local.get $var$5)
)
(return
(i64.or
(i64.shl
- (get_local $var$0)
+ (local.get $var$0)
(i64.const 1)
)
- (get_local $var$6)
+ (local.get $var$6)
)
)
)
(i64.store
(i32.const 1024)
- (get_local $var$0)
+ (local.get $var$0)
)
- (set_local $var$0
+ (local.set $var$0
(i64.const 0)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
(func $__wasm_ctz_i32 (; 21 ;) (param $var$0 i32) (result i32)
(if
- (get_local $var$0)
+ (local.get $var$0)
(return
(i32.sub
(i32.const 31)
(i32.clz
(i32.xor
(i32.add
- (get_local $var$0)
+ (local.get $var$0)
(i32.const -1)
)
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -761,33 +761,33 @@
)
(func $__wasm_i64_mul (; 22 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int3mul3Mul3mul17h070e9a1c69faec5bE
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
(func $__wasm_i64_sdiv (; 23 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int4sdiv3Div3div17he78fc483e41d7ec7E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
(func $__wasm_i64_srem (; 24 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int4sdiv3Mod4mod_17h2cbb7bbf36e41d68E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
(func $__wasm_i64_udiv (; 25 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
(call $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
(func $__wasm_i64_urem (; 26 ;) (param $var$0 i64) (param $var$1 i64) (result i64)
(drop
(call $_ZN17compiler_builtins3int4udiv10divmod_u6417h6026910b5ed08e40E
- (get_local $var$0)
- (get_local $var$1)
+ (local.get $var$0)
+ (local.get $var$1)
)
)
(i64.load
@@ -800,12 +800,12 @@
(if
(i32.eqz
(f32.lt
- (tee_local $var$2
+ (local.tee $var$2
(f32.sub
- (get_local $var$0)
- (tee_local $var$1
+ (local.get $var$0)
+ (local.tee $var$1
(f32.floor
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -814,34 +814,34 @@
)
)
(block $block
- (set_local $var$0
+ (local.set $var$0
(f32.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
)
(if
(f32.gt
- (get_local $var$2)
+ (local.get $var$2)
(f32.const 0.5)
)
(return
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(select
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
(f32.eq
(f32.sub
- (tee_local $var$2
+ (local.tee $var$2
(f32.mul
- (get_local $var$1)
+ (local.get $var$1)
(f32.const 0.5)
)
)
(f32.floor
- (get_local $var$2)
+ (local.get $var$2)
)
)
(f32.const 0)
@@ -850,7 +850,7 @@
)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
(func $__wasm_nearest_f64 (; 28 ;) (param $var$0 f64) (result f64)
(local $var$1 f64)
@@ -858,12 +858,12 @@
(if
(i32.eqz
(f64.lt
- (tee_local $var$2
+ (local.tee $var$2
(f64.sub
- (get_local $var$0)
- (tee_local $var$1
+ (local.get $var$0)
+ (local.tee $var$1
(f64.floor
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -872,34 +872,34 @@
)
)
(block $block
- (set_local $var$0
+ (local.set $var$0
(f64.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
)
(if
(f64.gt
- (get_local $var$2)
+ (local.get $var$2)
(f64.const 0.5)
)
(return
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (set_local $var$1
+ (local.set $var$1
(select
- (get_local $var$1)
- (get_local $var$0)
+ (local.get $var$1)
+ (local.get $var$0)
(f64.eq
(f64.sub
- (tee_local $var$2
+ (local.tee $var$2
(f64.mul
- (get_local $var$1)
+ (local.get $var$1)
(f64.const 0.5)
)
)
(f64.floor
- (get_local $var$2)
+ (local.get $var$2)
)
)
(f64.const 0)
@@ -908,7 +908,7 @@
)
)
)
- (get_local $var$1)
+ (local.get $var$1)
)
(func $__wasm_popcnt_i32 (; 29 ;) (param $var$0 i32) (result i32)
(local $var$1 i32)
@@ -916,24 +916,24 @@
(loop $label$2
(drop
(br_if $label$1
- (get_local $var$1)
+ (local.get $var$1)
(i32.eqz
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
- (set_local $var$0
+ (local.set $var$0
(i32.and
- (get_local $var$0)
+ (local.get $var$0)
(i32.sub
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 1)
)
)
)
- (set_local $var$1
+ (local.set $var$1
(i32.add
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 1)
)
)
@@ -948,34 +948,34 @@
(i32.and
(i32.shr_u
(i32.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i32.and
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.shr_u
(i32.and
(i32.shl
(i32.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i32.and
(i32.sub
(i32.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -986,34 +986,34 @@
(i64.and
(i64.shr_u
(i64.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i64.and
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.shr_u
(i64.and
(i64.shl
(i64.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i64.and
(i64.sub
(i64.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -1024,34 +1024,34 @@
(i32.and
(i32.shl
(i32.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i32.and
- (get_local $var$1)
+ (local.get $var$1)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i32.shl
(i32.and
(i32.shr_u
(i32.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i32.and
(i32.sub
(i32.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i32.const 31)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
@@ -1062,47 +1062,47 @@
(i64.and
(i64.shl
(i64.const -1)
- (tee_local $var$2
+ (local.tee $var$2
(i64.and
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(i64.shl
(i64.and
(i64.shr_u
(i64.const -1)
- (tee_local $var$1
+ (local.tee $var$1
(i64.and
(i64.sub
(i64.const 0)
- (get_local $var$1)
+ (local.get $var$1)
)
(i64.const 63)
)
)
)
- (get_local $var$0)
+ (local.get $var$0)
)
- (get_local $var$1)
+ (local.get $var$1)
)
)
)
(func $__wasm_trunc_f32 (; 34 ;) (param $var$0 f32) (result f32)
(select
(f32.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
(f32.floor
- (get_local $var$0)
+ (local.get $var$0)
)
(f32.lt
- (get_local $var$0)
+ (local.get $var$0)
(f32.const 0)
)
)
@@ -1110,13 +1110,13 @@
(func $__wasm_trunc_f64 (; 35 ;) (param $var$0 f64) (result f64)
(select
(f64.ceil
- (get_local $var$0)
+ (local.get $var$0)
)
(f64.floor
- (get_local $var$0)
+ (local.get $var$0)
)
(f64.lt
- (get_local $var$0)
+ (local.get $var$0)
(f64.const 0)
)
)
diff --git a/test/passes/remove-non-js-ops.wast b/test/passes/remove-non-js-ops.wast
index 0fd4958e0..de74fe1f4 100644
--- a/test/passes/remove-non-js-ops.wast
+++ b/test/passes/remove-non-js-ops.wast
@@ -1,42 +1,42 @@
(module
(func $copysign64 (param $0 f64) (param $1 f64) (result f64)
- (f64.copysign (get_local $0) (get_local $1)))
+ (f64.copysign (local.get $0) (local.get $1)))
(func $copysign32 (param $0 f32) (param $1 f32) (result f32)
- (f32.copysign (get_local $0) (get_local $1)))
+ (f32.copysign (local.get $0) (local.get $1)))
(func $rotl32 (param $0 i32) (param $1 i32) (result i32)
- (i32.rotl (get_local $0) (get_local $1)))
+ (i32.rotl (local.get $0) (local.get $1)))
(func $rotr32 (param $0 i32) (param $1 i32) (result i32)
- (i32.rotr (get_local $0) (get_local $1)))
+ (i32.rotr (local.get $0) (local.get $1)))
(func $rotl64 (param $0 i64) (param $1 i64) (result i64)
- (i64.rotl (get_local $0) (get_local $1)))
+ (i64.rotl (local.get $0) (local.get $1)))
(func $rotr64 (param $0 i64) (param $1 i64) (result i64)
- (i64.rotr (get_local $0) (get_local $1)))
+ (i64.rotr (local.get $0) (local.get $1)))
(func $nearest64 (param $0 f64) (result f64)
- (f64.nearest (get_local $0)))
+ (f64.nearest (local.get $0)))
(func $nearest32 (param $0 f32) (result f32)
- (f32.nearest (get_local $0)))
+ (f32.nearest (local.get $0)))
(func $trunc64 (param $0 f64) (result f64)
- (f64.trunc (get_local $0)))
+ (f64.trunc (local.get $0)))
(func $trunc32 (param $0 f32) (result f32)
- (f32.trunc (get_local $0)))
+ (f32.trunc (local.get $0)))
(func $popcnt32 (param $0 i32) (result i32)
- (i32.popcnt (get_local $0)))
+ (i32.popcnt (local.get $0)))
(func $ctz32 (param $0 i32) (result i32)
- (i32.ctz (get_local $0)))
+ (i32.ctz (local.get $0)))
(func $i64_sdiv (param $0 i64) (param $1 i64) (result i64)
- (i64.div_s (get_local $0) (get_local $1)))
+ (i64.div_s (local.get $0) (local.get $1)))
(func $i64_udiv (param $0 i64) (param $1 i64) (result i64)
- (i64.div_u (get_local $0) (get_local $1)))
+ (i64.div_u (local.get $0) (local.get $1)))
(func $i64_srem (param $0 i64) (param $1 i64) (result i64)
- (i64.rem_s (get_local $0) (get_local $1)))
+ (i64.rem_s (local.get $0) (local.get $1)))
(func $i64_urem (param $0 i64) (param $1 i64) (result i64)
- (i64.rem_u (get_local $0) (get_local $1)))
+ (i64.rem_u (local.get $0) (local.get $1)))
(func $i64_mul (param $0 i64) (param $1 i64) (result i64)
- (i64.mul (get_local $0) (get_local $1)))
+ (i64.mul (local.get $0) (local.get $1)))
)
diff --git a/test/passes/remove-unused-brs.txt b/test/passes/remove-unused-brs.txt
index 889e358c7..effd87b1f 100644
--- a/test/passes/remove-unused-brs.txt
+++ b/test/passes/remove-unused-brs.txt
@@ -417,11 +417,11 @@
)
(block $do-once$028 (result i32)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
(br $do-once$028
- (tee_local $x
+ (local.tee $x
(i32.const 2)
)
)
@@ -769,13 +769,13 @@
)
(func $if-to-br_if-conflict (; 28 ;) (type $3) (param $x i32) (param $y i32) (result i32)
(block $leave
- (set_local $y
+ (local.set $y
(block $out (result i32)
(if
- (get_local $x)
+ (local.get $x)
(br $out
(block $block (result i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(i32.const 1)
@@ -790,22 +790,22 @@
)
)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $if-to-br_if-conflict2 (; 29 ;) (type $3) (param $x i32) (param $y i32) (result i32)
(block $leave
- (set_local $y
+ (local.set $y
(block $out (result i32)
(if
- (get_local $x)
+ (local.get $x)
(br_if $leave
(i32.const 1)
)
(br $out
(block $block (result i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(i32.const 1)
@@ -817,16 +817,16 @@
)
)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $if-to-br_if-value-sideeffect (; 30 ;) (type $3) (param $x i32) (param $y i32) (result i32)
(block $leave
- (set_local $y
+ (local.set $y
(block $out (result i32)
(if
- (get_local $x)
+ (local.get $x)
(br $out
(block $block (result i32)
(drop
@@ -845,8 +845,8 @@
)
)
(i32.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(func $fuzz (; 31 ;) (type $4) (param $j i32) (param $g i32)
@@ -855,14 +855,14 @@
(block $label$break$d
(if
(i32.lt_s
- (get_local $j)
+ (local.get $j)
(i32.const 2147483640)
)
(block $x
(block $y
(block $z
(br_if $x
- (get_local $j)
+ (local.get $j)
)
)
)
@@ -970,7 +970,7 @@
(i32.const 1)
)
(br_if $shape$6$continue
- (get_local $0)
+ (local.get $0)
)
(nop)
)
@@ -1023,7 +1023,7 @@
(block
(block $label$3
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
)
(br $label$1)
@@ -1098,7 +1098,7 @@
(local $0 i32)
(local $2 f32)
(if (result f32)
- (get_local $0)
+ (local.get $0)
(block $label$0
(block $label$11
(return
@@ -1107,7 +1107,7 @@
(if
(i32.const 0)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1156,7 +1156,7 @@
(nop)
(block $tablify|0
(br_table $x $y $z $tablify|0
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1173,13 +1173,13 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -1196,7 +1196,7 @@
(nop)
(block $tablify|0
(br_table $x $y $z $x $tablify|0
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1213,19 +1213,19 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $y
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
(br_if $z
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -1243,19 +1243,19 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $y
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $z
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -1276,7 +1276,7 @@
(block $tablify|0
(br_table $x $y $z $tablify|0
(i32.sub
- (get_local $a)
+ (local.get $a)
(i32.const 15)
)
)
@@ -1295,19 +1295,19 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $y
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
(br_if $z
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 10)
)
)
@@ -1327,7 +1327,7 @@
(nop)
(block $tablify|0
(br_table $x $tablify|0 $tablify|0 $y $tablify|0 $tablify|0 $tablify|0 $tablify|0 $tablify|0 $z $tablify|0
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1349,7 +1349,7 @@
(nop)
(block $tablify|0
(br_table $x $y $z $tablify|0
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1371,7 +1371,7 @@
(br_if $value
(i32.const 1000)
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
@@ -1380,7 +1380,7 @@
(nop)
(block $tablify|0
(br_table $x $y $z $tablify|0
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1406,7 +1406,7 @@
(nop)
(block $tablify|0
(br_table $x $y $z $tablify|0
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1435,7 +1435,7 @@
(nop)
(block $tablify|00
(br_table $x $y $z $tablify|00
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1452,19 +1452,19 @@
(block $z
(br_if $x
(i32.ne
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $y
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
(br_if $z
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 2)
)
)
@@ -1482,20 +1482,20 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
- (get_local $a)
+ (local.get $a)
+ (local.get $a)
)
)
(br_if $y
(i32.eq
- (get_local $a)
- (get_local $a)
+ (local.get $a)
+ (local.get $a)
)
)
(br_if $z
(i32.eq
- (get_local $a)
- (get_local $a)
+ (local.get $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1542,19 +1542,19 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const -1)
)
)
(br_if $y
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const -1)
)
)
(br_if $z
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const -1)
)
)
@@ -1574,7 +1574,7 @@
(nop)
(block $tablify|1
(br_table $x $tablify|0 $z $tablify|1
- (get_local $a)
+ (local.get $a)
)
)
(unreachable)
@@ -1621,13 +1621,13 @@
(block $z
(br_if $x
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
(br_if $y
(i32.eq
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -1636,7 +1636,7 @@
(block $tablify|0
(br_table $z $x $y $tablify|0
(i32.sub
- (get_local $a)
+ (local.get $a)
(i32.const 1)
)
)
@@ -1758,14 +1758,14 @@
(block $y
(br_if $A
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.const 0)
)
)
)
(br_if $B
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 127)
)
)
@@ -1810,31 +1810,31 @@
(block $out
(block
(br_if $out
- (get_local $p)
+ (local.get $p)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
(block
(br_if $out
(i32.eqz
- (get_local $p)
+ (local.get $p)
)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
- (set_local $x
+ (local.set $x
(if (result i32)
- (get_local $p)
+ (local.get $p)
(br $out)
(br $out)
)
)
)
- (get_local $p)
+ (local.get $p)
)
(func $if-unreachable-but-declares-value (; 74 ;) (type $11) (param $var$0 i32) (param $var$1 f64) (param $var$2 i32) (param $var$3 f64) (param $var$4 f32) (param $var$5 f32) (result i32)
(local $var$6 f64)
@@ -1845,7 +1845,7 @@
(block $label$4 (result i64)
(block $label$5
(block $label$6
- (set_local $var$1
+ (local.set $var$1
(if (result f64)
(unreachable)
(br $label$5)
@@ -1918,9 +1918,9 @@
(local $0 i32)
(loop $label$1
(if
- (get_local $0)
+ (local.get $0)
(block $label$2
- (tee_local $0
+ (local.tee $0
(loop $label$5
(br_if $label$5
(block
@@ -1939,8 +1939,8 @@
)
(func $drop-restructure-if (; 81 ;) (type $3) (param $x i32) (param $y i32) (result i32)
(if (result i32)
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
(block $label$2 (result i32)
(nop)
(i32.const 0)
@@ -1949,8 +1949,8 @@
)
(func $drop-restructure-if-final (; 82 ;) (type $3) (param $x i32) (param $y i32) (result i32)
(if (result i32)
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
(block $label$2 (result i32)
(nop)
(unreachable)
@@ -1959,8 +1959,8 @@
)
(func $drop-restructure-if-middle (; 83 ;) (type $3) (param $x i32) (param $y i32) (result i32)
(if (result i32)
- (get_local $y)
- (get_local $x)
+ (local.get $y)
+ (local.get $x)
(block $label$2 (result i32)
(nop)
(nop)
@@ -1972,10 +1972,10 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (tee_local $y
- (get_local $x)
+ (local.tee $y
+ (local.get $x)
)
- (get_local $y)
+ (local.get $y)
)
)
(i32.const 0)
@@ -1985,9 +1985,9 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (get_local $y)
- (tee_local $y
- (get_local $x)
+ (local.get $y)
+ (local.tee $y
+ (local.get $x)
)
)
)
@@ -2167,7 +2167,7 @@
(block $switch$2$default
(block $switch$2$case$2
(br_table $shape$1$continue $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$5$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$3$break $block$4$break $block$3$break
- (get_local $x)
+ (local.get $x)
)
)
(br $shape$1$continue)
@@ -2181,12 +2181,12 @@
)
(unreachable)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(unreachable)
)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(unreachable)
@@ -2235,7 +2235,7 @@
(drop
(if (result i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
(i32.mul
@@ -2259,7 +2259,7 @@
(i32.const 3)
)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -2267,25 +2267,25 @@
)
(func $if-one-side (; 103 ;) (type $2) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(select
(i32.const 2)
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $if-one-side-b (; 104 ;) (type $2) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(select
- (get_local $x)
+ (local.get $x)
(i32.const 2)
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $if-one-side-tee-etc (; 105 ;) (type $10) (param $0 i32) (result i32)
(local $1 i32)
@@ -2297,10 +2297,10 @@
(local $z i32)
(drop
(call $if-one-side-tee-etc
- (tee_local $x
+ (local.tee $x
(select
(i32.const -4)
- (get_local $x)
+ (local.get $x)
(i32.const -3)
)
)
@@ -2311,28 +2311,28 @@
(func $ifs-copies-recursive (; 106 ;) (type $10) (param $20 i32) (result i32)
(if
(i32.const 1)
- (set_local $20
+ (local.set $20
(select
(select
(i32.const 4)
- (get_local $20)
+ (local.get $20)
(i32.const 3)
)
- (get_local $20)
+ (local.get $20)
(i32.const 2)
)
)
)
- (get_local $20)
+ (local.get $20)
)
(func $if-copy1 (; 107 ;) (type $1)
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(select
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
(i32.const 1)
)
)
@@ -2345,7 +2345,7 @@
(loop $top
(if
(i32.const 1)
- (tee_local $x
+ (local.tee $x
(unreachable)
)
)
@@ -2356,11 +2356,11 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $y)
+ (local.get $y)
)
)
(br $top)
@@ -2371,9 +2371,9 @@
(local $y i32)
(loop $top
(drop
- (tee_local $x
+ (local.tee $x
(select
- (get_local $x)
+ (local.get $x)
(i32.const 2)
(i32.const 1)
)
@@ -2386,19 +2386,19 @@
(loop $loop
(nop)
(br_if $loop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $loop-end-value (; 112 ;) (type $10) (param $x i32) (result i32)
(loop $loop (result i32)
(nop)
(br_if $loop
- (get_local $x)
+ (local.get $x)
)
(i32.const 1)
)
diff --git a/test/passes/remove-unused-brs.wast b/test/passes/remove-unused-brs.wast
index 71f39e331..15a56b2d9 100644
--- a/test/passes/remove-unused-brs.wast
+++ b/test/passes/remove-unused-brs.wast
@@ -442,11 +442,11 @@
)
(block $do-once$0 (result i32)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
(br $do-once$0
- (tee_local $x
+ (local.tee $x
(i32.const 2)
)
)
@@ -704,13 +704,13 @@
)
(func $if-to-br_if-conflict (param $x i32) (param $y i32) (result i32)
(block $leave
- (set_local $y
+ (local.set $y
(block $out (result i32)
(if
- (get_local $x)
+ (local.get $x)
(br $out
(block (result i32)
- (set_local $x (i32.const 0))
+ (local.set $x (i32.const 0))
(i32.const 1)
)
)
@@ -720,18 +720,18 @@
)
)
)
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
(func $if-to-br_if-conflict2 (param $x i32) (param $y i32) (result i32)
(block $leave
- (set_local $y
+ (local.set $y
(block $out (result i32)
(if
- (get_local $x)
+ (local.get $x)
(br_if $leave (i32.const 1))
(br $out
(block (result i32)
- (set_local $x (i32.const 0))
+ (local.set $x (i32.const 0))
(i32.const 1)
)
)
@@ -740,14 +740,14 @@
)
)
)
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
(func $if-to-br_if-value-sideeffect (param $x i32) (param $y i32) (result i32)
(block $leave
- (set_local $y
+ (local.set $y
(block $out (result i32)
(if
- (get_local $x)
+ (local.get $x)
(br $out
(block (result i32)
(drop (call $if-to-br_if-value-sideeffect (i32.const 0) (i32.const 1)))
@@ -760,7 +760,7 @@
)
)
)
- (i32.add (get_local $x) (get_local $y))
+ (i32.add (local.get $x) (local.get $y))
)
(func $fuzz (param $j i32) (param $g i32)
(block $label$break$c
@@ -768,14 +768,14 @@
(block $label$break$d
(if
(i32.lt_s
- (get_local $j)
+ (local.get $j)
(i32.const 2147483640)
)
(block $x
(block $y
(block $z
(br_if $y
- (get_local $j)
+ (local.get $j)
)
(br $x) ;; don't be confused by this
)
@@ -860,7 +860,7 @@
(loop $shape$6$continue
(call $loop-break (i32.const 1))
(br_if $shape$6$continue
- (get_local $0)
+ (local.get $0)
)
(br $block$7$break)
)
@@ -911,7 +911,7 @@
(br $label$0)
(block $label$3
(br_if $label$3
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -988,7 +988,7 @@
(local $2 f32)
(block $label$0
(if
- (get_local $0)
+ (local.get $0)
(block $label$11
(return
(f32.const 239)
@@ -996,7 +996,7 @@
(if
(i32.const 0)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1043,9 +1043,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1058,8 +1058,8 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
)
)
)
@@ -1068,10 +1068,10 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
- (br_if $x (i32.eq (get_local $a) (i32.const 3)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 3)))
(unreachable)
)
(unreachable)
@@ -1084,9 +1084,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 1)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 1)))
(unreachable)
)
(unreachable)
@@ -1099,9 +1099,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 0)))
- (br_if $z (i32.eq (get_local $a) (i32.const 1)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 1)))
(unreachable)
)
(unreachable)
@@ -1114,9 +1114,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 15)))
- (br_if $y (i32.eq (get_local $a) (i32.const 16)))
- (br_if $z (i32.eq (get_local $a) (i32.const 17)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 15)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 16)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 17)))
(unreachable)
)
(unreachable)
@@ -1129,9 +1129,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 10)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 10)))
(unreachable)
)
(unreachable)
@@ -1144,9 +1144,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 3)))
- (br_if $z (i32.eq (get_local $a) (i32.const 9)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 3)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 9)))
(unreachable)
)
(unreachable)
@@ -1162,9 +1162,9 @@
(block $z
(nop)
(br $x)
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1180,10 +1180,10 @@
(block $y
(block $z
(nop)
- (drop (br_if $value (i32.const 1000) (i32.eq (get_local $a) (i32.const 0))))
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (drop (br_if $value (i32.const 1000) (i32.eq (local.get $a) (i32.const 0))))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1198,9 +1198,9 @@
(block $y
(block $z
(br_if $x (i32.eq (i32.const 10) (i32.const 0)))
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1216,9 +1216,9 @@
(br_if $z (i32.eq (i32.const 10) (i32.const 5)))
(br_if $y (i32.eq (i32.const 10) (i32.const 6)))
(br_if $x (i32.eq (i32.const 10) (i32.const 7)))
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1231,9 +1231,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.ne (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (br_if $x (i32.ne (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1246,9 +1246,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (get_local $a)))
- (br_if $y (i32.eq (get_local $a) (get_local $a)))
- (br_if $z (i32.eq (get_local $a) (get_local $a)))
+ (br_if $x (i32.eq (local.get $a) (local.get $a)))
+ (br_if $y (i32.eq (local.get $a) (local.get $a)))
+ (br_if $z (i32.eq (local.get $a) (local.get $a)))
(unreachable)
)
(unreachable)
@@ -1276,9 +1276,9 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const -1))) ;; negative, we support only positive up to int32_max
- (br_if $y (i32.eq (get_local $a) (i32.const -1)))
- (br_if $z (i32.eq (get_local $a) (i32.const -1)))
+ (br_if $x (i32.eq (local.get $a) (i32.const -1))) ;; negative, we support only positive up to int32_max
+ (br_if $y (i32.eq (local.get $a) (i32.const -1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const -1)))
(unreachable)
)
(unreachable)
@@ -1291,9 +1291,9 @@
(block $x
(block $tablify|0
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $tablify|0 (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 2)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $tablify|0 (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 2)))
(unreachable)
)
(unreachable)
@@ -1321,11 +1321,11 @@
(block $x
(block $y
(block $z
- (br_if $x (i32.eq (get_local $a) (i32.const 0)))
- (br_if $y (i32.eq (get_local $a) (i32.const 1)))
- (br_if $z (i32.eq (get_local $a) (i32.const 1)))
- (br_if $x (i32.eq (get_local $a) (i32.const 2)))
- (br_if $y (i32.eq (get_local $a) (i32.const 3)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 0)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $z (i32.eq (local.get $a) (i32.const 1)))
+ (br_if $x (i32.eq (local.get $a) (i32.const 2)))
+ (br_if $y (i32.eq (local.get $a) (i32.const 3)))
(unreachable)
)
(unreachable)
@@ -1445,29 +1445,29 @@
(func $undo-if-return (param $p i32) (result i32)
(local $x i32)
(block $out
- (set_local $x
+ (local.set $x
(if (result i32)
- (get_local $p)
+ (local.get $p)
(br $out)
(i32.const 1)
)
)
- (set_local $x
+ (local.set $x
(if (result i32)
- (get_local $p)
+ (local.get $p)
(i32.const 2)
(br $out)
)
)
- (set_local $x
+ (local.set $x
(if (result i32)
- (get_local $p)
+ (local.get $p)
(br $out)
(br $out)
)
)
)
- (get_local $p)
+ (local.get $p)
)
(func $if-unreachable-but-declares-value (param $var$0 i32) (param $var$1 f64) (param $var$2 i32) (param $var$3 f64) (param $var$4 f32) (param $var$5 f32) (result i32)
(local $var$6 f64)
@@ -1478,7 +1478,7 @@
(block $label$4 (result i64)
(block $label$5
(block $label$6
- (set_local $var$1
+ (local.set $var$1
(if (result f64)
(unreachable)
(br $label$5)
@@ -1546,8 +1546,8 @@
(loop $label$1 (result i32)
(block $label$2 (result i32)
(if
- (get_local $0)
- (set_local $0
+ (local.get $0)
+ (local.set $0
(loop $label$5
(br_if $label$5
(br_if $label$2
@@ -1566,8 +1566,8 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(i32.const 0)
@@ -1577,8 +1577,8 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(unreachable)
@@ -1588,8 +1588,8 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(nop) ;; the middle
@@ -1600,8 +1600,8 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (tee_local $y (get_local $x))
- (get_local $y)
+ (local.tee $y (local.get $x))
+ (local.get $y)
)
)
(i32.const 0)
@@ -1611,8 +1611,8 @@
(block $label$2 (result i32)
(drop
(br_if $label$2
- (get_local $y)
- (tee_local $y (get_local $x))
+ (local.get $y)
+ (local.tee $y (local.get $x))
)
)
(i32.const 0)
@@ -1771,7 +1771,7 @@
(block $switch$2$default
(block $switch$2$case$2
(br_table $switch$2$case$2 $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$case$5 $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$default $switch$2$case$4 $switch$2$default
- (get_local $x)
+ (local.get $x)
)
)
(br $shape$1$continue)
@@ -1785,12 +1785,12 @@
)
(unreachable)
) ;; block$4$break
- (set_local $y
+ (local.set $y
(i32.const 1)
)
(unreachable)
)
- (set_local $y
+ (local.set $y
(i32.const 2)
)
(unreachable)
@@ -1841,7 +1841,7 @@
(drop
(if (result i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
(i32.mul
@@ -1857,7 +1857,7 @@
(drop
(if (result i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
(i32.add
@@ -1873,25 +1873,25 @@
)
(func $if-one-side (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(i32.const 2)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $if-one-side-b (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $if-one-side-tee-etc (param $0 i32) (result i32)
(local $1 i32)
@@ -1903,11 +1903,11 @@
(local $z i32)
(drop
(call $if-one-side-tee-etc
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const -3)
(i32.const -4)
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -1915,7 +1915,7 @@
(i32.const 0)
)
(func $ifs-copies-recursive (param $20 i32) (result i32)
- (set_local $20
+ (local.set $20
(if (result i32)
(i32.const 1)
(if (result i32)
@@ -1923,24 +1923,24 @@
(if (result i32)
(i32.const 3)
(i32.const 4)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
)
- (get_local $20)
+ (local.get $20)
)
(func $if-copy1
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(br $top)
@@ -1950,11 +1950,11 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $x)
+ (local.get $x)
)
)
(br $top)
@@ -1964,11 +1964,11 @@
(local $x i32)
(local $y i32)
(loop $top
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(unreachable)
- (get_local $y)
+ (local.get $y)
)
)
(br $top)
@@ -1979,10 +1979,10 @@
(local $y i32)
(loop $top
(drop
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const 1)
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -1994,18 +1994,18 @@
(loop $loop
(nop)
(if
- (get_local $x)
+ (local.get $x)
(br $loop)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
)
- (get_local $x)
+ (local.get $x)
)
(func $loop-end-value (param $x i32) (result i32)
(loop $loop (result i32)
(nop)
(if (result i32)
- (get_local $x)
+ (local.get $x)
(br $loop)
(i32.const 1)
)
diff --git a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt
index 781fdf539..80c850db5 100644
--- a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt
+++ b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.txt
@@ -9,7 +9,7 @@
unreachable
end
unreachable
- tee_local $var$0
+ local.tee $var$0
unreachable
unreachable
end
@@ -30,7 +30,7 @@
(br_if $label$1
(block $label$2
(loop $label$3
- (tee_local $var$0
+ (local.tee $var$0
(block $label$4
(unreachable)
)
diff --git a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast
index 6a771aa4d..58a01d19e 100644
--- a/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast
+++ b/test/passes/remove-unused-brs_generate-stack-ir_print-stack-ir.wast
@@ -5,7 +5,7 @@
(br_if $label$1
(block $label$2 (result i32)
(loop $label$3
- (set_local $var$0
+ (local.set $var$0
(block $label$4 (result i64)
(unreachable)
)
diff --git a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt
index 25adbdb64..b3a96185e 100644
--- a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt
+++ b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.txt
@@ -4,7 +4,7 @@
(func $1 (; 0 ;) (type $0) (param $x i32) (result f64)
(local $var$0 f64)
(block $label$0 (result f64)
- (set_local $var$0
+ (local.set $var$0
(f64.const 0)
)
(f64.const -3.4)
diff --git a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.wast b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.wast
index 5dfbfa102..909e9514a 100644
--- a/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.wast
+++ b/test/passes/remove-unused-brs_precompute_vacuum_remove-unused-brs.wast
@@ -3,7 +3,7 @@
(func $1 (param $x i32) (result f64)
(local $var$0 f64)
(block $label$0
- (set_local $var$0
+ (local.set $var$0
(f64.const 0)
)
(if
@@ -16,7 +16,7 @@
)
)
(if
- (get_local $x)
+ (local.get $x)
(return
(f64.const 5.6)
)
diff --git a/test/passes/remove-unused-brs_shrink-level=1.txt b/test/passes/remove-unused-brs_shrink-level=1.txt
index 619c325eb..5d17a7688 100644
--- a/test/passes/remove-unused-brs_shrink-level=1.txt
+++ b/test/passes/remove-unused-brs_shrink-level=1.txt
@@ -37,7 +37,7 @@
(drop
(if (result i32)
(i32.const 1)
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const 12.34)
)
(i32.const 27)
@@ -188,12 +188,12 @@
(br_if $A
(i32.or
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.const 0)
)
)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 12)
)
)
@@ -221,14 +221,14 @@
(block $y
(br_if $A
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.const 0)
)
)
)
(br_if $B
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 1025)
)
)
diff --git a/test/passes/remove-unused-brs_shrink-level=1.wast b/test/passes/remove-unused-brs_shrink-level=1.wast
index a198d5e11..2033ffd7c 100644
--- a/test/passes/remove-unused-brs_shrink-level=1.wast
+++ b/test/passes/remove-unused-brs_shrink-level=1.wast
@@ -32,7 +32,7 @@
(drop
(if (result i32)
(i32.const 1)
- (i32.trunc_u/f64 (f64.const 12.34)) ;; float to int may have side effects, unless ignored
+ (i32.trunc_f64_u (f64.const 12.34)) ;; float to int may have side effects, unless ignored
(i32.const 27)
)
)
diff --git a/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt b/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt
index 75b600b3e..9fad11aa2 100644
--- a/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt
+++ b/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.txt
@@ -36,7 +36,7 @@
)
(drop
(select
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const 12.34)
)
(i32.const 27)
diff --git a/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast b/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast
index 000658b91..08d3fb318 100644
--- a/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast
+++ b/test/passes/remove-unused-brs_shrink-level=1_ignore-implicit-traps.wast
@@ -32,7 +32,7 @@
(drop
(if (result i32)
(i32.const 1)
- (i32.trunc_u/f64 (f64.const 12.34)) ;; float to int may have side effects, unless ignored
+ (i32.trunc_f64_u (f64.const 12.34)) ;; float to int may have side effects, unless ignored
(i32.const 27)
)
)
diff --git a/test/passes/remove-unused-module-elements.txt b/test/passes/remove-unused-module-elements.txt
index d986f0b0c..059a45cce 100644
--- a/test/passes/remove-unused-module-elements.txt
+++ b/test/passes/remove-unused-module-elements.txt
@@ -3,7 +3,7 @@
(type $1 (func (param i32)))
(type $2 (func (param i32) (result i32)))
(memory $0 0)
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $called_indirect)
(export "memory" (memory $0))
(export "exported" (func $exported))
@@ -85,7 +85,7 @@
)
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 1 anyfunc))
+ (import "env" "table" (table $0 1 funcref))
(export "mem" (memory $0))
(export "tab" (table $0))
)
@@ -93,7 +93,7 @@
(type $0 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1) "hello, world!")
- (import "env" "table" (table $0 1 anyfunc))
+ (import "env" "table" (table $0 1 funcref))
(elem (i32.const 0) $waka)
(func $waka (; 0 ;) (type $0)
(nop)
@@ -102,7 +102,7 @@
(module
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 0 anyfunc))
+ (import "env" "table" (table $0 0 funcref))
(export "user" (func $user))
(func $user (; 0 ;) (type $0)
(drop
@@ -142,7 +142,7 @@
(memory $0 (shared 23 256))
(export "user" (func $user))
(func $user (; 0 ;) (type $0) (result i32)
- (i32.atomic.rmw8_u.cmpxchg
+ (i32.atomic.rmw8.cmpxchg_u
(i32.const 0)
(i32.const 0)
(i32.const 0)
@@ -158,9 +158,9 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -207,9 +207,9 @@
(module
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $memoryBase) "hello, world!")
- (import "env" "table" (table $0 0 anyfunc))
- (elem (get_global $tableBase) $waka)
+ (data (global.get $memoryBase) "hello, world!")
+ (import "env" "table" (table $0 0 funcref))
+ (elem (global.get $tableBase) $waka)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(func $waka (; 0 ;) (type $0)
@@ -222,7 +222,7 @@
(type $2 (func))
(import "env" "imported" (global $imported i32))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $int (mut i32) (get_global $imported))
+ (global $int (mut i32) (global.get $imported))
(global $set (mut i32) (i32.const 100))
(global $exp_glob i32 (i32.const 600))
(export "one" (func $one))
@@ -232,13 +232,13 @@
(call $two)
)
(func $two (; 2 ;) (type $1) (result i32)
- (get_global $int)
+ (global.get $int)
)
(func $three (; 3 ;) (type $2)
(call $four)
)
(func $four (; 4 ;) (type $2)
- (set_global $set
+ (global.set $set
(i32.const 200)
)
(drop
@@ -265,7 +265,7 @@
)
(module
(type $0 (func (param f64) (result f64)))
- (import "env" "table" (table $0 6 6 anyfunc))
+ (import "env" "table" (table $0 6 6 funcref))
(elem (i32.const 0) $0)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
diff --git a/test/passes/remove-unused-module-elements.wast b/test/passes/remove-unused-module-elements.wast
index dfefd7b91..aa824bded 100644
--- a/test/passes/remove-unused-module-elements.wast
+++ b/test/passes/remove-unused-module-elements.wast
@@ -12,7 +12,7 @@
(export "exported" $exported)
(export "other1" $other1)
(export "other2" $other2)
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $called_indirect)
(func $start (type $0)
(call $called0)
@@ -71,21 +71,21 @@
)
(module ;; remove the table and memory
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
)
(module ;; also when not imported
(memory 256)
- (table 1 anyfunc)
+ (table 1 funcref)
)
(module ;; but not when exported
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 1 anyfunc))
+ (import "env" "table" (table 1 funcref))
(export "mem" (memory 0))
(export "tab" (table 0))
)
(module ;; and not when there are segments
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 1 anyfunc))
+ (import "env" "table" (table 1 funcref))
(data (i32.const 1) "hello, world!")
(elem (i32.const 0) $waka)
(func $waka)
@@ -93,7 +93,7 @@
(module ;; and not when used
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(export "user" $user)
(func $user
(drop (i32.load (i32.const 0)))
@@ -118,7 +118,7 @@
(memory $0 (shared 23 256))
(export "user" $user)
(func $user (result i32)
- (i32.atomic.rmw8_u.cmpxchg (i32.const 0) (i32.const 0) (i32.const 0))
+ (i32.atomic.rmw8.cmpxchg_u (i32.const 0) (i32.const 0) (i32.const 0))
)
)
(module ;; more use checks
@@ -129,9 +129,9 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -166,11 +166,11 @@
)
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "memoryBase" (global $memoryBase i32)) ;; used in init
(import "env" "tableBase" (global $tableBase i32)) ;; used in init
- (data (get_global $memoryBase) "hello, world!")
- (elem (get_global $tableBase) $waka)
+ (data (global.get $memoryBase) "hello, world!")
+ (elem (global.get $tableBase) $waka)
(func $waka) ;; used in table
)
(module ;; one is exported, and one->two->int global, whose init->imported
@@ -178,9 +178,9 @@
(import "env" "forgetme" (global $forgetme i32))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
(import "env" "forget_puts" (func $forget_puts (param i32) (result i32)))
- (global $int (mut i32) (get_global $imported))
+ (global $int (mut i32) (global.get $imported))
(global $set (mut i32) (i32.const 100))
- (global $forget_global (mut i32) (i32.const 500))
+ (global $forglobal.get (mut i32) (i32.const 500))
(global $exp_glob i32 (i32.const 600))
(export "one" (func $one))
(export "three" (func $three))
@@ -190,13 +190,13 @@
(call $two)
)
(func $two (result i32)
- (get_global $int)
+ (global.get $int)
)
(func $three
(call $four)
)
(func $four
- (set_global $set (i32.const 200))
+ (global.set $set (i32.const 200))
(drop (call $_puts (i32.const 300)))
)
(func $forget_implemented
@@ -220,7 +220,7 @@
)
(module ;; the function and the table can be removed
(type $0 (func (param f64) (result f64)))
- (table 6 6 anyfunc)
+ (table 6 6 funcref)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
(f64.eq
@@ -234,7 +234,7 @@
)
(module ;; the function uses the table, but all are removeable
(type $0 (func (param f64) (result f64)))
- (table 6 6 anyfunc)
+ (table 6 6 funcref)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
(f64.eq
@@ -248,7 +248,7 @@
)
(module ;; the table is imported - we can't remove it
(type $0 (func (param f64) (result f64)))
- (import "env" "table" (table 6 6 anyfunc))
+ (import "env" "table" (table 6 6 funcref))
(elem (i32.const 0) $0)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
diff --git a/test/passes/remove-unused-names_code-folding.txt b/test/passes/remove-unused-names_code-folding.txt
index 69c687862..8590836ee 100644
--- a/test/passes/remove-unused-names_code-folding.txt
+++ b/test/passes/remove-unused-names_code-folding.txt
@@ -466,23 +466,23 @@
(block $out2
(block
(drop
- (get_local $x)
+ (local.get $x)
)
(block
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
)
)
(block
(if
- (get_local $x)
+ (local.get $x)
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(br_if $out2
- (get_local $y)
+ (local.get $y)
)
)
(nop)
@@ -490,49 +490,49 @@
(if
(i32.const 1234)
(if
- (get_local $x)
+ (local.get $x)
(block
(nop)
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
)
(block
(nop)
(br_if $out2
- (get_local $y)
+ (local.get $y)
)
(nop)
)
)
)
(if
- (get_local $x)
+ (local.get $x)
(block $left
(br_if $left
- (get_local $y)
+ (local.get $y)
)
(nop)
)
(block
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(br_if $out
- (get_local $y)
+ (local.get $y)
)
(nop)
)
(block $right
(br_if $right
- (get_local $y)
+ (local.get $y)
)
(nop)
)
@@ -1681,7 +1681,7 @@
(func $if-suffix (; 35 ;) (type $3) (param $x i32) (result i32)
(block
(if
- (get_local $x)
+ (local.get $x)
(block
)
(drop
@@ -1690,13 +1690,13 @@
)
)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
(block (result i32)
(if
- (get_local $x)
+ (local.get $x)
(block
)
(drop
diff --git a/test/passes/remove-unused-names_code-folding.wast b/test/passes/remove-unused-names_code-folding.wast
index 1472c7871..9979a0a3c 100644
--- a/test/passes/remove-unused-names_code-folding.wast
+++ b/test/passes/remove-unused-names_code-folding.wast
@@ -322,57 +322,57 @@
(func $ifs-named-block (param $x i32) (param $y i32) (result i32)
(block $out
(block $out2
- (if (get_local $x)
+ (if (local.get $x)
(block
- (br_if $out (get_local $y i32))
+ (br_if $out (local.get $y i32))
(nop)
)
(block
- (br_if $out (get_local $y i32))
+ (br_if $out (local.get $y i32))
(nop)
)
)
- (if (get_local $x)
+ (if (local.get $x)
(block
- (br_if $out (get_local $y i32))
+ (br_if $out (local.get $y i32))
(nop)
)
(block
- (br_if $out2 (get_local $y i32))
+ (br_if $out2 (local.get $y i32))
(nop)
)
)
(if (i32.const 1234)
- (if (get_local $x)
+ (if (local.get $x)
(block
(nop)
- (br_if $out (get_local $y i32))
+ (br_if $out (local.get $y i32))
(nop)
)
(block
(nop)
- (br_if $out2 (get_local $y i32))
+ (br_if $out2 (local.get $y i32))
(nop)
)
)
)
- (if (get_local $x)
+ (if (local.get $x)
(block $left
- (br_if $left (get_local $y i32))
+ (br_if $left (local.get $y i32))
(nop)
)
(block
- (br_if $out (get_local $y i32))
+ (br_if $out (local.get $y i32))
(nop)
)
)
- (if (get_local $x)
+ (if (local.get $x)
(block
- (br_if $out (get_local $y i32))
+ (br_if $out (local.get $y i32))
(nop)
)
(block $right
- (br_if $right (get_local $y i32))
+ (br_if $right (local.get $y i32))
(nop)
)
)
@@ -1175,15 +1175,15 @@
)
(func $if-suffix (param $x i32) (result i32)
(if
- (get_local $x)
- (set_local $x (i32.const 1))
+ (local.get $x)
+ (local.set $x (i32.const 1))
(block
(drop (call $if-suffix (i32.const -1)))
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
)
(if (result i32)
- (get_local $x)
+ (local.get $x)
(i32.const 2)
(block (result i32)
(drop (call $if-suffix (i32.const -2)))
diff --git a/test/passes/remove-unused-names_merge-blocks.txt b/test/passes/remove-unused-names_merge-blocks.txt
index bc588d1d7..b60d01957 100644
--- a/test/passes/remove-unused-names_merge-blocks.txt
+++ b/test/passes/remove-unused-names_merge-blocks.txt
@@ -6,7 +6,7 @@
(type $4 (func (result i32)))
(type $5 (func (result f64)))
(memory $0 (shared 256 256))
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $call-i)
(func $call-i (; 0 ;) (type $i) (param $0 i32)
(nop)
@@ -155,7 +155,7 @@
(drop
(i32.const 10)
)
- (set_local $x
+ (local.set $x
(i32.const 20)
)
(drop
@@ -769,10 +769,10 @@
(func $mix-select (; 19 ;) (type $i) (param $x i32)
(drop
(select
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
(block (result i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(i32.const 2)
@@ -787,8 +787,8 @@
(block (result i32)
(nop)
(f64.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(nop)
@@ -799,12 +799,12 @@
(if
(i32.const 1)
(block
- (set_local $y
+ (local.set $y
(i32.const 5)
)
- (set_local $x
+ (local.set $x
(i32.le_u
- (get_local $x)
+ (local.get $x)
(i32.const 10)
)
)
@@ -815,11 +815,11 @@
(local $y i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.le_u
- (get_local $y)
+ (local.get $y)
(block (result i32)
- (set_local $y
+ (local.set $y
(i32.const 5)
)
(i32.const 10)
@@ -1329,12 +1329,12 @@
(local $2 i32)
(local $9 i32)
(loop $label$1
- (set_local $9
- (tee_local $2
+ (local.set $9
+ (local.tee $2
(block $label$2 (result i32)
(drop
(br_if $label$2
- (tee_local $2
+ (local.tee $2
(i32.const 0)
)
(i32.const 0)
@@ -1352,7 +1352,7 @@
)
)
(nop)
- (get_local $9)
+ (local.get $9)
)
(func $trivial (; 1 ;) (type $1) (result i32)
(block
diff --git a/test/passes/remove-unused-names_merge-blocks.wast b/test/passes/remove-unused-names_merge-blocks.wast
index eb0e7b8a8..f9603a60d 100644
--- a/test/passes/remove-unused-names_merge-blocks.wast
+++ b/test/passes/remove-unused-names_merge-blocks.wast
@@ -4,7 +4,7 @@
(type $ii (func (param i32 i32)))
(type $iii (func (param i32 i32 i32)))
(type $3 (func))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $call-i)
(func $call-i (type $i) (param $0 i32)
(nop)
@@ -184,7 +184,7 @@
)
)
)
- (set_local $x
+ (local.set $x
(block $block3 (result i32)
(drop
(i32.const 10)
@@ -923,10 +923,10 @@
(func $mix-select (param $x i32)
(drop
(select
- (get_local $x)
- (get_local $x)
+ (local.get $x)
+ (local.get $x)
(block (result i32)
- (set_local $x ;; cannot be moved before the gets
+ (local.set $x ;; cannot be moved before the gets
(i32.const 1)
)
(i32.const 2)
@@ -939,10 +939,10 @@
(local $1 f64)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(block $block0 (result f64)
(nop)
- (get_local $1)
+ (local.get $1)
)
)
(nop)
@@ -952,11 +952,11 @@
(local $y i32)
(if (i32.const 1)
(block
- (set_local $x
+ (local.set $x
(i32.le_u
- (get_local $x)
+ (local.get $x)
(block (result i32)
- (set_local $y (i32.const 5))
+ (local.set $y (i32.const 5))
(i32.const 10)
)
)
@@ -968,11 +968,11 @@
(local $y i32)
(if (i32.const 1)
(block
- (set_local $x
+ (local.set $x
(i32.le_u
- (get_local $y)
+ (local.get $y)
(block (result i32)
- (set_local $y (i32.const 5))
+ (local.set $y (i32.const 5))
(i32.const 10)
)
)
@@ -1327,13 +1327,13 @@
(local $2 i32)
(local $9 i32)
(loop $label$1
- (set_local $9
- (tee_local $2
+ (local.set $9
+ (local.tee $2
(block $label$2 (result i32)
(block
(drop
(br_if $label$2
- (tee_local $2
+ (local.tee $2
(i32.const 0)
)
(i32.const 0)
@@ -1352,7 +1352,7 @@
)
)
(nop)
- (get_local $9)
+ (local.get $9)
)
(func $trivial (result i32)
(block (result i32)
diff --git a/test/passes/remove-unused-names_precompute.txt b/test/passes/remove-unused-names_precompute.txt
index a54bb68ef..fe6239294 100644
--- a/test/passes/remove-unused-names_precompute.txt
+++ b/test/passes/remove-unused-names_precompute.txt
@@ -13,11 +13,11 @@
)
)
(block
- (set_local $$0
+ (local.set $$0
(i32.const 4)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const 1)
)
)
diff --git a/test/passes/remove-unused-names_precompute.wast b/test/passes/remove-unused-names_precompute.wast
index 5e1853389..cc3dbfea7 100644
--- a/test/passes/remove-unused-names_precompute.wast
+++ b/test/passes/remove-unused-names_precompute.wast
@@ -16,11 +16,11 @@
)
)
(block
- (set_local $$0
+ (local.set $$0
(i32.const 4)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const 1)
)
)
diff --git a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt
index 2bc3c04b1..c11613f67 100644
--- a/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt
+++ b/test/passes/remove-unused-names_remove-unused-brs_vacuum.txt
@@ -24,7 +24,7 @@
(type $FUNCSIG$id (func (param f64) (result i32)))
(type $23 (func (param i32) (result i64)))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 18 18 anyfunc))
+ (import "env" "table" (table $0 18 18 funcref))
(import "env" "DYNAMICTOP_PTR" (global $import$0 i32))
(import "env" "tempDoublePtr" (global $import$1 i32))
(import "env" "ABORT" (global $import$2 i32))
@@ -57,17 +57,17 @@
(import "asm2wasm" "i32s-rem" (func $import$27 (param i32 i32) (result i32)))
(import "asm2wasm" "i32u-rem" (func $import$28 (param i32 i32) (result i32)))
(import "asm2wasm" "i32u-div" (func $import$29 (param i32 i32) (result i32)))
- (global $global$0 (mut i32) (get_global $import$0))
- (global $global$1 (mut i32) (get_global $import$1))
- (global $global$2 (mut i32) (get_global $import$2))
- (global $global$3 (mut i32) (get_global $import$3))
- (global $global$4 (mut i32) (get_global $import$4))
+ (global $global$0 (mut i32) (global.get $import$0))
+ (global $global$1 (mut i32) (global.get $import$1))
+ (global $global$2 (mut i32) (global.get $import$2))
+ (global $global$3 (mut i32) (global.get $import$3))
+ (global $global$4 (mut i32) (global.get $import$4))
(global $global$5 (mut i32) (i32.const 0))
(global $global$6 (mut i32) (i32.const 0))
(global $global$7 (mut i32) (i32.const 0))
(global $global$8 (mut i32) (i32.const 0))
- (global $global$9 (mut f64) (get_global $import$5))
- (global $global$10 (mut f64) (get_global $import$6))
+ (global $global$9 (mut f64) (global.get $import$5))
+ (global $global$10 (mut f64) (global.get $import$6))
(global $global$11 (mut i32) (i32.const 0))
(global $global$12 (mut i32) (i32.const 0))
(global $global$13 (mut i32) (i32.const 0))
@@ -86,25 +86,25 @@
(local $var$7 i32)
(local $var$8 i32)
(if
- (get_local $var$4)
+ (local.get $var$4)
(block $label$3
(block
(if
(i32.eqz
- (get_local $var$8)
+ (local.get $var$8)
)
(if
(i32.eqz
- (get_local $var$6)
+ (local.get $var$6)
)
(br $label$3)
)
)
(drop
(call $23
- (get_local $var$7)
- (get_local $var$4)
- (get_local $var$0)
+ (local.get $var$7)
+ (local.get $var$4)
+ (local.get $var$0)
)
)
)
@@ -124,7 +124,7 @@
)
(block
(br_if $label$1
- (get_local $0)
+ (local.get $0)
)
(br $label$1)
)
diff --git a/test/passes/remove-unused-names_remove-unused-brs_vacuum.wast b/test/passes/remove-unused-names_remove-unused-brs_vacuum.wast
index 12f664a36..8d5138522 100644
--- a/test/passes/remove-unused-names_remove-unused-brs_vacuum.wast
+++ b/test/passes/remove-unused-names_remove-unused-brs_vacuum.wast
@@ -46,20 +46,20 @@
(import "asm2wasm" "i32u-rem" (func $import$28 (param i32 i32) (result i32)))
(import "asm2wasm" "i32u-div" (func $import$29 (param i32 i32) (result i32)))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 18 18 anyfunc))
+ (import "env" "table" (table 18 18 funcref))
(import "env" "memoryBase" (global $import$32 i32))
(import "env" "tableBase" (global $import$33 i32))
- (global $global$0 (mut i32) (get_global $import$0))
- (global $global$1 (mut i32) (get_global $import$1))
- (global $global$2 (mut i32) (get_global $import$2))
- (global $global$3 (mut i32) (get_global $import$3))
- (global $global$4 (mut i32) (get_global $import$4))
+ (global $global$0 (mut i32) (global.get $import$0))
+ (global $global$1 (mut i32) (global.get $import$1))
+ (global $global$2 (mut i32) (global.get $import$2))
+ (global $global$3 (mut i32) (global.get $import$3))
+ (global $global$4 (mut i32) (global.get $import$4))
(global $global$5 (mut i32) (i32.const 0))
(global $global$6 (mut i32) (i32.const 0))
(global $global$7 (mut i32) (i32.const 0))
(global $global$8 (mut i32) (i32.const 0))
- (global $global$9 (mut f64) (get_global $import$5))
- (global $global$10 (mut f64) (get_global $import$6))
+ (global $global$9 (mut f64) (global.get $import$5))
+ (global $global$10 (mut f64) (global.get $import$6))
(global $global$11 (mut i32) (i32.const 0))
(global $global$12 (mut i32) (i32.const 0))
(global $global$13 (mut i32) (i32.const 0))
@@ -81,15 +81,15 @@
(block $label$1
(block $label$3
(if
- (get_local $var$4)
+ (local.get $var$4)
(block $label$4
(if
- (get_local $var$8)
+ (local.get $var$8)
(block $label$7
(loop $label$8
(block $label$9
(if
- (get_local $var$3)
+ (local.get $var$3)
(block $label$12 ;; these empty blocks must never be unreachable-typed
)
(block $label$13
@@ -102,7 +102,7 @@
)
(block $label$16
(if
- (get_local $var$6)
+ (local.get $var$6)
(block $label$17
)
(block $label$18
@@ -113,9 +113,9 @@
)
(drop
(call $23
- (get_local $var$7)
- (get_local $var$4)
- (get_local $var$0)
+ (local.get $var$7)
+ (local.get $var$4)
+ (local.get $var$0)
)
)
)
@@ -137,7 +137,7 @@
(br $label$0)
(block $label$3
(br_if $label$3
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/passes/remove-unused-nonfunction-module-elements.txt b/test/passes/remove-unused-nonfunction-module-elements.txt
index bb1037d7a..556351afb 100644
--- a/test/passes/remove-unused-nonfunction-module-elements.txt
+++ b/test/passes/remove-unused-nonfunction-module-elements.txt
@@ -3,7 +3,7 @@
(type $1 (func (param i32)))
(type $2 (func (param i32) (result i32)))
(memory $0 0)
- (table $0 1 1 anyfunc)
+ (table $0 1 1 funcref)
(elem (i32.const 0) $called_indirect)
(export "memory" (memory $0))
(export "exported" (func $exported))
@@ -100,7 +100,7 @@
)
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 1 anyfunc))
+ (import "env" "table" (table $0 1 funcref))
(export "mem" (memory $0))
(export "tab" (table $0))
)
@@ -108,7 +108,7 @@
(type $0 (func))
(import "env" "memory" (memory $0 256))
(data (i32.const 1) "hello, world!")
- (import "env" "table" (table $0 1 anyfunc))
+ (import "env" "table" (table $0 1 funcref))
(elem (i32.const 0) $waka)
(func $waka (; 0 ;) (type $0)
(nop)
@@ -117,7 +117,7 @@
(module
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table $0 0 anyfunc))
+ (import "env" "table" (table $0 0 funcref))
(export "user" (func $user))
(func $user (; 0 ;) (type $0)
(drop
@@ -157,7 +157,7 @@
(memory $0 (shared 23 256))
(export "user" (func $user))
(func $user (; 0 ;) (type $0) (result i32)
- (i32.atomic.rmw8_u.cmpxchg
+ (i32.atomic.rmw8.cmpxchg_u
(i32.const 0)
(i32.const 0)
(i32.const 0)
@@ -173,9 +173,9 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -222,9 +222,9 @@
(module
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (data (get_global $memoryBase) "hello, world!")
- (import "env" "table" (table $0 0 anyfunc))
- (elem (get_global $tableBase) $waka)
+ (data (global.get $memoryBase) "hello, world!")
+ (import "env" "table" (table $0 0 funcref))
+ (elem (global.get $tableBase) $waka)
(import "env" "memoryBase" (global $memoryBase i32))
(import "env" "tableBase" (global $tableBase i32))
(func $waka (; 0 ;) (type $0)
@@ -237,7 +237,7 @@
(type $2 (func))
(import "env" "imported" (global $imported i32))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
- (global $int (mut i32) (get_global $imported))
+ (global $int (mut i32) (global.get $imported))
(global $set (mut i32) (i32.const 100))
(global $exp_glob i32 (i32.const 600))
(export "one" (func $one))
@@ -247,13 +247,13 @@
(call $two)
)
(func $two (; 2 ;) (type $1) (result i32)
- (get_global $int)
+ (global.get $int)
)
(func $three (; 3 ;) (type $2)
(call $four)
)
(func $four (; 4 ;) (type $2)
- (set_global $set
+ (global.set $set
(i32.const 200)
)
(drop
@@ -299,7 +299,7 @@
)
(module
(type $0 (func (param f64) (result f64)))
- (table $0 6 6 anyfunc)
+ (table $0 6 6 funcref)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
(f64.eq
@@ -316,7 +316,7 @@
)
(module
(type $0 (func (param f64) (result f64)))
- (import "env" "table" (table $0 6 6 anyfunc))
+ (import "env" "table" (table $0 6 6 funcref))
(elem (i32.const 0) $0)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
diff --git a/test/passes/remove-unused-nonfunction-module-elements.wast b/test/passes/remove-unused-nonfunction-module-elements.wast
index d0b49ee34..910b99431 100644
--- a/test/passes/remove-unused-nonfunction-module-elements.wast
+++ b/test/passes/remove-unused-nonfunction-module-elements.wast
@@ -12,7 +12,7 @@
(export "exported" $exported)
(export "other1" $other1)
(export "other2" $other2)
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0) $called_indirect)
(func $start (type $0)
(call $called0)
@@ -71,21 +71,21 @@
)
(module ;; remove the table and memory
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
)
(module ;; also when not imported
(memory 256)
- (table 1 anyfunc)
+ (table 1 funcref)
)
(module ;; but not when exported
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 1 anyfunc))
+ (import "env" "table" (table 1 funcref))
(export "mem" (memory 0))
(export "tab" (table 0))
)
(module ;; and not when there are segments
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 1 anyfunc))
+ (import "env" "table" (table 1 funcref))
(data (i32.const 1) "hello, world!")
(elem (i32.const 0) $waka)
(func $waka)
@@ -93,7 +93,7 @@
(module ;; and not when used
(type $0 (func))
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(export "user" $user)
(func $user
(drop (i32.load (i32.const 0)))
@@ -118,7 +118,7 @@
(memory $0 (shared 23 256))
(export "user" $user)
(func $user (result i32)
- (i32.atomic.rmw8_u.cmpxchg (i32.const 0) (i32.const 0) (i32.const 0))
+ (i32.atomic.rmw8.cmpxchg_u (i32.const 0) (i32.const 0) (i32.const 0))
)
)
(module ;; more use checks
@@ -129,9 +129,9 @@
(local $1 i64)
(drop
(i32.wait
- (get_local $0)
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -166,11 +166,11 @@
)
(module
(import "env" "memory" (memory $0 256))
- (import "env" "table" (table 0 anyfunc))
+ (import "env" "table" (table 0 funcref))
(import "env" "memoryBase" (global $memoryBase i32)) ;; used in init
(import "env" "tableBase" (global $tableBase i32)) ;; used in init
- (data (get_global $memoryBase) "hello, world!")
- (elem (get_global $tableBase) $waka)
+ (data (global.get $memoryBase) "hello, world!")
+ (elem (global.get $tableBase) $waka)
(func $waka) ;; used in table
)
(module ;; one is exported, and one->two->int global, whose init->imported
@@ -178,9 +178,9 @@
(import "env" "forgetme" (global $forgetme i32))
(import "env" "_puts" (func $_puts (param i32) (result i32)))
(import "env" "forget_puts" (func $forget_puts (param i32) (result i32)))
- (global $int (mut i32) (get_global $imported))
+ (global $int (mut i32) (global.get $imported))
(global $set (mut i32) (i32.const 100))
- (global $forget_global (mut i32) (i32.const 500))
+ (global $forglobal.get (mut i32) (i32.const 500))
(global $exp_glob i32 (i32.const 600))
(export "one" (func $one))
(export "three" (func $three))
@@ -190,13 +190,13 @@
(call $two)
)
(func $two (result i32)
- (get_global $int)
+ (global.get $int)
)
(func $three
(call $four)
)
(func $four
- (set_global $set (i32.const 200))
+ (global.set $set (i32.const 200))
(drop (call $_puts (i32.const 300)))
)
(func $forget_implemented
@@ -220,7 +220,7 @@
)
(module ;; the function stays but the table can be removed
(type $0 (func (param f64) (result f64)))
- (table 6 6 anyfunc)
+ (table 6 6 funcref)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
(f64.eq
@@ -234,7 +234,7 @@
)
(module ;; the function keeps the table alive
(type $0 (func (param f64) (result f64)))
- (table 6 6 anyfunc)
+ (table 6 6 funcref)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
(f64.eq
@@ -248,7 +248,7 @@
)
(module ;; the table is imported - we can't remove it
(type $0 (func (param f64) (result f64)))
- (import "env" "table" (table 6 6 anyfunc))
+ (import "env" "table" (table 6 6 funcref))
(elem (i32.const 0) $0)
(func $0 (; 0 ;) (type $0) (param $var$0 f64) (result f64)
(if (result f64)
diff --git a/test/passes/reorder-locals.txt b/test/passes/reorder-locals.txt
index 0770f0382..fc82dbaab 100644
--- a/test/passes/reorder-locals.txt
+++ b/test/passes/reorder-locals.txt
@@ -6,47 +6,47 @@
(local $z i32)
(local $y i32)
(local $x i32)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
- (set_local $z
- (get_local $z)
+ (local.set $z
+ (local.get $z)
)
- (set_local $z
- (get_local $z)
+ (local.set $z
+ (local.get $z)
)
- (set_local $z
- (get_local $z)
+ (local.set $z
+ (local.get $z)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
)
(func $zero (; 1 ;) (type $1)
(local $b i32)
(drop
- (get_local $b)
+ (local.get $b)
)
)
(func $null (; 2 ;) (type $1)
diff --git a/test/passes/reorder-locals.wast b/test/passes/reorder-locals.wast
index 872d352ee..35bc96974 100644
--- a/test/passes/reorder-locals.wast
+++ b/test/passes/reorder-locals.wast
@@ -6,41 +6,41 @@
(local $x i32)
(local $y i32)
(local $z i32)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
- (set_local $y
- (get_local $y)
+ (local.set $y
+ (local.get $y)
)
- (set_local $z
- (get_local $z)
+ (local.set $z
+ (local.get $z)
)
- (set_local $z
- (get_local $z)
+ (local.set $z
+ (local.get $z)
)
- (set_local $z
- (get_local $z)
+ (local.set $z
+ (local.get $z)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
- (set_local $b
- (get_local $b)
+ (local.set $b
+ (local.get $b)
)
)
(func $zero (type $1)
@@ -48,7 +48,7 @@
(local $b i32)
(local $c i32)
(drop
- (get_local $b)
+ (local.get $b)
)
)
(func $null (type $1)
diff --git a/test/passes/rereloop.txt b/test/passes/rereloop.txt
index 51ec694d7..1f0b40565 100644
--- a/test/passes/rereloop.txt
+++ b/test/passes/rereloop.txt
@@ -30,12 +30,12 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(block
(block
)
(if
- (get_local $x)
+ (local.get $x)
(block
(return
(i32.const 2)
@@ -52,7 +52,7 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(block
(return
(i32.const 4)
@@ -73,7 +73,7 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(loop $shape$2$continue
(call $trivial)
(block
@@ -88,7 +88,7 @@
(loop $shape$4$continue
(call $trivial)
(if
- (get_local $x)
+ (local.get $x)
(br $shape$4$continue)
(br $block$8$break)
)
@@ -99,7 +99,7 @@
(loop $shape$6$continue
(call $trivial)
(if
- (get_local $x)
+ (local.get $x)
(br $shape$6$continue)
(br $block$11$break)
)
@@ -131,7 +131,7 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(br $block$2$break)
(block
(block $block$11$break
@@ -152,7 +152,7 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(block
(block
(call $unreachable
@@ -207,7 +207,7 @@
)
)
(if
- (get_local $x)
+ (local.get $x)
(br $block$3$break)
(block
(call $before-and-after
@@ -245,7 +245,7 @@
(i32.const 9)
)
(if
- (get_local $x)
+ (local.get $x)
(br $shape$4$continue)
(br $block$8$break)
)
@@ -262,7 +262,7 @@
)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $before-and-after
(i32.const 12)
@@ -280,7 +280,7 @@
(i32.const 13)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $before-and-after
(i32.const 14)
@@ -304,7 +304,7 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $before-and-after
(i32.const 16)
@@ -396,7 +396,7 @@
(block $switch$3$default
(block $switch$3$case$6
(br_table $switch$3$case$6 $switch$3$case$6 $switch$3$case$6 $switch$3$default
- (get_local $x)
+ (local.get $x)
)
)
(block
@@ -462,7 +462,7 @@
(i32.const 0)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $if-br-wat
(i32.const 1)
@@ -475,7 +475,7 @@
(block
)
(if
- (get_local $x)
+ (local.get $x)
(br $block$2$break)
(br $block$8$break)
)
@@ -510,7 +510,7 @@
(block $switch$1$case$3
(block $switch$1$case$4
(br_table $switch$1$case$4 $switch$1$case$3 $switch$1$default
- (get_local $0)
+ (local.get $0)
)
)
(block
@@ -558,7 +558,7 @@
)
(block
(block
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(unreachable)
@@ -569,7 +569,7 @@
(func $1 (; 1 ;) (type $1) (result i32)
(local $0 i32)
(return
- (get_global $global$0)
+ (global.get $global$0)
)
)
)
diff --git a/test/passes/rereloop.wast b/test/passes/rereloop.wast
index 36057566a..7b3ebc3f1 100644
--- a/test/passes/rereloop.wast
+++ b/test/passes/rereloop.wast
@@ -14,21 +14,21 @@
)
(func $ifs (param $x i32) (result i32)
(if
- (get_local $x)
+ (local.get $x)
(if
- (get_local $x)
+ (local.get $x)
(return (i32.const 2))
(return (i32.const 3))
)
)
(if
- (get_local $x)
+ (local.get $x)
(return (i32.const 4))
)
(return (i32.const 5))
)
(func $loops (param $x i32)
- (if (get_local $x)
+ (if (local.get $x)
(loop $top
(call $trivial)
(br $top)
@@ -36,11 +36,11 @@
)
(loop $top2
(call $trivial)
- (br_if $top2 (get_local $x))
+ (br_if $top2 (local.get $x))
)
(loop $top3
(call $trivial)
- (if (get_local $x) (br $top3))
+ (if (local.get $x) (br $top3))
)
)
(func $br-out (param $x i32)
@@ -50,8 +50,8 @@
)
)
(func $unreachable (param $x i32)
- (if (get_local $x)
- (if (get_local $x)
+ (if (local.get $x)
+ (if (local.get $x)
(block
(call $unreachable (i32.const 1))
(unreachable)
@@ -82,7 +82,7 @@
(call $before-and-after (i32.const 3))
(block $out
(call $before-and-after (i32.const 4))
- (br_if $out (get_local $x))
+ (br_if $out (local.get $x))
(call $before-and-after (i32.const 5))
)
(call $before-and-after (i32.const 6))
@@ -92,19 +92,19 @@
(call $before-and-after (i32.const 8))
(loop $top2
(call $before-and-after (i32.const 9))
- (br_if $top2 (get_local $x))
+ (br_if $top2 (local.get $x))
(call $before-and-after (i32.const 10))
)
(call $before-and-after (i32.const 11))
- (if (get_local $x)
+ (if (local.get $x)
(call $before-and-after (i32.const 12))
)
(call $before-and-after (i32.const 13))
- (if (get_local $x)
+ (if (local.get $x)
(call $before-and-after (i32.const 14))
(call $before-and-after (i32.const 15))
)
- (if (get_local $x)
+ (if (local.get $x)
(block
(call $before-and-after (i32.const 16))
)
@@ -134,12 +134,12 @@
(func $switch (param $x i32)
(block $out
(block $a
- (br_table $a $a (get_local $x))
+ (br_table $a $a (local.get $x))
)
(call $switch (i32.const 1))
(block $b
(block $c
- (br_table $b $b $b $c (get_local $x))
+ (br_table $b $b $b $c (local.get $x))
)
(call $switch (i32.const 2))
)
@@ -158,12 +158,12 @@
)
(block $label$2
(if
- (get_local $x)
+ (local.get $x)
(call $if-br-wat
(i32.const 1)
)
(if
- (get_local $x)
+ (local.get $x)
(br $label$2) ;; waka
)
)
@@ -181,7 +181,7 @@
(block $switch-case0
(block $switch-case
(br_table $switch-case $switch-case0 $switch
- (get_local $0)
+ (local.get $0)
)
)
(return
@@ -207,7 +207,7 @@
(br_if $outer ;; taken - do not modify the global, stay it at 1
(i32.const 1)
)
- (set_global $global$0 ;; never get here!
+ (global.set $global$0 ;; never get here!
(i32.const 0)
)
)
@@ -215,7 +215,7 @@
)
)
(func $1 (result i32)
- (return (get_global $global$0))
+ (return (global.get $global$0))
)
)
diff --git a/test/passes/rse.txt b/test/passes/rse.txt
index 7ca2894e1..82edd86fc 100644
--- a/test/passes/rse.txt
+++ b/test/passes/rse.txt
@@ -6,10 +6,10 @@
(func $basic (; 0 ;) (type $0) (param $x i32) (param $y f64)
(local $a f32)
(local $b i64)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $y
+ (local.set $y
(f64.const 0)
)
(drop
@@ -20,7 +20,7 @@
)
)
(func $later-param-use (; 1 ;) (type $1) (param $x i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(drop
@@ -29,22 +29,22 @@
)
(func $diff-value (; 2 ;) (type $1) (param $x i32)
(local $a i32)
- (set_local $x
+ (local.set $x
(i32.const 0)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(drop
(i32.const 1)
)
- (set_local $a
+ (local.set $a
(i32.const 1)
)
(drop
(i32.const 1)
)
- (set_local $a
+ (local.set $a
(i32.const 0)
)
)
@@ -54,20 +54,20 @@
(drop
(i32.const 0)
)
- (set_local $a
+ (local.set $a
(i32.const 1)
)
(drop
(i32.const 1)
)
(br $x)
- (set_local $a
+ (local.set $a
(i32.const 1)
)
- (set_local $a
+ (local.set $a
(i32.const 2)
)
- (set_local $a
+ (local.set $a
(i32.const 2)
)
)
@@ -76,10 +76,10 @@
(local $a i32)
(local $b i32)
(loop $x
- (set_local $a
+ (local.set $a
(i32.const 0)
)
- (set_local $a
+ (local.set $a
(i32.const 1)
)
(br_if $x
@@ -90,7 +90,7 @@
(drop
(i32.const 0)
)
- (set_local $b
+ (local.set $b
(i32.const 1)
)
(br $y)
@@ -103,10 +103,10 @@
(local $x i32)
(if
(i32.const 0)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
@@ -117,7 +117,7 @@
(func $if2 (; 6 ;) (type $2)
(local $x i32)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
(drop
@@ -134,33 +134,33 @@
(func $if3 (; 7 ;) (type $2)
(local $x i32)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
(drop
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
(func $copy (; 8 ;) (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(if
@@ -168,8 +168,8 @@
(nop)
(nop)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
(i32.const 2)
@@ -182,62 +182,62 @@
(drop
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 3)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $param-unique (; 9 ;) (type $1) (param $x i32)
(local $a i32)
- (set_local $a
- (get_local $x)
+ (local.set $a
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.eqz
(i32.const 9999)
)
)
- (set_local $a
- (get_local $x)
+ (local.set $a
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $set-unique (; 10 ;) (type $2)
(local $x i32)
(local $y i32)
- (set_local $x
+ (local.set $x
(i32.eqz
(i32.const 123)
)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.eqz
(i32.const 456)
)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.eqz
(i32.const 789)
)
@@ -247,19 +247,19 @@
(nop)
(nop)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.eqz
(i32.const 1000)
)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(if
(i32.const 1)
@@ -267,55 +267,55 @@
(nop)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $identical_complex (; 11 ;) (type $1) (param $x i32)
(local $y i32)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $merge (; 12 ;) (type $2)
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
(drop
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(loop $loop
(drop
(i32.const 2)
)
- (set_local $x
+ (local.set $x
(i32.const 3)
)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(br_if $loop
@@ -327,25 +327,25 @@
)
)
(func $one-arm (; 13 ;) (type $3) (param $1 i32) (param $3 i32)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(if
(i32.const 1)
(nop)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
(func $one-arm2 (; 14 ;) (type $3) (param $1 i32) (param $3 i32)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(if
(i32.const 1)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -357,10 +357,10 @@
(i32.const 0)
)
(loop $loop
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 99)
)
(br_if $loop
@@ -368,13 +368,13 @@
)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(if
(i32.const 0)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -385,7 +385,7 @@
(if
(i32.const 1)
(block $block
- (set_local $x
+ (local.set $x
(i32.const 203)
)
(br $label$5)
@@ -413,7 +413,7 @@
(i32.const 0)
(if
(i32.const 1)
- (set_local $var$1
+ (local.set $var$1
(i32.const 2)
)
)
@@ -438,10 +438,10 @@
(i32.const 0)
)
(loop $loop
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(f64.const -nan:0xfffffffffff87)
)
(br_if $loop
@@ -449,13 +449,13 @@
)
)
)
- (set_local $0
- (get_local $1)
+ (local.set $0
+ (local.get $1)
)
(if
(i32.const 0)
(drop
- (get_local $0)
+ (local.get $0)
)
)
)
diff --git a/test/passes/rse.wast b/test/passes/rse.wast
index 3b3d38ec1..22d13c491 100644
--- a/test/passes/rse.wast
+++ b/test/passes/rse.wast
@@ -2,168 +2,168 @@
(func $basic (param $x i32) (param $y f64)
(local $a f32)
(local $b i64)
- (set_local $x (i32.const 0))
- (set_local $y (f64.const 0))
- (set_local $a (f32.const 0))
- (set_local $b (i64.const 0))
+ (local.set $x (i32.const 0))
+ (local.set $y (f64.const 0))
+ (local.set $a (f32.const 0))
+ (local.set $b (i64.const 0))
)
(func $later-param-use (param $x i32)
- (set_local $x (i32.const 0))
- (set_local $x (i32.const 0))
+ (local.set $x (i32.const 0))
+ (local.set $x (i32.const 0))
)
(func $diff-value (param $x i32)
(local $a i32)
- (set_local $x (i32.const 0))
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 1))
- (set_local $a (i32.const 1))
- (set_local $a (i32.const 1))
- (set_local $a (i32.const 0))
+ (local.set $x (i32.const 0))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $a (i32.const 1))
+ (local.set $a (i32.const 1))
+ (local.set $a (i32.const 0))
)
(func $unreach
(local $a i32)
(block $x
- (set_local $a (i32.const 0))
- (set_local $a (i32.const 1))
- (set_local $a (i32.const 1))
+ (local.set $a (i32.const 0))
+ (local.set $a (i32.const 1))
+ (local.set $a (i32.const 1))
(br $x)
- (set_local $a (i32.const 1)) ;; ignore all these
- (set_local $a (i32.const 2))
- (set_local $a (i32.const 2))
+ (local.set $a (i32.const 1)) ;; ignore all these
+ (local.set $a (i32.const 2))
+ (local.set $a (i32.const 2))
)
)
(func $loop
(local $a i32)
(local $b i32)
(loop $x
- (set_local $a (i32.const 0))
- (set_local $a (i32.const 1))
+ (local.set $a (i32.const 0))
+ (local.set $a (i32.const 1))
(br_if $x (i32.const 1))
)
(block $y
- (set_local $b (i32.const 0))
- (set_local $b (i32.const 1))
+ (local.set $b (i32.const 0))
+ (local.set $b (i32.const 1))
(br $y)
)
- (set_local $b (i32.const 1))
+ (local.set $b (i32.const 1))
)
(func $if
(local $x i32)
- (if (tee_local $x (i32.const 0))
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 1))
+ (if (local.tee $x (i32.const 0))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
(func $if2
(local $x i32)
- (if (tee_local $x (i32.const 1))
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 1))
+ (if (local.tee $x (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
(func $if3
(local $x i32)
- (if (tee_local $x (i32.const 1))
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 2))
+ (if (local.tee $x (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 2))
)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
(func $copy
(local $x i32)
(local $y i32)
- (set_local $x (i32.const 1))
- (set_local $y (get_local $x))
- (set_local $y (i32.const 1))
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $y (local.get $x))
+ (local.set $y (i32.const 1))
+ (local.set $x (i32.const 2))
(if (i32.const 1) (nop) (nop)) ;; control flow
- (set_local $y (get_local $x))
- (set_local $y (i32.const 2))
+ (local.set $y (local.get $x))
+ (local.set $y (i32.const 2))
(if (i32.const 1) (nop) (nop)) ;; control flow
- (set_local $y (i32.const 2))
+ (local.set $y (i32.const 2))
;; flip
- (set_local $x (i32.const 3))
- (set_local $y (i32.const 3))
- (set_local $y (get_local $x)) ;; do this last
+ (local.set $x (i32.const 3))
+ (local.set $y (i32.const 3))
+ (local.set $y (local.get $x)) ;; do this last
)
(func $param-unique
(param $x i32)
(local $a i32)
- (set_local $a (get_local $x))
- (set_local $a (get_local $x))
- (set_local $x (i32.eqz (i32.const 9999)))
- (set_local $a (get_local $x))
- (set_local $a (get_local $x))
+ (local.set $a (local.get $x))
+ (local.set $a (local.get $x))
+ (local.set $x (i32.eqz (i32.const 9999)))
+ (local.set $a (local.get $x))
+ (local.set $a (local.get $x))
)
(func $set-unique
(local $x i32)
(local $y i32)
- (set_local $x (i32.eqz (i32.const 123)))
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
- (set_local $x (i32.eqz (i32.const 456)))
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
- (set_local $x (i32.eqz (i32.const 789)))
+ (local.set $x (i32.eqz (i32.const 123)))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
+ (local.set $x (i32.eqz (i32.const 456)))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
+ (local.set $x (i32.eqz (i32.const 789)))
(if (i32.const 1) (nop) (nop)) ;; control flow
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
- (set_local $x (i32.eqz (i32.const 1000)))
- (set_local $y (get_local $x))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
+ (local.set $x (i32.eqz (i32.const 1000)))
+ (local.set $y (local.get $x))
(if (i32.const 1) (nop) (nop)) ;; control flow
- (set_local $y (get_local $x))
+ (local.set $y (local.get $x))
)
(func $identical_complex (param $x i32)
(local $y i32)
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
- (set_local $x (get_local $x))
- (set_local $y (get_local $y))
- (set_local $x (get_local $y))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
+ (local.set $x (local.get $x))
+ (local.set $y (local.get $y))
+ (local.set $x (local.get $y))
)
(func $merge
(local $x i32)
(if (i32.const 1)
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (set_local $x (i32.const 1))
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 1))
+ (local.set $x (i32.const 2))
(loop $loop
- (set_local $x (i32.const 2))
- (set_local $x (i32.const 3))
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
+ (local.set $x (i32.const 3))
+ (local.set $x (i32.const 2))
(br_if $loop (i32.const 2))
)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
)
(func $one-arm
(param $1 i32)
(param $3 i32)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(if
(i32.const 1)
(nop)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
)
)
(func $one-arm2
(param $1 i32)
(param $3 i32)
- (set_local $1
- (get_local $3)
+ (local.set $1
+ (local.get $3)
)
(if
(i32.const 1)
- (set_local $3
- (get_local $1)
+ (local.set $3
+ (local.get $1)
)
)
)
@@ -175,10 +175,10 @@
(i32.const 0)
)
(loop $loop
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 99)
)
(br_if $loop
@@ -186,13 +186,13 @@
)
)
)
- (set_local $0 ;; make them equal
- (get_local $1)
+ (local.set $0 ;; make them equal
+ (local.get $1)
)
(if
(i32.const 0)
- (set_local $1 ;; we can drop this
- (get_local $0)
+ (local.set $1 ;; we can drop this
+ (local.get $0)
)
)
)
@@ -203,7 +203,7 @@
(if
(i32.const 1)
(block
- (set_local $x
+ (local.set $x
(i32.const 203)
)
(br $label$5)
@@ -231,7 +231,7 @@
(i32.const 0)
(if
(i32.const 1)
- (set_local $var$1
+ (local.set $var$1
(i32.const 2)
)
)
@@ -256,10 +256,10 @@
(i32.const 0)
)
(loop $loop
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(f64.const -nan:0xfffffffffff87)
)
(br_if $loop
@@ -267,13 +267,13 @@
)
)
)
- (set_local $0 ;; make them equal
- (get_local $1)
+ (local.set $0 ;; make them equal
+ (local.get $1)
)
(if
(i32.const 0)
- (set_local $1 ;; we can drop this
- (get_local $0)
+ (local.set $1 ;; we can drop this
+ (local.get $0)
)
)
)
diff --git a/test/passes/safe-heap.txt b/test/passes/safe-heap.txt
index c3a3fcdce..a631f5e8c 100644
--- a/test/passes/safe-heap.txt
+++ b/test/passes/safe-heap.txt
@@ -176,25 +176,25 @@
)
(func $SAFE_HEAP_LOAD_i32_1_A (; 4 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -203,7 +203,7 @@
(i32.shr_s
(i32.shl
(i32.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
(i32.const 24)
)
@@ -212,145 +212,145 @@
)
(func $SAFE_HEAP_LOAD_i32_1_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_1_U_A (; 6 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_1_U_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_A (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -358,7 +358,7 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
@@ -366,7 +366,7 @@
(i32.shr_s
(i32.shl
(i32.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
(i32.const 16)
)
@@ -375,25 +375,25 @@
)
(func $SAFE_HEAP_LOAD_i32_2_2 (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -401,66 +401,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_1 (; 11 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_A (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -468,36 +468,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_2 (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -505,66 +505,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_2 (; 15 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -572,36 +572,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_A (; 16 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -609,36 +609,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_4 (; 17 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -646,66 +646,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_2 (; 19 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -713,36 +713,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_A (; 20 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -750,36 +750,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_4 (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -787,36 +787,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_A (; 22 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -825,7 +825,7 @@
(i64.shr_s
(i64.shl
(i64.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
(i64.const 56)
)
@@ -834,145 +834,145 @@
)
(func $SAFE_HEAP_LOAD_i64_1_1 (; 23 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_U_A (; 24 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_U_1 (; 25 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_1 (; 26 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_A (; 27 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -980,7 +980,7 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
@@ -988,7 +988,7 @@
(i64.shr_s
(i64.shl
(i64.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
(i64.const 48)
)
@@ -997,25 +997,25 @@
)
(func $SAFE_HEAP_LOAD_i64_2_2 (; 28 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1023,66 +1023,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_1 (; 29 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_A (; 30 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1090,36 +1090,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_2 (; 31 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1127,66 +1127,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_1 (; 32 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_2 (; 33 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1194,36 +1194,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_s align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_A (; 34 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1231,7 +1231,7 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
@@ -1239,7 +1239,7 @@
(i64.shr_s
(i64.shl
(i64.atomic.load32_u
- (get_local $2)
+ (local.get $2)
)
(i64.const 32)
)
@@ -1248,25 +1248,25 @@
)
(func $SAFE_HEAP_LOAD_i64_4_4 (; 35 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1274,66 +1274,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_1 (; 36 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_2 (; 37 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1341,36 +1341,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_u align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_A (; 38 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1378,36 +1378,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.atomic.load32_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_4 (; 39 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1415,66 +1415,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_1 (; 40 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_2 (; 41 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1482,36 +1482,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_4 (; 42 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1519,36 +1519,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_A (; 43 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1556,36 +1556,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_8 (; 44 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1593,66 +1593,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_1 (; 45 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_2 (; 46 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1660,36 +1660,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_4 (; 47 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1697,36 +1697,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_A (; 48 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1734,36 +1734,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_8 (; 49 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1771,66 +1771,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_1 (; 50 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_2 (; 51 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1838,36 +1838,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_4 (; 52 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1875,66 +1875,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_1 (; 53 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_2 (; 54 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1942,36 +1942,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_4 (; 55 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1979,36 +1979,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_8 (; 56 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2016,66 +2016,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(f64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_1 (; 57 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_2 (; 58 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2083,36 +2083,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(v128.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_4 (; 59 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2120,36 +2120,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(v128.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_8 (; 60 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2157,36 +2157,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(v128.load align=8
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_16 (; 61 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2194,66 +2194,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 15)
)
(call $alignfault)
)
(v128.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_1 (; 62 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_2 (; 63 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2261,36 +2261,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(v128.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_4 (; 64 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2298,36 +2298,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(v128.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_8 (; 65 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2335,36 +2335,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(v128.load align=8
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_16 (; 66 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2372,129 +2372,129 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 15)
)
(call $alignfault)
)
(v128.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_1_A (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.atomic.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_1_1 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_1 (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_A (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2502,37 +2502,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.atomic.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_2 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2540,68 +2540,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_1 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_2 (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2609,37 +2609,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_A (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2647,37 +2647,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i32.atomic.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_4 (; 75 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2685,130 +2685,130 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_1_A (; 76 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.atomic.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_1_1 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_1 (; 78 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_A (; 79 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2816,37 +2816,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.atomic.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_2 (; 80 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2854,68 +2854,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_1 (; 81 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store32 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_2 (; 82 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2923,37 +2923,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store32 align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_A (; 83 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2961,37 +2961,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.atomic.store32
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_4 (; 84 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2999,68 +2999,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store32
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_1 (; 85 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_2 (; 86 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3068,37 +3068,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_4 (; 87 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3106,37 +3106,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_A (; 88 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3144,37 +3144,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(i64.atomic.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_8 (; 89 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3182,68 +3182,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(i64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_1 (; 90 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_2 (; 91 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3251,37 +3251,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_4 (; 92 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3289,68 +3289,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_1 (; 93 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_2 (; 94 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3358,37 +3358,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_4 (; 95 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3396,37 +3396,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_8 (; 96 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3434,68 +3434,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(f64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_1 (; 97 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_2 (; 98 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3503,37 +3503,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(v128.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_4 (; 99 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3541,37 +3541,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(v128.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_8 (; 100 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3579,37 +3579,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(v128.store align=8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_16 (; 101 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3617,14 +3617,14 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 15)
)
(call $alignfault)
)
(v128.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
)
@@ -3645,115 +3645,115 @@
)
(func $SAFE_HEAP_LOAD_i32_1_1 (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_1_U_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_1 (; 5 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_2 (; 6 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3761,66 +3761,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_2 (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3828,66 +3828,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_1 (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_2 (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3895,36 +3895,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_4 (; 11 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3932,66 +3932,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_1 (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_2 (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -3999,36 +3999,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_4 (; 14 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4036,126 +4036,126 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_U_1 (; 16 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_1 (; 17 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_2 (; 18 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4163,66 +4163,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_1 (; 19 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_2 (; 20 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4230,66 +4230,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_1 (; 21 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_2 (; 22 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4297,36 +4297,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_s align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_4 (; 23 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4334,66 +4334,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_2 (; 25 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4401,36 +4401,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_u align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_4 (; 26 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4438,66 +4438,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_1 (; 27 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_2 (; 28 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4505,36 +4505,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_4 (; 29 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4542,36 +4542,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_8 (; 30 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4579,66 +4579,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_1 (; 31 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_2 (; 32 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4646,36 +4646,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_4 (; 33 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4683,36 +4683,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_8 (; 34 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4720,66 +4720,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_1 (; 35 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_2 (; 36 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4787,36 +4787,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_4 (; 37 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4824,66 +4824,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_1 (; 38 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_2 (; 39 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4891,36 +4891,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_4 (; 40 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4928,36 +4928,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_8 (; 41 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -4965,66 +4965,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(f64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_1 (; 42 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_2 (; 43 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5032,36 +5032,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(v128.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_4 (; 44 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5069,36 +5069,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(v128.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_8 (; 45 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5106,36 +5106,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(v128.load align=8
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_16 (; 46 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5143,66 +5143,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 15)
)
(call $alignfault)
)
(v128.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_1 (; 47 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_2 (; 48 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5210,36 +5210,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(v128.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_4 (; 49 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5247,36 +5247,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(v128.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_8 (; 50 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5284,36 +5284,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(v128.load align=8
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_16 (; 51 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5321,98 +5321,98 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 15)
)
(call $alignfault)
)
(v128.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_1_1 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_2 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5420,68 +5420,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_1 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_2 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5489,37 +5489,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_4 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5527,99 +5527,99 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_1_1 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_1 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_2 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5627,68 +5627,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_1 (; 61 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store32 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_2 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5696,37 +5696,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store32 align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_4 (; 63 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5734,68 +5734,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store32
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_1 (; 64 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_2 (; 65 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5803,37 +5803,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_4 (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5841,37 +5841,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_8 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5879,68 +5879,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(i64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_1 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_2 (; 69 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5948,37 +5948,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_4 (; 70 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -5986,68 +5986,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_1 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_2 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6055,37 +6055,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_4 (; 73 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6093,37 +6093,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_8 (; 74 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6131,68 +6131,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(f64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_1 (; 75 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_2 (; 76 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6200,37 +6200,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(v128.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_4 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6238,37 +6238,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(v128.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_8 (; 78 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6276,37 +6276,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(v128.store align=8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_16 (; 79 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6314,14 +6314,14 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 15)
)
(call $alignfault)
)
(v128.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
)
@@ -6346,25 +6346,25 @@
)
(func $SAFE_HEAP_LOAD_i32_1_A (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6373,7 +6373,7 @@
(i32.shr_s
(i32.shl
(i32.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
(i32.const 24)
)
@@ -6382,145 +6382,145 @@
)
(func $SAFE_HEAP_LOAD_i32_1_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_1_U_A (; 5 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_1_U_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_1 (; 7 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_A (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6528,7 +6528,7 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
@@ -6536,7 +6536,7 @@
(i32.shr_s
(i32.shl
(i32.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
(i32.const 16)
)
@@ -6545,25 +6545,25 @@
)
(func $SAFE_HEAP_LOAD_i32_2_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6571,66 +6571,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_1 (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_A (; 11 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6638,36 +6638,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_2 (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6675,66 +6675,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_1 (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_2 (; 14 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6742,36 +6742,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_A (; 15 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6779,36 +6779,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_4 (; 16 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6816,66 +6816,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_1 (; 17 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_2 (; 18 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6883,36 +6883,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_A (; 19 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6920,36 +6920,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_4 (; 20 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6957,36 +6957,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_A (; 21 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -6995,7 +6995,7 @@
(i64.shr_s
(i64.shl
(i64.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
(i64.const 56)
)
@@ -7004,145 +7004,145 @@
)
(func $SAFE_HEAP_LOAD_i64_1_1 (; 22 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_U_A (; 23 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.atomic.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_U_1 (; 24 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_1 (; 25 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_A (; 26 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7150,7 +7150,7 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
@@ -7158,7 +7158,7 @@
(i64.shr_s
(i64.shl
(i64.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
(i64.const 48)
)
@@ -7167,25 +7167,25 @@
)
(func $SAFE_HEAP_LOAD_i64_2_2 (; 27 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7193,66 +7193,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_1 (; 28 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_A (; 29 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7260,36 +7260,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.atomic.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_2 (; 30 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7297,66 +7297,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_1 (; 31 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_2 (; 32 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7364,36 +7364,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_s align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_A (; 33 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7401,7 +7401,7 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
@@ -7409,7 +7409,7 @@
(i64.shr_s
(i64.shl
(i64.atomic.load32_u
- (get_local $2)
+ (local.get $2)
)
(i64.const 32)
)
@@ -7418,25 +7418,25 @@
)
(func $SAFE_HEAP_LOAD_i64_4_4 (; 34 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7444,66 +7444,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_1 (; 35 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_2 (; 36 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7511,36 +7511,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_u align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_A (; 37 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7548,36 +7548,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.atomic.load32_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_4 (; 38 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7585,66 +7585,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_1 (; 39 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_2 (; 40 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7652,36 +7652,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_4 (; 41 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7689,36 +7689,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_A (; 42 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7726,36 +7726,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_8 (; 43 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7763,66 +7763,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_1 (; 44 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_2 (; 45 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7830,36 +7830,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_4 (; 46 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7867,36 +7867,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_A (; 47 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7904,36 +7904,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.atomic.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_8 (; 48 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -7941,66 +7941,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_1 (; 49 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_2 (; 50 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8008,36 +8008,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_4 (; 51 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8045,66 +8045,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_1 (; 52 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_2 (; 53 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8112,36 +8112,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_4 (; 54 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8149,36 +8149,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_8 (; 55 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8186,66 +8186,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(f64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_1 (; 56 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_2 (; 57 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8253,36 +8253,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(v128.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_4 (; 58 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8290,36 +8290,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(v128.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_8 (; 59 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8327,36 +8327,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(v128.load align=8
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_16 (; 60 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8364,66 +8364,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 15)
)
(call $alignfault)
)
(v128.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_1 (; 61 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_2 (; 62 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8431,36 +8431,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(v128.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_4 (; 63 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8468,36 +8468,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(v128.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_8 (; 64 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8505,36 +8505,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(v128.load align=8
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_v128_16_U_16 (; 65 ;) (param $0 i32) (param $1 i32) (result v128)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8542,129 +8542,129 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 15)
)
(call $alignfault)
)
(v128.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_1_A (; 66 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.atomic.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_1_1 (; 67 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_1 (; 68 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_A (; 69 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8672,37 +8672,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.atomic.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_2 (; 70 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8710,68 +8710,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_1 (; 71 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_2 (; 72 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8779,37 +8779,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_A (; 73 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8817,37 +8817,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i32.atomic.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_4 (; 74 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8855,130 +8855,130 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_1_A (; 75 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.atomic.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_1_1 (; 76 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_1 (; 77 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_A (; 78 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -8986,37 +8986,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.atomic.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_2 (; 79 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9024,68 +9024,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_1 (; 80 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store32 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_2 (; 81 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9093,37 +9093,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store32 align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_A (; 82 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9131,37 +9131,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.atomic.store32
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_4 (; 83 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9169,68 +9169,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store32
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_1 (; 84 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_2 (; 85 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9238,37 +9238,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_4 (; 86 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9276,37 +9276,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_A (; 87 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9314,37 +9314,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(i64.atomic.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_8 (; 88 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9352,68 +9352,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(i64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_1 (; 89 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_2 (; 90 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9421,37 +9421,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_4 (; 91 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9459,68 +9459,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_1 (; 92 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_2 (; 93 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9528,37 +9528,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_4 (; 94 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9566,37 +9566,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_8 (; 95 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9604,68 +9604,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(f64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_1 (; 96 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(v128.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_2 (; 97 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9673,37 +9673,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(v128.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_4 (; 98 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9711,37 +9711,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(v128.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_8 (; 99 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9749,37 +9749,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(v128.store align=8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_v128_16_16 (; 100 ;) (param $0 i32) (param $1 i32) (param $2 v128)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -9787,14 +9787,14 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 15)
)
(call $alignfault)
)
(v128.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
)
diff --git a/test/passes/safe-heap_disable-simd.txt b/test/passes/safe-heap_disable-simd.txt
index cf6fdc42c..ab7338ea6 100644
--- a/test/passes/safe-heap_disable-simd.txt
+++ b/test/passes/safe-heap_disable-simd.txt
@@ -5,115 +5,115 @@
(import "env" "alignfault" (func $alignfault))
(func $SAFE_HEAP_LOAD_i32_1_1 (; 2 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_1_U_1 (; 3 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_1 (; 4 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_2 (; 5 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -121,66 +121,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_1 (; 6 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_2_U_2 (; 7 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -188,66 +188,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_1 (; 8 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_2 (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -255,36 +255,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_4 (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -292,66 +292,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_1 (; 11 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_2 (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -359,36 +359,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i32_4_U_4 (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -396,126 +396,126 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_1 (; 14 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_1_U_1 (; 15 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load8_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_1 (; 16 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_2 (; 17 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -523,66 +523,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_1 (; 18 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load16_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_2_U_2 (; 19 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -590,66 +590,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load16_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_1 (; 20 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_s align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_2 (; 21 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -657,36 +657,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_s align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_4 (; 22 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -694,66 +694,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_s
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_1 (; 23 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load32_u align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_2 (; 24 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -761,36 +761,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load32_u align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_4_U_4 (; 25 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -798,66 +798,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load32_u
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_1 (; 26 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_2 (; 27 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -865,36 +865,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_4 (; 28 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -902,36 +902,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_8 (; 29 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -939,66 +939,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_1 (; 30 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_2 (; 31 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1006,36 +1006,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(i64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_4 (; 32 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1043,36 +1043,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(i64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_i64_8_U_8 (; 33 ;) (param $0 i32) (param $1 i32) (result i64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1080,66 +1080,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(i64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_1 (; 34 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_2 (; 35 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1147,36 +1147,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f32.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f32_4_4 (; 36 ;) (param $0 i32) (param $1 i32) (result f32)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1184,66 +1184,66 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f32.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_1 (; 37 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.load align=1
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_2 (; 38 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1251,36 +1251,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 1)
)
(call $alignfault)
)
(f64.load align=2
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_4 (; 39 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1288,36 +1288,36 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 3)
)
(call $alignfault)
)
(f64.load align=4
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_LOAD_f64_8_8 (; 40 ;) (param $0 i32) (param $1 i32) (result f64)
(local $2 i32)
- (set_local $2
+ (local.set $2
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1325,98 +1325,98 @@
)
(if
(i32.and
- (get_local $2)
+ (local.get $2)
(i32.const 7)
)
(call $alignfault)
)
(f64.load
- (get_local $2)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_1_1 (; 41 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_1 (; 42 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_2_2 (; 43 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1424,68 +1424,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_1 (; 44 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_2 (; 45 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1493,37 +1493,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i32_4_4 (; 46 ;) (param $0 i32) (param $1 i32) (param $2 i32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1531,99 +1531,99 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_1_1 (; 47 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store8
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_1 (; 48 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store16 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_2_2 (; 49 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 2)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1631,68 +1631,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store16
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_1 (; 50 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store32 align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_2 (; 51 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1700,37 +1700,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store32 align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_4_4 (; 52 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1738,68 +1738,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store32
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_1 (; 53 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(i64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_2 (; 54 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1807,37 +1807,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(i64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_4 (; 55 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1845,37 +1845,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(i64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_i64_8_8 (; 56 ;) (param $0 i32) (param $1 i32) (param $2 i64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1883,68 +1883,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(i64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_1 (; 57 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f32.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_2 (; 58 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1952,37 +1952,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f32.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f32_4_4 (; 59 ;) (param $0 i32) (param $1 i32) (param $2 f32)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 4)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -1990,68 +1990,68 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f32.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_1 (; 60 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
(call $segfault)
)
(f64.store align=1
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_2 (; 61 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2059,37 +2059,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
(call $alignfault)
)
(f64.store align=2
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_4 (; 62 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2097,37 +2097,37 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 3)
)
(call $alignfault)
)
(f64.store align=4
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
(func $SAFE_HEAP_STORE_f64_8_8 (; 63 ;) (param $0 i32) (param $1 i32) (param $2 f64)
(local $3 i32)
- (set_local $3
+ (local.set $3
(i32.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(if
(i32.or
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 0)
)
(i32.gt_u
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 8)
)
(i32.load
- (get_global $DYNAMICTOP_PTR)
+ (global.get $DYNAMICTOP_PTR)
)
)
)
@@ -2135,14 +2135,14 @@
)
(if
(i32.and
- (get_local $3)
+ (local.get $3)
(i32.const 7)
)
(call $alignfault)
)
(f64.store
- (get_local $3)
- (get_local $2)
+ (local.get $3)
+ (local.get $2)
)
)
)
diff --git a/test/passes/simplify-locals-nonesting.txt b/test/passes/simplify-locals-nonesting.txt
index 903c97df5..577bf7cf9 100644
--- a/test/passes/simplify-locals-nonesting.txt
+++ b/test/passes/simplify-locals-nonesting.txt
@@ -28,35 +28,35 @@
(nop)
(nop)
(nop)
- (set_local $12
+ (local.set $12
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $13
+ (local.set $13
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(i32.and
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
(nop)
(return
- (get_local $16)
+ (local.get $16)
)
)
(func $figure-1b (; 1 ;) (type $0) (param $a i64) (param $x i64) (param $y i64) (result i32)
@@ -79,14 +79,14 @@
(block $block
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block $block0
(block $block1
(nop)
@@ -99,29 +99,29 @@
(nop)
(nop)
(nop)
- (set_local $15
+ (local.set $15
(i64.eq
- (get_local $a)
- (get_local $x)
+ (local.get $a)
+ (local.get $x)
)
)
- (set_local $16
+ (local.set $16
(i64.ne
- (get_local $a)
- (get_local $y)
+ (local.get $a)
+ (local.get $y)
)
)
(nop)
(nop)
(nop)
- (set_local $18
+ (local.set $18
(i32.and
- (get_local $15)
- (get_local $16)
+ (local.get $15)
+ (local.get $16)
)
)
(return
- (get_local $18)
+ (local.get $18)
)
(unreachable)
)
@@ -149,20 +149,20 @@
(block $block
(block $block3
(nop)
- (set_local $2
+ (local.set $2
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block $block4
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -171,9 +171,9 @@
(block $block5
(nop)
(nop)
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -183,20 +183,20 @@
)
(nop)
(nop)
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
(nop)
(return
- (get_local $9)
+ (local.get $9)
)
)
)
diff --git a/test/passes/simplify-locals-nonesting.wast b/test/passes/simplify-locals-nonesting.wast
index 99fcbf4c6..b49ffe138 100644
--- a/test/passes/simplify-locals-nonesting.wast
+++ b/test/passes/simplify-locals-nonesting.wast
@@ -18,67 +18,67 @@
(local $16 i32)
(local $17 i32)
(block
- (set_local $6
- (get_local $a)
+ (local.set $6
+ (local.get $a)
)
- (set_local $7
- (get_local $x)
+ (local.set $7
+ (local.get $x)
)
- (set_local $8
+ (local.set $8
(i64.eq
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
)
- (set_local $i
- (get_local $8)
+ (local.set $i
+ (local.get $8)
)
(nop)
- (set_local $9
- (get_local $a)
+ (local.set $9
+ (local.get $a)
)
- (set_local $10
- (get_local $y)
+ (local.set $10
+ (local.get $y)
)
- (set_local $11
+ (local.set $11
(i64.ne
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
)
- (set_local $j
- (get_local $11)
+ (local.set $j
+ (local.get $11)
)
(nop)
- (set_local $12
- (get_local $i)
+ (local.set $12
+ (local.get $i)
)
- (set_local $13
- (get_local $j)
+ (local.set $13
+ (local.get $j)
)
- (set_local $14
+ (local.set $14
(i32.and
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
- (set_local $r
- (get_local $14)
+ (local.set $r
+ (local.get $14)
)
(nop)
- (set_local $15
- (get_local $r)
+ (local.set $15
+ (local.get $r)
)
(return
- (get_local $15)
+ (local.get $15)
)
(unreachable)
)
- (set_local $17
- (get_local $16)
+ (local.set $17
+ (local.get $16)
)
(return
- (get_local $17)
+ (local.get $17)
)
)
(func $figure-1b (; 1 ;) (type $0) (param $a i64) (param $x i64) (param $y i64) (result i32)
@@ -99,75 +99,75 @@
(local $17 i32)
(local $18 i32)
(block
- (set_local $6
- (get_local $x)
+ (local.set $6
+ (local.get $x)
)
- (set_local $7
- (get_local $y)
+ (local.set $7
+ (local.get $y)
)
- (set_local $8
+ (local.set $8
(i64.lt_s
- (get_local $6)
- (get_local $7)
+ (local.get $6)
+ (local.get $7)
)
)
(if
- (get_local $8)
+ (local.get $8)
(block
(block $block
- (set_local $9
- (get_local $a)
+ (local.set $9
+ (local.get $a)
)
- (set_local $10
- (get_local $x)
+ (local.set $10
+ (local.get $x)
)
- (set_local $11
+ (local.set $11
(i64.eq
- (get_local $9)
- (get_local $10)
+ (local.get $9)
+ (local.get $10)
)
)
- (set_local $i
- (get_local $11)
+ (local.set $i
+ (local.get $11)
)
(nop)
- (set_local $12
- (get_local $a)
+ (local.set $12
+ (local.get $a)
)
- (set_local $13
- (get_local $y)
+ (local.set $13
+ (local.get $y)
)
- (set_local $14
+ (local.set $14
(i64.ne
- (get_local $12)
- (get_local $13)
+ (local.get $12)
+ (local.get $13)
)
)
- (set_local $j
- (get_local $14)
+ (local.set $j
+ (local.get $14)
)
(nop)
- (set_local $15
- (get_local $i)
+ (local.set $15
+ (local.get $i)
)
- (set_local $16
- (get_local $j)
+ (local.set $16
+ (local.get $j)
)
- (set_local $17
+ (local.set $17
(i32.and
- (get_local $15)
- (get_local $16)
+ (local.get $15)
+ (local.get $16)
)
)
- (set_local $r
- (get_local $17)
+ (local.set $r
+ (local.get $17)
)
(nop)
- (set_local $18
- (get_local $r)
+ (local.set $18
+ (local.get $r)
)
(return
- (get_local $18)
+ (local.get $18)
)
(unreachable)
)
@@ -194,69 +194,69 @@
(local $10 i32)
(block
(block
- (set_local $1
- (get_local $x)
+ (local.set $1
+ (local.get $x)
)
- (set_local $2
+ (local.set $2
(i32.and
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(if
- (get_local $2)
+ (local.get $2)
(block
- (set_local $3
- (get_local $x)
+ (local.set $3
+ (local.get $x)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 1)
)
)
- (set_local $x
- (get_local $4)
+ (local.set $x
+ (local.get $4)
)
(nop)
)
(block
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
- (set_local $6
+ (local.set $6
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 2)
)
)
- (set_local $x
- (get_local $6)
+ (local.set $x
+ (local.get $6)
)
(nop)
)
)
)
(nop)
- (set_local $7
- (get_local $x)
+ (local.set $7
+ (local.get $x)
)
- (set_local $8
+ (local.set $8
(i32.and
- (get_local $7)
+ (local.get $7)
(i32.const 1)
)
)
(return
- (get_local $8)
+ (local.get $8)
)
(unreachable)
)
- (set_local $10
- (get_local $9)
+ (local.set $10
+ (local.get $9)
)
(return
- (get_local $10)
+ (local.get $10)
)
)
)
diff --git a/test/passes/simplify-locals-nostructure.txt b/test/passes/simplify-locals-nostructure.txt
index 42b3fa766..7ac5fe647 100644
--- a/test/passes/simplify-locals-nostructure.txt
+++ b/test/passes/simplify-locals-nostructure.txt
@@ -10,13 +10,13 @@
(local $b i32)
(nop)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
(nop)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
(nop)
@@ -35,32 +35,32 @@
)
(if
(i32.const 6)
- (set_local $a
+ (local.set $a
(i32.const 7)
)
- (set_local $a
+ (local.set $a
(i32.const 8)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(block $val
(if
(i32.const 10)
(block $block4
- (set_local $b
+ (local.set $b
(i32.const 11)
)
(br $val)
)
)
- (set_local $b
+ (local.set $b
(i32.const 12)
)
)
(drop
- (get_local $b)
+ (local.get $b)
)
)
(func $no-unreachable (; 1 ;) (type $0)
@@ -69,8 +69,8 @@
)
(func $implicit-trap-and-global-effects (; 2 ;) (type $0)
(local $var$0 i32)
- (set_local $var$0
- (i32.trunc_u/f64
+ (local.set $var$0
+ (i32.trunc_f64_u
(f64.const -nan:0xfffffffffffc3)
)
)
@@ -79,25 +79,25 @@
(f32.const 154)
)
(drop
- (get_local $var$0)
+ (local.get $var$0)
)
)
(func $implicit-trap-and-local-effects (; 3 ;) (type $0)
(local $var$0 i32)
(local $other i32)
(nop)
- (set_local $other
+ (local.set $other
(i32.const 100)
)
(drop
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(f64.const -nan:0xfffffffffffc3)
)
)
(if
(i32.const 1)
(drop
- (get_local $other)
+ (local.get $other)
)
)
)
@@ -105,12 +105,12 @@
(local $var$2 i32)
(nop)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
@@ -118,16 +118,16 @@
(local $y i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
(block $block
(nop)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
)
)
- (get_local $x)
+ (local.get $x)
)
)
diff --git a/test/passes/simplify-locals-nostructure.wast b/test/passes/simplify-locals-nostructure.wast
index c73da359e..9c04b753a 100644
--- a/test/passes/simplify-locals-nostructure.wast
+++ b/test/passes/simplify-locals-nostructure.wast
@@ -5,41 +5,41 @@
(local $z i32)
(local $a i32)
(local $b i32)
- (set_local $x (i32.const 1))
- (if (get_local $x) (nop))
- (if (get_local $x) (nop))
- (set_local $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
- (drop (get_local $y))
- (set_local $z (block (result i32) (i32.const 5)))
- (drop (get_local $z))
+ (local.set $x (i32.const 1))
+ (if (local.get $x) (nop))
+ (if (local.get $x) (nop))
+ (local.set $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
+ (drop (local.get $y))
+ (local.set $z (block (result i32) (i32.const 5)))
+ (drop (local.get $z))
(if (i32.const 6)
- (set_local $a (i32.const 7))
- (set_local $a (i32.const 8))
+ (local.set $a (i32.const 7))
+ (local.set $a (i32.const 8))
)
- (drop (get_local $a))
+ (drop (local.get $a))
(block $val
(if (i32.const 10)
(block
- (set_local $b (i32.const 11))
+ (local.set $b (i32.const 11))
(br $val)
)
)
- (set_local $b (i32.const 12))
+ (local.set $b (i32.const 12))
)
- (drop (get_local $b))
+ (drop (local.get $b))
)
(func $no-unreachable
(local $x i32)
(drop
- (tee_local $x
+ (local.tee $x
(unreachable)
)
)
)
(func $implicit-trap-and-global-effects
(local $var$0 i32)
- (set_local $var$0
- (i32.trunc_u/f64
+ (local.set $var$0
+ (i32.trunc_f64_u
(f64.const -nan:0xfffffffffffc3) ;; this implicit trap will actually trap
)
)
@@ -48,52 +48,52 @@
(f32.const 154)
)
(drop
- (get_local $var$0)
+ (local.get $var$0)
)
)
(func $implicit-trap-and-local-effects
(local $var$0 i32)
(local $other i32)
- (set_local $var$0
- (i32.trunc_u/f64
+ (local.set $var$0
+ (i32.trunc_f64_u
(f64.const -nan:0xfffffffffffc3) ;; this implicit trap will actually trap
)
)
- (set_local $other (i32.const 100)) ;; but it's fine to move it across a local effect, that vanishes anyhow
+ (local.set $other (i32.const 100)) ;; but it's fine to move it across a local effect, that vanishes anyhow
(drop
- (get_local $var$0)
+ (local.get $var$0)
)
(if (i32.const 1)
(drop
- (get_local $other)
+ (local.get $other)
)
)
)
(func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64)
(local $var$2 i32)
- (set_local $var$2
- (get_local $var$0)
+ (local.set $var$2
+ (local.get $var$0)
)
(i32.store
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
(func $if-value-structure-equivalent (param $x i32) (result i32)
(local $y i32)
(if (i32.const 1)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
(block
- (set_local $y (get_local $x))
- (set_local $x (get_local $y))
+ (local.set $y (local.get $x))
+ (local.set $x (local.get $y))
)
)
- (get_local $x)
+ (local.get $x)
)
)
diff --git a/test/passes/simplify-locals-notee-nostructure.txt b/test/passes/simplify-locals-notee-nostructure.txt
index fc88d14d6..eaaeb6cd2 100644
--- a/test/passes/simplify-locals-notee-nostructure.txt
+++ b/test/passes/simplify-locals-notee-nostructure.txt
@@ -6,15 +6,15 @@
(local $z i32)
(local $a i32)
(local $b i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
(nop)
@@ -33,32 +33,32 @@
)
(if
(i32.const 6)
- (set_local $a
+ (local.set $a
(i32.const 7)
)
- (set_local $a
+ (local.set $a
(i32.const 8)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(block $val
(if
(i32.const 10)
(block $block4
- (set_local $b
+ (local.set $b
(i32.const 11)
)
(br $val)
)
)
- (set_local $b
+ (local.set $b
(i32.const 12)
)
)
(drop
- (get_local $b)
+ (local.get $b)
)
)
)
diff --git a/test/passes/simplify-locals-notee-nostructure.wast b/test/passes/simplify-locals-notee-nostructure.wast
index 33f891e61..8185bbe35 100644
--- a/test/passes/simplify-locals-notee-nostructure.wast
+++ b/test/passes/simplify-locals-notee-nostructure.wast
@@ -5,28 +5,28 @@
(local $z i32)
(local $a i32)
(local $b i32)
- (set_local $x (i32.const 1))
- (if (get_local $x) (nop))
- (if (get_local $x) (nop))
- (set_local $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
- (drop (get_local $y))
- (set_local $z (block (result i32) (i32.const 5)))
- (drop (get_local $z))
+ (local.set $x (i32.const 1))
+ (if (local.get $x) (nop))
+ (if (local.get $x) (nop))
+ (local.set $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
+ (drop (local.get $y))
+ (local.set $z (block (result i32) (i32.const 5)))
+ (drop (local.get $z))
(if (i32.const 6)
- (set_local $a (i32.const 7))
- (set_local $a (i32.const 8))
+ (local.set $a (i32.const 7))
+ (local.set $a (i32.const 8))
)
- (drop (get_local $a))
+ (drop (local.get $a))
(block $val
(if (i32.const 10)
(block
- (set_local $b (i32.const 11))
+ (local.set $b (i32.const 11))
(br $val)
)
)
- (set_local $b (i32.const 12))
+ (local.set $b (i32.const 12))
)
- (drop (get_local $b))
+ (drop (local.get $b))
)
)
diff --git a/test/passes/simplify-locals-notee.txt b/test/passes/simplify-locals-notee.txt
index b6855d235..bf5b17d07 100644
--- a/test/passes/simplify-locals-notee.txt
+++ b/test/passes/simplify-locals-notee.txt
@@ -6,15 +6,15 @@
(local $z i32)
(local $a i32)
(local $b i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
(nop)
diff --git a/test/passes/simplify-locals-notee.wast b/test/passes/simplify-locals-notee.wast
index 33f891e61..8185bbe35 100644
--- a/test/passes/simplify-locals-notee.wast
+++ b/test/passes/simplify-locals-notee.wast
@@ -5,28 +5,28 @@
(local $z i32)
(local $a i32)
(local $b i32)
- (set_local $x (i32.const 1))
- (if (get_local $x) (nop))
- (if (get_local $x) (nop))
- (set_local $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
- (drop (get_local $y))
- (set_local $z (block (result i32) (i32.const 5)))
- (drop (get_local $z))
+ (local.set $x (i32.const 1))
+ (if (local.get $x) (nop))
+ (if (local.get $x) (nop))
+ (local.set $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
+ (drop (local.get $y))
+ (local.set $z (block (result i32) (i32.const 5)))
+ (drop (local.get $z))
(if (i32.const 6)
- (set_local $a (i32.const 7))
- (set_local $a (i32.const 8))
+ (local.set $a (i32.const 7))
+ (local.set $a (i32.const 8))
)
- (drop (get_local $a))
+ (drop (local.get $a))
(block $val
(if (i32.const 10)
(block
- (set_local $b (i32.const 11))
+ (local.set $b (i32.const 11))
(br $val)
)
)
- (set_local $b (i32.const 12))
+ (local.set $b (i32.const 12))
)
- (drop (get_local $b))
+ (drop (local.get $b))
)
)
diff --git a/test/passes/simplify-locals.txt b/test/passes/simplify-locals.txt
index c3ae96a37..e3aa15389 100644
--- a/test/passes/simplify-locals.txt
+++ b/test/passes/simplify-locals.txt
@@ -28,13 +28,13 @@
(local $b i32)
(nop)
(if
- (tee_local $x
+ (local.tee $x
(i32.const 1)
)
(nop)
)
(if
- (get_local $x)
+ (local.get $x)
(nop)
)
(nop)
@@ -109,21 +109,21 @@
(i32.const 9)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(block $block1
(drop
(i32.const 8)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(drop
(i32.const 11)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(nop)
(nop)
@@ -212,19 +212,19 @@
)
(block $block3
(nop)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(call $waka)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(drop
@@ -233,10 +233,10 @@
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(i32.store
@@ -244,11 +244,11 @@
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
(nop)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 100)
)
@@ -260,23 +260,23 @@
(i32.const 1)
)
)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 101)
)
)
(call $waka)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 102)
)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 103)
)
@@ -286,56 +286,56 @@
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
(nop)
- (set_local $a
+ (local.set $a
(block $block (result i32)
(block $block5
(nop)
(i32.store
(i32.const 104)
- (tee_local $5
+ (local.tee $5
(i32.const 105)
)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block $block6 (result i32)
(block $block7
(nop)
(i32.store
(i32.const 106)
- (tee_local $6
+ (local.tee $6
(i32.const 107)
)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block $block8 (result i32)
(block $block9
(nop)
(i32.store
(i32.const 108)
- (tee_local $7
+ (local.tee $7
(i32.const 109)
)
)
)
- (get_local $7)
+ (local.get $7)
)
)
(drop
@@ -344,21 +344,21 @@
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block $block10 (result i32)
(block $block11
(nop)
(i32.store
(i32.const 110)
- (tee_local $8
+ (local.tee $8
(i32.const 111)
)
)
)
- (get_local $8)
+ (local.get $8)
)
)
(i32.store
@@ -366,7 +366,7 @@
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
)
@@ -386,21 +386,21 @@
)
)
(block $loopey
- (set_local $a
+ (local.set $a
(i32.const 1337)
)
(drop
(loop $loop-in5 (result i32)
(drop
- (get_local $a)
+ (local.get $a)
)
- (tee_local $a
+ (local.tee $a
(i32.const 9876)
)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
)
)
@@ -419,29 +419,29 @@
(local $set_with_no_get i32)
(nop)
(i32.store8
- (get_local $i2)
+ (local.get $i2)
(i32.const 1)
)
(nop)
(i32.store8
- (tee_local $bi3
+ (local.tee $bi3
(i32.const 1)
)
- (get_local $bi3)
+ (local.get $bi3)
)
(nop)
(i32.store8
- (get_local $bi3)
- (get_local $bi3)
+ (local.get $bi3)
+ (local.get $bi3)
)
- (set_local $di3
- (tee_local $bi3
+ (local.set $di3
+ (local.tee $bi3
(i32.const 123)
)
)
(i32.store8
- (get_local $bi3)
- (get_local $di3)
+ (local.get $bi3)
+ (local.get $di3)
)
(drop
(i32.const 456)
@@ -459,7 +459,7 @@
(local $$10$1 i32)
(local $$10$0 i32)
(local $$6$0 i32)
- (set_local $__stackBase__
+ (local.set $__stackBase__
(i32.load
(i32.const 8)
)
@@ -473,8 +473,8 @@
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
(nop)
(nop)
@@ -486,16 +486,16 @@
(call $___udivmoddi4
(call $_i64Subtract
(i32.xor
- (tee_local $$1$0
+ (local.tee $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -505,15 +505,15 @@
)
)
)
- (get_local $$a$0)
+ (local.get $$a$0)
)
(i32.xor
- (tee_local $$1$1
+ (local.tee $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -524,7 +524,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -534,26 +534,26 @@
)
)
)
- (get_local $$a$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
(i32.load
(i32.const 168)
)
(call $_i64Subtract
(i32.xor
- (tee_local $$2$0
+ (local.tee $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -563,15 +563,15 @@
)
)
)
- (get_local $$b$0)
+ (local.get $$b$0)
)
(i32.xor
- (tee_local $$2$1
+ (local.tee $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -582,7 +582,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -592,67 +592,67 @@
)
)
)
- (get_local $$b$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
(i32.load
(i32.const 168)
)
- (get_local $$rem)
+ (local.get $$rem)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$0)
+ (local.get $$1$0)
)
(i32.xor
(i32.load offset=4
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$10$1
+ (local.set $$10$1
(i32.load
(i32.const 168)
)
)
(i32.store
(i32.const 8)
- (get_local $__stackBase__)
+ (local.get $__stackBase__)
)
(return
(block $block12 (result i32)
(i32.store
(i32.const 168)
- (get_local $$10$1)
+ (local.get $$10$1)
)
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
)
(func $block-returns (; 11 ;) (type $FUNCSIG$v)
(local $x i32)
- (set_local $x
+ (local.set $x
(block $out (result i32)
(nop)
(drop
(br_if $out
- (tee_local $x
+ (local.tee $x
(block $waka (result i32)
(nop)
(drop
(br_if $waka
- (tee_local $x
+ (local.tee $x
(i32.const 12)
)
(i32.const 1)
@@ -666,10 +666,10 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(block $waka2
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(block (result i32)
@@ -686,7 +686,7 @@
)
(drop
(br_if $out
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const 1)
(block (result i32)
@@ -716,99 +716,99 @@
)
(func $multiple (; 12 ;) (type $6) (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32)
(nop)
- (set_local $r
+ (local.set $r
(i32.add
- (get_local $f)
- (get_local $p)
+ (local.get $f)
+ (local.get $p)
)
)
- (set_local $t
- (get_local $p)
+ (local.set $t
+ (local.get $p)
)
- (set_local $p
+ (local.set $p
(i32.load
(i32.const 0)
)
)
(i32.store
- (get_local $r)
- (get_local $t)
+ (local.get $r)
+ (local.get $t)
)
(drop
- (get_local $m)
+ (local.get $m)
)
(drop
- (get_local $t)
+ (local.get $t)
)
)
(func $switch-def (; 13 ;) (type $5) (param $i3 i32) (result i32)
(local $i1 i32)
- (set_local $i1
+ (local.set $i1
(i32.const 10)
)
(block $switch$def
(block $switch-case$1
(br_table $switch-case$1 $switch$def
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i1
+ (local.set $i1
(i32.const 1)
)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $no-out-of-label (; 14 ;) (type $9) (param $x i32) (param $y i32)
(nop)
- (set_local $x
+ (local.set $x
(loop $moar (result i32)
(nop)
(block $block (result i32)
(br_if $moar
- (get_local $x)
+ (local.get $x)
)
(i32.const 0)
)
)
)
(block $moar18
- (set_local $y
+ (local.set $y
(block $block19 (result i32)
(br_if $moar18
- (get_local $y)
+ (local.get $y)
)
(i32.const 0)
)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
(func $freetype-cd (; 15 ;) (type $5) (param $a i32) (result i32)
(local $e i32)
(nop)
- (tee_local $a
+ (local.tee $a
(loop $while-in$1 (result i32)
(nop)
(block $while-out$0 (result i32)
- (set_local $e
- (get_local $a)
+ (local.set $e
+ (local.get $a)
)
(nop)
(drop
(br_if $while-out$0
- (tee_local $a
+ (local.tee $a
(i32.const 4)
)
- (get_local $e)
+ (local.get $e)
)
)
(nop)
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
@@ -819,25 +819,25 @@
(local $temp i32)
(drop
(if (result i32)
- (get_local $x)
+ (local.get $x)
(block $block53 (result i32)
(nop)
- (set_local $temp
- (get_local $y)
+ (local.set $temp
+ (local.get $y)
)
- (get_local $z)
+ (local.get $z)
)
(block $block54 (result i32)
(nop)
- (set_local $temp
- (get_local $y)
+ (local.set $temp
+ (local.get $y)
)
- (get_local $z)
+ (local.get $z)
)
)
)
(drop
- (get_local $temp)
+ (local.get $temp)
)
(return
(i32.const 0)
@@ -845,11 +845,11 @@
)
(func $drop-br_if (; 17 ;) (type $10) (param $label i32) (param $$cond2 i32) (param $$$0151 i32) (result i32)
(nop)
- (tee_local $label
+ (local.tee $label
(block $label$break$L4 (result i32)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 15)
)
(block $block
@@ -857,12 +857,12 @@
(nop)
(drop
(br_if $label$break$L4
- (tee_local $label
+ (local.tee $label
(i32.const 0)
)
(i32.eqz
(i32.eq
- (get_local $$$0151)
+ (local.get $$$0151)
(i32.const 0)
)
)
@@ -877,20 +877,20 @@
)
(func $drop-tee-unreachable (; 18 ;) (type $FUNCSIG$v)
(local $x i32)
- (tee_local $x
+ (local.tee $x
(unreachable)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $if-return-but-unreachable (; 19 ;) (type $11) (param $var$0 i64)
(if
(unreachable)
(drop
- (get_local $var$0)
+ (local.get $var$0)
)
- (set_local $var$0
+ (local.set $var$0
(i64.const 1)
)
)
@@ -898,41 +898,41 @@
(func $if-one-side (; 20 ;) (type $FUNCSIG$i) (result i32)
(local $x i32)
(nop)
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const 1)
(block (result i32)
(nop)
(i32.const 2)
)
- (get_local $x)
+ (local.get $x)
)
)
)
(func $if-one-side-undo (; 21 ;) (type $FUNCSIG$i) (result i32)
(local $x i32)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const 1)
(block (result i32)
(nop)
(i32.const 2)
)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
(func $if-one-side-multi (; 22 ;) (type $5) (param $0 i32) (result i32)
(nop)
- (tee_local $0
+ (local.tee $0
(if (result i32)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const -1073741824)
)
(block (result i32)
@@ -943,14 +943,14 @@
(nop)
(if (result i32)
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 1073741823)
)
(block (result i32)
(nop)
(i32.const 1073741823)
)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -964,20 +964,20 @@
(local $x i32)
(local $y i32)
(local $z i32)
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const -1)
(i32.const -2)
- (get_local $x)
+ (local.get $x)
)
)
(drop
(call $if-one-side-undo-but-its-a-tee
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const -3)
(i32.const -4)
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -985,11 +985,11 @@
(nop)
(drop
(i32.eqz
- (tee_local $y
+ (local.tee $y
(if (result i32)
(i32.const -5)
(i32.const -6)
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -997,37 +997,37 @@
(nop)
(drop
(i32.add
- (tee_local $z
+ (local.tee $z
(if (result i32)
(i32.const -7)
(i32.const -8)
- (get_local $z)
+ (local.get $z)
)
)
- (get_local $z)
+ (local.get $z)
)
)
(if
(block $label$1 (result i32)
(nop)
(nop)
- (tee_local $4
+ (local.tee $4
(if (result i32)
- (tee_local $4
+ (local.tee $4
(if (result i32)
(i32.const 1)
(block (result i32)
(nop)
(i32.const 2)
)
- (get_local $4)
+ (local.get $4)
)
)
(block (result i32)
(nop)
(i32.const 0)
)
- (get_local $4)
+ (local.get $4)
)
)
)
@@ -1037,7 +1037,7 @@
)
(func $splittable-ifs-multicycle (; 24 ;) (type $5) (param $20 i32) (result i32)
(nop)
- (tee_local $20
+ (local.tee $20
(if (result i32)
(i32.const 1)
(if (result i32)
@@ -1045,72 +1045,72 @@
(if (result i32)
(i32.const 3)
(i32.const 4)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
)
)
(func $update-getCounter (; 25 ;) (type $12) (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(loop $label$1 (result f64)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(call $fimport$0
- (tee_local $3
+ (local.tee $3
(if (result f32)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(f32.const 4623408228068004207103214e13)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(if (result f64)
- (get_global $global$0)
+ (global.get $global$0)
(block $block
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(i32.const -65)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
@@ -1154,7 +1154,7 @@
)
(func $nonatomic-growmem (; 4 ;) (type $FUNCSIG$i) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.load
(grow_memory
(i32.const 1)
@@ -1166,11 +1166,11 @@
(i32.const 1028)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $atomics (; 5 ;) (type $FUNCSIG$v)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.atomic.load
(i32.const 1024)
)
@@ -1181,12 +1181,12 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $one-atomic (; 6 ;) (type $FUNCSIG$v)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.load
(i32.const 1024)
)
@@ -1197,12 +1197,12 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $other-atomic (; 7 ;) (type $FUNCSIG$v)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.atomic.load
(i32.const 1024)
)
@@ -1213,12 +1213,12 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $atomic-growmem (; 8 ;) (type $FUNCSIG$i) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.load
(grow_memory
(i32.const 1)
@@ -1230,11 +1230,11 @@
(i32.const 1028)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $atomicrmw (; 9 ;) (type $FUNCSIG$v)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.atomic.rmw.add
(i32.const 1024)
(i32.const 1)
@@ -1246,12 +1246,12 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $atomic-cmpxchg (; 10 ;) (type $FUNCSIG$v)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.atomic.rmw.cmpxchg
(i32.const 1024)
(i32.const 1)
@@ -1264,7 +1264,7 @@
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $br-value-reordering (; 11 ;) (type $FUNCSIG$i) (result i32)
@@ -1274,17 +1274,17 @@
(br_if $outside
(block $block (result i32)
(br_if $loop
- (get_local $temp)
+ (local.get $temp)
)
(unreachable)
- (set_local $temp
+ (local.set $temp
(i32.const -1)
)
(i32.const 0)
)
)
)
- (set_local $temp
+ (local.set $temp
(i32.const -1)
)
)
@@ -1292,15 +1292,15 @@
)
(func $br-value-reordering-safe (; 12 ;) (type $FUNCSIG$i) (result i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(block $outside (result i32)
(loop $loop
(drop
- (get_local $temp)
+ (local.get $temp)
)
(drop
(br_if $outside
- (tee_local $temp
+ (local.tee $temp
(i32.const -1)
)
(block $block (result i32)
@@ -1495,8 +1495,8 @@
(func $pick (; 19 ;) (type $FUNCSIG$v)
(local $x i32)
(local $y i32)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
(drop
(if (result i32)
@@ -1505,21 +1505,21 @@
(nop)
(i32.const 1)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
)
(func $pick-2 (; 20 ;) (type $FUNCSIG$v)
(local $x i32)
(local $y i32)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(drop
(if (result i32)
@@ -1528,14 +1528,14 @@
(nop)
(i32.const 1)
)
- (get_local $y)
+ (local.get $y)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
)
(func $many (; 21 ;) (type $FUNCSIG$v)
@@ -1545,26 +1545,26 @@
(local $w i32)
(nop)
(nop)
- (set_local $z
- (tee_local $y
- (get_local $x)
+ (local.set $z
+ (local.tee $y
+ (local.get $x)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $y
+ (local.set $y
(if (result i32)
(i32.const 1)
(block (result i32)
(nop)
(i32.const 1)
)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $x
- (get_local $z)
+ (local.set $x
+ (local.get $z)
)
(drop
(if (result i32)
@@ -1573,17 +1573,17 @@
(nop)
(i32.const 1)
)
- (get_local $y)
+ (local.get $y)
)
)
(nop)
(nop)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
(nop)
- (set_local $x
- (tee_local $z
+ (local.set $x
+ (local.tee $z
(i32.const 2)
)
)
@@ -1594,61 +1594,61 @@
(nop)
(i32.const 1)
)
- (get_local $y)
+ (local.get $y)
)
)
(nop)
(nop)
- (set_local $y
- (get_local $x)
+ (local.set $y
+ (local.get $x)
)
- (set_local $z
+ (local.set $z
(i32.const 2)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $loop-copies (; 22 ;) (type $9) (param $x i32) (param $y i32)
(loop $loop
(nop)
(drop
- (get_local $y)
+ (local.get $y)
)
(br_if $loop
- (get_local $y)
+ (local.get $y)
)
)
)
(func $proper-type (; 23 ;) (type $10) (result f64)
(local $var$0 i32)
(local $var$2 f64)
- (set_local $var$0
+ (local.set $var$0
(select
(i32.const 0)
(i32.const 1)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $multi-pass-get-equivs-right (; 24 ;) (type $11) (param $var$0 i32) (param $var$1 i32) (result f64)
(local $var$2 i32)
(nop)
(i32.store
- (get_local $var$0)
+ (local.get $var$0)
(i32.const 1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (get_local $var$0)
+ (local.get $var$0)
)
)
)
(func $if-value-structure-equivalent (; 25 ;) (type $5) (param $x i32) (result i32)
(local $y i32)
(nop)
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const 1)
(block (result i32)
@@ -1660,7 +1660,7 @@
(nop)
(nop)
)
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -1668,15 +1668,15 @@
(func $set-tee-need-one-of-them (; 26 ;) (type $12) (param $var$0 i32) (param $var$1 i32) (result i32)
(local $var$2 i32)
(local $var$3 i32)
- (set_local $var$2
- (get_local $var$0)
+ (local.set $var$2
+ (local.get $var$0)
)
(loop $loop
(br_if $loop
- (get_local $var$1)
+ (local.get $var$1)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $loop-value-harder (; 27 ;) (type $FUNCSIG$i) (result i32)
(local $0 i32)
@@ -1696,7 +1696,7 @@
(call $fimport$2
(loop $label$2 (result f32)
(block $label$3
- (set_global $global$0
+ (global.set $global$0
(i32.const -1)
)
(block $label$4
diff --git a/test/passes/simplify-locals.wast b/test/passes/simplify-locals.wast
index 010a9c6bb..0dcf75f9d 100644
--- a/test/passes/simplify-locals.wast
+++ b/test/passes/simplify-locals.wast
@@ -20,28 +20,28 @@
(local $z i32)
(local $a i32)
(local $b i32)
- (set_local $x (i32.const 1))
- (if (get_local $x) (nop))
- (if (get_local $x) (nop))
- (set_local $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
- (drop (get_local $y))
- (set_local $z (block (result i32) (i32.const 5)))
- (drop (get_local $z))
+ (local.set $x (i32.const 1))
+ (if (local.get $x) (nop))
+ (if (local.get $x) (nop))
+ (local.set $y (if (result i32) (i32.const 2) (i32.const 3) (i32.const 4)))
+ (drop (local.get $y))
+ (local.set $z (block (result i32) (i32.const 5)))
+ (drop (local.get $z))
(if (i32.const 6)
- (set_local $a (i32.const 7))
- (set_local $a (i32.const 8))
+ (local.set $a (i32.const 7))
+ (local.set $a (i32.const 8))
)
- (drop (get_local $a))
+ (drop (local.get $a))
(block $val
(if (i32.const 10)
(block
- (set_local $b (i32.const 11))
+ (local.set $b (i32.const 11))
(br $val)
)
)
- (set_local $b (i32.const 12))
+ (local.set $b (i32.const 12))
)
- (drop (get_local $b))
+ (drop (local.get $b))
)
(func $b0-yes (type $4) (param $i1 i32)
(local $x i32)
@@ -52,127 +52,127 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (set_local $x
+ (local.set $x
(i32.const 5)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(block $block0
- (set_local $x
+ (local.set $x
(i32.const 7)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i32.const 11)
)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
+ (local.set $x
(i32.const 9)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(block $block1
- (set_local $x
+ (local.set $x
(i32.const 8)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i32.const 11)
)
(drop
- (get_local $y)
+ (local.get $y)
)
- (set_local $x
+ (local.set $x
(i32.const 17)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(block $block2
- (set_local $a
+ (local.set $a
(i32.const 1)
)
- (set_local $b
+ (local.set $b
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(drop
- (get_local $b)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.const 3)
)
- (set_local $b
+ (local.set $b
(i32.const 4)
)
- (set_local $a
+ (local.set $a
(i32.const 5)
)
- (set_local $b
+ (local.set $b
(i32.const 6)
)
(drop
- (get_local $b)
+ (local.get $b)
)
(drop
- (get_local $a)
+ (local.get $a)
)
- (set_local $a
+ (local.set $a
(i32.const 7)
)
- (set_local $b
+ (local.set $b
(i32.const 8)
)
- (set_local $a
+ (local.set $a
(i32.const 9)
)
- (set_local $b
+ (local.set $b
(i32.const 10)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(drop
- (get_local $b)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.const 11)
)
- (set_local $b
+ (local.set $b
(i32.const 12)
)
- (set_local $a
+ (local.set $a
(i32.const 13)
)
- (set_local $b
+ (local.set $b
(i32.const 14)
)
(drop
@@ -181,21 +181,21 @@
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(drop
- (get_local $b)
+ (local.get $b)
)
- (set_local $a
+ (local.set $a
(i32.const 15)
)
- (set_local $b
+ (local.set $b
(i32.const 16)
)
- (set_local $a
+ (local.set $a
(i32.const 17)
)
- (set_local $b
+ (local.set $b
(i32.const 18)
)
(i32.store
@@ -203,29 +203,29 @@
(i32.const 96)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(drop
- (get_local $b)
+ (local.get $b)
)
)
(block $block3
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(drop
@@ -234,10 +234,10 @@
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(call $waka_int)
)
(i32.store
@@ -245,19 +245,19 @@
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 100)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 101)
)
@@ -268,20 +268,20 @@
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 102)
)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(i32.load
(i32.const 103)
)
@@ -291,58 +291,58 @@
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block (result i32)
(block
- (set_local $5
+ (local.set $5
(i32.const 105)
)
(i32.store
(i32.const 104)
- (get_local $5)
+ (local.get $5)
)
)
- (get_local $5)
+ (local.get $5)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block (result i32)
(block
- (set_local $6
+ (local.set $6
(i32.const 107)
)
(i32.store
(i32.const 106)
- (get_local $6)
+ (local.get $6)
)
)
- (get_local $6)
+ (local.get $6)
)
)
(call $waka)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block (result i32)
(block
- (set_local $7
+ (local.set $7
(i32.const 109)
)
(i32.store
(i32.const 108)
- (get_local $7)
+ (local.get $7)
)
)
- (get_local $7)
+ (local.get $7)
)
)
(drop
@@ -351,21 +351,21 @@
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
- (set_local $a
+ (local.set $a
(block (result i32)
(block
- (set_local $8
+ (local.set $8
(i32.const 111)
)
(i32.store
(i32.const 110)
- (get_local $8)
+ (local.get $8)
)
)
- (get_local $8)
+ (local.get $8)
)
)
(i32.store
@@ -373,42 +373,42 @@
(i32.const 2)
)
(drop
- (get_local $a)
+ (local.get $a)
)
(call $waka)
)
(block $out-of-block
- (set_local $a
+ (local.set $a
(i32.const 1337)
)
(block $b
(block $c
(br $b)
)
- (set_local $a
+ (local.set $a
(i32.const 9876)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
)
(block $loopey
- (set_local $a
+ (local.set $a
(i32.const 1337)
)
(drop
(loop $loop-in5 (result i32)
(drop
- (get_local $a)
+ (local.get $a)
)
- (tee_local $a
+ (local.tee $a
(i32.const 9876)
)
)
)
(drop
- (get_local $a)
+ (local.get $a)
)
)
)
@@ -416,48 +416,48 @@
(local $b i32)
(block $switch$0
(block $switch-default$6
- (set_local $b
+ (local.set $b
(i32.const 60)
)
)
)
(return
- (get_local $b)
+ (local.get $b)
)
)
(func $memories (type $6) (param $i2 i32) (param $i3 i32) (param $bi2 i32) (param $bi3 i32) (param $ci3 i32) (param $di3 i32)
(local $set_with_no_get i32)
- (set_local $i3
+ (local.set $i3
(i32.const 1)
)
(i32.store8
- (get_local $i2)
- (get_local $i3)
+ (local.get $i2)
+ (local.get $i3)
)
- (set_local $bi3
+ (local.set $bi3
(i32.const 1)
)
(i32.store8
- (get_local $bi3)
- (get_local $bi3)
+ (local.get $bi3)
+ (local.get $bi3)
)
- (set_local $ci3
- (get_local $bi3)
+ (local.set $ci3
+ (local.get $bi3)
)
(i32.store8
- (get_local $bi3)
- (get_local $ci3)
+ (local.get $bi3)
+ (local.get $ci3)
)
- (set_local $di3
- (tee_local $bi3
+ (local.set $di3
+ (local.tee $bi3
(i32.const 123)
)
)
(i32.store8
- (get_local $bi3)
- (get_local $di3)
+ (local.get $bi3)
+ (local.get $di3)
)
- (set_local $set_with_no_get
+ (local.set $set_with_no_get
(i32.const 456)
)
)
@@ -473,7 +473,7 @@
(local $$10$1 i32)
(local $$10$0 i32)
(local $$6$0 i32)
- (set_local $__stackBase__
+ (local.set $__stackBase__
(i32.load
(i32.const 8)
)
@@ -487,19 +487,19 @@
(i32.const 16)
)
)
- (set_local $$rem
- (get_local $__stackBase__)
+ (local.set $$rem
+ (local.get $__stackBase__)
)
- (set_local $$1$0
+ (local.set $$1$0
(i32.or
(i32.shr_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -509,12 +509,12 @@
)
)
)
- (set_local $$1$1
+ (local.set $$1$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -525,7 +525,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$a$1)
+ (local.get $$a$1)
(i32.const 0)
)
(i32.const -1)
@@ -535,16 +535,16 @@
)
)
)
- (set_local $$2$0
+ (local.set $$2$0
(i32.or
(i32.shr_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 31)
)
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -554,12 +554,12 @@
)
)
)
- (set_local $$2$1
+ (local.set $$2$1
(i32.or
(i32.shr_s
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -570,7 +570,7 @@
(i32.shl
(if (result i32)
(i32.lt_s
- (get_local $$b$1)
+ (local.get $$b$1)
(i32.const 0)
)
(i32.const -1)
@@ -580,81 +580,81 @@
)
)
)
- (set_local $$4$0
+ (local.set $$4$0
(call $_i64Subtract
(i32.xor
- (get_local $$1$0)
- (get_local $$a$0)
+ (local.get $$1$0)
+ (local.get $$a$0)
)
(i32.xor
- (get_local $$1$1)
- (get_local $$a$1)
+ (local.get $$1$1)
+ (local.get $$a$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$4$1
+ (local.set $$4$1
(i32.load
(i32.const 168)
)
)
(drop
(call $___udivmoddi4
- (get_local $$4$0)
- (get_local $$4$1)
+ (local.get $$4$0)
+ (local.get $$4$1)
(call $_i64Subtract
(i32.xor
- (get_local $$2$0)
- (get_local $$b$0)
+ (local.get $$2$0)
+ (local.get $$b$0)
)
(i32.xor
- (get_local $$2$1)
- (get_local $$b$1)
+ (local.get $$2$1)
+ (local.get $$b$1)
)
- (get_local $$2$0)
- (get_local $$2$1)
+ (local.get $$2$0)
+ (local.get $$2$1)
)
(i32.load
(i32.const 168)
)
- (get_local $$rem)
+ (local.get $$rem)
)
)
- (set_local $$10$0
+ (local.set $$10$0
(call $_i64Subtract
(i32.xor
(i32.load
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$0)
+ (local.get $$1$0)
)
(i32.xor
(i32.load offset=4
- (get_local $$rem)
+ (local.get $$rem)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
- (get_local $$1$0)
- (get_local $$1$1)
+ (local.get $$1$0)
+ (local.get $$1$1)
)
)
- (set_local $$10$1
+ (local.set $$10$1
(i32.load
(i32.const 168)
)
)
(i32.store
(i32.const 8)
- (get_local $__stackBase__)
+ (local.get $__stackBase__)
)
(return
(block $block12 (result i32)
(i32.store
(i32.const 168)
- (get_local $$10$1)
+ (local.get $$10$1)
)
- (get_local $$10$0)
+ (local.get $$10$0)
)
)
)
@@ -662,13 +662,13 @@
(local $x i32)
(block $out
(block $waka
- (set_local $x
+ (local.set $x
(i32.const 12)
)
(br_if $waka
(i32.const 1)
)
- (set_local $x
+ (local.set $x
(i32.const 34)
)
)
@@ -676,27 +676,27 @@
(i32.const 1)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(block $waka2
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 13)
)
- (set_local $x
+ (local.set $x
(i32.const 24)
)
)
(if
(i32.const 1)
(block $block3
- (set_local $x
+ (local.set $x
(i32.const 14)
)
)
(block $block5
- (set_local $x
+ (local.set $x
(i32.const 25)
)
)
@@ -706,128 +706,128 @@
(i32.const 1)
)
(block $sink-out-of-me-i-have-but-one-exit
- (set_local $x
+ (local.set $x
(i32.const 99)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
)
(func $multiple (type $6) (param $s i32) (param $r i32) (param $f i32) (param $p i32) (param $t i32) (param $m i32)
- (set_local $s
- (get_local $m)
+ (local.set $s
+ (local.get $m)
)
- (set_local $r
+ (local.set $r
(i32.add
- (get_local $f)
- (get_local $p)
+ (local.get $f)
+ (local.get $p)
)
)
- (set_local $t
- (get_local $p)
+ (local.set $t
+ (local.get $p)
)
- (set_local $p
+ (local.set $p
(i32.load
(i32.const 0)
)
)
(i32.store
- (get_local $r)
- (get_local $t)
+ (local.get $r)
+ (local.get $t)
)
(drop
- (get_local $s)
+ (local.get $s)
)
(drop
- (get_local $t)
+ (local.get $t)
)
)
(func $switch-def (type $5) (param $i3 i32) (result i32)
(local $i1 i32)
- (set_local $i1
+ (local.set $i1
(i32.const 10)
)
(block $switch$def
(block $switch-case$1
(br_table $switch-case$1 $switch$def
- (get_local $i3)
+ (local.get $i3)
)
)
- (set_local $i1
+ (local.set $i1
(i32.const 1)
)
)
(return
- (get_local $i1)
+ (local.get $i1)
)
)
(func $no-out-of-label (param $x i32) (param $y i32)
(loop $moar
- (set_local $x
+ (local.set $x
(block (result i32)
- (br_if $moar (get_local $x))
+ (br_if $moar (local.get $x))
(i32.const 0)
)
)
)
- (drop (get_local $x))
+ (drop (local.get $x))
(block $moar
- (set_local $y
+ (local.set $y
(block (result i32)
- (br_if $moar (get_local $y))
+ (br_if $moar (local.get $y))
(i32.const 0)
)
)
)
- (drop (get_local $y))
+ (drop (local.get $y))
)
(func $freetype-cd (param $a i32) (result i32)
(local $e i32)
(loop $while-in$1
(block $while-out$0
- (set_local $e
- (get_local $a)
+ (local.set $e
+ (local.get $a)
)
- (set_local $a ;; this set must happen, so that if the br_if does not break, we have the right $a later down - once we use a block return value, the $a set's outside the block
+ (local.set $a ;; this set must happen, so that if the br_if does not break, we have the right $a later down - once we use a block return value, the $a set's outside the block
(i32.const 4)
)
(br_if $while-out$0
- (get_local $e)
+ (local.get $e)
)
- (set_local $a
+ (local.set $a
(i32.add
- (get_local $a)
+ (local.get $a)
(i32.const 0)
)
)
)
)
- (get_local $a)
+ (local.get $a)
)
(func $drop-if-value (param $x i32) (param $y i32) (param $z i32) (result i32)
(local $temp i32)
(drop
(if (result i32)
- (get_local $x)
+ (local.get $x)
(block $block53 (result i32)
(nop)
- (set_local $temp
- (get_local $y)
+ (local.set $temp
+ (local.get $y)
)
- (get_local $z)
+ (local.get $z)
)
(block $block54 (result i32)
(nop)
- (set_local $temp
- (get_local $y)
+ (local.set $temp
+ (local.get $y)
)
- (get_local $z)
+ (local.get $z)
)
)
)
- (drop (get_local $temp))
+ (drop (local.get $temp))
(return
(i32.const 0)
)
@@ -836,50 +836,50 @@
(block $label$break$L4
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 15)
)
(block $block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
- (set_local $$cond2
+ (local.set $$cond2
(i32.eq
- (get_local $$$0151)
+ (local.get $$$0151)
(i32.const 0)
)
)
(br_if $label$break$L4 ;; when we add a value to this, its type changes as it returns the value too, so must be dropped
(i32.eqz
- (get_local $$cond2)
+ (local.get $$cond2)
)
)
)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
)
- (get_local $label)
+ (local.get $label)
)
(func $drop-tee-unreachable
(local $x i32)
(drop
- (tee_local $x
+ (local.tee $x
(unreachable)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
(func $if-return-but-unreachable (param $var$0 i64)
(if
(unreachable)
- (set_local $var$0
- (get_local $var$0)
+ (local.set $var$0
+ (local.get $var$0)
)
- (set_local $var$0
+ (local.set $var$0
(i64.const 1)
)
)
@@ -888,46 +888,46 @@
(local $x i32)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $if-one-side-undo (result i32)
(local $x i32)
(local $y i32)
- (set_local $y
+ (local.set $y
(i32.const 0)
)
(if
(i32.const 1)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
- (get_local $y)
+ (local.get $y)
)
(func $if-one-side-multi (param $0 i32) (result i32)
(if
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const -1073741824)
)
- (set_local $0
+ (local.set $0
(i32.const -1073741824)
)
(if
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 1073741823)
)
- (set_local $0
+ (local.set $0
(i32.const 1073741823)
)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $if-one-side-undo-but-its-a-tee (param $0 i32) (result i32)
(local $1 i32)
@@ -938,70 +938,70 @@
(local $y i32)
(local $z i32)
;; break these splittable ifs up
- (set_local $x
+ (local.set $x
(if (result i32)
(i32.const -1)
(i32.const -2)
- (get_local $x)
+ (local.get $x)
)
)
;; oops, this one is a tee
(drop
(call $if-one-side-undo-but-its-a-tee
- (tee_local $x
+ (local.tee $x
(if (result i32)
(i32.const -3)
(i32.const -4)
- (get_local $x)
+ (local.get $x)
)
)
)
)
;; sinkable
- (set_local $y
+ (local.set $y
(if (result i32)
(i32.const -5)
(i32.const -6)
- (get_local $y)
+ (local.get $y)
)
)
- (drop (i32.eqz (get_local $y)))
+ (drop (i32.eqz (local.get $y)))
;; tee-able at best
- (set_local $z
+ (local.set $z
(if (result i32)
(i32.const -7)
(i32.const -8)
- (get_local $z)
+ (local.get $z)
)
)
(drop
(i32.add
- (get_local $z)
- (get_local $z)
+ (local.get $z)
+ (local.get $z)
)
)
(if
(block $label$1 (result i32)
(if
(i32.const 1)
- (set_local $4
+ (local.set $4
(i32.const 2)
)
)
(if
- (get_local $4)
- (set_local $4
+ (local.get $4)
+ (local.set $4
(i32.const 0)
)
)
- (get_local $4)
+ (local.get $4)
)
(unreachable)
)
(i32.const 0)
)
(func $splittable-ifs-multicycle (param $20 i32) (result i32)
- (set_local $20
+ (local.set $20
(if (result i32)
(i32.const 1)
(if (result i32)
@@ -1009,73 +1009,73 @@
(if (result i32)
(i32.const 3)
(i32.const 4)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
- (get_local $20)
+ (local.get $20)
)
)
- (get_local $20)
+ (local.get $20)
)
(func $update-getCounter (param $0 i32) (param $1 f64) (param $2 f64) (param $3 f32) (param $4 i32) (result f64)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(loop $label$1 (result f64)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(call $fimport$0
- (tee_local $3
+ (local.tee $3
(if (result f32)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(f32.const 4623408228068004207103214e13)
- (get_local $3)
+ (local.get $3)
)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
(if (result f64)
- (get_global $global$0)
+ (global.get $global$0)
(block
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
- (set_local $0
+ (local.set $0
(i32.const -65)
)
- (set_global $global$0
+ (global.set $global$0
(i32.sub
- (get_global $global$0)
+ (global.get $global$0)
(i32.const 1)
)
)
@@ -1101,51 +1101,51 @@
(global $global$0 (mut i32) (i32.const 10))
(func $nonatomics (result i32) ;; loads are reordered
(local $x i32)
- (set_local $x (i32.load (i32.const 1024)))
+ (local.set $x (i32.load (i32.const 1024)))
(drop (i32.load (i32.const 1028)))
- (get_local $x)
+ (local.get $x)
)
(func $nonatomic-growmem (result i32) ;; grow_memory is modeled as modifying memory
(local $x i32)
- (set_local $x (i32.load (grow_memory (i32.const 1))))
+ (local.set $x (i32.load (grow_memory (i32.const 1))))
(drop (i32.load (i32.const 1028)))
- (get_local $x)
+ (local.get $x)
)
(func $atomics ;; atomic loads don't pass each other
(local $x i32)
- (set_local $x (i32.atomic.load (i32.const 1024)))
+ (local.set $x (i32.atomic.load (i32.const 1024)))
(drop (i32.atomic.load (i32.const 1028)))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $one-atomic ;; atomic loads don't pass other loads
(local $x i32)
- (set_local $x (i32.load (i32.const 1024)))
+ (local.set $x (i32.load (i32.const 1024)))
(drop (i32.atomic.load (i32.const 1028)))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $other-atomic ;; atomic loads don't pass other loads
(local $x i32)
- (set_local $x (i32.atomic.load (i32.const 1024)))
+ (local.set $x (i32.atomic.load (i32.const 1024)))
(drop (i32.load (i32.const 1028)))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $atomic-growmem (result i32) ;; grow_memory is modeled as modifying memory
(local $x i32)
- (set_local $x (i32.load (grow_memory (i32.const 1))))
+ (local.set $x (i32.load (grow_memory (i32.const 1))))
(drop (i32.atomic.load (i32.const 1028)))
- (get_local $x)
+ (local.get $x)
)
(func $atomicrmw ;; atomic rmw don't pass loads
(local $x i32)
- (set_local $x (i32.atomic.rmw.add (i32.const 1024) (i32.const 1)))
+ (local.set $x (i32.atomic.rmw.add (i32.const 1024) (i32.const 1)))
(drop (i32.atomic.load (i32.const 1028)))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $atomic-cmpxchg ;; cmpxchg don't pass loads
(local $x i32)
- (set_local $x (i32.atomic.rmw.cmpxchg (i32.const 1024) (i32.const 1) (i32.const 2)))
+ (local.set $x (i32.atomic.rmw.cmpxchg (i32.const 1024) (i32.const 1) (i32.const 2)))
(drop (i32.atomic.load (i32.const 1028)))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $br-value-reordering (result i32)
(local $temp i32)
@@ -1156,17 +1156,17 @@
;; as the value comes first
(block (result i32)
(br_if $loop
- (get_local $temp) ;; false, don't loop
+ (local.get $temp) ;; false, don't loop
)
(unreachable) ;; the end
- (set_local $temp
+ (local.set $temp
(i32.const -1)
)
(i32.const 0)
)
)
)
- (set_local $temp
+ (local.set $temp
(i32.const -1)
)
)
@@ -1177,18 +1177,18 @@
(block $outside
(loop $loop ;; we should exit this loop, hit the unreachable outside
;; loop logic
- (drop (get_local $temp)) ;; different from above - add a use here
+ (drop (local.get $temp)) ;; different from above - add a use here
(br_if $outside ;; we should not create a block value that adds a value to a br, if the value&condition of the br cannot be reordered,
;; as the value comes first
(block (result i32)
- (set_local $temp ;; the use *is* in the condition, but it's ok, no conflicts
+ (local.set $temp ;; the use *is* in the condition, but it's ok, no conflicts
(i32.const -1)
)
(i32.const 0)
)
)
)
- (set_local $temp
+ (local.set $temp
(i32.const -1)
)
)
@@ -1200,13 +1200,13 @@
(if
(i32.const 1)
(br $out)
- (set_local $x
+ (local.set $x
(i32.const 2)
)
)
(if
(i32.const 3)
- (set_local $x
+ (local.set $x
(i32.const 4)
)
(br $out)
@@ -1225,19 +1225,19 @@
(if
(i32.const 1)
(block
- (set_local $x
+ (local.set $x
(i32.const 2)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
(br $out)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 4)
)
- (set_local $y
+ (local.set $y
(i32.const 5)
)
)
@@ -1245,18 +1245,18 @@
(if
(i32.const 6)
(block
- (set_local $x
+ (local.set $x
(i32.const 7)
)
- (set_local $y
+ (local.set $y
(i32.const 8)
)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 9)
)
- (set_local $y
+ (local.set $y
(i32.const 10)
)
(br $out)
@@ -1265,19 +1265,19 @@
(if
(i32.const 11)
(block
- (set_local $x
+ (local.set $x
(i32.const 12)
)
- (set_local $y
+ (local.set $y
(i32.const 13)
)
(br $out)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 14)
)
- (set_local $y
+ (local.set $y
(i32.const 15)
)
(br $out)
@@ -1287,35 +1287,35 @@
)
(func $loop-value (param $x i32) (result i32)
(loop $loopy
- (set_local $x (unreachable))
+ (local.set $x (unreachable))
)
(loop $loopy
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (get_local $x)
+ (local.get $x)
)
(func $loop-loop-loopy-value (param $x i32) (result i32)
(loop $loopy1
(loop $loopy2
(loop $loopy3
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $loop-modified-during-main-pass-be-careful-fuzz (result i32)
(local $0 i32)
(if
(i32.const 0)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $label$4
(br $label$4)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $loop-later (param $var$0 i32) (param $var$1 i32) (param $var$2 i32) (param $var$3 i32) (param $var$4 i32) (result i32)
(loop $label$1
@@ -1323,13 +1323,13 @@
(if
(i32.const 0)
(block
- (set_local $var$0
+ (local.set $var$0
(i32.const -1)
)
(br $label$2)
)
)
- (set_local $var$0
+ (local.set $var$0
(i32.const -1)
)
)
@@ -1339,114 +1339,114 @@
(func $pick
(local $x i32)
(local $y i32)
- (set_local $x (get_local $y))
+ (local.set $x (local.get $y))
(if (i32.const 1)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (set_local $x (get_local $y))
- (set_local $x (get_local $y))
+ (local.set $x (local.get $y))
+ (local.set $x (local.get $y))
)
(func $pick-2
(local $x i32)
(local $y i32)
- (set_local $y (get_local $x))
+ (local.set $y (local.get $x))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $y (get_local $x))
- (set_local $y (get_local $x))
+ (local.set $y (local.get $x))
+ (local.set $y (local.get $x))
)
(func $many
(local $x i32)
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $y (get_local $x))
- (set_local $z (get_local $y))
- (set_local $w (get_local $z))
- (set_local $x (get_local $z))
+ (local.set $y (local.get $x))
+ (local.set $z (local.get $y))
+ (local.set $w (local.get $z))
+ (local.set $x (local.get $z))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $x (get_local $z))
+ (local.set $x (local.get $z))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $y (get_local $x))
- (set_local $z (get_local $y))
- (set_local $w (get_local $z))
- (set_local $z (i32.const 2))
- (set_local $x (get_local $z))
+ (local.set $y (local.get $x))
+ (local.set $z (local.get $y))
+ (local.set $w (local.get $z))
+ (local.set $z (i32.const 2))
+ (local.set $x (local.get $z))
(if (i32.const 1)
- (set_local $y (i32.const 1))
+ (local.set $y (i32.const 1))
)
- (set_local $y (get_local $x))
- (set_local $z (get_local $y))
- (set_local $w (get_local $z))
- (set_local $z (i32.const 2))
- (set_local $x (get_local $w))
+ (local.set $y (local.get $x))
+ (local.set $z (local.get $y))
+ (local.set $w (local.get $z))
+ (local.set $z (i32.const 2))
+ (local.set $x (local.get $w))
)
(func $loop-copies (param $x i32) (param $y i32)
(loop $loop
- (set_local $x (get_local $y))
- (set_local $y (get_local $x))
- (br_if $loop (get_local $x))
+ (local.set $x (local.get $y))
+ (local.set $y (local.get $x))
+ (br_if $loop (local.get $x))
)
)
(func $proper-type (result f64)
(local $var$0 i32)
(local $var$2 f64)
- (set_local $var$0
+ (local.set $var$0
(select
(i32.const 0)
(i32.const 1)
- (get_local $var$0)
+ (local.get $var$0)
)
)
- (tee_local $var$2
- (get_local $var$2)
+ (local.tee $var$2
+ (local.get $var$2)
)
)
(func $multi-pass-get-equivs-right (param $var$0 i32) (param $var$1 i32) (result f64)
(local $var$2 i32)
- (set_local $var$2
- (get_local $var$0)
+ (local.set $var$2
+ (local.get $var$0)
)
(i32.store
- (get_local $var$2)
+ (local.get $var$2)
(i32.const 1)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
(func $if-value-structure-equivalent (param $x i32) (result i32)
(local $y i32)
(if (i32.const 1)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
(block
- (set_local $y (get_local $x))
- (set_local $x (get_local $y))
+ (local.set $y (local.get $x))
+ (local.set $x (local.get $y))
)
)
- (get_local $x)
+ (local.get $x)
)
(func $set-tee-need-one-of-them (param $var$0 i32) (param $var$1 i32) (result i32)
(local $var$2 i32)
(local $var$3 i32)
- (set_local $var$0 ;; this is redundant
- (tee_local $var$2 ;; but this is not - we need this set, we read it at the end
- (get_local $var$0)
+ (local.set $var$0 ;; this is redundant
+ (local.tee $var$2 ;; but this is not - we need this set, we read it at the end
+ (local.get $var$0)
)
)
(loop $loop
(br_if $loop
- (get_local $var$1)
+ (local.get $var$1)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $loop-value-harder (result i32)
(local $0 i32)
@@ -1463,16 +1463,16 @@
(block $label$1
(loop $label$2
(block $label$3
- (set_global $global$0
+ (global.set $global$0
(i32.const -1)
)
(block $label$4
- (set_local $0
+ (local.set $0
(call $fimport$0)
)
(if
- (get_local $0)
- (set_local $5
+ (local.get $0)
+ (local.set $5
(f32.const -2048)
)
(block
@@ -1483,35 +1483,35 @@
)
)
)
- (set_local $6
- (get_local $5)
+ (local.set $6
+ (local.get $5)
)
- (set_local $7
- (get_local $6)
+ (local.set $7
+ (local.get $6)
)
)
- (set_local $8
- (get_local $7)
+ (local.set $8
+ (local.get $7)
)
- (set_local $9
- (get_local $8)
+ (local.set $9
+ (local.get $8)
)
)
- (set_local $10
- (get_local $9)
+ (local.set $10
+ (local.get $9)
)
(call $fimport$2
- (get_local $10)
+ (local.get $10)
)
- (set_local $1
+ (local.set $1
(i32.const -5417091)
)
)
- (set_local $2
- (get_local $1)
+ (local.set $2
+ (local.get $1)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
diff --git a/test/passes/spill-pointers.txt b/test/passes/spill-pointers.txt
index 7db34f89b..8a87c17d1 100644
--- a/test/passes/spill-pointers.txt
+++ b/test/passes/spill-pointers.txt
@@ -8,14 +8,14 @@
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "segfault" (func $segfault (param i32)))
(memory $0 10)
- (table $0 1 1 anyfunc)
- (global $stack_ptr (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (table $0 1 1 funcref)
+ (global $stack_ptr (mut i32) (global.get $STACKTOP$asm2wasm$import))
(func $nothing (; 1 ;) (type $2)
(nop)
)
(func $not-alive (; 2 ;) (type $2)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
(call $nothing)
@@ -23,29 +23,29 @@
(func $spill (; 3 ;) (type $2)
(local $x i32)
(local $1 i32)
- (set_local $1
- (get_global $stack_ptr)
+ (local.set $1
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(block
(block
(i32.store
- (get_local $1)
- (get_local $x)
+ (local.get $1)
+ (local.get $x)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
)
(func $ignore-non-pointers (; 4 ;) (type $2)
@@ -54,50 +54,50 @@
(local $z f32)
(local $w f64)
(local $4 i32)
- (set_local $4
- (get_global $stack_ptr)
+ (local.set $4
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i64.const 1)
)
- (set_local $z
+ (local.set $z
(f32.const 1)
)
- (set_local $w
+ (local.set $w
(f64.const 1)
)
(block
(i32.store
- (get_local $4)
- (get_local $x)
+ (local.get $4)
+ (local.get $x)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
(drop
- (get_local $w)
+ (local.get $w)
)
)
- (set_global $stack_ptr
- (get_local $4)
+ (global.set $stack_ptr
+ (local.get $4)
)
)
(func $spill4 (; 5 ;) (type $2)
@@ -106,62 +106,62 @@
(local $z i32)
(local $w i32)
(local $4 i32)
- (set_local $4
- (get_global $stack_ptr)
+ (local.set $4
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $4)
+ (local.get $4)
(i32.const 16)
)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
- (set_local $z
+ (local.set $z
(i32.const 1)
)
- (set_local $w
+ (local.set $w
(i32.const 1)
)
(block
(i32.store
- (get_local $4)
- (get_local $x)
+ (local.get $4)
+ (local.get $x)
)
(i32.store offset=4
- (get_local $4)
- (get_local $y)
+ (local.get $4)
+ (local.get $y)
)
(i32.store offset=8
- (get_local $4)
- (get_local $z)
+ (local.get $4)
+ (local.get $z)
)
(i32.store offset=12
- (get_local $4)
- (get_local $w)
+ (local.get $4)
+ (local.get $w)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
(drop
- (get_local $w)
+ (local.get $w)
)
)
- (set_global $stack_ptr
- (get_local $4)
+ (global.set $stack_ptr
+ (local.get $4)
)
)
(func $spill5 (; 6 ;) (type $2)
@@ -171,101 +171,101 @@
(local $w i32)
(local $a i32)
(local $5 i32)
- (set_local $5
- (get_global $stack_ptr)
+ (local.set $5
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $5)
+ (local.get $5)
(i32.const 32)
)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 1)
)
- (set_local $z
+ (local.set $z
(i32.const 1)
)
- (set_local $w
+ (local.set $w
(i32.const 1)
)
- (set_local $a
+ (local.set $a
(i32.const 1)
)
(block
(i32.store
- (get_local $5)
- (get_local $x)
+ (local.get $5)
+ (local.get $x)
)
(i32.store offset=4
- (get_local $5)
- (get_local $y)
+ (local.get $5)
+ (local.get $y)
)
(i32.store offset=8
- (get_local $5)
- (get_local $z)
+ (local.get $5)
+ (local.get $z)
)
(i32.store offset=12
- (get_local $5)
- (get_local $w)
+ (local.get $5)
+ (local.get $w)
)
(i32.store offset=16
- (get_local $5)
- (get_local $a)
+ (local.get $5)
+ (local.get $a)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
- (get_local $z)
+ (local.get $z)
)
(drop
- (get_local $w)
+ (local.get $w)
)
(drop
- (get_local $a)
+ (local.get $a)
)
)
- (set_global $stack_ptr
- (get_local $5)
+ (global.set $stack_ptr
+ (local.get $5)
)
)
(func $some-alive (; 7 ;) (type $2)
(local $x i32)
(local $y i32)
(local $2 i32)
- (set_local $2
- (get_global $stack_ptr)
+ (local.set $2
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
(block
(block
(i32.store
- (get_local $2)
- (get_local $x)
+ (local.get $2)
+ (local.get $x)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $2)
+ (global.set $stack_ptr
+ (local.get $2)
)
)
(func $spill-args (; 8 ;) (type $ii) (param $p i32) (param $q i32)
@@ -273,38 +273,38 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $3
- (get_global $stack_ptr)
+ (local.set $3
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $3)
+ (local.get $3)
(i32.const 16)
)
)
(block
(block
- (set_local $4
+ (local.set $4
(i32.const 1)
)
- (set_local $5
+ (local.set $5
(i32.const 2)
)
(i32.store offset=8
- (get_local $3)
- (get_local $x)
+ (local.get $3)
+ (local.get $x)
)
(call $spill-args
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $3)
+ (global.set $stack_ptr
+ (local.get $3)
)
)
(func $spill-ret (; 9 ;) (type $3) (result i32)
@@ -313,92 +313,92 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $1
- (get_global $stack_ptr)
+ (local.set $1
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
- (set_local $4
+ (local.set $4
(block (result i32)
(block
(i32.store
- (get_local $1)
- (get_local $x)
+ (local.get $1)
+ (local.get $x)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(if
(i32.const 1)
(block
- (set_local $2
+ (local.set $2
(i32.const 2)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
(block
- (set_local $3
+ (local.set $3
(i32.const 3)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
)
(i32.const 4)
)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
- (get_local $4)
+ (local.get $4)
)
(func $spill-unreachable (; 10 ;) (type $3) (result i32)
(local $x i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (get_global $stack_ptr)
+ (local.set $1
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
- (set_local $2
+ (local.set $2
(block (result i32)
(block
(i32.store
- (get_local $1)
- (get_local $x)
+ (local.get $1)
+ (local.get $x)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(unreachable)
)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
(func $spill-call-call0 (; 11 ;) (type $4) (param $p i32) (result i32)
(unreachable)
@@ -409,49 +409,49 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $2
- (get_global $stack_ptr)
+ (local.set $2
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
- (set_local $5
+ (local.set $5
(block (result i32)
(drop
(block (result i32)
- (set_local $3
+ (local.set $3
(block (result i32)
- (set_local $4
+ (local.set $4
(i32.const 1)
)
(i32.store offset=4
- (get_local $2)
- (get_local $x)
+ (local.get $2)
+ (local.get $x)
)
(call $spill-call-call1
- (get_local $4)
+ (local.get $4)
)
)
)
(i32.store offset=4
- (get_local $2)
- (get_local $x)
+ (local.get $2)
+ (local.get $x)
)
(call $spill-call-call0
- (get_local $3)
+ (local.get $3)
)
)
)
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $2)
+ (global.set $stack_ptr
+ (local.get $2)
)
- (get_local $5)
+ (local.get $5)
)
(func $spill-call-ret (; 13 ;) (type $4) (param $p i32) (result i32)
(local $x i32)
@@ -480,42 +480,42 @@
(local $1 i32)
(local $2 i32)
(local $3 i32)
- (set_local $1
- (get_global $stack_ptr)
+ (local.set $1
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
- (set_local $3
+ (local.set $3
(block (result i32)
(block
(i32.store
- (get_local $1)
- (get_local $x)
+ (local.get $1)
+ (local.get $x)
)
(call $nothing)
)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
(block
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
(return
(block
- (set_local $2
+ (local.set $2
(i32.const 1)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
(return
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -524,43 +524,43 @@
(i32.const 0)
)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
- (get_local $3)
+ (local.get $3)
)
(func $spill-call-othertype (; 16 ;) (type $5) (param $y f64)
(local $x i32)
(local $2 i32)
(local $3 f64)
- (set_local $2
- (get_global $stack_ptr)
+ (local.set $2
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const 16)
)
)
(block
(block
- (set_local $3
+ (local.set $3
(f64.const 1)
)
(i32.store
- (get_local $2)
- (get_local $x)
+ (local.get $2)
+ (local.get $x)
)
(call $spill-call-othertype
- (get_local $3)
+ (local.get $3)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $2)
+ (global.set $stack_ptr
+ (local.get $2)
)
)
(func $spill-call_indirect (; 17 ;) (type $2)
@@ -569,76 +569,76 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $1
- (get_global $stack_ptr)
+ (local.set $1
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(block
(block
- (set_local $2
+ (local.set $2
(i32.const 123)
)
- (set_local $3
+ (local.set $3
(i32.const 456)
)
- (set_local $4
+ (local.set $4
(i32.const 789)
)
(i32.store
- (get_local $1)
- (get_local $x)
+ (local.get $1)
+ (local.get $x)
)
(call_indirect (type $ii)
- (get_local $2)
- (get_local $3)
- (get_local $4)
+ (local.get $2)
+ (local.get $3)
+ (local.get $4)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
)
(func $spill-call_import (; 18 ;) (type $2)
(local $x i32)
(local $1 i32)
(local $2 i32)
- (set_local $1
- (get_global $stack_ptr)
+ (local.set $1
+ (global.get $stack_ptr)
)
- (set_global $stack_ptr
+ (global.set $stack_ptr
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 16)
)
)
(block
(block
- (set_local $2
+ (local.set $2
(i32.const 200)
)
(i32.store
- (get_local $1)
- (get_local $x)
+ (local.get $1)
+ (local.get $x)
)
(call $segfault
- (get_local $2)
+ (local.get $2)
)
)
(drop
- (get_local $x)
+ (local.get $x)
)
)
- (set_global $stack_ptr
- (get_local $1)
+ (global.set $stack_ptr
+ (local.get $1)
)
)
)
diff --git a/test/passes/spill-pointers.wast b/test/passes/spill-pointers.wast
index ca7f12518..ce486ea73 100644
--- a/test/passes/spill-pointers.wast
+++ b/test/passes/spill-pointers.wast
@@ -1,53 +1,53 @@
(module
(memory 10)
(type $ii (func (param i32 i32)))
- (table 1 1 anyfunc)
+ (table 1 1 funcref)
(elem (i32.const 0))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "segfault" (func $segfault (param i32)))
- (global $stack_ptr (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $stack_ptr (mut i32) (global.get $STACKTOP$asm2wasm$import))
(func $nothing
)
(func $not-alive
(local $x i32)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(call $nothing)
)
(func $spill
(local $x i32)
(call $nothing)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $ignore-non-pointers
(local $x i32)
(local $y i64)
(local $z f32)
(local $w f64)
- (set_local $x (i32.const 1))
- (set_local $y (i64.const 1))
- (set_local $z (f32.const 1))
- (set_local $w (f64.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $y (i64.const 1))
+ (local.set $z (f32.const 1))
+ (local.set $w (f64.const 1))
(call $nothing)
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
- (drop (get_local $w))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
+ (drop (local.get $w))
)
(func $spill4
(local $x i32)
(local $y i32)
(local $z i32)
(local $w i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 1))
- (set_local $z (i32.const 1))
- (set_local $w (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 1))
+ (local.set $z (i32.const 1))
+ (local.set $w (i32.const 1))
(call $nothing)
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
- (drop (get_local $w))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
+ (drop (local.get $w))
)
(func $spill5
(local $x i32)
@@ -55,33 +55,33 @@
(local $z i32)
(local $w i32)
(local $a i32)
- (set_local $x (i32.const 1))
- (set_local $y (i32.const 1))
- (set_local $z (i32.const 1))
- (set_local $w (i32.const 1))
- (set_local $a (i32.const 1))
+ (local.set $x (i32.const 1))
+ (local.set $y (i32.const 1))
+ (local.set $z (i32.const 1))
+ (local.set $w (i32.const 1))
+ (local.set $a (i32.const 1))
(call $nothing)
- (drop (get_local $x))
- (drop (get_local $y))
- (drop (get_local $z))
- (drop (get_local $w))
- (drop (get_local $a))
+ (drop (local.get $x))
+ (drop (local.get $y))
+ (drop (local.get $z))
+ (drop (local.get $w))
+ (drop (local.get $a))
)
(func $some-alive
(local $x i32)
(local $y i32)
(call $nothing)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $spill-args (param $p i32) (param $q i32)
(local $x i32)
(call $spill-args (i32.const 1) (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $spill-ret (result i32)
(local $x i32)
(call $nothing)
- (drop (get_local $x))
+ (drop (local.get $x))
(if (i32.const 1)
(return (i32.const 2))
(return (i32.const 3))
@@ -91,7 +91,7 @@
(func $spill-unreachable (result i32)
(local $x i32)
(call $nothing)
- (drop (get_local $x))
+ (drop (local.get $x))
(unreachable)
)
(func $spill-call-call0 (param $p i32) (result i32)
@@ -106,7 +106,7 @@
)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $spill-call-ret (param $p i32) (result i32)
(local $x i32)
@@ -117,7 +117,7 @@
)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $spill-ret-call (param $p i32) (result i32)
(local $x i32)
@@ -128,12 +128,12 @@
)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $spill-ret-ret (result i32)
(local $x i32)
(call $nothing)
- (drop (get_local $x))
+ (drop (local.get $x))
(drop
(return
(return
@@ -141,12 +141,12 @@
)
)
)
- (get_local $x)
+ (local.get $x)
)
(func $spill-call-othertype (param $y f64)
(local $x i32)
(call $spill-call-othertype (f64.const 1))
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $spill-call_indirect
(local $x i32)
@@ -155,14 +155,14 @@
(i32.const 456)
(i32.const 789)
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $spill-call_import
(local $x i32)
(call $segfault
(i32.const 200)
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
)
diff --git a/test/passes/ssa.txt b/test/passes/ssa.txt
index 102ad1288..b4e874108 100644
--- a/test/passes/ssa.txt
+++ b/test/passes/ssa.txt
@@ -12,7 +12,7 @@
(local $6 f64)
(local $7 f64)
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
(i32.const 0)
@@ -26,26 +26,26 @@
(drop
(f64.const 0)
)
- (set_local $5
+ (local.set $5
(i32.const 100)
)
(drop
- (get_local $5)
+ (local.get $5)
)
- (set_local $6
+ (local.set $6
(f64.const 2)
)
(drop
- (get_local $6)
+ (local.get $6)
)
- (set_local $7
+ (local.set $7
(f64.const 33)
)
(drop
- (get_local $7)
+ (local.get $7)
)
(drop
- (get_local $7)
+ (local.get $7)
)
)
(func $if (; 1 ;) (type $0) (param $p i32)
@@ -66,8 +66,8 @@
(local $15 i32)
(local $16 i32)
(local $17 i32)
- (set_local $13
- (get_local $p)
+ (local.set $13
+ (local.get $p)
)
(block
(drop
@@ -79,10 +79,10 @@
)
(if
(i32.const 1)
- (set_local $3
- (tee_local $15
- (tee_local $14
- (tee_local $12
+ (local.set $3
+ (local.tee $15
+ (local.tee $14
+ (local.tee $12
(i32.const 1)
)
)
@@ -90,24 +90,24 @@
)
)
(drop
- (get_local $12)
+ (local.get $12)
)
(if
(i32.const 1)
- (set_local $4
- (tee_local $13
+ (local.set $4
+ (local.tee $13
(i32.const 1)
)
)
)
(drop
- (get_local $13)
+ (local.get $13)
)
(if
(i32.const 1)
- (set_local $5
- (tee_local $15
- (tee_local $14
+ (local.set $5
+ (local.tee $15
+ (local.tee $14
(i32.const 2)
)
)
@@ -115,103 +115,103 @@
(nop)
)
(drop
- (get_local $14)
+ (local.get $14)
)
(if
(i32.const 1)
(nop)
- (set_local $6
- (tee_local $15
+ (local.set $6
+ (local.tee $15
(i32.const 3)
)
)
)
(drop
- (get_local $15)
+ (local.get $15)
)
(if
(i32.const 1)
- (set_local $7
- (tee_local $16
+ (local.set $7
+ (local.tee $16
(i32.const 4)
)
)
- (set_local $8
- (tee_local $16
+ (local.set $8
+ (local.tee $16
(i32.const 5)
)
)
)
(drop
- (get_local $16)
+ (local.get $16)
)
(if
(i32.const 1)
- (set_local $9
- (tee_local $17
+ (local.set $9
+ (local.tee $17
(i32.const 6)
)
)
(block $block
- (set_local $10
+ (local.set $10
(i32.const 7)
)
- (set_local $11
- (tee_local $17
+ (local.set $11
+ (local.tee $17
(i32.const 8)
)
)
)
)
(drop
- (get_local $17)
+ (local.get $17)
)
)
)
(func $if2 (; 2 ;) (type $0) (param $x i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
- (get_local $x)
+ (local.set $2
+ (local.get $x)
)
(block
(if
(i32.const 1)
(block $block
- (set_local $1
- (tee_local $2
+ (local.set $1
+ (local.tee $2
(i32.const 1)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
)
)
(func $block (; 3 ;) (type $0) (param $x i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
- (get_local $x)
+ (local.set $2
+ (local.get $x)
)
(block
(block $out
(br_if $out
(i32.const 2)
)
- (set_local $1
- (tee_local $2
+ (local.set $1
+ (local.tee $2
(i32.const 1)
)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -223,51 +223,51 @@
(local $5 i32)
(local $6 i32)
(block $out
- (set_local $1
- (tee_local $6
+ (local.set $1
+ (local.tee $6
(i32.const 1)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(br_if $out
(i32.const 2)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(if
(i32.const 3)
(block $block
- (set_local $2
- (tee_local $6
+ (local.set $2
+ (local.tee $6
(i32.const 1)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(br $out)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
- (set_local $3
- (tee_local $6
+ (local.set $3
+ (local.tee $6
(i32.const 4)
)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(if
(i32.const 5)
(br $out)
)
(drop
- (get_local $3)
+ (local.get $3)
)
(if
(i32.const 6)
@@ -279,58 +279,58 @@
(nop)
)
(block $in
- (set_local $4
- (tee_local $6
+ (local.set $4
+ (local.tee $6
(i32.const 8)
)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(br_table $in $out
(i32.const 9)
)
)
(drop
- (get_local $4)
+ (local.get $4)
)
(block $in2
- (set_local $5
- (tee_local $6
+ (local.set $5
+ (local.tee $6
(i32.const 10)
)
)
(drop
- (get_local $5)
+ (local.get $5)
)
(br_table $out $in2
(i32.const 11)
)
)
(drop
- (get_local $5)
+ (local.get $5)
)
)
(drop
- (get_local $6)
+ (local.get $6)
)
)
(func $loop (; 5 ;) (type $0) (param $x i32)
(local $1 i32)
(local $2 i32)
- (set_local $2
- (get_local $x)
+ (local.set $2
+ (local.get $x)
)
(block
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $moar
(drop
- (get_local $2)
+ (local.get $2)
)
- (set_local $1
- (tee_local $2
+ (local.set $1
+ (local.tee $2
(i32.const 1)
)
)
@@ -339,7 +339,7 @@
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -348,46 +348,46 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $4
- (get_local $x)
+ (local.set $4
+ (local.get $x)
)
(block
(drop
- (get_local $x)
+ (local.get $x)
)
(loop $moar
(drop
- (get_local $4)
+ (local.get $4)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(drop
- (get_local $1)
+ (local.get $1)
)
- (set_local $2
- (tee_local $4
+ (local.set $2
+ (local.tee $4
(i32.const 123)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(br_if $moar
(i32.const 2)
)
(drop
- (get_local $2)
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(drop
- (get_local $3)
+ (local.get $3)
)
)
(drop
- (get_local $3)
+ (local.get $3)
)
)
)
@@ -402,37 +402,37 @@
)
(loop $moar
(drop
- (get_local $4)
+ (local.get $4)
)
- (set_local $1
+ (local.set $1
(i32.const 1)
)
(drop
- (get_local $1)
+ (local.get $1)
)
- (set_local $2
- (tee_local $4
+ (local.set $2
+ (local.tee $4
(i32.const 123)
)
)
(drop
- (get_local $2)
+ (local.get $2)
)
(br_if $moar
(i32.const 2)
)
(drop
- (get_local $2)
+ (local.get $2)
)
- (set_local $3
+ (local.set $3
(i32.const 3)
)
(drop
- (get_local $3)
+ (local.get $3)
)
)
(drop
- (get_local $3)
+ (local.get $3)
)
)
(func $real-loop (; 8 ;) (type $0) (param $param i32)
@@ -443,10 +443,10 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $3
- (tee_local $7
- (tee_local $6
- (get_local $param)
+ (local.set $3
+ (local.tee $7
+ (local.tee $6
+ (local.get $param)
)
)
)
@@ -456,16 +456,16 @@
(i32.const 1)
(br $stop)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $5
- (tee_local $7
- (tee_local $6
- (get_local $4)
+ (local.set $5
+ (local.tee $7
+ (local.tee $6
+ (local.get $4)
)
)
)
@@ -473,7 +473,7 @@
)
)
(drop
- (get_local $7)
+ (local.get $7)
)
)
(func $real-loop-outblock (; 9 ;) (type $0) (param $param i32)
@@ -484,10 +484,10 @@
(local $5 i32)
(local $6 i32)
(local $7 i32)
- (set_local $3
- (tee_local $7
- (tee_local $6
- (get_local $param)
+ (local.set $3
+ (local.tee $7
+ (local.tee $6
+ (local.get $param)
)
)
)
@@ -497,16 +497,16 @@
(i32.const 1)
(br $stop)
)
- (set_local $4
+ (local.set $4
(i32.add
- (get_local $6)
+ (local.get $6)
(i32.const 1)
)
)
- (set_local $5
- (tee_local $7
- (tee_local $6
- (get_local $4)
+ (local.set $5
+ (local.tee $7
+ (local.tee $6
+ (local.get $4)
)
)
)
@@ -514,7 +514,7 @@
)
)
(drop
- (get_local $7)
+ (local.get $7)
)
)
(func $loop-loop-param (; 10 ;) (type $0) (param $param i32)
@@ -522,22 +522,22 @@
(local $2 i32)
(local $3 i32)
(local $4 i32)
- (set_local $3
- (get_local $param)
+ (local.set $3
+ (local.get $param)
)
- (set_local $4
- (get_local $param)
+ (local.set $4
+ (local.get $param)
)
(block
(loop $loop1
(block $out1
(if
- (get_local $3)
+ (local.get $3)
(br $out1)
)
- (set_local $1
- (tee_local $4
- (tee_local $3
+ (local.set $1
+ (local.tee $4
+ (local.tee $3
(i32.const 1)
)
)
@@ -548,11 +548,11 @@
(loop $loop2
(block $out2
(if
- (get_local $4)
+ (local.get $4)
(br $out2)
)
- (set_local $2
- (tee_local $4
+ (local.set $2
+ (local.tee $4
(i32.const 2)
)
)
@@ -567,13 +567,13 @@
(local $3 i32)
(loop $loop1
(block $out1
- (set_local $1
- (tee_local $3
+ (local.set $1
+ (local.tee $3
(i32.const 1)
)
)
(if
- (get_local $1)
+ (local.get $1)
(br $out1)
)
(br $loop1)
@@ -582,11 +582,11 @@
(loop $loop2
(block $out2
(if
- (get_local $3)
+ (local.get $3)
(br $out2)
)
- (set_local $2
- (tee_local $3
+ (local.set $2
+ (local.tee $3
(i32.const 2)
)
)
@@ -600,40 +600,40 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $3
- (get_local $x)
+ (local.set $3
+ (local.get $x)
)
- (set_local $4
- (get_local $x)
+ (local.set $4
+ (local.get $x)
)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
(block
(block $out
(loop $loop1
(if
- (get_local $3)
+ (local.get $3)
(br $out)
)
(loop $loop2
(if
- (get_local $4)
+ (local.get $4)
(br $out)
)
- (set_local $1
- (tee_local $5
- (tee_local $4
+ (local.set $1
+ (local.tee $5
+ (local.tee $4
(i32.const 1)
)
)
)
(br $loop2)
)
- (set_local $2
- (tee_local $5
- (tee_local $4
- (tee_local $3
+ (local.set $2
+ (local.tee $5
+ (local.tee $4
+ (local.tee $3
(i32.const 2)
)
)
@@ -643,7 +643,7 @@
)
)
(drop
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -653,30 +653,30 @@
(local $3 i32)
(local $4 i32)
(local $5 i32)
- (set_local $3
- (get_local $x)
+ (local.set $3
+ (local.get $x)
)
- (set_local $4
- (get_local $x)
+ (local.set $4
+ (local.get $x)
)
- (set_local $5
- (get_local $x)
+ (local.set $5
+ (local.get $x)
)
(block
(block $out
(loop $loop1
(if
- (get_local $3)
+ (local.get $3)
(br $out)
)
(loop $loop2
(if
- (get_local $4)
+ (local.get $4)
(br $out)
)
- (set_local $1
- (tee_local $5
- (tee_local $4
+ (local.set $1
+ (local.tee $5
+ (local.tee $4
(i32.const 1)
)
)
@@ -685,10 +685,10 @@
(i32.const 3)
)
)
- (set_local $2
- (tee_local $5
- (tee_local $4
- (tee_local $3
+ (local.set $2
+ (local.tee $5
+ (local.tee $4
+ (local.tee $3
(i32.const 2)
)
)
@@ -698,7 +698,7 @@
)
)
(drop
- (get_local $5)
+ (local.get $5)
)
)
)
@@ -711,25 +711,25 @@
(loop $label$1
(if
(i32.eqz
- (get_global $global$0)
+ (global.get $global$0)
)
(return
- (get_local $4)
+ (local.get $4)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
- (set_local $2
- (tee_local $4
+ (local.set $2
+ (local.tee $4
(i32.const 1)
)
)
(br_if $label$1
(i32.const 0)
)
- (set_local $3
- (tee_local $4
+ (local.set $3
+ (local.tee $4
(i32.const 0)
)
)
@@ -746,10 +746,10 @@
(local $6 i32)
(local $7 i32)
(local $8 i32)
- (set_local $3
- (tee_local $8
- (tee_local $2
- (tee_local $7
+ (local.set $3
+ (local.tee $8
+ (local.tee $2
+ (local.tee $7
(i32.const 0)
)
)
@@ -758,23 +758,23 @@
(loop $label$1
(if
(i32.eqz
- (get_global $global$0)
+ (global.get $global$0)
)
(return
(i32.const 12345)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(if
(i32.eqz
- (get_local $7)
+ (local.get $7)
)
(br_if $label$1
(i32.eqz
- (tee_local $4
- (tee_local $7
+ (local.tee $4
+ (local.tee $7
(i32.const 1)
)
)
@@ -783,11 +783,11 @@
)
(br_if $label$1
(i32.eqz
- (tee_local $6
- (tee_local $8
- (tee_local $5
- (tee_local $7
- (get_local $8)
+ (local.tee $6
+ (local.tee $8
+ (local.tee $5
+ (local.tee $7
+ (local.get $8)
)
)
)
diff --git a/test/passes/ssa.wast b/test/passes/ssa.wast
index 7c8617103..bbfad89bf 100644
--- a/test/passes/ssa.wast
+++ b/test/passes/ssa.wast
@@ -5,18 +5,18 @@
(local $z f32)
(local $w i64)
(local $t f64)
- (drop (get_local $x)) ;; keep as param get
- (drop (get_local $y)) ;; turn into get of 0-init
- (drop (get_local $z))
- (drop (get_local $w))
- (drop (get_local $t))
- (set_local $x (i32.const 100)) ;; overwrite param
- (drop (get_local $x)) ;; no longer a param!
- (set_local $t (f64.const 2)) ;; overwrite local
- (drop (get_local $t))
- (set_local $t (f64.const 33)) ;; overwrite local AGAIN
- (drop (get_local $t))
- (drop (get_local $t)) ;; use twice
+ (drop (local.get $x)) ;; keep as param get
+ (drop (local.get $y)) ;; turn into get of 0-init
+ (drop (local.get $z))
+ (drop (local.get $w))
+ (drop (local.get $t))
+ (local.set $x (i32.const 100)) ;; overwrite param
+ (drop (local.get $x)) ;; no longer a param!
+ (local.set $t (f64.const 2)) ;; overwrite local
+ (drop (local.get $t))
+ (local.set $t (f64.const 33)) ;; overwrite local AGAIN
+ (drop (local.get $t))
+ (drop (local.get $t)) ;; use twice
)
(func $if (param $p i32)
(local $x i32)
@@ -24,87 +24,87 @@
(drop
(if i32
(i32.const 1)
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(if
(i32.const 1)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (drop (get_local $x))
+ (drop (local.get $x))
;; same but with param
(if
(i32.const 1)
- (set_local $p (i32.const 1))
+ (local.set $p (i32.const 1))
)
- (drop (get_local $p))
+ (drop (local.get $p))
;; if-else
(if
(i32.const 1)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
(nop)
)
- (drop (get_local $x))
+ (drop (local.get $x))
(if
(i32.const 1)
(nop)
- (set_local $x (i32.const 3))
+ (local.set $x (i32.const 3))
)
- (drop (get_local $x))
+ (drop (local.get $x))
(if
(i32.const 1)
- (set_local $x (i32.const 4))
- (set_local $x (i32.const 5))
+ (local.set $x (i32.const 4))
+ (local.set $x (i32.const 5))
)
- (drop (get_local $x))
+ (drop (local.get $x))
(if
(i32.const 1)
- (set_local $x (i32.const 6))
+ (local.set $x (i32.const 6))
(block
- (set_local $x (i32.const 7))
- (set_local $x (i32.const 8))
+ (local.set $x (i32.const 7))
+ (local.set $x (i32.const 8))
)
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $if2 (param $x i32)
(if
(i32.const 1)
(block
- (set_local $x (i32.const 1))
- (drop (get_local $x)) ;; use between phi set and use
+ (local.set $x (i32.const 1))
+ (drop (local.get $x)) ;; use between phi set and use
)
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $block (param $x i32)
(block $out
(br_if $out (i32.const 2))
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $block2 (param $x i32)
(block $out
- (set_local $x (i32.const 1))
- (drop (get_local $x))
+ (local.set $x (i32.const 1))
+ (drop (local.get $x))
(br_if $out (i32.const 2))
- (drop (get_local $x))
+ (drop (local.get $x))
(if (i32.const 3)
(block
- (set_local $x (i32.const 1))
- (drop (get_local $x))
+ (local.set $x (i32.const 1))
+ (drop (local.get $x))
(br $out)
)
)
- (drop (get_local $x))
- (set_local $x (i32.const 4))
- (drop (get_local $x))
+ (drop (local.get $x))
+ (local.set $x (i32.const 4))
+ (drop (local.get $x))
(if (i32.const 5)
(br $out)
)
- (drop (get_local $x))
+ (drop (local.get $x))
(if (i32.const 6)
(nop)
)
@@ -114,66 +114,66 @@
)
;; finally, switching
(block $in
- (set_local $x (i32.const 8))
- (drop (get_local $x))
+ (local.set $x (i32.const 8))
+ (drop (local.get $x))
(br_table $in $out (i32.const 9))
)
- (drop (get_local $x))
+ (drop (local.get $x))
(block $in2
- (set_local $x (i32.const 10))
- (drop (get_local $x))
+ (local.set $x (i32.const 10))
+ (drop (local.get $x))
(br_table $out $in2 (i32.const 11))
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $loop (param $x i32)
- (drop (get_local $x))
+ (drop (local.get $x))
(loop $moar
- (drop (get_local $x))
- (set_local $x (i32.const 1))
+ (drop (local.get $x))
+ (local.set $x (i32.const 1))
(br_if $moar (i32.const 2))
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $loop2 (param $x i32)
- (drop (get_local $x))
+ (drop (local.get $x))
(loop $moar
- (drop (get_local $x))
- (set_local $x (i32.const 1))
- (drop (get_local $x))
- (set_local $x (i32.const 123))
- (drop (get_local $x))
+ (drop (local.get $x))
+ (local.set $x (i32.const 1))
+ (drop (local.get $x))
+ (local.set $x (i32.const 123))
+ (drop (local.get $x))
(br_if $moar (i32.const 2))
- (drop (get_local $x)) ;; add use in loop before it ends, we should update this to the phi
- (set_local $x (i32.const 3))
- (drop (get_local $x)) ;; another use, but should *not* be phi'd
+ (drop (local.get $x)) ;; add use in loop before it ends, we should update this to the phi
+ (local.set $x (i32.const 3))
+ (drop (local.get $x)) ;; another use, but should *not* be phi'd
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $loop2-zeroinit
(local $x i32)
- (drop (get_local $x))
+ (drop (local.get $x))
(loop $moar
- (drop (get_local $x))
- (set_local $x (i32.const 1))
- (drop (get_local $x))
- (set_local $x (i32.const 123))
- (drop (get_local $x))
+ (drop (local.get $x))
+ (local.set $x (i32.const 1))
+ (drop (local.get $x))
+ (local.set $x (i32.const 123))
+ (drop (local.get $x))
(br_if $moar (i32.const 2))
- (drop (get_local $x)) ;; add use in loop before it ends, we should update this to the phi
- (set_local $x (i32.const 3))
- (drop (get_local $x)) ;; another use, but should *not* be phi'd
+ (drop (local.get $x)) ;; add use in loop before it ends, we should update this to the phi
+ (local.set $x (i32.const 3))
+ (drop (local.get $x)) ;; another use, but should *not* be phi'd
)
- (drop (get_local $x))
+ (drop (local.get $x))
)
(func $real-loop
(param $param i32)
(local $loopvar i32)
(local $inc i32)
- (set_local $loopvar
- (get_local $param)
+ (local.set $loopvar
+ (local.get $param)
)
(loop $more
(block $stop
@@ -181,26 +181,26 @@
(i32.const 1)
(br $stop)
)
- (set_local $inc
+ (local.set $inc
(i32.add
- (get_local $loopvar) ;; this var should be written to from before the loop and the inc at the end
+ (local.get $loopvar) ;; this var should be written to from before the loop and the inc at the end
(i32.const 1)
)
)
- (set_local $loopvar
- (get_local $inc)
+ (local.set $loopvar
+ (local.get $inc)
)
(br $more)
)
)
- (drop (get_local $loopvar))
+ (drop (local.get $loopvar))
)
(func $real-loop-outblock
(param $param i32)
(local $loopvar i32)
(local $inc i32)
- (set_local $loopvar
- (get_local $param)
+ (local.set $loopvar
+ (local.get $param)
)
(block $stop
(loop $more
@@ -208,39 +208,39 @@
(i32.const 1)
(br $stop)
)
- (set_local $inc
+ (local.set $inc
(i32.add
- (get_local $loopvar) ;; this var should be written to from before the loop and the inc at the end
+ (local.get $loopvar) ;; this var should be written to from before the loop and the inc at the end
(i32.const 1)
)
)
- (set_local $loopvar
- (get_local $inc)
+ (local.set $loopvar
+ (local.get $inc)
)
(br $more)
)
)
- (drop (get_local $loopvar))
+ (drop (local.get $loopvar))
)
(func $loop-loop-param
(param $param i32)
(loop $loop1
(block $out1
(if
- (get_local $param)
+ (local.get $param)
(br $out1)
)
- (set_local $param (i32.const 1))
+ (local.set $param (i32.const 1))
(br $loop1)
)
)
(loop $loop2
(block $out2
(if
- (get_local $param)
+ (local.get $param)
(br $out2)
)
- (set_local $param (i32.const 2))
+ (local.set $param (i32.const 2))
(br $loop2)
)
)
@@ -249,9 +249,9 @@
(param $param i32)
(loop $loop1
(block $out1
- (set_local $param (i32.const 1))
+ (local.set $param (i32.const 1))
(if
- (get_local $param)
+ (local.get $param)
(br $out1)
)
(br $loop1)
@@ -260,10 +260,10 @@
(loop $loop2
(block $out2
(if
- (get_local $param)
+ (local.get $param)
(br $out2)
)
- (set_local $param (i32.const 2))
+ (local.set $param (i32.const 2))
(br $loop2)
)
)
@@ -273,44 +273,44 @@
(block $out
(loop $loop1
(if
- (get_local $x)
+ (local.get $x)
(br $out)
)
(loop $loop2
(if
- (get_local $x)
+ (local.get $x)
(br $out)
)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br $loop2)
)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
(br $loop1)
)
)
- (drop (get_local $x)) ;; can receive from either set, or input param
+ (drop (local.get $x)) ;; can receive from either set, or input param
)
(func $loop-nesting-2
(param $x i32)
(block $out
(loop $loop1
(if
- (get_local $x)
+ (local.get $x)
(br $out)
)
(loop $loop2
(if
- (get_local $x)
+ (local.get $x)
(br $out)
)
- (set_local $x (i32.const 1))
+ (local.set $x (i32.const 1))
(br_if $loop2 (i32.const 3)) ;; add fallthrough
)
- (set_local $x (i32.const 2))
+ (local.set $x (i32.const 2))
(br $loop1)
)
)
- (drop (get_local $x)) ;; can receive from either set, or input param
+ (drop (local.get $x)) ;; can receive from either set, or input param
)
(func $func_6 (result i32)
(local $result i32)
@@ -318,23 +318,23 @@
(loop $label$1
(if
(i32.eqz
- (get_global $global$0)
+ (global.get $global$0)
)
(return
- (get_local $result) ;; we eventually reach here
+ (local.get $result) ;; we eventually reach here
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0) ;; tell next iteration to return
)
- (set_local $result
+ (local.set $result
(i32.const 1) ;; set the return value to 1, temporarily
)
(br_if $label$1
(i32.const 0) ;; don't do anything here
)
- (set_local $result
- (get_local $zero) ;; set it to zero instead
+ (local.set $result
+ (local.get $zero) ;; set it to zero instead
)
(br $label$1) ;; back to the top, where we will return the zero
)
@@ -342,30 +342,30 @@
(func $ssa-merge-tricky (result i32)
(local $var$0 i32)
(local $var$1 i32)
- (set_local $var$1
- (tee_local $var$0
+ (local.set $var$1
+ (local.tee $var$0
(i32.const 0) ;; both vars start out identical
)
)
(loop $label$1
(if
(i32.eqz
- (get_global $global$0)
+ (global.get $global$0)
)
(return
(i32.const 12345)
)
)
- (set_global $global$0
+ (global.set $global$0
(i32.const 0)
)
(if
(i32.eqz
- (get_local $var$0) ;; check $0 here. this will get a phi var
+ (local.get $var$0) ;; check $0 here. this will get a phi var
)
(br_if $label$1
(i32.eqz
- (tee_local $var$0 ;; set $0 to 1. here the two diverge. for the phi, we'll get a set here and above
+ (local.tee $var$0 ;; set $0 to 1. here the two diverge. for the phi, we'll get a set here and above
(i32.const 1)
)
)
@@ -373,9 +373,9 @@
)
(br_if $label$1
(i32.eqz ;; indeed equal, enter loop again, and then hang prevention kicks in
- (tee_local $var$1 ;; set them all to 0
- (tee_local $var$0
- (get_local $var$1) ;; this must get $1, not the phis, as even though the sets appear in both sources, we only execute 1.
+ (local.tee $var$1 ;; set them all to 0
+ (local.tee $var$0
+ (local.get $var$1) ;; this must get $1, not the phis, as even though the sets appear in both sources, we only execute 1.
)
)
)
diff --git a/test/passes/ssa_fuzz-exec.txt b/test/passes/ssa_fuzz-exec.txt
index 23f1d2600..ca7d6af2d 100644
--- a/test/passes/ssa_fuzz-exec.txt
+++ b/test/passes/ssa_fuzz-exec.txt
@@ -4,7 +4,7 @@
(type $0 (func (result i32)))
(type $1 (func))
(memory $0 (shared 1 1))
- (table $0 0 0 anyfunc)
+ (table $0 0 0 funcref)
(export "func_0" (func $0))
(func $0 (; 0 ;) (type $0) (result i32)
(local $var$0 i32)
@@ -29,13 +29,13 @@
(loop $label$5
(block $label$6
(block $label$7
- (set_local $10
+ (local.set $10
(if (result i32)
- (get_local $12)
+ (local.get $12)
(select
(loop $label$9 (result i32)
(if (result i32)
- (tee_local $4
+ (local.tee $4
(i32.const 16384)
)
(i32.const 1)
@@ -44,8 +44,8 @@
)
(br_if $label$4
(i32.const 0)
- (tee_local $6
- (tee_local $5
+ (local.tee $6
+ (local.tee $5
(block $label$12 (result i32)
(br_if $label$5
(br $label$6)
@@ -62,13 +62,13 @@
(if
(i32.const 0)
(return
- (get_local $13)
+ (local.get $13)
)
)
(if
- (tee_local $8
- (tee_local $7
- (tee_local $13
+ (local.tee $8
+ (local.tee $7
+ (local.tee $13
(i32.const 0)
)
)
@@ -81,9 +81,9 @@
)
(br_if $label$15
(i32.eqz
- (tee_local $9
- (tee_local $13
- (tee_local $12
+ (local.tee $9
+ (local.tee $13
+ (local.tee $12
(i32.const 129)
)
)
@@ -98,10 +98,10 @@
)
(br_if $label$6
(if (result i32)
- (get_local $8)
+ (local.get $8)
(unreachable)
(block $label$25 (result i32)
- (set_local $11
+ (local.set $11
(block $label$26 (result f64)
(drop
(br_if $label$4
@@ -121,7 +121,7 @@
)
)
)
- (get_local $4)
+ (local.get $4)
)
)
)
diff --git a/test/passes/ssa_fuzz-exec.wast b/test/passes/ssa_fuzz-exec.wast
index ec2ac8fca..1ad1e2a6f 100644
--- a/test/passes/ssa_fuzz-exec.wast
+++ b/test/passes/ssa_fuzz-exec.wast
@@ -1,7 +1,7 @@
(module
(type $0 (func (result i32)))
(type $1 (func))
- (table 0 0 anyfunc)
+ (table 0 0 funcref)
(memory $0 (shared 1 1))
(export "func_0" (func $0))
(func $0 (; 0 ;) (type $0) (result i32)
@@ -17,13 +17,13 @@
(loop $label$5
(block $label$6
(block $label$7
- (set_local $var$0
+ (local.set $var$0
(if (result i32)
- (get_local $var$2)
+ (local.get $var$2)
(select
(loop $label$9 (result i32)
(if (result i32)
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 16384)
)
(i32.const 1)
@@ -32,8 +32,8 @@
)
(br_if $label$4
(i32.const 0)
- (tee_local $var$1
- (tee_local $var$2
+ (local.tee $var$1
+ (local.tee $var$2
(block $label$12 (result i32)
(br_if $label$5
(br $label$6)
@@ -50,12 +50,12 @@
(if
(i32.const 0)
(return
- (get_local $var$2)
+ (local.get $var$2)
)
)
(if
- (tee_local $var$1
- (tee_local $var$2
+ (local.tee $var$1
+ (local.tee $var$2
(i32.const 0)
)
)
@@ -67,7 +67,7 @@
)
(br_if $label$15
(i32.eqz
- (tee_local $var$2
+ (local.tee $var$2
(i32.const 129)
)
)
@@ -80,10 +80,10 @@
)
(br_if $label$6
(if (result i32)
- (get_local $var$1)
+ (local.get $var$1)
(unreachable)
(block $label$25 (result i32)
- (set_local $var$3
+ (local.set $var$3
(block $label$26 (result f64)
(drop
(br_if $label$4
@@ -103,7 +103,7 @@
)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
)
diff --git a/test/passes/strip.bin.txt b/test/passes/strip.bin.txt
index e11a0a6f7..7160e69f2 100644
--- a/test/passes/strip.bin.txt
+++ b/test/passes/strip.bin.txt
@@ -1,14 +1,14 @@
(module
(type $0 (func (result i32)))
(import "env" "__linear_memory" (memory $0 0))
- (import "env" "__indirect_function_table" (table $timport$1 0 anyfunc))
+ (import "env" "__indirect_function_table" (table $timport$1 0 funcref))
(func $0 (; 0 ;) (type $0) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
;; custom section "zinking", size 28
diff --git a/test/passes/translate-to-fuzz.txt b/test/passes/translate-to-fuzz.txt
index 32f3fabad..aefe33cb6 100644
--- a/test/passes/translate-to-fuzz.txt
+++ b/test/passes/translate-to-fuzz.txt
@@ -17,7 +17,7 @@
(import "fuzzing-support" "log-f64" (func $log-f64 (param f64)))
(memory $0 (shared 1 1))
(data (i32.const 0) "n\00\05E\00\00\00\00")
- (table $0 6 6 anyfunc)
+ (table $0 6 6 funcref)
(elem (i32.const 0) $func_6 $func_12 $func_12 $func_12 $func_15 $func_16)
(global $global$0 (mut f32) (f32.const 536870912))
(global $global$1 (mut f32) (f32.const 2147483648))
@@ -42,13 +42,13 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -59,13 +59,13 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -81,9 +81,9 @@
)
)
)
- (set_local $0
- (tee_local $0
- (get_local $0)
+ (local.set $0
+ (local.tee $0
+ (local.get $0)
)
)
)
@@ -93,15 +93,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(i64.const 1)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -133,15 +133,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
- (get_local $7)
+ (local.get $7)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -159,31 +159,31 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
)
(block $label$0
- (set_local $5
- (tee_local $5
+ (local.set $5
+ (local.tee $5
(loop $label$1 (result v128)
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -196,13 +196,13 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -210,7 +210,7 @@
(block
(block $label$26
(if
- (get_local $0)
+ (local.get $0)
(nop)
(block $label$27
(nop)
@@ -220,18 +220,18 @@
(block $label$28
(nop)
)
- (set_local $4
+ (local.set $4
(block $label$29 (result i64)
(call $log-f64
(f64.const 72)
)
- (tee_local $4
- (tee_local $4
- (tee_local $4
+ (local.tee $4
+ (local.tee $4
+ (local.tee $4
(br_if $label$29
(block $label$30 (result i64)
(br_if $label$25
- (get_local $2)
+ (local.get $2)
)
(i64.const 4294967229)
)
@@ -247,14 +247,14 @@
)
(br_if $label$25
(i32.eqz
- (tee_local $0
- (tee_local $2
- (tee_local $0
- (tee_local $0
- (tee_local $0
- (tee_local $0
- (tee_local $2
- (tee_local $0
+ (local.tee $0
+ (local.tee $2
+ (local.tee $0
+ (local.tee $0
+ (local.tee $0
+ (local.tee $0
+ (local.tee $2
+ (local.tee $0
(i32.const 1215581264)
)
)
@@ -266,24 +266,24 @@
)
)
)
- (tee_local $0
+ (local.tee $0
(loop $label$31
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
)
(block $label$32
- (set_local $2
+ (local.set $2
(i32.const -127)
)
(br $label$25)
@@ -295,7 +295,7 @@
)
(i32.const 9282)
(block $label$33 (result i32)
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -307,7 +307,7 @@
)
)
)
- (set_local $5
+ (local.set $5
(v128.const i32 0x0 0x0 0x19 0x80 0x1b 0x2 0x0 0xeb 0x4a 0x1a 0x0 0x7f 0x80 0x12 0x5d 0x0)
)
)
@@ -330,13 +330,13 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -344,7 +344,7 @@
(block $label$0
(nop)
(br_if $label$0
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -363,15 +363,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(v128.const i32 0x0 0x0 0x4 0xff 0x46 0x1d 0x37 0xff 0x2 0x0 0x0 0x6f 0x18 0x43 0x0 0x0)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -381,7 +381,7 @@
(i64.const -17179869184)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -390,15 +390,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
- (get_local $3)
+ (local.get $3)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -415,15 +415,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(i64.const -4294967295)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -448,19 +448,19 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
)
(block $label$0
- (set_local $5
+ (local.set $5
(v128.const i32 0x4e 0x5d 0x1b 0x5d 0x54 0x1b 0x48 0x48 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0xf8)
)
(nop)
@@ -470,15 +470,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(i32.const 0)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -487,15 +487,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(i32.const 32767)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -523,15 +523,15 @@
(block
(if
(i32.eqz
- (get_global $hangLimit)
+ (global.get $hangLimit)
)
(return
(f32.const 865309568)
)
)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.sub
- (get_global $hangLimit)
+ (global.get $hangLimit)
(i32.const 1)
)
)
@@ -553,27 +553,27 @@
)
)
(func $hangLimitInitializer (; 18 ;)
- (set_global $hangLimit
+ (global.set $hangLimit
(i32.const 10)
)
)
(func $deNan32 (; 19 ;) (param $0 f32) (result f32)
(if (result f32)
(f32.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
(f32.const 0)
)
)
(func $deNan64 (; 20 ;) (param $0 f64) (result f64)
(if (result f64)
(f64.eq
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
)
diff --git a/test/passes/trap-mode-clamp.txt b/test/passes/trap-mode-clamp.txt
index 69a2312c9..b0e014f22 100644
--- a/test/passes/trap-mode-clamp.txt
+++ b/test/passes/trap-mode-clamp.txt
@@ -5,120 +5,120 @@
(func $test_div (; 0 ;) (type $0) (param $0 i32) (param $1 i64)
(drop
(call $i32s-div
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i32u-div
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i64s-div
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
(call $i64u-div
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(func $test_rem (; 1 ;) (type $0) (param $0 i32) (param $1 i64)
(drop
(call $i32s-rem
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i32u-rem
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i64s-rem
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
(call $i64u-rem
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(func $test_f32_to_int (; 2 ;) (type $1) (param $0 f32)
(drop
(call $f32-to-int
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f32-to-uint
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f32-to-int64
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f32-to-uint64
- (get_local $0)
+ (local.get $0)
)
)
)
(func $test_f64_to_int (; 3 ;) (type $2) (param $0 f64)
(drop
(call $f64-to-int
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f64-to-uint
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f64-to-int64
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f64-to-uint64
- (get_local $0)
+ (local.get $0)
)
)
)
(func $f32-to-int (; 4 ;) (param $0 f32) (result i32)
(if (result i32)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -2147483648)
)
(i32.const -2147483648)
- (i32.trunc_s/f32
- (get_local $0)
+ (i32.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -127,24 +127,24 @@
(func $f32-to-int64 (; 5 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -153,24 +153,24 @@
(func $f32-to-uint (; 6 ;) (param $0 f32) (result i32)
(if (result i32)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 0)
(if (result i32)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 4294967296)
)
(i32.const 0)
(if (result i32)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i32.const 0)
- (i32.trunc_u/f32
- (get_local $0)
+ (i32.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -179,24 +179,24 @@
(func $f32-to-uint64 (; 7 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i64.const 0)
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -205,24 +205,24 @@
(func $f64-to-int (; 8 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -231,24 +231,24 @@
(func $f64-to-int64 (; 9 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -257,24 +257,24 @@
(func $f64-to-uint (; 10 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 0)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 4294967296)
)
(i32.const 0)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i32.const 0)
- (i32.trunc_u/f64
- (get_local $0)
+ (i32.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -283,24 +283,24 @@
(func $f64-to-uint64 (; 11 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i64.const 0)
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -309,24 +309,24 @@
(func $i32s-div (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -334,60 +334,60 @@
(func $i32s-rem (; 13 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-div (; 14 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-rem (; 15 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64s-div (; 16 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(if (result i64)
(i32.and
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const -9223372036854775808)
)
(i64.eq
- (get_local $1)
+ (local.get $1)
(i64.const -1)
)
)
(i64.const 0)
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -395,36 +395,36 @@
(func $i64s-rem (; 17 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64u-div (; 18 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64u-rem (; 19 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/passes/trap-mode-clamp.wast b/test/passes/trap-mode-clamp.wast
index 5a44e50ec..b62165ef5 100644
--- a/test/passes/trap-mode-clamp.wast
+++ b/test/passes/trap-mode-clamp.wast
@@ -1,26 +1,26 @@
(module
(func $test_div (param $0 i32) (param $1 i64)
- (drop (i32.div_s (get_local $0) (get_local $0)))
- (drop (i32.div_u (get_local $0) (get_local $0)))
- (drop (i64.div_s (get_local $1) (get_local $1)))
- (drop (i64.div_u (get_local $1) (get_local $1)))
+ (drop (i32.div_s (local.get $0) (local.get $0)))
+ (drop (i32.div_u (local.get $0) (local.get $0)))
+ (drop (i64.div_s (local.get $1) (local.get $1)))
+ (drop (i64.div_u (local.get $1) (local.get $1)))
)
(func $test_rem (param $0 i32) (param $1 i64)
- (drop (i32.rem_s (get_local $0) (get_local $0)))
- (drop (i32.rem_u (get_local $0) (get_local $0)))
- (drop (i64.rem_s (get_local $1) (get_local $1)))
- (drop (i64.rem_u (get_local $1) (get_local $1)))
+ (drop (i32.rem_s (local.get $0) (local.get $0)))
+ (drop (i32.rem_u (local.get $0) (local.get $0)))
+ (drop (i64.rem_s (local.get $1) (local.get $1)))
+ (drop (i64.rem_u (local.get $1) (local.get $1)))
)
(func $test_f32_to_int (param $0 f32)
- (drop (i32.trunc_s/f32 (get_local $0)))
- (drop (i32.trunc_u/f32 (get_local $0)))
- (drop (i64.trunc_s/f32 (get_local $0)))
- (drop (i64.trunc_u/f32 (get_local $0)))
+ (drop (i32.trunc_f32_s (local.get $0)))
+ (drop (i32.trunc_f32_u (local.get $0)))
+ (drop (i64.trunc_f32_s (local.get $0)))
+ (drop (i64.trunc_f32_u (local.get $0)))
)
(func $test_f64_to_int (param $0 f64)
- (drop (i32.trunc_s/f64 (get_local $0)))
- (drop (i32.trunc_u/f64 (get_local $0)))
- (drop (i64.trunc_s/f64 (get_local $0)))
- (drop (i64.trunc_u/f64 (get_local $0)))
+ (drop (i32.trunc_f64_s (local.get $0)))
+ (drop (i32.trunc_f64_u (local.get $0)))
+ (drop (i64.trunc_f64_s (local.get $0)))
+ (drop (i64.trunc_f64_u (local.get $0)))
)
)
diff --git a/test/passes/trap-mode-js.txt b/test/passes/trap-mode-js.txt
index 5a1ca36f1..9bcaf1f99 100644
--- a/test/passes/trap-mode-js.txt
+++ b/test/passes/trap-mode-js.txt
@@ -7,124 +7,124 @@
(func $test_div (; 1 ;) (type $0) (param $0 i32) (param $1 i64)
(drop
(call $i32s-div
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i32u-div
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i64s-div
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
(call $i64u-div
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(func $test_rem (; 2 ;) (type $0) (param $0 i32) (param $1 i64)
(drop
(call $i32s-rem
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i32u-rem
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
)
(drop
(call $i64s-rem
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
(drop
(call $i64u-rem
- (get_local $1)
- (get_local $1)
+ (local.get $1)
+ (local.get $1)
)
)
)
(func $test_f32_to_int (; 3 ;) (type $1) (param $0 f32)
(drop
(call $f64-to-int
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
(drop
(call $f64-to-int
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
(drop
(call $f32-to-int64
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f32-to-uint64
- (get_local $0)
+ (local.get $0)
)
)
)
(func $test_f64_to_int (; 4 ;) (type $2) (param $0 f64)
(drop
(call $f64-to-int
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f64-to-int
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f64-to-int64
- (get_local $0)
+ (local.get $0)
)
)
(drop
(call $f64-to-uint64
- (get_local $0)
+ (local.get $0)
)
)
)
(func $f32-to-int64 (; 5 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -133,24 +133,24 @@
(func $f32-to-uint64 (; 6 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i64.const 0)
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -159,24 +159,24 @@
(func $f64-to-int64 (; 7 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -185,24 +185,24 @@
(func $f64-to-uint64 (; 8 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i64.const 0)
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -211,24 +211,24 @@
(func $i32s-div (; 9 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -236,60 +236,60 @@
(func $i32s-rem (; 10 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-div (; 11 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i32u-rem (; 12 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64s-div (; 13 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(if (result i64)
(i32.and
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const -9223372036854775808)
)
(i64.eq
- (get_local $1)
+ (local.get $1)
(i64.const -1)
)
)
(i64.const 0)
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -297,36 +297,36 @@
(func $i64s-rem (; 14 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64u-div (; 15 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64u-rem (; 16 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
diff --git a/test/passes/trap-mode-js.wast b/test/passes/trap-mode-js.wast
index 5a44e50ec..b62165ef5 100644
--- a/test/passes/trap-mode-js.wast
+++ b/test/passes/trap-mode-js.wast
@@ -1,26 +1,26 @@
(module
(func $test_div (param $0 i32) (param $1 i64)
- (drop (i32.div_s (get_local $0) (get_local $0)))
- (drop (i32.div_u (get_local $0) (get_local $0)))
- (drop (i64.div_s (get_local $1) (get_local $1)))
- (drop (i64.div_u (get_local $1) (get_local $1)))
+ (drop (i32.div_s (local.get $0) (local.get $0)))
+ (drop (i32.div_u (local.get $0) (local.get $0)))
+ (drop (i64.div_s (local.get $1) (local.get $1)))
+ (drop (i64.div_u (local.get $1) (local.get $1)))
)
(func $test_rem (param $0 i32) (param $1 i64)
- (drop (i32.rem_s (get_local $0) (get_local $0)))
- (drop (i32.rem_u (get_local $0) (get_local $0)))
- (drop (i64.rem_s (get_local $1) (get_local $1)))
- (drop (i64.rem_u (get_local $1) (get_local $1)))
+ (drop (i32.rem_s (local.get $0) (local.get $0)))
+ (drop (i32.rem_u (local.get $0) (local.get $0)))
+ (drop (i64.rem_s (local.get $1) (local.get $1)))
+ (drop (i64.rem_u (local.get $1) (local.get $1)))
)
(func $test_f32_to_int (param $0 f32)
- (drop (i32.trunc_s/f32 (get_local $0)))
- (drop (i32.trunc_u/f32 (get_local $0)))
- (drop (i64.trunc_s/f32 (get_local $0)))
- (drop (i64.trunc_u/f32 (get_local $0)))
+ (drop (i32.trunc_f32_s (local.get $0)))
+ (drop (i32.trunc_f32_u (local.get $0)))
+ (drop (i64.trunc_f32_s (local.get $0)))
+ (drop (i64.trunc_f32_u (local.get $0)))
)
(func $test_f64_to_int (param $0 f64)
- (drop (i32.trunc_s/f64 (get_local $0)))
- (drop (i32.trunc_u/f64 (get_local $0)))
- (drop (i64.trunc_s/f64 (get_local $0)))
- (drop (i64.trunc_u/f64 (get_local $0)))
+ (drop (i32.trunc_f64_s (local.get $0)))
+ (drop (i32.trunc_f64_u (local.get $0)))
+ (drop (i64.trunc_f64_s (local.get $0)))
+ (drop (i64.trunc_f64_u (local.get $0)))
)
)
diff --git a/test/passes/untee.txt b/test/passes/untee.txt
index c3299ddf8..2c21ae178 100644
--- a/test/passes/untee.txt
+++ b/test/passes/untee.txt
@@ -5,39 +5,39 @@
(local $y f64)
(drop
(block (result i32)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
(block (result f64)
- (set_local $y
+ (local.set $y
(f64.const 2)
)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_local $x
+ (local.set $x
(i32.const 3)
)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_local $x
+ (local.set $x
(i32.const 3)
)
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $x)
+ (local.get $x)
)
)
(drop
diff --git a/test/passes/untee.wast b/test/passes/untee.wast
index 5a16a1c71..6b66ccf84 100644
--- a/test/passes/untee.wast
+++ b/test/passes/untee.wast
@@ -2,11 +2,11 @@
(func $tee
(local $x i32)
(local $y f64)
- (drop (tee_local $x (i32.const 1)))
- (drop (tee_local $y (f64.const 2)))
- (set_local $x (tee_local $x (i32.const 3)))
- (set_local $x (tee_local $x (tee_local $x (i32.const 3))))
- (drop (tee_local $x (unreachable)))
+ (drop (local.tee $x (i32.const 1)))
+ (drop (local.tee $y (f64.const 2)))
+ (local.set $x (local.tee $x (i32.const 3)))
+ (local.set $x (local.tee $x (local.tee $x (i32.const 3))))
+ (drop (local.tee $x (unreachable)))
)
)
diff --git a/test/passes/vacuum.txt b/test/passes/vacuum.txt
index b8adcc11d..3b2c4bfbb 100644
--- a/test/passes/vacuum.txt
+++ b/test/passes/vacuum.txt
@@ -15,14 +15,14 @@
(func $l (; 2 ;) (type $0)
(local $x i32)
(local $y i32)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
- (set_local $x
- (get_local $y)
+ (local.set $x
+ (local.get $y)
)
)
(func $loopy (; 3 ;) (type $1) (param $0 i32)
@@ -62,19 +62,19 @@
(func $Gu (; 10 ;) (type $4) (param $b i32) (param $e f64) (param $l i32) (param $d i32)
(if
(if (result i32)
- (get_local $d)
+ (local.get $d)
(f64.ne
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (tee_local $l
+ (local.tee $l
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 60)
)
)
)
)
- (get_local $e)
+ (local.get $e)
)
(i32.const 0)
)
@@ -168,7 +168,7 @@
(block $out
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(br $out)
(br $out)
)
@@ -176,7 +176,7 @@
)
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(unreachable)
(unreachable)
)
@@ -185,10 +185,10 @@
(func $if-1-block (; 21 ;) (type $1) (param $x i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block $block9
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
(br $out)
)
@@ -268,7 +268,7 @@
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 70847791997969805621592064)
)
)
diff --git a/test/passes/vacuum.wast b/test/passes/vacuum.wast
index 8552c8282..a2dc58950 100644
--- a/test/passes/vacuum.wast
+++ b/test/passes/vacuum.wast
@@ -68,35 +68,35 @@
(local $x i32)
(local $y i32)
(drop
- (get_local $x)
+ (local.get $x)
)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
(block $in-a-block
(drop
- (get_local $x)
+ (local.get $x)
)
)
(block $two-in-a-block
(drop
- (get_local $x)
+ (local.get $x)
)
(drop
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(block $result-used (result i32)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(block $two-and-result-used (result i32)
(drop
- (get_local $x)
+ (local.get $x)
)
- (get_local $y)
+ (local.get $y)
)
)
)
@@ -111,7 +111,7 @@
(drop
(loop $loop-in5 (result i32)
(drop
- (get_local $0)
+ (local.get $0)
)
(i32.const 20)
)
@@ -277,21 +277,21 @@
(func $Gu (type $4) (param $b i32) (param $e f64) (param $l i32) (param $d i32)
(if
(if (result i32)
- (get_local $d)
+ (local.get $d)
(block $block1 (result i32)
(nop)
(f64.ne
- (f64.promote/f32
+ (f64.promote_f32
(f32.load
- (tee_local $l
+ (local.tee $l
(i32.add
- (get_local $b)
+ (local.get $b)
(i32.const 60)
)
)
)
)
- (get_local $e)
+ (local.get $e)
)
)
(i32.const 0)
@@ -362,7 +362,7 @@
(drop
(block (result i32)
(call $drop-get-global)
- (get_global $Int) ;; this is not needed due to the block being drop'd, but make sure the call is not then dropped either
+ (global.get $Int) ;; this is not needed due to the block being drop'd, but make sure the call is not then dropped either
)
)
)
@@ -378,8 +378,8 @@
)
)
(i32.store
- (get_local $$vararg_ptr5)
- (get_local $$11)
+ (local.get $$vararg_ptr5)
+ (local.get $$11)
)
(i32.const 0)
)
@@ -449,7 +449,7 @@
(block $out
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(br $out)
(br $out)
)
@@ -457,7 +457,7 @@
)
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(unreachable)
(unreachable)
)
@@ -466,13 +466,13 @@
(func $if-1-block (param $x i32)
(block $out
(if
- (get_local $x)
+ (local.get $x)
(block
(if
(i32.const 1)
(block
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
(br $out)
)
@@ -504,7 +504,7 @@
(drop
(block (result i32)
(br $label$0)
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -588,7 +588,7 @@
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 70847791997969805621592064)
)
)
@@ -641,7 +641,7 @@
(block $label$0
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block $label$1
(block
diff --git a/test/passes/vacuum_ignore-implicit-traps.wast b/test/passes/vacuum_ignore-implicit-traps.wast
index de409e782..83ec69c9e 100644
--- a/test/passes/vacuum_ignore-implicit-traps.wast
+++ b/test/passes/vacuum_ignore-implicit-traps.wast
@@ -23,7 +23,7 @@
)
)
(drop
- (i64.trunc_u/f32
+ (i64.trunc_f32_u
(f32.const 70847791997969805621592064)
)
)
diff --git a/test/passes/vacuum_remove-unused-names_merge-blocks.txt b/test/passes/vacuum_remove-unused-names_merge-blocks.txt
index 716ff66b2..210362877 100644
--- a/test/passes/vacuum_remove-unused-names_merge-blocks.txt
+++ b/test/passes/vacuum_remove-unused-names_merge-blocks.txt
@@ -1,11 +1,11 @@
(module
(type $0 (func (param i32) (result i32)))
(func $return-block (; 0 ;) (type $0) (param $x i32) (result i32)
- (set_local $x
- (get_local $x)
+ (local.set $x
+ (local.get $x)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
)
diff --git a/test/passes/vacuum_remove-unused-names_merge-blocks.wast b/test/passes/vacuum_remove-unused-names_merge-blocks.wast
index 3bd4f48f2..24e765903 100644
--- a/test/passes/vacuum_remove-unused-names_merge-blocks.wast
+++ b/test/passes/vacuum_remove-unused-names_merge-blocks.wast
@@ -7,8 +7,8 @@
(func $return-block (param $x i32) (result i32)
(return
(block (result i32)
- (set_local $x (get_local $x))
- (get_local $x)
+ (local.set $x (local.get $x))
+ (local.get $x)
)
)
)
diff --git a/test/polymorphic_stack.wast b/test/polymorphic_stack.wast
index 86993d5e1..c83265551 100644
--- a/test/polymorphic_stack.wast
+++ b/test/polymorphic_stack.wast
@@ -1,14 +1,14 @@
(module
(type $FUNCSIG$ii (func (param i32) (result i32)))
- (import "env" "table" (table 9 9 anyfunc))
+ (import "env" "table" (table 9 9 funcref))
(func $break-and-binary (result i32)
(block $x (result i32)
(f32.add
(br_if $x
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(unreachable)
)
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(unreachable)
)
)
@@ -44,13 +44,13 @@
(local $y f32)
(drop
(i64.eqz
- (tee_local $x
+ (local.tee $x
(unreachable)
)
)
)
(drop
- (tee_local $y
+ (local.tee $y
(i64.eqz
(unreachable)
)
@@ -61,7 +61,7 @@
(local $0 f32)
(if
(i32.const 259)
- (set_local $0
+ (local.set $0
(unreachable)
)
)
@@ -89,7 +89,7 @@
)
(func $unreachable-in-block-but-code-before (param $0 i32) (result i32)
(if
- (get_local $0)
+ (local.get $0)
(return
(i32.const 127)
)
diff --git a/test/polymorphic_stack.wast.from-wast b/test/polymorphic_stack.wast.from-wast
index 5c178ee8e..d1056b2ef 100644
--- a/test/polymorphic_stack.wast.from-wast
+++ b/test/polymorphic_stack.wast.from-wast
@@ -3,15 +3,15 @@
(type $1 (func (result i32)))
(type $2 (func (param i32)))
(type $3 (func))
- (import "env" "table" (table $0 9 9 anyfunc))
+ (import "env" "table" (table $0 9 9 funcref))
(func $break-and-binary (; 0 ;) (type $1) (result i32)
(block $x (result i32)
(f32.add
(br_if $x
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(unreachable)
)
- (i32.trunc_u/f64
+ (i32.trunc_f64_u
(unreachable)
)
)
@@ -47,13 +47,13 @@
(local $y f32)
(drop
(i64.eqz
- (tee_local $x
+ (local.tee $x
(unreachable)
)
)
)
(drop
- (tee_local $y
+ (local.tee $y
(i64.eqz
(unreachable)
)
@@ -64,7 +64,7 @@
(local $0 f32)
(if
(i32.const 259)
- (tee_local $0
+ (local.tee $0
(unreachable)
)
)
@@ -92,7 +92,7 @@
)
(func $unreachable-in-block-but-code-before (; 6 ;) (type $FUNCSIG$ii) (param $0 i32) (result i32)
(if
- (get_local $0)
+ (local.get $0)
(return
(i32.const 127)
)
diff --git a/test/polymorphic_stack.wast.fromBinary b/test/polymorphic_stack.wast.fromBinary
index 3e899c4be..0bda9153a 100644
--- a/test/polymorphic_stack.wast.fromBinary
+++ b/test/polymorphic_stack.wast.fromBinary
@@ -3,7 +3,7 @@
(type $1 (func (result i32)))
(type $2 (func (param i32)))
(type $3 (func))
- (import "env" "table" (table $timport$0 9 9 anyfunc))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(func $break-and-binary (; 0 ;) (type $1) (result i32)
(block $label$1 (result i32)
(unreachable)
@@ -39,7 +39,7 @@
)
(func $unreachable-in-block-but-code-before (; 6 ;) (type $0) (param $0 i32) (result i32)
(if
- (get_local $0)
+ (local.get $0)
(return
(i32.const 127)
)
diff --git a/test/polymorphic_stack.wast.fromBinary.noDebugInfo b/test/polymorphic_stack.wast.fromBinary.noDebugInfo
index 1e22696d9..538a15d0b 100644
--- a/test/polymorphic_stack.wast.fromBinary.noDebugInfo
+++ b/test/polymorphic_stack.wast.fromBinary.noDebugInfo
@@ -3,7 +3,7 @@
(type $1 (func (result i32)))
(type $2 (func (param i32)))
(type $3 (func))
- (import "env" "table" (table $timport$0 9 9 anyfunc))
+ (import "env" "table" (table $timport$0 9 9 funcref))
(func $0 (; 0 ;) (type $1) (result i32)
(block $label$1 (result i32)
(unreachable)
@@ -39,7 +39,7 @@
)
(func $6 (; 6 ;) (type $0) (param $0 i32) (result i32)
(if
- (get_local $0)
+ (local.get $0)
(return
(i32.const 127)
)
diff --git a/test/print/min.minified.txt b/test/print/min.minified.txt
index 2a3b8a654..37d1cea08 100644
--- a/test/print/min.minified.txt
+++ b/test/print/min.minified.txt
@@ -1,4 +1,4 @@
(module(type $0 (func(param f32)(result f32)))(type $1 (func(param i32 i32)(result f32)))(type $2 (func(param i32)(result i32)))(type $3 (func(param i32 i32 i32)(result i32)))(memory $0 256 256)
-(export "floats" (func $floats))(func $floats(type $0)(param $f f32)(result f32)(local $t f32)(f32.add(get_local $t)(get_local $f)))(func $neg(type $1)(param $k i32)(param $p i32)(result f32)(local $n f32)(tee_local $n(f32.neg(block $block0 (result f32)(i32.store(get_local $k)(get_local $p))(f32.load(get_local $k))))))(func $littleswitch(type $2)(param $x i32)(result i32)(block $topmost (result i32)(block $switch-case$2(block $switch-case$1(br_table $switch-case$1 $switch-case$2 $switch-case$1(i32.sub(get_local $x)(i32.const 1))))
+(export "floats" (func $floats))(func $floats(type $0)(param $f f32)(result f32)(local $t f32)(f32.add(local.get $t)(local.get $f)))(func $neg(type $1)(param $k i32)(param $p i32)(result f32)(local $n f32)(local.tee $n(f32.neg(block $block0 (result f32)(i32.store(local.get $k)(local.get $p))(f32.load(local.get $k))))))(func $littleswitch(type $2)(param $x i32)(result i32)(block $topmost (result i32)(block $switch-case$2(block $switch-case$1(br_table $switch-case$1 $switch-case$2 $switch-case$1(i32.sub(local.get $x)(i32.const 1))))
(br $topmost(i32.const 1)))
-(br $topmost(i32.const 2))(i32.const 0)))(func $f1(type $3)(param $i1 i32)(param $i2 i32)(param $i3 i32)(result i32)(block $topmost (result i32)(get_local $i3)))) \ No newline at end of file
+(br $topmost(i32.const 2))(i32.const 0)))(func $f1(type $3)(param $i1 i32)(param $i2 i32)(param $i3 i32)(result i32)(block $topmost (result i32)(local.get $i3)))) \ No newline at end of file
diff --git a/test/print/min.txt b/test/print/min.txt
index c58551fe3..b34ee140b 100644
--- a/test/print/min.txt
+++ b/test/print/min.txt
@@ -8,21 +8,21 @@
(func $floats (; 0 ;) (type $0) (param $f f32) (result f32)
(local $t f32)
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
(func $neg (; 1 ;) (type $1) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (tee_local $n
+ (local.tee $n
(f32.neg
(block $block0 (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
@@ -34,7 +34,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-case$1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -51,7 +51,7 @@
)
(func $f1 (; 3 ;) (type $3) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(block $topmost (result i32)
- (get_local $i3)
+ (local.get $i3)
)
)
)
diff --git a/test/print/min.wast b/test/print/min.wast
index 8ef35a49d..4efd4608b 100644
--- a/test/print/min.wast
+++ b/test/print/min.wast
@@ -8,21 +8,21 @@
(func $floats (type $0) (param $f f32) (result f32)
(local $t f32)
(f32.add
- (get_local $t)
- (get_local $f)
+ (local.get $t)
+ (local.get $f)
)
)
(func $neg (type $1) (param $k i32) (param $p i32) (result f32)
(local $n f32)
- (tee_local $n
+ (local.tee $n
(f32.neg
(block $block0 (result f32)
(i32.store
- (get_local $k)
- (get_local $p)
+ (local.get $k)
+ (local.get $p)
)
(f32.load
- (get_local $k)
+ (local.get $k)
)
)
)
@@ -34,7 +34,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-case$1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -51,7 +51,7 @@
)
(func $f1 (type $3) (param $i1 i32) (param $i2 i32) (param $i3 i32) (result i32)
(block $topmost (result i32)
- (get_local $i3)
+ (local.get $i3)
)
)
)
diff --git a/test/reduce/destructive.wast b/test/reduce/destructive.wast
index 65786502f..2670fccf9 100644
--- a/test/reduce/destructive.wast
+++ b/test/reduce/destructive.wast
@@ -1,7 +1,7 @@
(module
(export "x" (func $x))
(func $x (param $x i32) (result i32)
- (if (i32.eq (get_local $x) (i32.const 98658746))
+ (if (i32.eq (local.get $x) (i32.const 98658746))
(unreachable) ;; this can be removed destructively, since we do not sent this param
)
(i32.const 100)
diff --git a/test/reduce/memory_table.wast b/test/reduce/memory_table.wast
index 129d95155..9518f5968 100644
--- a/test/reduce/memory_table.wast
+++ b/test/reduce/memory_table.wast
@@ -1,7 +1,7 @@
(module
(type $i (func (result i32)))
(memory $0 256 256)
- (table 481 481 anyfunc)
+ (table 481 481 funcref)
(elem (i32.const 0) $f0 $f0 $f1 $f2 $f0 $f3 $f0)
(data (i32.const 0) "p\0bflkj")
(data (i32.const 10960) "1234hello")
diff --git a/test/reduce/memory_table.wast.txt b/test/reduce/memory_table.wast.txt
index 5f6b3e7e1..3c3b80ca8 100644
--- a/test/reduce/memory_table.wast.txt
+++ b/test/reduce/memory_table.wast.txt
@@ -2,7 +2,7 @@
(type $0 (func (result i32)))
(type $1 (func))
(memory $0 256 256)
- (table $0 481 481 anyfunc)
+ (table $0 481 481 funcref)
(elem (i32.const 0) $0 $0 $0 $2)
(export "f1" (func $1))
(export "f2" (func $2))
diff --git a/test/signext.wast b/test/signext.wast
index 3370e9b16..74bd488e7 100644
--- a/test/signext.wast
+++ b/test/signext.wast
@@ -3,10 +3,10 @@
(func $signext (type $0)
(local $0 i32)
(local $1 i64)
- (drop (i32.extend8_s (get_local $0)))
- (drop (i32.extend16_s (get_local $0)))
- (drop (i64.extend8_s (get_local $1)))
- (drop (i64.extend16_s (get_local $1)))
- (drop (i64.extend32_s (get_local $1)))
+ (drop (i32.extend8_s (local.get $0)))
+ (drop (i32.extend16_s (local.get $0)))
+ (drop (i64.extend8_s (local.get $1)))
+ (drop (i64.extend16_s (local.get $1)))
+ (drop (i64.extend32_s (local.get $1)))
)
)
diff --git a/test/signext.wast.from-wast b/test/signext.wast.from-wast
index e87773877..3997f8a5b 100644
--- a/test/signext.wast.from-wast
+++ b/test/signext.wast.from-wast
@@ -5,27 +5,27 @@
(local $1 i64)
(drop
(i32.extend8_s
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.extend16_s
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.extend8_s
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i64.extend16_s
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i64.extend32_s
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/signext.wast.fromBinary b/test/signext.wast.fromBinary
index 3a7b3017a..0a05eda7b 100644
--- a/test/signext.wast.fromBinary
+++ b/test/signext.wast.fromBinary
@@ -5,27 +5,27 @@
(local $1 i64)
(drop
(i32.extend8_s
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.extend16_s
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.extend8_s
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i64.extend16_s
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i64.extend32_s
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/signext.wast.fromBinary.noDebugInfo b/test/signext.wast.fromBinary.noDebugInfo
index 46b36e4a7..21d716615 100644
--- a/test/signext.wast.fromBinary.noDebugInfo
+++ b/test/signext.wast.fromBinary.noDebugInfo
@@ -5,27 +5,27 @@
(local $1 i64)
(drop
(i32.extend8_s
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i32.extend16_s
- (get_local $0)
+ (local.get $0)
)
)
(drop
(i64.extend8_s
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i64.extend16_s
- (get_local $1)
+ (local.get $1)
)
)
(drop
(i64.extend32_s
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/simd.wast b/test/simd.wast
index 79ecaeeaf..ab6ef6458 100644
--- a/test/simd.wast
+++ b/test/simd.wast
@@ -1,13 +1,13 @@
(module
(func $v128.load (param $0 i32) (result v128)
(v128.load offset=0 align=16
- (get_local $0)
+ (local.get $0)
)
)
(func $v128.store (param $0 i32) (param $1 v128)
(v128.store offset=0 align=16
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.const (result v128)
@@ -15,779 +15,779 @@
)
(func $v128.shuffle (param $0 v128) (param $1 v128) (result v128)
(v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.splat (param $0 i32) (result v128)
(i8x16.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.extract_lane_s (param $0 v128) (result i32)
(i8x16.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.extract_lane_u (param $0 v128) (result i32)
(i8x16.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.replace_lane (param $0 v128) (param $1 i32) (result v128)
(i8x16.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.splat (param $0 i32) (result v128)
(i16x8.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.extract_lane_s (param $0 v128) (result i32)
(i16x8.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.extract_lane_u (param $0 v128) (result i32)
(i16x8.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.replace_lane (param $0 v128) (param $1 i32) (result v128)
(i16x8.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.splat (param $0 i32) (result v128)
(i32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.extract_lane (param $0 v128) (result i32)
(i32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.replace_lane (param $0 v128) (param $1 i32) (result v128)
(i32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.extract_lane (param $0 v128) (result i64)
(i64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.replace_lane (param $0 v128) (param $1 i64) (result v128)
(i64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.splat (param $0 f32) (result v128)
(f32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.extract_lane (param $0 v128) (result f32)
(f32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.replace_lane (param $0 v128) (param $1 f32) (result v128)
(f32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.splat (param $0 f64) (result v128)
(f64x2.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.extract_lane (param $0 v128) (result f64)
(f64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.replace_lane (param $0 v128) (param $1 f64) (result v128)
(f64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.eq (param $0 v128) (param $1 v128) (result v128)
(i8x16.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ne (param $0 v128) (param $1 v128) (result v128)
(i8x16.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.lt_s (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.lt_u (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.gt_s (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.gt_u (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.le_s (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.le_u (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ge_s (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ge_u (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.eq (param $0 v128) (param $1 v128) (result v128)
(i16x8.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ne (param $0 v128) (param $1 v128) (result v128)
(i16x8.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.lt_s (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.lt_u (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.gt_s (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.gt_u (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.le_s (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.le_u (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ge_s (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ge_u (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.eq (param $0 v128) (param $1 v128) (result v128)
(i32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ne (param $0 v128) (param $1 v128) (result v128)
(i32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.lt_s (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.lt_u (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.gt_s (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.gt_u (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.le_s (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.le_u (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ge_s (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ge_u (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.eq (param $0 v128) (param $1 v128) (result v128)
(f32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.ne (param $0 v128) (param $1 v128) (result v128)
(f32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.lt (param $0 v128) (param $1 v128) (result v128)
(f32x4.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.gt (param $0 v128) (param $1 v128) (result v128)
(f32x4.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.le (param $0 v128) (param $1 v128) (result v128)
(f32x4.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.ge (param $0 v128) (param $1 v128) (result v128)
(f32x4.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.eq (param $0 v128) (param $1 v128) (result v128)
(f64x2.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.ne (param $0 v128) (param $1 v128) (result v128)
(f64x2.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.lt (param $0 v128) (param $1 v128) (result v128)
(f64x2.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.gt (param $0 v128) (param $1 v128) (result v128)
(f64x2.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.le (param $0 v128) (param $1 v128) (result v128)
(f64x2.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.ge (param $0 v128) (param $1 v128) (result v128)
(f64x2.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.not (param $0 v128) (result v128)
(v128.not
- (get_local $0)
+ (local.get $0)
)
)
(func $v128.and (param $0 v128) (param $1 v128) (result v128)
(v128.and
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.or (param $0 v128) (param $1 v128) (result v128)
(v128.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.xor (param $0 v128) (param $1 v128) (result v128)
(v128.xor
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.bitselect (param $0 v128) (param $1 v128) (param $2 v128) (result v128)
(v128.bitselect
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $i8x16.neg (param $0 v128) (result v128)
(i8x16.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.any_true (param $0 v128) (result i32)
(i8x16.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.all_true (param $0 v128) (result i32)
(i8x16.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.shl (param $0 v128) (param $1 i32) (result v128)
(i8x16.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.shr_s (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.shr_u (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add (param $0 v128) (param $1 v128) (result v128)
(i8x16.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add_saturate_s (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add_saturate_u (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub_saturate_s (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub_saturate_u (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.mul (param $0 v128) (param $1 v128) (result v128)
(i8x16.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.neg (param $0 v128) (result v128)
(i16x8.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.any_true (param $0 v128) (result i32)
(i16x8.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.all_true (param $0 v128) (result i32)
(i16x8.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.shl (param $0 v128) (param $1 i32) (result v128)
(i16x8.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.shr_s (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.shr_u (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add (param $0 v128) (param $1 v128) (result v128)
(i16x8.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add_saturate_s (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add_saturate_u (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub_saturate_s (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub_saturate_u (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.mul (param $0 v128) (param $1 v128) (result v128)
(i16x8.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.neg (param $0 v128) (result v128)
(i32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.any_true (param $0 v128) (result i32)
(i32x4.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.all_true (param $0 v128) (result i32)
(i32x4.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.shl (param $0 v128) (param $1 i32) (result v128)
(i32x4.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.shr_s (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.shr_u (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.add (param $0 v128) (param $1 v128) (result v128)
(i32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.sub (param $0 v128) (param $1 v128) (result v128)
(i32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.mul (param $0 v128) (param $1 v128) (result v128)
(i32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.neg (param $0 v128) (result v128)
(i64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.any_true (param $0 v128) (result i32)
(i64x2.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.all_true (param $0 v128) (result i32)
(i64x2.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.shl (param $0 v128) (param $1 i32) (result v128)
(i64x2.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.shr_s (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.shr_u (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.add (param $0 v128) (param $1 v128) (result v128)
(i64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.sub (param $0 v128) (param $1 v128) (result v128)
(i64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.add (param $0 v128) (param $1 v128) (result v128)
(f32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.sub (param $0 v128) (param $1 v128) (result v128)
(f32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.mul (param $0 v128) (param $1 v128) (result v128)
(f32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.div (param $0 v128) (param $1 v128) (result v128)
(f32x4.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.min (param $0 v128) (param $1 v128) (result v128)
(f32x4.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.max (param $0 v128) (param $1 v128) (result v128)
(f32x4.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.abs (param $0 v128) (result v128)
(f32x4.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.neg (param $0 v128) (result v128)
(f32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.sqrt (param $0 v128) (result v128)
(f32x4.sqrt
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.add (param $0 v128) (param $1 v128) (result v128)
(f64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.sub (param $0 v128) (param $1 v128) (result v128)
(f64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.mul (param $0 v128) (param $1 v128) (result v128)
(f64x2.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.div (param $0 v128) (param $1 v128) (result v128)
(f64x2.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.min (param $0 v128) (param $1 v128) (result v128)
(f64x2.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.max (param $0 v128) (param $1 v128) (result v128)
(f64x2.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.abs (param $0 v128) (result v128)
(f64x2.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.neg (param $0 v128) (result v128)
(f64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.sqrt (param $0 v128) (result v128)
(f64x2.sqrt
- (get_local $0)
+ (local.get $0)
)
)
- (func $i32x4.trunc_s/f32x4:sat (param $0 v128) (result v128)
- (i32x4.trunc_s/f32x4:sat
- (get_local $0)
+ (func $i32x4.trunc_sat_f32x4_s (param $0 v128) (result v128)
+ (i32x4.trunc_sat_f32x4_s
+ (local.get $0)
)
)
- (func $i32x4.trunc_u/f32x4:sat (param $0 v128) (result v128)
- (i32x4.trunc_u/f32x4:sat
- (get_local $0)
+ (func $i32x4.trunc_sat_f32x4_u (param $0 v128) (result v128)
+ (i32x4.trunc_sat_f32x4_u
+ (local.get $0)
)
)
- (func $i64x2.trunc_s/f64x2:sat (param $0 v128) (result v128)
- (i64x2.trunc_s/f64x2:sat
- (get_local $0)
+ (func $i64x2.trunc_sat_f64x2_s (param $0 v128) (result v128)
+ (i64x2.trunc_sat_f64x2_s
+ (local.get $0)
)
)
- (func $i64x2.trunc_u/f64x2:sat (param $0 v128) (result v128)
- (i64x2.trunc_u/f64x2:sat
- (get_local $0)
+ (func $i64x2.trunc_sat_f64x2_u (param $0 v128) (result v128)
+ (i64x2.trunc_sat_f64x2_u
+ (local.get $0)
)
)
- (func $f32x4.convert_s/i32x4 (param $0 v128) (result v128)
- (f32x4.convert_s/i32x4
- (get_local $0)
+ (func $f32x4.convert_i32x4_s (param $0 v128) (result v128)
+ (f32x4.convert_i32x4_s
+ (local.get $0)
)
)
- (func $f32x4.convert_u/i32x4 (param $0 v128) (result v128)
- (f32x4.convert_u/i32x4
- (get_local $0)
+ (func $f32x4.convert_i32x4_u (param $0 v128) (result v128)
+ (f32x4.convert_i32x4_u
+ (local.get $0)
)
)
- (func $f64x2.convert_s/i64x2 (param $0 v128) (result v128)
- (f64x2.convert_s/i64x2
- (get_local $0)
+ (func $f64x2.convert_i64x2_s (param $0 v128) (result v128)
+ (f64x2.convert_i64x2_s
+ (local.get $0)
)
)
- (func $f64x2.convert_u/i64x2 (param $0 v128) (result v128)
- (f64x2.convert_u/i64x2
- (get_local $0)
+ (func $f64x2.convert_i64x2_u (param $0 v128) (result v128)
+ (f64x2.convert_i64x2_u
+ (local.get $0)
)
)
)
diff --git a/test/simd.wast.from-wast b/test/simd.wast.from-wast
index 76ff5977e..8986c136d 100644
--- a/test/simd.wast.from-wast
+++ b/test/simd.wast.from-wast
@@ -17,13 +17,13 @@
(type $15 (func (param v128 v128 v128) (result v128)))
(func $v128.load (; 0 ;) (type $0) (param $0 i32) (result v128)
(v128.load
- (get_local $0)
+ (local.get $0)
)
)
(func $v128.store (; 1 ;) (type $1) (param $0 i32) (param $1 v128)
(v128.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.const (; 2 ;) (type $2) (result v128)
@@ -31,779 +31,779 @@
)
(func $v128.shuffle (; 3 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.splat (; 4 ;) (type $0) (param $0 i32) (result v128)
(i8x16.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.extract_lane_s (; 5 ;) (type $4) (param $0 v128) (result i32)
(i8x16.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.extract_lane_u (; 6 ;) (type $4) (param $0 v128) (result i32)
(i8x16.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.replace_lane (; 7 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.splat (; 8 ;) (type $0) (param $0 i32) (result v128)
(i16x8.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.extract_lane_s (; 9 ;) (type $4) (param $0 v128) (result i32)
(i16x8.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.extract_lane_u (; 10 ;) (type $4) (param $0 v128) (result i32)
(i16x8.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.replace_lane (; 11 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.splat (; 12 ;) (type $0) (param $0 i32) (result v128)
(i32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.extract_lane (; 13 ;) (type $4) (param $0 v128) (result i32)
(i32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.replace_lane (; 14 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.extract_lane (; 15 ;) (type $6) (param $0 v128) (result i64)
(i64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.replace_lane (; 16 ;) (type $7) (param $0 v128) (param $1 i64) (result v128)
(i64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.splat (; 17 ;) (type $8) (param $0 f32) (result v128)
(f32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.extract_lane (; 18 ;) (type $9) (param $0 v128) (result f32)
(f32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.replace_lane (; 19 ;) (type $10) (param $0 v128) (param $1 f32) (result v128)
(f32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.splat (; 20 ;) (type $11) (param $0 f64) (result v128)
(f64x2.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.extract_lane (; 21 ;) (type $12) (param $0 v128) (result f64)
(f64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.replace_lane (; 22 ;) (type $13) (param $0 v128) (param $1 f64) (result v128)
(f64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.eq (; 23 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ne (; 24 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.lt_s (; 25 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.lt_u (; 26 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.gt_s (; 27 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.gt_u (; 28 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.le_s (; 29 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.le_u (; 30 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ge_s (; 31 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ge_u (; 32 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.eq (; 33 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ne (; 34 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.lt_s (; 35 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.lt_u (; 36 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.gt_s (; 37 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.gt_u (; 38 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.le_s (; 39 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.le_u (; 40 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ge_s (; 41 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ge_u (; 42 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.eq (; 43 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ne (; 44 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.lt_s (; 45 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.lt_u (; 46 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.gt_s (; 47 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.gt_u (; 48 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.le_s (; 49 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.le_u (; 50 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ge_s (; 51 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ge_u (; 52 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.eq (; 53 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.ne (; 54 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.lt (; 55 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.gt (; 56 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.le (; 57 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.ge (; 58 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.eq (; 59 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.ne (; 60 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.lt (; 61 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.gt (; 62 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.le (; 63 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.ge (; 64 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.not (; 65 ;) (type $14) (param $0 v128) (result v128)
(v128.not
- (get_local $0)
+ (local.get $0)
)
)
(func $v128.and (; 66 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.and
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.or (; 67 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.xor (; 68 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.xor
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.bitselect (; 69 ;) (type $15) (param $0 v128) (param $1 v128) (param $2 v128) (result v128)
(v128.bitselect
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $i8x16.neg (; 70 ;) (type $14) (param $0 v128) (result v128)
(i8x16.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.any_true (; 71 ;) (type $4) (param $0 v128) (result i32)
(i8x16.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.all_true (; 72 ;) (type $4) (param $0 v128) (result i32)
(i8x16.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.shl (; 73 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.shr_s (; 74 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.shr_u (; 75 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add (; 76 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add_saturate_s (; 77 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add_saturate_u (; 78 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub (; 79 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub_saturate_s (; 80 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub_saturate_u (; 81 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.mul (; 82 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.neg (; 83 ;) (type $14) (param $0 v128) (result v128)
(i16x8.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.any_true (; 84 ;) (type $4) (param $0 v128) (result i32)
(i16x8.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.all_true (; 85 ;) (type $4) (param $0 v128) (result i32)
(i16x8.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.shl (; 86 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.shr_s (; 87 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.shr_u (; 88 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add (; 89 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add_saturate_s (; 90 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add_saturate_u (; 91 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub (; 92 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub_saturate_s (; 93 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub_saturate_u (; 94 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.mul (; 95 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.neg (; 96 ;) (type $14) (param $0 v128) (result v128)
(i32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.any_true (; 97 ;) (type $4) (param $0 v128) (result i32)
(i32x4.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.all_true (; 98 ;) (type $4) (param $0 v128) (result i32)
(i32x4.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.shl (; 99 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.shr_s (; 100 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.shr_u (; 101 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.add (; 102 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.sub (; 103 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.mul (; 104 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.neg (; 105 ;) (type $14) (param $0 v128) (result v128)
(i64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.any_true (; 106 ;) (type $4) (param $0 v128) (result i32)
(i64x2.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.all_true (; 107 ;) (type $4) (param $0 v128) (result i32)
(i64x2.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.shl (; 108 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.shr_s (; 109 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.shr_u (; 110 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.add (; 111 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.sub (; 112 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.add (; 113 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.sub (; 114 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.mul (; 115 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.div (; 116 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.min (; 117 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.max (; 118 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.abs (; 119 ;) (type $14) (param $0 v128) (result v128)
(f32x4.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.neg (; 120 ;) (type $14) (param $0 v128) (result v128)
(f32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.sqrt (; 121 ;) (type $14) (param $0 v128) (result v128)
(f32x4.sqrt
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.add (; 122 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.sub (; 123 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.mul (; 124 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.div (; 125 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.min (; 126 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.max (; 127 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.abs (; 128 ;) (type $14) (param $0 v128) (result v128)
(f64x2.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.neg (; 129 ;) (type $14) (param $0 v128) (result v128)
(f64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.sqrt (; 130 ;) (type $14) (param $0 v128) (result v128)
(f64x2.sqrt
- (get_local $0)
+ (local.get $0)
)
)
- (func $i32x4.trunc_s/f32x4:sat (; 131 ;) (type $14) (param $0 v128) (result v128)
- (i32x4.trunc_s/f32x4:sat
- (get_local $0)
+ (func $i32x4.trunc_sat_f32x4_s (; 131 ;) (type $14) (param $0 v128) (result v128)
+ (i32x4.trunc_sat_f32x4_s
+ (local.get $0)
)
)
- (func $i32x4.trunc_u/f32x4:sat (; 132 ;) (type $14) (param $0 v128) (result v128)
- (i32x4.trunc_u/f32x4:sat
- (get_local $0)
+ (func $i32x4.trunc_sat_f32x4_u (; 132 ;) (type $14) (param $0 v128) (result v128)
+ (i32x4.trunc_sat_f32x4_u
+ (local.get $0)
)
)
- (func $i64x2.trunc_s/f64x2:sat (; 133 ;) (type $14) (param $0 v128) (result v128)
- (i64x2.trunc_s/f64x2:sat
- (get_local $0)
+ (func $i64x2.trunc_sat_f64x2_s (; 133 ;) (type $14) (param $0 v128) (result v128)
+ (i64x2.trunc_sat_f64x2_s
+ (local.get $0)
)
)
- (func $i64x2.trunc_u/f64x2:sat (; 134 ;) (type $14) (param $0 v128) (result v128)
- (i64x2.trunc_u/f64x2:sat
- (get_local $0)
+ (func $i64x2.trunc_sat_f64x2_u (; 134 ;) (type $14) (param $0 v128) (result v128)
+ (i64x2.trunc_sat_f64x2_u
+ (local.get $0)
)
)
- (func $f32x4.convert_s/i32x4 (; 135 ;) (type $14) (param $0 v128) (result v128)
- (f32x4.convert_s/i32x4
- (get_local $0)
+ (func $f32x4.convert_i32x4_s (; 135 ;) (type $14) (param $0 v128) (result v128)
+ (f32x4.convert_i32x4_s
+ (local.get $0)
)
)
- (func $f32x4.convert_u/i32x4 (; 136 ;) (type $14) (param $0 v128) (result v128)
- (f32x4.convert_u/i32x4
- (get_local $0)
+ (func $f32x4.convert_i32x4_u (; 136 ;) (type $14) (param $0 v128) (result v128)
+ (f32x4.convert_i32x4_u
+ (local.get $0)
)
)
- (func $f64x2.convert_s/i64x2 (; 137 ;) (type $14) (param $0 v128) (result v128)
- (f64x2.convert_s/i64x2
- (get_local $0)
+ (func $f64x2.convert_i64x2_s (; 137 ;) (type $14) (param $0 v128) (result v128)
+ (f64x2.convert_i64x2_s
+ (local.get $0)
)
)
- (func $f64x2.convert_u/i64x2 (; 138 ;) (type $14) (param $0 v128) (result v128)
- (f64x2.convert_u/i64x2
- (get_local $0)
+ (func $f64x2.convert_i64x2_u (; 138 ;) (type $14) (param $0 v128) (result v128)
+ (f64x2.convert_i64x2_u
+ (local.get $0)
)
)
)
diff --git a/test/simd.wast.fromBinary b/test/simd.wast.fromBinary
index e3210a891..796a7ab22 100644
--- a/test/simd.wast.fromBinary
+++ b/test/simd.wast.fromBinary
@@ -17,13 +17,13 @@
(type $15 (func (param v128 v128 v128) (result v128)))
(func $v128.load (; 0 ;) (type $0) (param $0 i32) (result v128)
(v128.load
- (get_local $0)
+ (local.get $0)
)
)
(func $v128.store (; 1 ;) (type $1) (param $0 i32) (param $1 v128)
(v128.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.const (; 2 ;) (type $2) (result v128)
@@ -31,779 +31,779 @@
)
(func $v128.shuffle (; 3 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.splat (; 4 ;) (type $0) (param $0 i32) (result v128)
(i8x16.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.extract_lane_s (; 5 ;) (type $4) (param $0 v128) (result i32)
(i8x16.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.extract_lane_u (; 6 ;) (type $4) (param $0 v128) (result i32)
(i8x16.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.replace_lane (; 7 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.splat (; 8 ;) (type $0) (param $0 i32) (result v128)
(i16x8.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.extract_lane_s (; 9 ;) (type $4) (param $0 v128) (result i32)
(i16x8.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.extract_lane_u (; 10 ;) (type $4) (param $0 v128) (result i32)
(i16x8.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.replace_lane (; 11 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.splat (; 12 ;) (type $0) (param $0 i32) (result v128)
(i32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.extract_lane (; 13 ;) (type $4) (param $0 v128) (result i32)
(i32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.replace_lane (; 14 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.extract_lane (; 15 ;) (type $6) (param $0 v128) (result i64)
(i64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.replace_lane (; 16 ;) (type $7) (param $0 v128) (param $1 i64) (result v128)
(i64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.splat (; 17 ;) (type $8) (param $0 f32) (result v128)
(f32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.extract_lane (; 18 ;) (type $9) (param $0 v128) (result f32)
(f32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.replace_lane (; 19 ;) (type $10) (param $0 v128) (param $1 f32) (result v128)
(f32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.splat (; 20 ;) (type $11) (param $0 f64) (result v128)
(f64x2.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.extract_lane (; 21 ;) (type $12) (param $0 v128) (result f64)
(f64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.replace_lane (; 22 ;) (type $13) (param $0 v128) (param $1 f64) (result v128)
(f64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.eq (; 23 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ne (; 24 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.lt_s (; 25 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.lt_u (; 26 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.gt_s (; 27 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.gt_u (; 28 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.le_s (; 29 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.le_u (; 30 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ge_s (; 31 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.ge_u (; 32 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.eq (; 33 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ne (; 34 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.lt_s (; 35 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.lt_u (; 36 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.gt_s (; 37 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.gt_u (; 38 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.le_s (; 39 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.le_u (; 40 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ge_s (; 41 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.ge_u (; 42 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.eq (; 43 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ne (; 44 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.lt_s (; 45 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.lt_u (; 46 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.gt_s (; 47 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.gt_u (; 48 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.le_s (; 49 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.le_u (; 50 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ge_s (; 51 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.ge_u (; 52 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.eq (; 53 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.ne (; 54 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.lt (; 55 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.gt (; 56 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.le (; 57 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.ge (; 58 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.eq (; 59 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.ne (; 60 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.lt (; 61 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.gt (; 62 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.le (; 63 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.ge (; 64 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.not (; 65 ;) (type $14) (param $0 v128) (result v128)
(v128.not
- (get_local $0)
+ (local.get $0)
)
)
(func $v128.and (; 66 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.and
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.or (; 67 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.xor (; 68 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.xor
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $v128.bitselect (; 69 ;) (type $15) (param $0 v128) (param $1 v128) (param $2 v128) (result v128)
(v128.bitselect
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $i8x16.neg (; 70 ;) (type $14) (param $0 v128) (result v128)
(i8x16.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.any_true (; 71 ;) (type $4) (param $0 v128) (result i32)
(i8x16.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.all_true (; 72 ;) (type $4) (param $0 v128) (result i32)
(i8x16.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i8x16.shl (; 73 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.shr_s (; 74 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.shr_u (; 75 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add (; 76 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add_saturate_s (; 77 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.add_saturate_u (; 78 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub (; 79 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub_saturate_s (; 80 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.sub_saturate_u (; 81 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i8x16.mul (; 82 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.neg (; 83 ;) (type $14) (param $0 v128) (result v128)
(i16x8.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.any_true (; 84 ;) (type $4) (param $0 v128) (result i32)
(i16x8.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.all_true (; 85 ;) (type $4) (param $0 v128) (result i32)
(i16x8.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i16x8.shl (; 86 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.shr_s (; 87 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.shr_u (; 88 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add (; 89 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add_saturate_s (; 90 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.add_saturate_u (; 91 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub (; 92 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub_saturate_s (; 93 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.sub_saturate_u (; 94 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i16x8.mul (; 95 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.neg (; 96 ;) (type $14) (param $0 v128) (result v128)
(i32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.any_true (; 97 ;) (type $4) (param $0 v128) (result i32)
(i32x4.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.all_true (; 98 ;) (type $4) (param $0 v128) (result i32)
(i32x4.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i32x4.shl (; 99 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.shr_s (; 100 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.shr_u (; 101 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.add (; 102 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.sub (; 103 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i32x4.mul (; 104 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.neg (; 105 ;) (type $14) (param $0 v128) (result v128)
(i64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.any_true (; 106 ;) (type $4) (param $0 v128) (result i32)
(i64x2.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.all_true (; 107 ;) (type $4) (param $0 v128) (result i32)
(i64x2.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $i64x2.shl (; 108 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.shr_s (; 109 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.shr_u (; 110 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.add (; 111 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $i64x2.sub (; 112 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.add (; 113 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.sub (; 114 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.mul (; 115 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.div (; 116 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.min (; 117 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.max (; 118 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f32x4.abs (; 119 ;) (type $14) (param $0 v128) (result v128)
(f32x4.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.neg (; 120 ;) (type $14) (param $0 v128) (result v128)
(f32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $f32x4.sqrt (; 121 ;) (type $14) (param $0 v128) (result v128)
(f32x4.sqrt
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.add (; 122 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.sub (; 123 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.mul (; 124 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.div (; 125 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.min (; 126 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.max (; 127 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $f64x2.abs (; 128 ;) (type $14) (param $0 v128) (result v128)
(f64x2.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.neg (; 129 ;) (type $14) (param $0 v128) (result v128)
(f64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $f64x2.sqrt (; 130 ;) (type $14) (param $0 v128) (result v128)
(f64x2.sqrt
- (get_local $0)
+ (local.get $0)
)
)
- (func $i32x4.trunc_s/f32x4:sat (; 131 ;) (type $14) (param $0 v128) (result v128)
- (i32x4.trunc_s/f32x4:sat
- (get_local $0)
+ (func $i32x4.trunc_sat_f32x4_s (; 131 ;) (type $14) (param $0 v128) (result v128)
+ (i32x4.trunc_sat_f32x4_s
+ (local.get $0)
)
)
- (func $i32x4.trunc_u/f32x4:sat (; 132 ;) (type $14) (param $0 v128) (result v128)
- (i32x4.trunc_u/f32x4:sat
- (get_local $0)
+ (func $i32x4.trunc_sat_f32x4_u (; 132 ;) (type $14) (param $0 v128) (result v128)
+ (i32x4.trunc_sat_f32x4_u
+ (local.get $0)
)
)
- (func $i64x2.trunc_s/f64x2:sat (; 133 ;) (type $14) (param $0 v128) (result v128)
- (i64x2.trunc_s/f64x2:sat
- (get_local $0)
+ (func $i64x2.trunc_sat_f64x2_s (; 133 ;) (type $14) (param $0 v128) (result v128)
+ (i64x2.trunc_sat_f64x2_s
+ (local.get $0)
)
)
- (func $i64x2.trunc_u/f64x2:sat (; 134 ;) (type $14) (param $0 v128) (result v128)
- (i64x2.trunc_u/f64x2:sat
- (get_local $0)
+ (func $i64x2.trunc_sat_f64x2_u (; 134 ;) (type $14) (param $0 v128) (result v128)
+ (i64x2.trunc_sat_f64x2_u
+ (local.get $0)
)
)
- (func $f32x4.convert_s/i32x4 (; 135 ;) (type $14) (param $0 v128) (result v128)
- (f32x4.convert_s/i32x4
- (get_local $0)
+ (func $f32x4.convert_i32x4_s (; 135 ;) (type $14) (param $0 v128) (result v128)
+ (f32x4.convert_i32x4_s
+ (local.get $0)
)
)
- (func $f32x4.convert_u/i32x4 (; 136 ;) (type $14) (param $0 v128) (result v128)
- (f32x4.convert_u/i32x4
- (get_local $0)
+ (func $f32x4.convert_i32x4_u (; 136 ;) (type $14) (param $0 v128) (result v128)
+ (f32x4.convert_i32x4_u
+ (local.get $0)
)
)
- (func $f64x2.convert_s/i64x2 (; 137 ;) (type $14) (param $0 v128) (result v128)
- (f64x2.convert_s/i64x2
- (get_local $0)
+ (func $f64x2.convert_i64x2_s (; 137 ;) (type $14) (param $0 v128) (result v128)
+ (f64x2.convert_i64x2_s
+ (local.get $0)
)
)
- (func $f64x2.convert_u/i64x2 (; 138 ;) (type $14) (param $0 v128) (result v128)
- (f64x2.convert_u/i64x2
- (get_local $0)
+ (func $f64x2.convert_i64x2_u (; 138 ;) (type $14) (param $0 v128) (result v128)
+ (f64x2.convert_i64x2_u
+ (local.get $0)
)
)
)
diff --git a/test/simd.wast.fromBinary.noDebugInfo b/test/simd.wast.fromBinary.noDebugInfo
index e2d5c9647..6d035fcf4 100644
--- a/test/simd.wast.fromBinary.noDebugInfo
+++ b/test/simd.wast.fromBinary.noDebugInfo
@@ -17,13 +17,13 @@
(type $15 (func (param v128 v128 v128) (result v128)))
(func $0 (; 0 ;) (type $0) (param $0 i32) (result v128)
(v128.load
- (get_local $0)
+ (local.get $0)
)
)
(func $1 (; 1 ;) (type $1) (param $0 i32) (param $1 v128)
(v128.store
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $2 (; 2 ;) (type $2) (result v128)
@@ -31,779 +31,779 @@
)
(func $3 (; 3 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $4 (; 4 ;) (type $0) (param $0 i32) (result v128)
(i8x16.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $5 (; 5 ;) (type $4) (param $0 v128) (result i32)
(i8x16.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $6 (; 6 ;) (type $4) (param $0 v128) (result i32)
(i8x16.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $7 (; 7 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $8 (; 8 ;) (type $0) (param $0 i32) (result v128)
(i16x8.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $9 (; 9 ;) (type $4) (param $0 v128) (result i32)
(i16x8.extract_lane_s 0
- (get_local $0)
+ (local.get $0)
)
)
(func $10 (; 10 ;) (type $4) (param $0 v128) (result i32)
(i16x8.extract_lane_u 0
- (get_local $0)
+ (local.get $0)
)
)
(func $11 (; 11 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $12 (; 12 ;) (type $0) (param $0 i32) (result v128)
(i32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $13 (; 13 ;) (type $4) (param $0 v128) (result i32)
(i32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $14 (; 14 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $15 (; 15 ;) (type $6) (param $0 v128) (result i64)
(i64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $16 (; 16 ;) (type $7) (param $0 v128) (param $1 i64) (result v128)
(i64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $17 (; 17 ;) (type $8) (param $0 f32) (result v128)
(f32x4.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $18 (; 18 ;) (type $9) (param $0 v128) (result f32)
(f32x4.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $19 (; 19 ;) (type $10) (param $0 v128) (param $1 f32) (result v128)
(f32x4.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $20 (; 20 ;) (type $11) (param $0 f64) (result v128)
(f64x2.splat
- (get_local $0)
+ (local.get $0)
)
)
(func $21 (; 21 ;) (type $12) (param $0 v128) (result f64)
(f64x2.extract_lane 0
- (get_local $0)
+ (local.get $0)
)
)
(func $22 (; 22 ;) (type $13) (param $0 v128) (param $1 f64) (result v128)
(f64x2.replace_lane 0
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $23 (; 23 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $24 (; 24 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $25 (; 25 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $26 (; 26 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $27 (; 27 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $28 (; 28 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $29 (; 29 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $30 (; 30 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $31 (; 31 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $32 (; 32 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $33 (; 33 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $34 (; 34 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $35 (; 35 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $36 (; 36 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $37 (; 37 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $38 (; 38 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $39 (; 39 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $40 (; 40 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $41 (; 41 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $42 (; 42 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $43 (; 43 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $44 (; 44 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $45 (; 45 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $46 (; 46 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.lt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $47 (; 47 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $48 (; 48 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.gt_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $49 (; 49 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $50 (; 50 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.le_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $51 (; 51 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $52 (; 52 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.ge_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $53 (; 53 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $54 (; 54 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $55 (; 55 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $56 (; 56 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $57 (; 57 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $58 (; 58 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $59 (; 59 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.eq
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $60 (; 60 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.ne
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $61 (; 61 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $62 (; 62 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.gt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $63 (; 63 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.le
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $64 (; 64 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.ge
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $65 (; 65 ;) (type $14) (param $0 v128) (result v128)
(v128.not
- (get_local $0)
+ (local.get $0)
)
)
(func $66 (; 66 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.and
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $67 (; 67 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.or
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $68 (; 68 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(v128.xor
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $69 (; 69 ;) (type $15) (param $0 v128) (param $1 v128) (param $2 v128) (result v128)
(v128.bitselect
- (get_local $0)
- (get_local $1)
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (local.get $2)
)
)
(func $70 (; 70 ;) (type $14) (param $0 v128) (result v128)
(i8x16.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $71 (; 71 ;) (type $4) (param $0 v128) (result i32)
(i8x16.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $72 (; 72 ;) (type $4) (param $0 v128) (result i32)
(i8x16.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $73 (; 73 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $74 (; 74 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $75 (; 75 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i8x16.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $76 (; 76 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $77 (; 77 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $78 (; 78 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $79 (; 79 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $80 (; 80 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $81 (; 81 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $82 (; 82 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i8x16.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $83 (; 83 ;) (type $14) (param $0 v128) (result v128)
(i16x8.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $84 (; 84 ;) (type $4) (param $0 v128) (result i32)
(i16x8.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $85 (; 85 ;) (type $4) (param $0 v128) (result i32)
(i16x8.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $86 (; 86 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $87 (; 87 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $88 (; 88 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i16x8.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $89 (; 89 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $90 (; 90 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $91 (; 91 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.add_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $92 (; 92 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $93 (; 93 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $94 (; 94 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.sub_saturate_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $95 (; 95 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i16x8.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $96 (; 96 ;) (type $14) (param $0 v128) (result v128)
(i32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $97 (; 97 ;) (type $4) (param $0 v128) (result i32)
(i32x4.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $98 (; 98 ;) (type $4) (param $0 v128) (result i32)
(i32x4.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $99 (; 99 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $100 (; 100 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $101 (; 101 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i32x4.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $102 (; 102 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $103 (; 103 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $104 (; 104 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $105 (; 105 ;) (type $14) (param $0 v128) (result v128)
(i64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $106 (; 106 ;) (type $4) (param $0 v128) (result i32)
(i64x2.any_true
- (get_local $0)
+ (local.get $0)
)
)
(func $107 (; 107 ;) (type $4) (param $0 v128) (result i32)
(i64x2.all_true
- (get_local $0)
+ (local.get $0)
)
)
(func $108 (; 108 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shl
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $109 (; 109 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $110 (; 110 ;) (type $5) (param $0 v128) (param $1 i32) (result v128)
(i64x2.shr_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $111 (; 111 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $112 (; 112 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(i64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $113 (; 113 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $114 (; 114 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $115 (; 115 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $116 (; 116 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $117 (; 117 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $118 (; 118 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f32x4.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $119 (; 119 ;) (type $14) (param $0 v128) (result v128)
(f32x4.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $120 (; 120 ;) (type $14) (param $0 v128) (result v128)
(f32x4.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $121 (; 121 ;) (type $14) (param $0 v128) (result v128)
(f32x4.sqrt
- (get_local $0)
+ (local.get $0)
)
)
(func $122 (; 122 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.add
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $123 (; 123 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.sub
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $124 (; 124 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $125 (; 125 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.div
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $126 (; 126 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.min
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $127 (; 127 ;) (type $3) (param $0 v128) (param $1 v128) (result v128)
(f64x2.max
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $128 (; 128 ;) (type $14) (param $0 v128) (result v128)
(f64x2.abs
- (get_local $0)
+ (local.get $0)
)
)
(func $129 (; 129 ;) (type $14) (param $0 v128) (result v128)
(f64x2.neg
- (get_local $0)
+ (local.get $0)
)
)
(func $130 (; 130 ;) (type $14) (param $0 v128) (result v128)
(f64x2.sqrt
- (get_local $0)
+ (local.get $0)
)
)
(func $131 (; 131 ;) (type $14) (param $0 v128) (result v128)
- (i32x4.trunc_s/f32x4:sat
- (get_local $0)
+ (i32x4.trunc_sat_f32x4_s
+ (local.get $0)
)
)
(func $132 (; 132 ;) (type $14) (param $0 v128) (result v128)
- (i32x4.trunc_u/f32x4:sat
- (get_local $0)
+ (i32x4.trunc_sat_f32x4_u
+ (local.get $0)
)
)
(func $133 (; 133 ;) (type $14) (param $0 v128) (result v128)
- (i64x2.trunc_s/f64x2:sat
- (get_local $0)
+ (i64x2.trunc_sat_f64x2_s
+ (local.get $0)
)
)
(func $134 (; 134 ;) (type $14) (param $0 v128) (result v128)
- (i64x2.trunc_u/f64x2:sat
- (get_local $0)
+ (i64x2.trunc_sat_f64x2_u
+ (local.get $0)
)
)
(func $135 (; 135 ;) (type $14) (param $0 v128) (result v128)
- (f32x4.convert_s/i32x4
- (get_local $0)
+ (f32x4.convert_i32x4_s
+ (local.get $0)
)
)
(func $136 (; 136 ;) (type $14) (param $0 v128) (result v128)
- (f32x4.convert_u/i32x4
- (get_local $0)
+ (f32x4.convert_i32x4_u
+ (local.get $0)
)
)
(func $137 (; 137 ;) (type $14) (param $0 v128) (result v128)
- (f64x2.convert_s/i64x2
- (get_local $0)
+ (f64x2.convert_i64x2_s
+ (local.get $0)
)
)
(func $138 (; 138 ;) (type $14) (param $0 v128) (result v128)
- (f64x2.convert_u/i64x2
- (get_local $0)
+ (f64x2.convert_i64x2_u
+ (local.get $0)
)
)
)
diff --git a/test/spec/address.wast b/test/spec/address.wast
index 4f8e34982..a3fb19b83 100644
--- a/test/spec/address.wast
+++ b/test/spec/address.wast
@@ -5,25 +5,25 @@
(data (i32.const 0) "abcdefghijklmnopqrstuvwxyz")
(func (export "good") (param $i i32)
- (call $print (i32.load8_u offset=0 (get_local $i))) ;; 97 'a'
- (call $print (i32.load8_u offset=1 (get_local $i))) ;; 98 'b'
- (call $print (i32.load8_u offset=2 (get_local $i))) ;; 99 'c'
- (call $print (i32.load8_u offset=25 (get_local $i))) ;; 122 'z'
+ (call $print (i32.load8_u offset=0 (local.get $i))) ;; 97 'a'
+ (call $print (i32.load8_u offset=1 (local.get $i))) ;; 98 'b'
+ (call $print (i32.load8_u offset=2 (local.get $i))) ;; 99 'c'
+ (call $print (i32.load8_u offset=25 (local.get $i))) ;; 122 'z'
- (call $print (i32.load16_u offset=0 (get_local $i))) ;; 25185 'ab'
- (call $print (i32.load16_u align=1 (get_local $i))) ;; 25185 'ab'
- (call $print (i32.load16_u offset=1 align=1 (get_local $i))) ;; 25442 'bc'
- (call $print (i32.load16_u offset=2 (get_local $i))) ;; 25699 'cd'
- (call $print (i32.load16_u offset=25 align=1 (get_local $i))) ;; 122 'z\0'
+ (call $print (i32.load16_u offset=0 (local.get $i))) ;; 25185 'ab'
+ (call $print (i32.load16_u align=1 (local.get $i))) ;; 25185 'ab'
+ (call $print (i32.load16_u offset=1 align=1 (local.get $i))) ;; 25442 'bc'
+ (call $print (i32.load16_u offset=2 (local.get $i))) ;; 25699 'cd'
+ (call $print (i32.load16_u offset=25 align=1 (local.get $i))) ;; 122 'z\0'
- (call $print (i32.load offset=0 (get_local $i))) ;; 1684234849 'abcd'
- (call $print (i32.load offset=1 align=1 (get_local $i))) ;; 1701077858 'bcde'
- (call $print (i32.load offset=2 align=2 (get_local $i))) ;; 1717920867 'cdef'
- (call $print (i32.load offset=25 align=1 (get_local $i))) ;; 122 'z\0\0\0'
+ (call $print (i32.load offset=0 (local.get $i))) ;; 1684234849 'abcd'
+ (call $print (i32.load offset=1 align=1 (local.get $i))) ;; 1701077858 'bcde'
+ (call $print (i32.load offset=2 align=2 (local.get $i))) ;; 1717920867 'cdef'
+ (call $print (i32.load offset=25 align=1 (local.get $i))) ;; 122 'z\0\0\0'
)
(func (export "bad") (param $i i32)
- (drop (i32.load offset=4294967295 (get_local $i)))
+ (drop (i32.load offset=4294967295 (local.get $i)))
)
)
diff --git a/test/spec/block.wast b/test/spec/block.wast
index 389a71a37..505560885 100644
--- a/test/spec/block.wast
+++ b/test/spec/block.wast
@@ -85,29 +85,29 @@
)
(func (export "break-inner") (result i32)
(local i32)
- (set_local 0 (i32.const 0))
- (set_local 0 (i32.add (get_local 0) (block i32 (block i32 (br 1 (i32.const 0x1))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (block (br 0)) (i32.const 0x2))))
- (set_local 0
- (i32.add (get_local 0) (block i32 (i32.ctz (br 0 (i32.const 0x4)))))
+ (local.set 0 (i32.const 0))
+ (local.set 0 (i32.add (local.get 0) (block i32 (block i32 (br 1 (i32.const 0x1))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (block (br 0)) (i32.const 0x2))))
+ (local.set 0
+ (i32.add (local.get 0) (block i32 (i32.ctz (br 0 (i32.const 0x4)))))
)
- (set_local 0
- (i32.add (get_local 0) (block i32 (i32.ctz (block i32 (br 1 (i32.const 0x8))))))
+ (local.set 0
+ (i32.add (local.get 0) (block i32 (i32.ctz (block i32 (br 1 (i32.const 0x8))))))
)
- (get_local 0)
+ (local.get 0)
)
(func (export "effects") (result i32)
(local i32)
(block
- (set_local 0 (i32.const 1))
- (set_local 0 (i32.mul (get_local 0) (i32.const 3)))
- (set_local 0 (i32.sub (get_local 0) (i32.const 5)))
- (set_local 0 (i32.mul (get_local 0) (i32.const 7)))
+ (local.set 0 (i32.const 1))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 3)))
+ (local.set 0 (i32.sub (local.get 0) (i32.const 5)))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 7)))
(br 0)
- (set_local 0 (i32.mul (get_local 0) (i32.const 100)))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 100)))
)
- (i32.eq (get_local 0) (i32.const -14))
+ (i32.eq (local.get 0) (i32.const -14))
)
)
diff --git a/test/spec/br.wast b/test/spec/br.wast
index 2e98282a8..99b6605c8 100644
--- a/test/spec/br.wast
+++ b/test/spec/br.wast
@@ -81,17 +81,17 @@
(block i32 (if i32 (br 0 (i32.const 2)) (i32.const 0) (i32.const 1)))
)
(func (export "as-if-then") (param i32 i32) (result i32)
- (block i32 (if i32 (get_local 0) (br 1 (i32.const 3)) (get_local 1)))
+ (block i32 (if i32 (local.get 0) (br 1 (i32.const 3)) (local.get 1)))
)
(func (export "as-if-else") (param i32 i32) (result i32)
- (block i32 (if i32 (get_local 0) (get_local 1) (br 1 (i32.const 4))))
+ (block i32 (if i32 (local.get 0) (local.get 1) (br 1 (i32.const 4))))
)
(func (export "as-select-first") (param i32 i32) (result i32)
- (block i32 (select (br 0 (i32.const 5)) (get_local 0) (get_local 1)))
+ (block i32 (select (br 0 (i32.const 5)) (local.get 0) (local.get 1)))
)
(func (export "as-select-second") (param i32 i32) (result i32)
- (block i32 (select (get_local 0) (br 0 (i32.const 6)) (get_local 1)))
+ (block i32 (select (local.get 0) (br 0 (i32.const 6)) (local.get 1)))
)
(func (export "as-select-cond") (result i32)
(block i32 (select (i32.const 0) (i32.const 1) (br 0 (i32.const 7))))
@@ -109,7 +109,7 @@
)
(type $sig (func (param i32 i32 i32) (result i32)))
- (table anyfunc (elem $f))
+ (table funcref (elem $f))
(func (export "as-call_indirect-func") (result i32)
(block i32
(call_indirect (type $sig)
@@ -143,8 +143,8 @@
)
)
- (func (export "as-set_local-value") (result i32) (local f32)
- (block i32 (set_local 0 (br 0 (i32.const 17))) (i32.const -1))
+ (func (export "as-local.set-value") (result i32) (local f32)
+ (block i32 (local.set 0 (br 0 (i32.const 17))) (i32.const -1))
)
(memory 1)
@@ -192,7 +192,7 @@
)
(func (export "as-convert-operand") (result i32)
- (block i32 (i32.wrap/i64 (br 0 (i32.const 41))))
+ (block i32 (i32.wrap_i64 (br 0 (i32.const 41))))
)
(func (export "as-grow_memory-size") (result i32)
@@ -333,7 +333,7 @@
(assert_return (invoke "as-call_indirect-mid") (i32.const 22))
(assert_return (invoke "as-call_indirect-last") (i32.const 23))
-(assert_return (invoke "as-set_local-value") (i32.const 17))
+(assert_return (invoke "as-local.set-value") (i32.const 17))
(assert_return (invoke "as-load-address") (f32.const 1.7))
(assert_return (invoke "as-loadN-address") (i64.const 30))
diff --git a/test/spec/br_if.wast b/test/spec/br_if.wast
index d115fcbc5..44aeffbe7 100644
--- a/test/spec/br_if.wast
+++ b/test/spec/br_if.wast
@@ -4,43 +4,43 @@
(func $dummy)
(func (export "as-block-first") (param i32) (result i32)
- (block (br_if 0 (get_local 0)) (return (i32.const 2))) (i32.const 3)
+ (block (br_if 0 (local.get 0)) (return (i32.const 2))) (i32.const 3)
)
(func (export "as-block-mid") (param i32) (result i32)
- (block (call $dummy) (br_if 0 (get_local 0)) (return (i32.const 2)))
+ (block (call $dummy) (br_if 0 (local.get 0)) (return (i32.const 2)))
(i32.const 3)
)
(func (export "as-block-last") (param i32)
- (block (call $dummy) (call $dummy) (br_if 0 (get_local 0)))
+ (block (call $dummy) (call $dummy) (br_if 0 (local.get 0)))
)
(func (export "as-block-first-value") (param i32) (result i32)
- (block i32 (drop (br_if 0 (i32.const 10) (get_local 0))) (return (i32.const 11)))
+ (block i32 (drop (br_if 0 (i32.const 10) (local.get 0))) (return (i32.const 11)))
)
(func (export "as-block-mid-value") (param i32) (result i32)
- (block i32 (call $dummy) (drop (br_if 0 (i32.const 20) (get_local 0))) (return (i32.const 21)))
+ (block i32 (call $dummy) (drop (br_if 0 (i32.const 20) (local.get 0))) (return (i32.const 21)))
)
(func (export "as-block-last-value") (param i32) (result i32)
(block i32
- (call $dummy) (call $dummy) (br_if 0 (i32.const 11) (get_local 0))
+ (call $dummy) (call $dummy) (br_if 0 (i32.const 11) (local.get 0))
)
)
(func (export "as-loop-first") (param i32) (result i32)
- (block (loop (br_if 1 (get_local 0)) (return (i32.const 2)))) (i32.const 3)
+ (block (loop (br_if 1 (local.get 0)) (return (i32.const 2)))) (i32.const 3)
)
(func (export "as-loop-mid") (param i32) (result i32)
- (block (loop (call $dummy) (br_if 1 (get_local 0)) (return (i32.const 2))))
+ (block (loop (call $dummy) (br_if 1 (local.get 0)) (return (i32.const 2))))
(i32.const 4)
)
(func (export "as-loop-last") (param i32)
- (loop (call $dummy) (br_if 1 (get_local 0)))
+ (loop (call $dummy) (br_if 1 (local.get 0)))
)
(func (export "as-if-then") (param i32 i32)
- (block (if (get_local 0) (br_if 1 (get_local 1)) (call $dummy)))
+ (block (if (local.get 0) (br_if 1 (local.get 1)) (call $dummy)))
)
(func (export "as-if-else") (param i32 i32)
- (block (if (get_local 0) (call $dummy) (br_if 1 (get_local 1))))
+ (block (if (local.get 0) (call $dummy) (br_if 1 (local.get 1))))
)
(func (export "nested-block-value") (param i32) (result i32)
@@ -51,7 +51,7 @@
(i32.add
(i32.const 4)
(block i32
- (drop (br_if 1 (i32.const 8) (get_local 0)))
+ (drop (br_if 1 (i32.const 8) (local.get 0)))
(i32.const 16)
)
)
@@ -65,7 +65,7 @@
(block i32
(drop (i32.const 2))
(br 0
- (block i32 (drop (br_if 1 (i32.const 8) (get_local 0))) (i32.const 4))
+ (block i32 (drop (br_if 1 (i32.const 8) (local.get 0))) (i32.const 4))
)
(i32.const 16)
)
@@ -78,7 +78,7 @@
(block i32
(drop (i32.const 2))
(drop (br_if 0
- (block i32 (drop (br_if 1 (i32.const 8) (get_local 0))) (i32.const 4))
+ (block i32 (drop (br_if 1 (i32.const 8) (local.get 0))) (i32.const 4))
(i32.const 1)
))
(i32.const 16)
@@ -93,7 +93,7 @@
(drop (i32.const 2))
(drop (br_if 0
(i32.const 4)
- (block i32 (drop (br_if 1 (i32.const 8) (get_local 0))) (i32.const 1))
+ (block i32 (drop (br_if 1 (i32.const 8) (local.get 0))) (i32.const 1))
))
(i32.const 16)
)
@@ -106,7 +106,7 @@
(block i32
(drop (i32.const 2))
(br_table 0
- (block i32 (drop (br_if 1 (i32.const 8) (get_local 0))) (i32.const 4))
+ (block i32 (drop (br_if 1 (i32.const 8) (local.get 0))) (i32.const 4))
(i32.const 1)
)
(i32.const 16)
@@ -121,7 +121,7 @@
(drop (i32.const 2))
(br_table 0
(i32.const 4)
- (block i32 (drop (br_if 1 (i32.const 8) (get_local 0))) (i32.const 1))
+ (block i32 (drop (br_if 1 (i32.const 8) (local.get 0))) (i32.const 1))
)
(i32.const 16)
)
diff --git a/test/spec/br_table.wast b/test/spec/br_table.wast
index 3a305f43d..2f3f2aa7c 100644
--- a/test/spec/br_table.wast
+++ b/test/spec/br_table.wast
@@ -31,17 +31,17 @@
)
(func (export "empty") (param i32) (result i32)
- (block (br_table 0 (get_local 0)) (return (i32.const 21)))
+ (block (br_table 0 (local.get 0)) (return (i32.const 21)))
(i32.const 22)
)
(func (export "empty-value") (param i32) (result i32)
- (block i32 (br_table 0 (i32.const 33) (get_local 0)) (i32.const 31))
+ (block i32 (br_table 0 (i32.const 33) (local.get 0)) (i32.const 31))
)
(func (export "singleton") (param i32) (result i32)
(block
(block
- (br_table 1 0 (get_local 0))
+ (br_table 1 0 (local.get 0))
(return (i32.const 21))
)
(return (i32.const 20))
@@ -53,7 +53,7 @@
(block i32
(drop
(block i32
- (br_table 0 1 (i32.const 33) (get_local 0))
+ (br_table 0 1 (i32.const 33) (local.get 0))
(return (i32.const 31))
)
)
@@ -67,7 +67,7 @@
(block
(block
(block
- (br_table 3 2 1 0 4 (get_local 0))
+ (br_table 3 2 1 0 4 (local.get 0))
(return (i32.const 99))
)
(return (i32.const 100))
@@ -83,23 +83,23 @@
(func (export "multiple-value") (param i32) (result i32)
(local i32)
- (set_local 1 (block i32
- (set_local 1 (block i32
- (set_local 1 (block i32
- (set_local 1 (block i32
- (set_local 1 (block i32
- (br_table 3 2 1 0 4 (i32.const 200) (get_local 0))
- (return (i32.add (get_local 1) (i32.const 99)))
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (br_table 3 2 1 0 4 (i32.const 200) (local.get 0))
+ (return (i32.add (local.get 1) (i32.const 99)))
))
- (return (i32.add (get_local 1) (i32.const 10)))
+ (return (i32.add (local.get 1) (i32.const 10)))
))
- (return (i32.add (get_local 1) (i32.const 11)))
+ (return (i32.add (local.get 1) (i32.const 11)))
))
- (return (i32.add (get_local 1) (i32.const 12)))
+ (return (i32.add (local.get 1) (i32.const 12)))
))
- (return (i32.add (get_local 1) (i32.const 13)))
+ (return (i32.add (local.get 1) (i32.const 13)))
))
- (i32.add (get_local 1) (i32.const 14))
+ (i32.add (local.get 1) (i32.const 14))
)
(func (export "large") (param i32) (result i32)
@@ -830,7 +830,7 @@
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
- (get_local 0)
+ (local.get 0)
)
(return (i32.const -1))
)
@@ -918,17 +918,17 @@
(func (export "as-if-then") (param i32 i32) (result i32)
(block i32
(if i32
- (get_local 0)
+ (local.get 0)
(br_table 1 (i32.const 3) (i32.const 0))
- (get_local 1)
+ (local.get 1)
)
)
)
(func (export "as-if-else") (param i32 i32) (result i32)
(block i32
(if i32
- (get_local 0)
- (get_local 1)
+ (local.get 0)
+ (local.get 1)
(br_table 1 0 (i32.const 4) (i32.const 0))
)
)
@@ -937,14 +937,14 @@
(func (export "as-select-first") (param i32 i32) (result i32)
(block i32
(select
- (br_table 0 (i32.const 5) (i32.const 0)) (get_local 0) (get_local 1)
+ (br_table 0 (i32.const 5) (i32.const 0)) (local.get 0) (local.get 1)
)
)
)
(func (export "as-select-second") (param i32 i32) (result i32)
(block i32
(select
- (get_local 0) (br_table 0 (i32.const 6) (i32.const 1)) (get_local 1)
+ (local.get 0) (br_table 0 (i32.const 6) (i32.const 1)) (local.get 1)
)
)
)
@@ -980,7 +980,7 @@
)
(type $sig (func (param i32 i32 i32) (result i32)))
- (table anyfunc (elem $f))
+ (table funcref (elem $f))
(func (export "as-call_indirect-first") (result i32)
(block i32
(call_indirect (type $sig)
@@ -1014,10 +1014,10 @@
)
)
- (func (export "as-set_local-value") (result i32)
+ (func (export "as-local.set-value") (result i32)
(local f32)
(block i32
- (set_local 0 (br_table 0 (i32.const 17) (i32.const 1)))
+ (local.set 0 (br_table 0 (i32.const 17) (i32.const 1)))
(i32.const -1)
)
)
@@ -1087,7 +1087,7 @@
)
(func (export "as-convert-operand") (result i32)
- (block i32 (i32.wrap/i64 (br_table 0 (i32.const 41) (i32.const 0))))
+ (block i32 (i32.wrap_i64 (br_table 0 (i32.const 41) (i32.const 0))))
)
(func (export "as-grow_memory-size") (result i32)
@@ -1106,7 +1106,7 @@
(drop (i32.const 4))
(i32.add
(i32.const 8)
- (br_table 0 1 2 (i32.const 16) (get_local 0))
+ (br_table 0 1 2 (i32.const 16) (local.get 0))
)
)
)
@@ -1124,7 +1124,7 @@
(drop
(block i32
(drop (i32.const 4))
- (br 0 (br_table 2 1 0 (i32.const 8) (get_local 0)))
+ (br 0 (br_table 2 1 0 (i32.const 8) (local.get 0)))
)
)
(i32.const 16)
@@ -1142,7 +1142,7 @@
(drop
(block i32
(drop (i32.const 4))
- (br_if 0 (br_table 0 1 2 (i32.const 8) (get_local 0)) (i32.const 1))
+ (br_if 0 (br_table 0 1 2 (i32.const 8) (local.get 0)) (i32.const 1))
(i32.const 32)
)
)
@@ -1158,7 +1158,7 @@
(i32.const 1)
(block i32
(drop (i32.const 2))
- (drop (br_if 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (get_local 0))))
+ (drop (br_if 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (local.get 0))))
(i32.const 16)
)
)
@@ -1174,7 +1174,7 @@
(drop
(block i32
(drop (i32.const 4))
- (br_table 0 (br_table 0 1 2 (i32.const 8) (get_local 0)) (i32.const 1))
+ (br_table 0 (br_table 0 1 2 (i32.const 8) (local.get 0)) (i32.const 1))
(i32.const 32)
)
)
@@ -1190,7 +1190,7 @@
(i32.const 1)
(block i32
(drop (i32.const 2))
- (br_table 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (get_local 0)))
+ (br_table 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (local.get 0)))
(i32.const 16)
)
)
@@ -1309,7 +1309,7 @@
(assert_return (invoke "as-call_indirect-last") (i32.const 22))
(assert_return (invoke "as-call_indirect-func") (i32.const 23))
-(assert_return (invoke "as-set_local-value") (i32.const 17))
+(assert_return (invoke "as-local.set-value") (i32.const 17))
(assert_return (invoke "as-load-address") (f32.const 1.7))
(assert_return (invoke "as-loadN-address") (i64.const 30))
diff --git a/test/spec/call.wast b/test/spec/call.wast
index b47eba89e..83bc2abde 100644
--- a/test/spec/call.wast
+++ b/test/spec/call.wast
@@ -7,15 +7,15 @@
(func $const-f32 (result f32) (f32.const 0xf32))
(func $const-f64 (result f64) (f64.const 0xf64))
- (func $id-i32 (param i32) (result i32) (get_local 0))
- (func $id-i64 (param i64) (result i64) (get_local 0))
- (func $id-f32 (param f32) (result f32) (get_local 0))
- (func $id-f64 (param f64) (result f64) (get_local 0))
+ (func $id-i32 (param i32) (result i32) (local.get 0))
+ (func $id-i64 (param i64) (result i64) (local.get 0))
+ (func $id-f32 (param f32) (result f32) (local.get 0))
+ (func $id-f64 (param f64) (result f64) (local.get 0))
- (func $f32-i32 (param f32 i32) (result i32) (get_local 1))
- (func $i32-i64 (param i32 i64) (result i64) (get_local 1))
- (func $f64-f32 (param f64 f32) (result f32) (get_local 1))
- (func $i64-f64 (param i64 f64) (result f64) (get_local 1))
+ (func $f32-i32 (param f32 i32) (result i32) (local.get 1))
+ (func $i32-i64 (param i32 i64) (result i64) (local.get 1))
+ (func $f64-f32 (param f64 f32) (result f32) (local.get 1))
+ (func $i64-f64 (param i64 f64) (result f64) (local.get 1))
;; Typing
@@ -45,42 +45,42 @@
;; Recursion
(func $fac (export "fac") (param i64) (result i64)
- (if i64 (i64.eqz (get_local 0))
+ (if i64 (i64.eqz (local.get 0))
(i64.const 1)
- (i64.mul (get_local 0) (call $fac (i64.sub (get_local 0) (i64.const 1))))
+ (i64.mul (local.get 0) (call $fac (i64.sub (local.get 0) (i64.const 1))))
)
)
(func $fac-acc (export "fac-acc") (param i64 i64) (result i64)
- (if i64 (i64.eqz (get_local 0))
- (get_local 1)
+ (if i64 (i64.eqz (local.get 0))
+ (local.get 1)
(call $fac-acc
- (i64.sub (get_local 0) (i64.const 1))
- (i64.mul (get_local 0) (get_local 1))
+ (i64.sub (local.get 0) (i64.const 1))
+ (i64.mul (local.get 0) (local.get 1))
)
)
)
(func $fib (export "fib") (param i64) (result i64)
- (if i64 (i64.le_u (get_local 0) (i64.const 1))
+ (if i64 (i64.le_u (local.get 0) (i64.const 1))
(i64.const 1)
(i64.add
- (call $fib (i64.sub (get_local 0) (i64.const 2)))
- (call $fib (i64.sub (get_local 0) (i64.const 1)))
+ (call $fib (i64.sub (local.get 0) (i64.const 2)))
+ (call $fib (i64.sub (local.get 0) (i64.const 1)))
)
)
)
(func $even (export "even") (param i64) (result i32)
- (if i32 (i64.eqz (get_local 0))
+ (if i32 (i64.eqz (local.get 0))
(i32.const 44)
- (call $odd (i64.sub (get_local 0) (i64.const 1)))
+ (call $odd (i64.sub (local.get 0) (i64.const 1)))
)
)
(func $odd (export "odd") (param i64) (result i32)
- (if i32 (i64.eqz (get_local 0))
+ (if i32 (i64.eqz (local.get 0))
(i32.const 99)
- (call $even (i64.sub (get_local 0) (i64.const 1)))
+ (call $even (i64.sub (local.get 0) (i64.const 1)))
)
)
diff --git a/test/spec/call_indirect.wast b/test/spec/call_indirect.wast
index e4161affd..7394be5a3 100644
--- a/test/spec/call_indirect.wast
+++ b/test/spec/call_indirect.wast
@@ -25,22 +25,22 @@
(func $const-f32 (type $out-f32) (f32.const 0xf32))
(func $const-f64 (type $out-f64) (f64.const 0xf64))
- (func $id-i32 (type $over-i32) (get_local 0))
- (func $id-i64 (type $over-i64) (get_local 0))
- (func $id-f32 (type $over-f32) (get_local 0))
- (func $id-f64 (type $over-f64) (get_local 0))
-
- (func $i32-i64 (type $i32-i64) (get_local 1))
- (func $i64-f64 (type $i64-f64) (get_local 1))
- (func $f32-i32 (type $f32-i32) (get_local 1))
- (func $f64-f32 (type $f64-f32) (get_local 1))
-
- (func $over-i32-duplicate (type $over-i32-duplicate) (get_local 0))
- (func $over-i64-duplicate (type $over-i64-duplicate) (get_local 0))
- (func $over-f32-duplicate (type $over-f32-duplicate) (get_local 0))
- (func $over-f64-duplicate (type $over-f64-duplicate) (get_local 0))
-
- (table anyfunc
+ (func $id-i32 (type $over-i32) (local.get 0))
+ (func $id-i64 (type $over-i64) (local.get 0))
+ (func $id-f32 (type $over-f32) (local.get 0))
+ (func $id-f64 (type $over-f64) (local.get 0))
+
+ (func $i32-i64 (type $i32-i64) (local.get 1))
+ (func $i64-f64 (type $i64-f64) (local.get 1))
+ (func $f32-i32 (type $f32-i32) (local.get 1))
+ (func $f64-f32 (type $f64-f32) (local.get 1))
+
+ (func $over-i32-duplicate (type $over-i32-duplicate) (local.get 0))
+ (func $over-i64-duplicate (type $over-i64-duplicate) (local.get 0))
+ (func $over-f32-duplicate (type $over-f32-duplicate) (local.get 0))
+ (func $over-f64-duplicate (type $over-f64-duplicate) (local.get 0))
+
+ (table funcref
(elem
$const-i32 $const-i64 $const-f32 $const-f64
$id-i32 $id-i64 $id-f32 $id-f64
@@ -92,22 +92,22 @@
;; Dispatch
(func (export "dispatch") (param i32 i64) (result i64)
- (call_indirect (type $over-i64) (get_local 1) (get_local 0))
+ (call_indirect (type $over-i64) (local.get 1) (local.get 0))
)
(func (export "dispatch-structural") (param i32) (result i64)
- (call_indirect (type $over-i64-duplicate) (i64.const 9) (get_local 0))
+ (call_indirect (type $over-i64-duplicate) (i64.const 9) (local.get 0))
)
;; Recursion
(func $fac (export "fac") (type $over-i64)
- (if i64 (i64.eqz (get_local 0))
+ (if i64 (i64.eqz (local.get 0))
(i64.const 1)
(i64.mul
- (get_local 0)
+ (local.get 0)
(call_indirect (type $over-i64)
- (i64.sub (get_local 0) (i64.const 1))
+ (i64.sub (local.get 0) (i64.const 1))
(i32.const 12)
)
)
@@ -115,15 +115,15 @@
)
(func $fib (export "fib") (type $over-i64)
- (if i64 (i64.le_u (get_local 0) (i64.const 1))
+ (if i64 (i64.le_u (local.get 0) (i64.const 1))
(i64.const 1)
(i64.add
(call_indirect (type $over-i64)
- (i64.sub (get_local 0) (i64.const 2))
+ (i64.sub (local.get 0) (i64.const 2))
(i32.const 13)
)
(call_indirect (type $over-i64)
- (i64.sub (get_local 0) (i64.const 1))
+ (i64.sub (local.get 0) (i64.const 1))
(i32.const 13)
)
)
@@ -131,19 +131,19 @@
)
(func $even (export "even") (param i32) (result i32)
- (if i32 (i32.eqz (get_local 0))
+ (if i32 (i32.eqz (local.get 0))
(i32.const 44)
(call_indirect (type $over-i32)
- (i32.sub (get_local 0) (i32.const 1))
+ (i32.sub (local.get 0) (i32.const 1))
(i32.const 15)
)
)
)
(func $odd (export "odd") (param i32) (result i32)
- (if i32 (i32.eqz (get_local 0))
+ (if i32 (i32.eqz (local.get 0))
(i32.const 99)
(call_indirect (type $over-i32)
- (i32.sub (get_local 0) (i32.const 1))
+ (i32.sub (local.get 0) (i32.const 1))
(i32.const 14)
)
)
@@ -236,7 +236,7 @@
(assert_invalid
(module
(type (func))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-void-vs-num (i32.eqz (call_indirect (type 0) (i32.const 0))))
)
"type mismatch"
@@ -244,7 +244,7 @@
(assert_invalid
(module
(type (func (result i64)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-num-vs-num (i32.eqz (call_indirect (type 0) (i32.const 0))))
)
"type mismatch"
@@ -253,7 +253,7 @@
(assert_invalid
(module
(type (func (param i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $arity-0-vs-1 (call_indirect (type 0) (i32.const 0)))
)
"type mismatch"
@@ -261,7 +261,7 @@
(assert_invalid
(module
(type (func (param f64 i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $arity-0-vs-2 (call_indirect (type 0) (i32.const 0)))
)
"type mismatch"
@@ -269,7 +269,7 @@
(assert_invalid
(module
(type (func))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $arity-1-vs-0 (call_indirect (type 0) (i32.const 1) (i32.const 0)))
)
"type mismatch"
@@ -277,7 +277,7 @@
(assert_invalid
(module
(type (func))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $arity-2-vs-0
(call_indirect (type 0) (f64.const 2) (i32.const 1) (i32.const 0))
)
@@ -288,7 +288,7 @@
(assert_invalid
(module
(type (func (param i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-func-void-vs-i32 (call_indirect (type 0) (i32.const 1) (nop)))
)
"type mismatch"
@@ -296,7 +296,7 @@
(assert_invalid
(module
(type (func (param i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-func-num-vs-i32 (call_indirect (type 0) (i32.const 0) (i64.const 1)))
)
"type mismatch"
@@ -305,7 +305,7 @@
(assert_invalid
(module
(type (func (param i32 i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-first-void-vs-num
(call_indirect (type 0) (nop) (i32.const 1) (i32.const 0))
)
@@ -315,7 +315,7 @@
(assert_invalid
(module
(type (func (param i32 i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-second-void-vs-num
(call_indirect (type 0) (i32.const 1) (nop) (i32.const 0))
)
@@ -325,7 +325,7 @@
(assert_invalid
(module
(type (func (param i32 f64)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-first-num-vs-num
(call_indirect (type 0) (f64.const 1) (i32.const 1) (i32.const 0))
)
@@ -335,7 +335,7 @@
(assert_invalid
(module
(type (func (param f64 i32)))
- (table 0 anyfunc)
+ (table 0 funcref)
(func $type-second-num-vs-num
(call_indirect (type 0) (i32.const 1) (f64.const 1) (i32.const 0))
)
@@ -348,14 +348,14 @@
(assert_invalid
(module
- (table 0 anyfunc)
+ (table 0 funcref)
(func $unbound-type (call_indirect (type 1) (i32.const 0)))
)
"unknown type"
)
(assert_invalid
(module
- (table 0 anyfunc)
+ (table 0 funcref)
(func $large-type (call_indirect (type 1012321300) (i32.const 0)))
)
"unknown type"
diff --git a/test/spec/conversions.wast b/test/spec/conversions.wast
index 21f058897..c4d0f00e5 100644
--- a/test/spec/conversions.wast
+++ b/test/spec/conversions.wast
@@ -1,37 +1,37 @@
(module
- (func (export "i64.extend_s_i32") (param $x i32) (result i64) (i64.extend_s/i32 (get_local $x)))
- (func (export "i64.extend_u_i32") (param $x i32) (result i64) (i64.extend_u/i32 (get_local $x)))
- (func (export "i32.wrap_i64") (param $x i64) (result i32) (i32.wrap/i64 (get_local $x)))
- (func (export "i32.trunc_s_f32") (param $x f32) (result i32) (i32.trunc_s/f32 (get_local $x)))
- (func (export "i32.trunc_u_f32") (param $x f32) (result i32) (i32.trunc_u/f32 (get_local $x)))
- (func (export "i32.trunc_s_f64") (param $x f64) (result i32) (i32.trunc_s/f64 (get_local $x)))
- (func (export "i32.trunc_u_f64") (param $x f64) (result i32) (i32.trunc_u/f64 (get_local $x)))
- (func (export "i64.trunc_s_f32") (param $x f32) (result i64) (i64.trunc_s/f32 (get_local $x)))
- (func (export "i64.trunc_u_f32") (param $x f32) (result i64) (i64.trunc_u/f32 (get_local $x)))
- (func (export "i64.trunc_s_f64") (param $x f64) (result i64) (i64.trunc_s/f64 (get_local $x)))
- (func (export "i64.trunc_u_f64") (param $x f64) (result i64) (i64.trunc_u/f64 (get_local $x)))
- (func (export "i32.trunc_s_sat_f32") (param $x f32) (result i32) (i32.trunc_s:sat/f32 (get_local $x)))
- (func (export "i32.trunc_u_sat_f32") (param $x f32) (result i32) (i32.trunc_u:sat/f32 (get_local $x)))
- (func (export "i32.trunc_s_sat_f64") (param $x f64) (result i32) (i32.trunc_s:sat/f64 (get_local $x)))
- (func (export "i32.trunc_u_sat_f64") (param $x f64) (result i32) (i32.trunc_u:sat/f64 (get_local $x)))
- (func (export "i64.trunc_s_sat_f32") (param $x f32) (result i64) (i64.trunc_s:sat/f32 (get_local $x)))
- (func (export "i64.trunc_u_sat_f32") (param $x f32) (result i64) (i64.trunc_u:sat/f32 (get_local $x)))
- (func (export "i64.trunc_s_sat_f64") (param $x f64) (result i64) (i64.trunc_s:sat/f64 (get_local $x)))
- (func (export "i64.trunc_u_sat_f64") (param $x f64) (result i64) (i64.trunc_u:sat/f64 (get_local $x)))
- (func (export "f32.convert_s_i32") (param $x i32) (result f32) (f32.convert_s/i32 (get_local $x)))
- (func (export "f32.convert_s_i64") (param $x i64) (result f32) (f32.convert_s/i64 (get_local $x)))
- (func (export "f64.convert_s_i32") (param $x i32) (result f64) (f64.convert_s/i32 (get_local $x)))
- (func (export "f64.convert_s_i64") (param $x i64) (result f64) (f64.convert_s/i64 (get_local $x)))
- (func (export "f32.convert_u_i32") (param $x i32) (result f32) (f32.convert_u/i32 (get_local $x)))
- (func (export "f32.convert_u_i64") (param $x i64) (result f32) (f32.convert_u/i64 (get_local $x)))
- (func (export "f64.convert_u_i32") (param $x i32) (result f64) (f64.convert_u/i32 (get_local $x)))
- (func (export "f64.convert_u_i64") (param $x i64) (result f64) (f64.convert_u/i64 (get_local $x)))
- (func (export "f64.promote_f32") (param $x f32) (result f64) (f64.promote/f32 (get_local $x)))
- (func (export "f32.demote_f64") (param $x f64) (result f32) (f32.demote/f64 (get_local $x)))
- (func (export "f32.reinterpret_i32") (param $x i32) (result f32) (f32.reinterpret/i32 (get_local $x)))
- (func (export "f64.reinterpret_i64") (param $x i64) (result f64) (f64.reinterpret/i64 (get_local $x)))
- (func (export "i32.reinterpret_f32") (param $x f32) (result i32) (i32.reinterpret/f32 (get_local $x)))
- (func (export "i64.reinterpret_f64") (param $x f64) (result i64) (i64.reinterpret/f64 (get_local $x)))
+ (func (export "i64.extend_s_i32") (param $x i32) (result i64) (i64.extend_i32_s (local.get $x)))
+ (func (export "i64.extend_u_i32") (param $x i32) (result i64) (i64.extend_i32_u (local.get $x)))
+ (func (export "i32.wrap_i64") (param $x i64) (result i32) (i32.wrap_i64 (local.get $x)))
+ (func (export "i32.trunc_s_f32") (param $x f32) (result i32) (i32.trunc_f32_s (local.get $x)))
+ (func (export "i32.trunc_u_f32") (param $x f32) (result i32) (i32.trunc_f32_u (local.get $x)))
+ (func (export "i32.trunc_s_f64") (param $x f64) (result i32) (i32.trunc_f64_s (local.get $x)))
+ (func (export "i32.trunc_u_f64") (param $x f64) (result i32) (i32.trunc_f64_u (local.get $x)))
+ (func (export "i64.trunc_s_f32") (param $x f32) (result i64) (i64.trunc_f32_s (local.get $x)))
+ (func (export "i64.trunc_u_f32") (param $x f32) (result i64) (i64.trunc_f32_u (local.get $x)))
+ (func (export "i64.trunc_s_f64") (param $x f64) (result i64) (i64.trunc_f64_s (local.get $x)))
+ (func (export "i64.trunc_u_f64") (param $x f64) (result i64) (i64.trunc_f64_u (local.get $x)))
+ (func (export "i32.trunc_s_sat_f32") (param $x f32) (result i32) (i32.trunc_sat_f32_s (local.get $x)))
+ (func (export "i32.trunc_u_sat_f32") (param $x f32) (result i32) (i32.trunc_sat_f32_u (local.get $x)))
+ (func (export "i32.trunc_s_sat_f64") (param $x f64) (result i32) (i32.trunc_sat_f64_s (local.get $x)))
+ (func (export "i32.trunc_u_sat_f64") (param $x f64) (result i32) (i32.trunc_sat_f64_u (local.get $x)))
+ (func (export "i64.trunc_s_sat_f32") (param $x f32) (result i64) (i64.trunc_sat_f32_s (local.get $x)))
+ (func (export "i64.trunc_u_sat_f32") (param $x f32) (result i64) (i64.trunc_sat_f32_u (local.get $x)))
+ (func (export "i64.trunc_s_sat_f64") (param $x f64) (result i64) (i64.trunc_sat_f64_s (local.get $x)))
+ (func (export "i64.trunc_u_sat_f64") (param $x f64) (result i64) (i64.trunc_sat_f64_u (local.get $x)))
+ (func (export "f32.convert_s_i32") (param $x i32) (result f32) (f32.convert_i32_s (local.get $x)))
+ (func (export "f32.convert_s_i64") (param $x i64) (result f32) (f32.convert_i64_s (local.get $x)))
+ (func (export "f64.convert_s_i32") (param $x i32) (result f64) (f64.convert_i32_s (local.get $x)))
+ (func (export "f64.convert_s_i64") (param $x i64) (result f64) (f64.convert_i64_s (local.get $x)))
+ (func (export "f32.convert_u_i32") (param $x i32) (result f32) (f32.convert_i32_u (local.get $x)))
+ (func (export "f32.convert_u_i64") (param $x i64) (result f32) (f32.convert_i64_u (local.get $x)))
+ (func (export "f64.convert_u_i32") (param $x i32) (result f64) (f64.convert_i32_u (local.get $x)))
+ (func (export "f64.convert_u_i64") (param $x i64) (result f64) (f64.convert_i64_u (local.get $x)))
+ (func (export "f64.promote_f32") (param $x f32) (result f64) (f64.promote_f32 (local.get $x)))
+ (func (export "f32.demote_f64") (param $x f64) (result f32) (f32.demote_f64 (local.get $x)))
+ (func (export "f32.reinterpret_i32") (param $x i32) (result f32) (f32.reinterpret_i32 (local.get $x)))
+ (func (export "f64.reinterpret_i64") (param $x i64) (result f64) (f64.reinterpret_i64 (local.get $x)))
+ (func (export "i32.reinterpret_f32") (param $x f32) (result i32) (i32.reinterpret_f32 (local.get $x)))
+ (func (export "i64.reinterpret_f64") (param $x f64) (result i64) (i64.reinterpret_f64 (local.get $x)))
)
(assert_return (invoke "i64.extend_s_i32" (i32.const 0)) (i64.const 0))
diff --git a/test/spec/endianness.wast b/test/spec/endianness.wast
index 8dc0c2e2e..4f28a168f 100644
--- a/test/spec/endianness.wast
+++ b/test/spec/endianness.wast
@@ -3,130 +3,130 @@
;; Stores an i16 value in little-endian-format
(func $i16_store_little (param $address i32) (param $value i32)
- (i32.store8 (get_local $address) (get_local $value))
- (i32.store8 (i32.add (get_local $address) (i32.const 1)) (i32.shr_u (get_local $value) (i32.const 8)))
+ (i32.store8 (local.get $address) (local.get $value))
+ (i32.store8 (i32.add (local.get $address) (i32.const 1)) (i32.shr_u (local.get $value) (i32.const 8)))
)
;; Stores an i32 value in little-endian format
(func $i32_store_little (param $address i32) (param $value i32)
- (call $i16_store_little (get_local $address) (get_local $value))
- (call $i16_store_little (i32.add (get_local $address) (i32.const 2)) (i32.shr_u (get_local $value) (i32.const 16)))
+ (call $i16_store_little (local.get $address) (local.get $value))
+ (call $i16_store_little (i32.add (local.get $address) (i32.const 2)) (i32.shr_u (local.get $value) (i32.const 16)))
)
;; Stores an i64 value in little-endian format
(func $i64_store_little (param $address i32) (param $value i64)
- (call $i32_store_little (get_local $address) (i32.wrap/i64 (get_local $value)))
- (call $i32_store_little (i32.add (get_local $address) (i32.const 4)) (i32.wrap/i64 (i64.shr_u (get_local $value) (i64.const 32))))
+ (call $i32_store_little (local.get $address) (i32.wrap_i64 (local.get $value)))
+ (call $i32_store_little (i32.add (local.get $address) (i32.const 4)) (i32.wrap_i64 (i64.shr_u (local.get $value) (i64.const 32))))
)
;; Loads an i16 value in little-endian format
(func $i16_load_little (param $address i32) (result i32)
(i32.or
- (i32.load8_u (get_local $address))
- (i32.shl (i32.load8_u (i32.add (get_local $address) (i32.const 1))) (i32.const 8))
+ (i32.load8_u (local.get $address))
+ (i32.shl (i32.load8_u (i32.add (local.get $address) (i32.const 1))) (i32.const 8))
)
)
;; Loads an i32 value in little-endian format
(func $i32_load_little (param $address i32) (result i32)
(i32.or
- (call $i16_load_little (get_local $address))
- (i32.shl (call $i16_load_little (i32.add (get_local $address) (i32.const 2))) (i32.const 16))
+ (call $i16_load_little (local.get $address))
+ (i32.shl (call $i16_load_little (i32.add (local.get $address) (i32.const 2))) (i32.const 16))
)
)
;; Loads an i64 value in little-endian format
(func $i64_load_little (param $address i32) (result i64)
(i64.or
- (i64.extend_u/i32 (call $i32_load_little (get_local $address)))
- (i64.shl (i64.extend_u/i32 (call $i32_load_little (i32.add (get_local $address) (i32.const 4)))) (i64.const 32))
+ (i64.extend_i32_u (call $i32_load_little (local.get $address)))
+ (i64.shl (i64.extend_i32_u (call $i32_load_little (i32.add (local.get $address) (i32.const 4)))) (i64.const 32))
)
)
(func (export "i32_load16_s") (param $value i32) (result i32)
- (call $i16_store_little (i32.const 0) (get_local $value))
+ (call $i16_store_little (i32.const 0) (local.get $value))
(i32.load16_s (i32.const 0))
)
(func (export "i32_load16_u") (param $value i32) (result i32)
- (call $i16_store_little (i32.const 0) (get_local $value))
+ (call $i16_store_little (i32.const 0) (local.get $value))
(i32.load16_u (i32.const 0))
)
(func (export "i32_load") (param $value i32) (result i32)
- (call $i32_store_little (i32.const 0) (get_local $value))
+ (call $i32_store_little (i32.const 0) (local.get $value))
(i32.load (i32.const 0))
)
(func (export "i64_load16_s") (param $value i64) (result i64)
- (call $i16_store_little (i32.const 0) (i32.wrap/i64 (get_local $value)))
+ (call $i16_store_little (i32.const 0) (i32.wrap_i64 (local.get $value)))
(i64.load16_s (i32.const 0))
)
(func (export "i64_load16_u") (param $value i64) (result i64)
- (call $i16_store_little (i32.const 0) (i32.wrap/i64 (get_local $value)))
+ (call $i16_store_little (i32.const 0) (i32.wrap_i64 (local.get $value)))
(i64.load16_u (i32.const 0))
)
(func (export "i64_load32_s") (param $value i64) (result i64)
- (call $i32_store_little (i32.const 0) (i32.wrap/i64 (get_local $value)))
+ (call $i32_store_little (i32.const 0) (i32.wrap_i64 (local.get $value)))
(i64.load32_s (i32.const 0))
)
(func (export "i64_load32_u") (param $value i64) (result i64)
- (call $i32_store_little (i32.const 0) (i32.wrap/i64 (get_local $value)))
+ (call $i32_store_little (i32.const 0) (i32.wrap_i64 (local.get $value)))
(i64.load32_u (i32.const 0))
)
(func (export "i64_load") (param $value i64) (result i64)
- (call $i64_store_little (i32.const 0) (get_local $value))
+ (call $i64_store_little (i32.const 0) (local.get $value))
(i64.load (i32.const 0))
)
(func (export "f32_load") (param $value f32) (result f32)
- (call $i32_store_little (i32.const 0) (i32.reinterpret/f32 (get_local $value)))
+ (call $i32_store_little (i32.const 0) (i32.reinterpret_f32 (local.get $value)))
(f32.load (i32.const 0))
)
(func (export "f64_load") (param $value f64) (result f64)
- (call $i64_store_little (i32.const 0) (i64.reinterpret/f64 (get_local $value)))
+ (call $i64_store_little (i32.const 0) (i64.reinterpret_f64 (local.get $value)))
(f64.load (i32.const 0))
)
(func (export "i32_store16") (param $value i32) (result i32)
- (i32.store16 (i32.const 0) (get_local $value))
+ (i32.store16 (i32.const 0) (local.get $value))
(call $i16_load_little (i32.const 0))
)
(func (export "i32_store") (param $value i32) (result i32)
- (i32.store (i32.const 0) (get_local $value))
+ (i32.store (i32.const 0) (local.get $value))
(call $i32_load_little (i32.const 0))
)
(func (export "i64_store16") (param $value i64) (result i64)
- (i64.store16 (i32.const 0) (get_local $value))
- (i64.extend_u/i32 (call $i16_load_little (i32.const 0)))
+ (i64.store16 (i32.const 0) (local.get $value))
+ (i64.extend_i32_u (call $i16_load_little (i32.const 0)))
)
(func (export "i64_store32") (param $value i64) (result i64)
- (i64.store32 (i32.const 0) (get_local $value))
- (i64.extend_u/i32 (call $i32_load_little (i32.const 0)))
+ (i64.store32 (i32.const 0) (local.get $value))
+ (i64.extend_i32_u (call $i32_load_little (i32.const 0)))
)
(func (export "i64_store") (param $value i64) (result i64)
- (i64.store (i32.const 0) (get_local $value))
+ (i64.store (i32.const 0) (local.get $value))
(call $i64_load_little (i32.const 0))
)
(func (export "f32_store") (param $value f32) (result f32)
- (f32.store (i32.const 0) (get_local $value))
- (f32.reinterpret/i32 (call $i32_load_little (i32.const 0)))
+ (f32.store (i32.const 0) (local.get $value))
+ (f32.reinterpret_i32 (call $i32_load_little (i32.const 0)))
)
(func (export "f64_store") (param $value f64) (result f64)
- (f64.store (i32.const 0) (get_local $value))
- (f64.reinterpret/i64 (call $i64_load_little (i32.const 0)))
+ (f64.store (i32.const 0) (local.get $value))
+ (f64.reinterpret_i64 (call $i64_load_little (i32.const 0)))
)
)
diff --git a/test/spec/exports.wast b/test/spec/exports.wast
index fdbb052b0..487103b89 100644
--- a/test/spec/exports.wast
+++ b/test/spec/exports.wast
@@ -10,7 +10,7 @@
(module $Func
(export "e" (func $f))
(func $f (param $n i32) (result i32)
- (return (i32.add (get_local $n) (i32.const 1)))
+ (return (i32.add (local.get $n) (i32.const 1)))
)
)
(assert_return (invoke "e" (i32.const 42)) (i32.const 43))
@@ -36,7 +36,7 @@
"duplicate export name"
)
(assert_invalid
- (module (func) (table 0 anyfunc) (export "a" (func 0)) (export "a" (table 0)))
+ (module (func) (table 0 funcref) (export "a" (func 0)) (export "a" (table 0)))
"duplicate export name"
)
(assert_invalid
@@ -81,7 +81,7 @@
"duplicate export name"
)
(assert_invalid
- (module (global i32 (i32.const 0)) (table 0 anyfunc) (export "a" (global 0)) (export "a" (table 0)))
+ (module (global i32 (i32.const 0)) (table 0 funcref) (export "a" (global 0)) (export "a" (table 0)))
"duplicate export name"
)
(assert_invalid
@@ -92,41 +92,41 @@
;; Tables
-(module (table 0 anyfunc) (export "a" (table 0)))
-(module (table 0 anyfunc) (export "a" (table 0)) (export "b" (table 0)))
+(module (table 0 funcref) (export "a" (table 0)))
+(module (table 0 funcref) (export "a" (table 0)) (export "b" (table 0)))
;; No multiple tables yet.
-;; (module (table 0 anyfunc) (table 0 anyfunc) (export "a" (table 0)) (export "b" (table 1)))
+;; (module (table 0 funcref) (table 0 funcref) (export "a" (table 0)) (export "b" (table 1)))
-(module (table (export "a") 0 anyfunc))
-(module (table (export "a") 0 1 anyfunc))
-(module (table $a (export "a") 0 anyfunc))
-(module (table $a (export "a") 0 1 anyfunc))
+(module (table (export "a") 0 funcref))
+(module (table (export "a") 0 1 funcref))
+(module (table $a (export "a") 0 funcref))
+(module (table $a (export "a") 0 1 funcref))
(; TODO: access table ;)
(assert_invalid
- (module (table 0 anyfunc) (export "a" (table 1)))
+ (module (table 0 funcref) (export "a" (table 1)))
"unknown table"
)
(assert_invalid
- (module (table 0 anyfunc) (export "a" (table 0)) (export "a" (table 0)))
+ (module (table 0 funcref) (export "a" (table 0)) (export "a" (table 0)))
"duplicate export name"
)
;; No multiple tables yet.
;; (assert_invalid
-;; (module (table 0 anyfunc) (table 0 anyfunc) (export "a" (table 0)) (export "a" (table 1)))
+;; (module (table 0 funcref) (table 0 funcref) (export "a" (table 0)) (export "a" (table 1)))
;; "duplicate export name"
;; )
(assert_invalid
- (module (table 0 anyfunc) (func) (export "a" (table 0)) (export "a" (func 0)))
+ (module (table 0 funcref) (func) (export "a" (table 0)) (export "a" (func 0)))
"duplicate export name"
)
(assert_invalid
- (module (table 0 anyfunc) (global i32 (i32.const 0)) (export "a" (table 0)) (export "a" (global 0)))
+ (module (table 0 funcref) (global i32 (i32.const 0)) (export "a" (table 0)) (export "a" (global 0)))
"duplicate export name"
)
(assert_invalid
- (module (table 0 anyfunc) (memory 0) (export "a" (table 0)) (export "a" (memory 0)))
+ (module (table 0 funcref) (memory 0) (export "a" (table 0)) (export "a" (memory 0)))
"duplicate export name"
)
@@ -167,6 +167,6 @@
"duplicate export name"
)
(assert_invalid
- (module (memory 0) (table 0 anyfunc) (export "a" (memory 0)) (export "a" (table 0)))
+ (module (memory 0) (table 0 funcref) (export "a" (memory 0)) (export "a" (table 0)))
"duplicate export name"
)
diff --git a/test/spec/f32.load32.fail.wast b/test/spec/f32.load32.fail.wast
index 313364538..6b8128285 100644
--- a/test/spec/f32.load32.fail.wast
+++ b/test/spec/f32.load32.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result f32) (f32.load32 (get_local 0))))
+(module (memory 1) (func (param i32) (result f32) (f32.load32 (local.get 0))))
diff --git a/test/spec/f32.load64.fail.wast b/test/spec/f32.load64.fail.wast
index da94668fc..9ade6a559 100644
--- a/test/spec/f32.load64.fail.wast
+++ b/test/spec/f32.load64.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result f32) (f32.load64 (get_local 0))))
+(module (memory 1) (func (param i32) (result f32) (f32.load64 (local.get 0))))
diff --git a/test/spec/f32.store32.fail.wast b/test/spec/f32.store32.fail.wast
index 3daf6eb35..70c7c94d6 100644
--- a/test/spec/f32.store32.fail.wast
+++ b/test/spec/f32.store32.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param f32) (f32.store32 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param f32) (f32.store32 (local.get 0) (local.get 1))))
diff --git a/test/spec/f32.store64.fail.wast b/test/spec/f32.store64.fail.wast
index b2c47bb9b..a72acf472 100644
--- a/test/spec/f32.store64.fail.wast
+++ b/test/spec/f32.store64.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param f64) (f32.store64 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param f64) (f32.store64 (local.get 0) (local.get 1))))
diff --git a/test/spec/f32.wast b/test/spec/f32.wast
index 9f58f9bd1..aba05d0ac 100644
--- a/test/spec/f32.wast
+++ b/test/spec/f32.wast
@@ -2,20 +2,20 @@
;; values (except comparison operators, which are tested in f32_cmp.wast).
(module
- (func (export "add") (param $x f32) (param $y f32) (result f32) (f32.add (get_local $x) (get_local $y)))
- (func (export "sub") (param $x f32) (param $y f32) (result f32) (f32.sub (get_local $x) (get_local $y)))
- (func (export "mul") (param $x f32) (param $y f32) (result f32) (f32.mul (get_local $x) (get_local $y)))
- (func (export "div") (param $x f32) (param $y f32) (result f32) (f32.div (get_local $x) (get_local $y)))
- (func (export "sqrt") (param $x f32) (result f32) (f32.sqrt (get_local $x)))
- (func (export "min") (param $x f32) (param $y f32) (result f32) (f32.min (get_local $x) (get_local $y)))
- (func (export "max") (param $x f32) (param $y f32) (result f32) (f32.max (get_local $x) (get_local $y)))
- (func (export "ceil") (param $x f32) (result f32) (f32.ceil (get_local $x)))
- (func (export "floor") (param $x f32) (result f32) (f32.floor (get_local $x)))
- (func (export "trunc") (param $x f32) (result f32) (f32.trunc (get_local $x)))
- (func (export "nearest") (param $x f32) (result f32) (f32.nearest (get_local $x)))
- (func (export "abs") (param $x f32) (result f32) (f32.abs (get_local $x)))
- (func (export "neg") (param $x f32) (result f32) (f32.neg (get_local $x)))
- (func (export "copysign") (param $x f32) (param $y f32) (result f32) (f32.copysign (get_local $x) (get_local $y)))
+ (func (export "add") (param $x f32) (param $y f32) (result f32) (f32.add (local.get $x) (local.get $y)))
+ (func (export "sub") (param $x f32) (param $y f32) (result f32) (f32.sub (local.get $x) (local.get $y)))
+ (func (export "mul") (param $x f32) (param $y f32) (result f32) (f32.mul (local.get $x) (local.get $y)))
+ (func (export "div") (param $x f32) (param $y f32) (result f32) (f32.div (local.get $x) (local.get $y)))
+ (func (export "sqrt") (param $x f32) (result f32) (f32.sqrt (local.get $x)))
+ (func (export "min") (param $x f32) (param $y f32) (result f32) (f32.min (local.get $x) (local.get $y)))
+ (func (export "max") (param $x f32) (param $y f32) (result f32) (f32.max (local.get $x) (local.get $y)))
+ (func (export "ceil") (param $x f32) (result f32) (f32.ceil (local.get $x)))
+ (func (export "floor") (param $x f32) (result f32) (f32.floor (local.get $x)))
+ (func (export "trunc") (param $x f32) (result f32) (f32.trunc (local.get $x)))
+ (func (export "nearest") (param $x f32) (result f32) (f32.nearest (local.get $x)))
+ (func (export "abs") (param $x f32) (result f32) (f32.abs (local.get $x)))
+ (func (export "neg") (param $x f32) (result f32) (f32.neg (local.get $x)))
+ (func (export "copysign") (param $x f32) (param $y f32) (result f32) (f32.copysign (local.get $x) (local.get $y)))
)
(assert_return (invoke "add" (f32.const -0x0p+0) (f32.const -0x0p+0)) (f32.const -0x0p+0))
diff --git a/test/spec/f32_cmp.wast b/test/spec/f32_cmp.wast
index 9458069c3..469bd1146 100644
--- a/test/spec/f32_cmp.wast
+++ b/test/spec/f32_cmp.wast
@@ -2,12 +2,12 @@
;; special values.
(module
- (func (export "eq") (param $x f32) (param $y f32) (result i32) (f32.eq (get_local $x) (get_local $y)))
- (func (export "ne") (param $x f32) (param $y f32) (result i32) (f32.ne (get_local $x) (get_local $y)))
- (func (export "lt") (param $x f32) (param $y f32) (result i32) (f32.lt (get_local $x) (get_local $y)))
- (func (export "le") (param $x f32) (param $y f32) (result i32) (f32.le (get_local $x) (get_local $y)))
- (func (export "gt") (param $x f32) (param $y f32) (result i32) (f32.gt (get_local $x) (get_local $y)))
- (func (export "ge") (param $x f32) (param $y f32) (result i32) (f32.ge (get_local $x) (get_local $y)))
+ (func (export "eq") (param $x f32) (param $y f32) (result i32) (f32.eq (local.get $x) (local.get $y)))
+ (func (export "ne") (param $x f32) (param $y f32) (result i32) (f32.ne (local.get $x) (local.get $y)))
+ (func (export "lt") (param $x f32) (param $y f32) (result i32) (f32.lt (local.get $x) (local.get $y)))
+ (func (export "le") (param $x f32) (param $y f32) (result i32) (f32.le (local.get $x) (local.get $y)))
+ (func (export "gt") (param $x f32) (param $y f32) (result i32) (f32.gt (local.get $x) (local.get $y)))
+ (func (export "ge") (param $x f32) (param $y f32) (result i32) (f32.ge (local.get $x) (local.get $y)))
)
(assert_return (invoke "eq" (f32.const -0x0p+0) (f32.const -0x0p+0)) (i32.const 1))
diff --git a/test/spec/f64.load32.fail.wast b/test/spec/f64.load32.fail.wast
index 38811ff35..6f324b648 100644
--- a/test/spec/f64.load32.fail.wast
+++ b/test/spec/f64.load32.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result f64) (f64.load32 (get_local 0))))
+(module (memory 1) (func (param i32) (result f64) (f64.load32 (local.get 0))))
diff --git a/test/spec/f64.load64.fail.wast b/test/spec/f64.load64.fail.wast
index f3c30ef34..314053866 100644
--- a/test/spec/f64.load64.fail.wast
+++ b/test/spec/f64.load64.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result f64) (f64.load64 (get_local 0))))
+(module (memory 1) (func (param i32) (result f64) (f64.load64 (local.get 0))))
diff --git a/test/spec/f64.store32.fail.wast b/test/spec/f64.store32.fail.wast
index 92858a35e..fb1de4b84 100644
--- a/test/spec/f64.store32.fail.wast
+++ b/test/spec/f64.store32.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param f32) (f64.store32 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param f32) (f64.store32 (local.get 0) (local.get 1))))
diff --git a/test/spec/f64.store64.fail.wast b/test/spec/f64.store64.fail.wast
index 2b49017fe..8b74a0b39 100644
--- a/test/spec/f64.store64.fail.wast
+++ b/test/spec/f64.store64.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param f64) (f64.store64 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param f64) (f64.store64 (local.get 0) (local.get 1))))
diff --git a/test/spec/f64.wast b/test/spec/f64.wast
index 26a058a25..6f6d91199 100644
--- a/test/spec/f64.wast
+++ b/test/spec/f64.wast
@@ -2,20 +2,20 @@
;; values (except comparison operators, which are tested in f64_cmp.wast).
(module
- (func (export "add") (param $x f64) (param $y f64) (result f64) (f64.add (get_local $x) (get_local $y)))
- (func (export "sub") (param $x f64) (param $y f64) (result f64) (f64.sub (get_local $x) (get_local $y)))
- (func (export "mul") (param $x f64) (param $y f64) (result f64) (f64.mul (get_local $x) (get_local $y)))
- (func (export "div") (param $x f64) (param $y f64) (result f64) (f64.div (get_local $x) (get_local $y)))
- (func (export "sqrt") (param $x f64) (result f64) (f64.sqrt (get_local $x)))
- (func (export "min") (param $x f64) (param $y f64) (result f64) (f64.min (get_local $x) (get_local $y)))
- (func (export "max") (param $x f64) (param $y f64) (result f64) (f64.max (get_local $x) (get_local $y)))
- (func (export "ceil") (param $x f64) (result f64) (f64.ceil (get_local $x)))
- (func (export "floor") (param $x f64) (result f64) (f64.floor (get_local $x)))
- (func (export "trunc") (param $x f64) (result f64) (f64.trunc (get_local $x)))
- (func (export "nearest") (param $x f64) (result f64) (f64.nearest (get_local $x)))
- (func (export "abs") (param $x f64) (result f64) (f64.abs (get_local $x)))
- (func (export "neg") (param $x f64) (result f64) (f64.neg (get_local $x)))
- (func (export "copysign") (param $x f64) (param $y f64) (result f64) (f64.copysign (get_local $x) (get_local $y)))
+ (func (export "add") (param $x f64) (param $y f64) (result f64) (f64.add (local.get $x) (local.get $y)))
+ (func (export "sub") (param $x f64) (param $y f64) (result f64) (f64.sub (local.get $x) (local.get $y)))
+ (func (export "mul") (param $x f64) (param $y f64) (result f64) (f64.mul (local.get $x) (local.get $y)))
+ (func (export "div") (param $x f64) (param $y f64) (result f64) (f64.div (local.get $x) (local.get $y)))
+ (func (export "sqrt") (param $x f64) (result f64) (f64.sqrt (local.get $x)))
+ (func (export "min") (param $x f64) (param $y f64) (result f64) (f64.min (local.get $x) (local.get $y)))
+ (func (export "max") (param $x f64) (param $y f64) (result f64) (f64.max (local.get $x) (local.get $y)))
+ (func (export "ceil") (param $x f64) (result f64) (f64.ceil (local.get $x)))
+ (func (export "floor") (param $x f64) (result f64) (f64.floor (local.get $x)))
+ (func (export "trunc") (param $x f64) (result f64) (f64.trunc (local.get $x)))
+ (func (export "nearest") (param $x f64) (result f64) (f64.nearest (local.get $x)))
+ (func (export "abs") (param $x f64) (result f64) (f64.abs (local.get $x)))
+ (func (export "neg") (param $x f64) (result f64) (f64.neg (local.get $x)))
+ (func (export "copysign") (param $x f64) (param $y f64) (result f64) (f64.copysign (local.get $x) (local.get $y)))
)
(assert_return (invoke "add" (f64.const -0x0p+0) (f64.const -0x0p+0)) (f64.const -0x0p+0))
diff --git a/test/spec/f64_cmp.wast b/test/spec/f64_cmp.wast
index f4958b8f9..aa9ac90cf 100644
--- a/test/spec/f64_cmp.wast
+++ b/test/spec/f64_cmp.wast
@@ -2,12 +2,12 @@
;; special values.
(module
- (func (export "eq") (param $x f64) (param $y f64) (result i32) (f64.eq (get_local $x) (get_local $y)))
- (func (export "ne") (param $x f64) (param $y f64) (result i32) (f64.ne (get_local $x) (get_local $y)))
- (func (export "lt") (param $x f64) (param $y f64) (result i32) (f64.lt (get_local $x) (get_local $y)))
- (func (export "le") (param $x f64) (param $y f64) (result i32) (f64.le (get_local $x) (get_local $y)))
- (func (export "gt") (param $x f64) (param $y f64) (result i32) (f64.gt (get_local $x) (get_local $y)))
- (func (export "ge") (param $x f64) (param $y f64) (result i32) (f64.ge (get_local $x) (get_local $y)))
+ (func (export "eq") (param $x f64) (param $y f64) (result i32) (f64.eq (local.get $x) (local.get $y)))
+ (func (export "ne") (param $x f64) (param $y f64) (result i32) (f64.ne (local.get $x) (local.get $y)))
+ (func (export "lt") (param $x f64) (param $y f64) (result i32) (f64.lt (local.get $x) (local.get $y)))
+ (func (export "le") (param $x f64) (param $y f64) (result i32) (f64.le (local.get $x) (local.get $y)))
+ (func (export "gt") (param $x f64) (param $y f64) (result i32) (f64.gt (local.get $x) (local.get $y)))
+ (func (export "ge") (param $x f64) (param $y f64) (result i32) (f64.ge (local.get $x) (local.get $y)))
)
(assert_return (invoke "eq" (f64.const -0x0p+0) (f64.const -0x0p+0)) (i32.const 1))
diff --git a/test/spec/fac.wast b/test/spec/fac.wast
index be587520c..a9e437be2 100644
--- a/test/spec/fac.wast
+++ b/test/spec/fac.wast
@@ -1,19 +1,19 @@
(module
;; Recursive factorial
(func (export "fac-rec") (param i64) (result i64)
- (if i64 (i64.eq (get_local 0) (i64.const 0))
+ (if i64 (i64.eq (local.get 0) (i64.const 0))
(i64.const 1)
- (i64.mul (get_local 0) (call 0 (i64.sub (get_local 0) (i64.const 1))))
+ (i64.mul (local.get 0) (call 0 (i64.sub (local.get 0) (i64.const 1))))
)
)
;; Recursive factorial named
(func $fac-rec-named (export "fac-rec-named") (param $n i64) (result i64)
- (if i64 (i64.eq (get_local $n) (i64.const 0))
+ (if i64 (i64.eq (local.get $n) (i64.const 0))
(i64.const 1)
(i64.mul
- (get_local $n)
- (call $fac-rec-named (i64.sub (get_local $n) (i64.const 1)))
+ (local.get $n)
+ (call $fac-rec-named (i64.sub (local.get $n) (i64.const 1)))
)
)
)
@@ -21,59 +21,59 @@
;; Iterative factorial
(func (export "fac-iter") (param i64) (result i64)
(local i64 i64)
- (set_local 1 (get_local 0))
- (set_local 2 (i64.const 1))
+ (local.set 1 (local.get 0))
+ (local.set 2 (i64.const 1))
(block
(loop
(if
- (i64.eq (get_local 1) (i64.const 0))
+ (i64.eq (local.get 1) (i64.const 0))
(br 2)
(block
- (set_local 2 (i64.mul (get_local 1) (get_local 2)))
- (set_local 1 (i64.sub (get_local 1) (i64.const 1)))
+ (local.set 2 (i64.mul (local.get 1) (local.get 2)))
+ (local.set 1 (i64.sub (local.get 1) (i64.const 1)))
)
)
(br 0)
)
)
- (get_local 2)
+ (local.get 2)
)
;; Iterative factorial named
(func (export "fac-iter-named") (param $n i64) (result i64)
(local $i i64)
(local $res i64)
- (set_local $i (get_local $n))
- (set_local $res (i64.const 1))
+ (local.set $i (local.get $n))
+ (local.set $res (i64.const 1))
(block $done
(loop $loop
(if
- (i64.eq (get_local $i) (i64.const 0))
+ (i64.eq (local.get $i) (i64.const 0))
(br $done)
(block
- (set_local $res (i64.mul (get_local $i) (get_local $res)))
- (set_local $i (i64.sub (get_local $i) (i64.const 1)))
+ (local.set $res (i64.mul (local.get $i) (local.get $res)))
+ (local.set $i (i64.sub (local.get $i) (i64.const 1)))
)
)
(br $loop)
)
)
- (get_local $res)
+ (local.get $res)
)
;; Optimized factorial.
(func (export "fac-opt") (param i64) (result i64)
(local i64)
- (set_local 1 (i64.const 1))
+ (local.set 1 (i64.const 1))
(block
- (br_if 0 (i64.lt_s (get_local 0) (i64.const 2)))
+ (br_if 0 (i64.lt_s (local.get 0) (i64.const 2)))
(loop
- (set_local 1 (i64.mul (get_local 1) (get_local 0)))
- (set_local 0 (i64.add (get_local 0) (i64.const -1)))
- (br_if 0 (i64.gt_s (get_local 0) (i64.const 1)))
+ (local.set 1 (i64.mul (local.get 1) (local.get 0)))
+ (local.set 0 (i64.add (local.get 0) (i64.const -1)))
+ (br_if 0 (i64.gt_s (local.get 0) (i64.const 1)))
)
)
- (get_local 1)
+ (local.get 1)
)
)
diff --git a/test/spec/float_exprs.wast b/test/spec/float_exprs.wast
index ad8f769f0..7900832b0 100644
--- a/test/spec/float_exprs.wast
+++ b/test/spec/float_exprs.wast
@@ -5,7 +5,7 @@
(module
(func (export "f64.no_contraction") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.add (f64.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.add (f64.mul (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f64.no_contraction" (f64.const -0x1.9e87ce14273afp-103) (f64.const 0x1.2515ad31db63ep+664) (f64.const 0x1.868c6685e6185p+533)) (f64.const -0x1.da94885b11493p+561))
@@ -18,9 +18,9 @@
(module
(func (export "f32.no_fma") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.add (f32.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f32.add (f32.mul (local.get $x) (local.get $y)) (local.get $z)))
(func (export "f64.no_fma") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.add (f64.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.add (f64.mul (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f32.no_fma" (f32.const 0x1.a78402p+124) (f32.const 0x1.cf8548p-23) (f32.const 0x1.992adap+107)) (f32.const 0x1.a5262cp+107))
@@ -39,9 +39,9 @@
(module
(func (export "f32.no_fold_add_zero") (param $x f32) (result f32)
- (f32.add (get_local $x) (f32.const 0.0)))
+ (f32.add (local.get $x) (f32.const 0.0)))
(func (export "f64.no_fold_add_zero") (param $x f64) (result f64)
- (f64.add (get_local $x) (f64.const 0.0)))
+ (f64.add (local.get $x) (f64.const 0.0)))
)
(assert_return (invoke "f32.no_fold_add_zero" (f32.const -0.0)) (f32.const 0.0))
@@ -53,9 +53,9 @@
(module
(func (export "f32.no_fold_zero_sub") (param $x f32) (result f32)
- (f32.sub (f32.const 0.0) (get_local $x)))
+ (f32.sub (f32.const 0.0) (local.get $x)))
(func (export "f64.no_fold_zero_sub") (param $x f64) (result f64)
- (f64.sub (f64.const 0.0) (get_local $x)))
+ (f64.sub (f64.const 0.0) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_zero_sub" (f32.const 0.0)) (f32.const 0.0))
@@ -67,9 +67,9 @@
(module
(func (export "f32.no_fold_sub_zero") (param $x f32) (result f32)
- (f32.sub (get_local $x) (f32.const 0.0)))
+ (f32.sub (local.get $x) (f32.const 0.0)))
(func (export "f64.no_fold_sub_zero") (param $x f64) (result f64)
- (f64.sub (get_local $x) (f64.const 0.0)))
+ (f64.sub (local.get $x) (f64.const 0.0)))
)
(assert_return (invoke "f32.no_fold_sub_zero" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -79,9 +79,9 @@
(module
(func (export "f32.no_fold_mul_zero") (param $x f32) (result f32)
- (f32.mul (get_local $x) (f32.const 0.0)))
+ (f32.mul (local.get $x) (f32.const 0.0)))
(func (export "f64.no_fold_mul_zero") (param $x f64) (result f64)
- (f64.mul (get_local $x) (f64.const 0.0)))
+ (f64.mul (local.get $x) (f64.const 0.0)))
)
(assert_return (invoke "f32.no_fold_mul_zero" (f32.const -0.0)) (f32.const -0.0))
@@ -98,9 +98,9 @@
(module
(func (export "f32.no_fold_mul_one") (param $x f32) (result f32)
- (f32.mul (get_local $x) (f32.const 1.0)))
+ (f32.mul (local.get $x) (f32.const 1.0)))
(func (export "f64.no_fold_mul_one") (param $x f64) (result f64)
- (f64.mul (get_local $x) (f64.const 1.0)))
+ (f64.mul (local.get $x) (f64.const 1.0)))
)
(assert_return (invoke "f32.no_fold_mul_one" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -110,9 +110,9 @@
(module
(func (export "f32.no_fold_zero_div") (param $x f32) (result f32)
- (f32.div (f32.const 0.0) (get_local $x)))
+ (f32.div (f32.const 0.0) (local.get $x)))
(func (export "f64.no_fold_zero_div") (param $x f64) (result f64)
- (f64.div (f64.const 0.0) (get_local $x)))
+ (f64.div (f64.const 0.0) (local.get $x)))
)
(assert_return_nan (invoke "f32.no_fold_zero_div" (f32.const 0.0)))
@@ -128,9 +128,9 @@
(module
(func (export "f32.no_fold_div_one") (param $x f32) (result f32)
- (f32.div (get_local $x) (f32.const 1.0)))
+ (f32.div (local.get $x) (f32.const 1.0)))
(func (export "f64.no_fold_div_one") (param $x f64) (result f64)
- (f64.div (get_local $x) (f64.const 1.0)))
+ (f64.div (local.get $x) (f64.const 1.0)))
)
(assert_return (invoke "f32.no_fold_div_one" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -140,9 +140,9 @@
(module
(func (export "f32.no_fold_div_neg1") (param $x f32) (result f32)
- (f32.div (get_local $x) (f32.const -1.0)))
+ (f32.div (local.get $x) (f32.const -1.0)))
(func (export "f64.no_fold_div_neg1") (param $x f64) (result f64)
- (f64.div (get_local $x) (f64.const -1.0)))
+ (f64.div (local.get $x) (f64.const -1.0)))
)
(assert_return (invoke "f32.no_fold_div_neg1" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -152,9 +152,9 @@
(module
(func (export "f32.no_fold_neg0_sub") (param $x f32) (result f32)
- (f32.sub (f32.const -0.0) (get_local $x)))
+ (f32.sub (f32.const -0.0) (local.get $x)))
(func (export "f64.no_fold_neg0_sub") (param $x f64) (result f64)
- (f64.sub (f64.const -0.0) (get_local $x)))
+ (f64.sub (f64.const -0.0) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_neg0_sub" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -164,9 +164,9 @@
(module
(func (export "f32.no_fold_neg1_mul") (param $x f32) (result f32)
- (f32.mul (f32.const -1.0) (get_local $x)))
+ (f32.mul (f32.const -1.0) (local.get $x)))
(func (export "f64.no_fold_neg1_mul") (param $x f64) (result f64)
- (f64.mul (f64.const -1.0) (get_local $x)))
+ (f64.mul (f64.const -1.0) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_neg1_mul" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -176,9 +176,9 @@
(module
(func (export "f32.no_fold_eq_self") (param $x f32) (result i32)
- (f32.eq (get_local $x) (get_local $x)))
+ (f32.eq (local.get $x) (local.get $x)))
(func (export "f64.no_fold_eq_self") (param $x f64) (result i32)
- (f64.eq (get_local $x) (get_local $x)))
+ (f64.eq (local.get $x) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_eq_self" (f32.const nan)) (i32.const 0))
@@ -188,9 +188,9 @@
(module
(func (export "f32.no_fold_ne_self") (param $x f32) (result i32)
- (f32.ne (get_local $x) (get_local $x)))
+ (f32.ne (local.get $x) (local.get $x)))
(func (export "f64.no_fold_ne_self") (param $x f64) (result i32)
- (f64.ne (get_local $x) (get_local $x)))
+ (f64.ne (local.get $x) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_ne_self" (f32.const nan)) (i32.const 1))
@@ -200,9 +200,9 @@
(module
(func (export "f32.no_fold_sub_self") (param $x f32) (result f32)
- (f32.sub (get_local $x) (get_local $x)))
+ (f32.sub (local.get $x) (local.get $x)))
(func (export "f64.no_fold_sub_self") (param $x f64) (result f64)
- (f64.sub (get_local $x) (get_local $x)))
+ (f64.sub (local.get $x) (local.get $x)))
)
(assert_return_nan (invoke "f32.no_fold_sub_self" (f32.const infinity)))
@@ -214,9 +214,9 @@
(module
(func (export "f32.no_fold_div_3") (param $x f32) (result f32)
- (f32.div (get_local $x) (f32.const 3.0)))
+ (f32.div (local.get $x) (f32.const 3.0)))
(func (export "f64.no_fold_div_3") (param $x f64) (result f64)
- (f64.div (get_local $x) (f64.const 3.0)))
+ (f64.div (local.get $x) (f64.const 3.0)))
)
(assert_return (invoke "f32.no_fold_div_3" (f32.const -0x1.359c26p+50)) (f32.const -0x1.9cd032p+48))
@@ -234,9 +234,9 @@
(module
(func (export "f32.no_factor") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.add (f32.mul (get_local $x) (get_local $z)) (f32.mul (get_local $y) (get_local $z))))
+ (f32.add (f32.mul (local.get $x) (local.get $z)) (f32.mul (local.get $y) (local.get $z))))
(func (export "f64.no_factor") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.add (f64.mul (get_local $x) (get_local $z)) (f64.mul (get_local $y) (get_local $z))))
+ (f64.add (f64.mul (local.get $x) (local.get $z)) (f64.mul (local.get $y) (local.get $z))))
)
(assert_return (invoke "f32.no_factor" (f32.const -0x1.4e2352p+40) (f32.const -0x1.842e2cp+49) (f32.const 0x1.eea602p+59)) (f32.const -0x1.77a7dp+109))
@@ -254,9 +254,9 @@
(module
(func (export "f32.no_distribute") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.mul (f32.add (get_local $x) (get_local $y)) (get_local $z)))
+ (f32.mul (f32.add (local.get $x) (local.get $y)) (local.get $z)))
(func (export "f64.no_distribute") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.mul (f64.add (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.mul (f64.add (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f32.no_distribute" (f32.const -0x1.4e2352p+40) (f32.const -0x1.842e2cp+49) (f32.const 0x1.eea602p+59)) (f32.const -0x1.77a7d2p+109))
@@ -274,9 +274,9 @@
(module
(func (export "f32.no_regroup_div_mul") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.mul (get_local $x) (f32.div (get_local $y) (get_local $z))))
+ (f32.mul (local.get $x) (f32.div (local.get $y) (local.get $z))))
(func (export "f64.no_regroup_div_mul") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.mul (get_local $x) (f64.div (get_local $y) (get_local $z))))
+ (f64.mul (local.get $x) (f64.div (local.get $y) (local.get $z))))
)
(assert_return (invoke "f32.no_regroup_div_mul" (f32.const -0x1.2d14a6p-115) (f32.const -0x1.575a6cp-64) (f32.const 0x1.5cee0ep-116)) (f32.const 0x1.2844cap-63))
@@ -294,9 +294,9 @@
(module
(func (export "f32.no_regroup_mul_div") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.div (f32.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f32.div (f32.mul (local.get $x) (local.get $y)) (local.get $z)))
(func (export "f64.no_regroup_mul_div") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.div (f64.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.div (f64.mul (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f32.no_regroup_mul_div" (f32.const -0x1.2d14a6p-115) (f32.const -0x1.575a6cp-64) (f32.const 0x1.5cee0ep-116)) (f32.const 0x0p+0))
@@ -314,9 +314,9 @@
(module
(func (export "f32.no_reassociate_add") (param $x f32) (param $y f32) (param $z f32) (param $w f32) (result f32)
- (f32.add (f32.add (f32.add (get_local $x) (get_local $y)) (get_local $z)) (get_local $w)))
+ (f32.add (f32.add (f32.add (local.get $x) (local.get $y)) (local.get $z)) (local.get $w)))
(func (export "f64.no_reassociate_add") (param $x f64) (param $y f64) (param $z f64) (param $w f64) (result f64)
- (f64.add (f64.add (f64.add (get_local $x) (get_local $y)) (get_local $z)) (get_local $w)))
+ (f64.add (f64.add (f64.add (local.get $x) (local.get $y)) (local.get $z)) (local.get $w)))
)
(assert_return (invoke "f32.no_reassociate_add" (f32.const -0x1.5f7ddcp+44) (f32.const 0x1.854e1p+34) (f32.const -0x1.b2068cp+47) (f32.const -0x1.209692p+41)) (f32.const -0x1.e26c76p+47))
@@ -334,9 +334,9 @@
(module
(func (export "f32.no_reassociate_mul") (param $x f32) (param $y f32) (param $z f32) (param $w f32) (result f32)
- (f32.mul (f32.mul (f32.mul (get_local $x) (get_local $y)) (get_local $z)) (get_local $w)))
+ (f32.mul (f32.mul (f32.mul (local.get $x) (local.get $y)) (local.get $z)) (local.get $w)))
(func (export "f64.no_reassociate_mul") (param $x f64) (param $y f64) (param $z f64) (param $w f64) (result f64)
- (f64.mul (f64.mul (f64.mul (get_local $x) (get_local $y)) (get_local $z)) (get_local $w)))
+ (f64.mul (f64.mul (f64.mul (local.get $x) (local.get $y)) (local.get $z)) (local.get $w)))
)
(assert_return (invoke "f32.no_reassociate_mul" (f32.const 0x1.950ba8p-116) (f32.const 0x1.efdacep-33) (f32.const -0x1.5f9bcp+102) (f32.const 0x1.f04508p-56)) (f32.const -0x1.ff356ep-101))
@@ -354,9 +354,9 @@
(module
(func (export "f32.no_fold_div_0") (param $x f32) (result f32)
- (f32.div (get_local $x) (f32.const 0.0)))
+ (f32.div (local.get $x) (f32.const 0.0)))
(func (export "f64.no_fold_div_0") (param $x f64) (result f64)
- (f64.div (get_local $x) (f64.const 0.0)))
+ (f64.div (local.get $x) (f64.const 0.0)))
)
(assert_return (invoke "f32.no_fold_div_0" (f32.const 1.0)) (f32.const infinity))
@@ -380,9 +380,9 @@
(module
(func (export "f32.no_fold_div_neg0") (param $x f32) (result f32)
- (f32.div (get_local $x) (f32.const -0.0)))
+ (f32.div (local.get $x) (f32.const -0.0)))
(func (export "f64.no_fold_div_neg0") (param $x f64) (result f64)
- (f64.div (get_local $x) (f64.const -0.0)))
+ (f64.div (local.get $x) (f64.const -0.0)))
)
(assert_return (invoke "f32.no_fold_div_neg0" (f32.const 1.0)) (f32.const -infinity))
@@ -406,11 +406,11 @@
(module
(func (export "f32.no_fold_to_hypot") (param $x f32) (param $y f32) (result f32)
- (f32.sqrt (f32.add (f32.mul (get_local $x) (get_local $x))
- (f32.mul (get_local $y) (get_local $y)))))
+ (f32.sqrt (f32.add (f32.mul (local.get $x) (local.get $x))
+ (f32.mul (local.get $y) (local.get $y)))))
(func (export "f64.no_fold_to_hypot") (param $x f64) (param $y f64) (result f64)
- (f64.sqrt (f64.add (f64.mul (get_local $x) (get_local $x))
- (f64.mul (get_local $y) (get_local $y)))))
+ (f64.sqrt (f64.add (f64.mul (local.get $x) (local.get $x))
+ (f64.mul (local.get $y) (local.get $y)))))
)
(assert_return (invoke "f32.no_fold_to_hypot" (f32.const 0x1.c2f338p-81) (f32.const 0x1.401b5ep-68)) (f32.const 0x1.401cccp-68))
@@ -428,7 +428,7 @@
(module
(func (export "f32.no_approximate_reciprocal") (param $x f32) (result f32)
- (f32.div (f32.const 1.0) (get_local $x)))
+ (f32.div (f32.const 1.0) (local.get $x)))
)
(assert_return (invoke "f32.no_approximate_reciprocal" (f32.const -0x1.2900b6p-10)) (f32.const -0x1.b950d4p+9))
@@ -441,9 +441,9 @@
(module
(func (export "f32.no_approximate_reciprocal_sqrt") (param $x f32) (result f32)
- (f32.div (f32.const 1.0) (f32.sqrt (get_local $x))))
+ (f32.div (f32.const 1.0) (f32.sqrt (local.get $x))))
(func (export "f64.no_fuse_reciprocal_sqrt") (param $x f64) (result f64)
- (f64.div (f64.const 1.0) (f64.sqrt (get_local $x))))
+ (f64.div (f64.const 1.0) (f64.sqrt (local.get $x))))
)
(assert_return (invoke "f32.no_approximate_reciprocal_sqrt" (f32.const 0x1.6af12ap-43)) (f32.const 0x1.300ed4p+21))
@@ -462,7 +462,7 @@
(module
(func (export "f32.no_approximate_sqrt_reciprocal") (param $x f32) (result f32)
- (f32.sqrt (f32.div (f32.const 1.0) (get_local $x))))
+ (f32.sqrt (f32.div (f32.const 1.0) (local.get $x))))
)
(assert_return (invoke "f32.no_approximate_sqrt_reciprocal" (f32.const 0x1.a4c986p+60)) (f32.const 0x1.8f5ac6p-31))
@@ -475,13 +475,13 @@
(module
(func (export "i32.no_fold_f32_s") (param i32) (result i32)
- (i32.trunc_s/f32 (f32.convert_s/i32 (get_local 0))))
+ (i32.trunc_f32_s (f32.convert_i32_s (local.get 0))))
(func (export "i32.no_fold_f32_u") (param i32) (result i32)
- (i32.trunc_u/f32 (f32.convert_u/i32 (get_local 0))))
+ (i32.trunc_f32_u (f32.convert_i32_u (local.get 0))))
(func (export "i64.no_fold_f64_s") (param i64) (result i64)
- (i64.trunc_s/f64 (f64.convert_s/i64 (get_local 0))))
+ (i64.trunc_f64_s (f64.convert_i64_s (local.get 0))))
(func (export "i64.no_fold_f64_u") (param i64) (result i64)
- (i64.trunc_u/f64 (f64.convert_u/i64 (get_local 0))))
+ (i64.trunc_f64_u (f64.convert_i64_u (local.get 0))))
)
(assert_return (invoke "i32.no_fold_f32_s" (i32.const 0x1000000)) (i32.const 0x1000000))
@@ -504,9 +504,9 @@
(module
(func (export "f32.no_fold_add_sub") (param $x f32) (param $y f32) (result f32)
- (f32.sub (f32.add (get_local $x) (get_local $y)) (get_local $y)))
+ (f32.sub (f32.add (local.get $x) (local.get $y)) (local.get $y)))
(func (export "f64.no_fold_add_sub") (param $x f64) (param $y f64) (result f64)
- (f64.sub (f64.add (get_local $x) (get_local $y)) (get_local $y)))
+ (f64.sub (f64.add (local.get $x) (local.get $y)) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_add_sub" (f32.const 0x1.b553e4p-47) (f32.const -0x1.67db2cp-26)) (f32.const 0x1.cp-47))
@@ -525,9 +525,9 @@
(module
(func (export "f32.no_fold_sub_add") (param $x f32) (param $y f32) (result f32)
- (f32.add (f32.sub (get_local $x) (get_local $y)) (get_local $y)))
+ (f32.add (f32.sub (local.get $x) (local.get $y)) (local.get $y)))
(func (export "f64.no_fold_sub_add") (param $x f64) (param $y f64) (result f64)
- (f64.add (f64.sub (get_local $x) (get_local $y)) (get_local $y)))
+ (f64.add (f64.sub (local.get $x) (local.get $y)) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_sub_add" (f32.const -0x1.523cb8p+9) (f32.const 0x1.93096cp+8)) (f32.const -0x1.523cbap+9))
@@ -546,9 +546,9 @@
(module
(func (export "f32.no_fold_mul_div") (param $x f32) (param $y f32) (result f32)
- (f32.div (f32.mul (get_local $x) (get_local $y)) (get_local $y)))
+ (f32.div (f32.mul (local.get $x) (local.get $y)) (local.get $y)))
(func (export "f64.no_fold_mul_div") (param $x f64) (param $y f64) (result f64)
- (f64.div (f64.mul (get_local $x) (get_local $y)) (get_local $y)))
+ (f64.div (f64.mul (local.get $x) (local.get $y)) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_mul_div" (f32.const -0x1.cd859ap+54) (f32.const 0x1.6ca936p-47)) (f32.const -0x1.cd8598p+54))
@@ -567,9 +567,9 @@
(module
(func (export "f32.no_fold_div_mul") (param $x f32) (param $y f32) (result f32)
- (f32.mul (f32.div (get_local $x) (get_local $y)) (get_local $y)))
+ (f32.mul (f32.div (local.get $x) (local.get $y)) (local.get $y)))
(func (export "f64.no_fold_div_mul") (param $x f64) (param $y f64) (result f64)
- (f64.mul (f64.div (get_local $x) (get_local $y)) (get_local $y)))
+ (f64.mul (f64.div (local.get $x) (local.get $y)) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_div_mul" (f32.const -0x1.dc6364p+38) (f32.const 0x1.d630ecp+29)) (f32.const -0x1.dc6362p+38))
@@ -588,7 +588,7 @@
(module
(func (export "no_fold_demote_promote") (param $x f64) (result f64)
- (f64.promote/f32 (f32.demote/f64 (get_local $x))))
+ (f64.promote_f32 (f32.demote_f64 (local.get $x))))
)
(assert_return (invoke "no_fold_demote_promote" (f64.const -0x1.dece272390f5dp-133)) (f64.const -0x1.decep-133))
@@ -602,7 +602,7 @@
(module
(func (export "no_fold_promote_demote") (param $x f32) (result f32)
- (f32.demote/f64 (f64.promote/f32 (get_local $x))))
+ (f32.demote_f64 (f64.promote_f32 (local.get $x))))
)
(assert_return (invoke "no_fold_promote_demote" (f32.const nan:0x200000)) (f32.const nan:0x600000))
@@ -623,9 +623,9 @@
(module
(func (export "no_demote_mixed_add") (param $x f64) (param $y f32) (result f32)
- (f32.demote/f64 (f64.add (get_local $x) (f64.promote/f32 (get_local $y)))))
+ (f32.demote_f64 (f64.add (local.get $x) (f64.promote_f32 (local.get $y)))))
(func (export "no_demote_mixed_add_commuted") (param $y f32) (param $x f64) (result f32)
- (f32.demote/f64 (f64.add (f64.promote/f32 (get_local $y)) (get_local $x))))
+ (f32.demote_f64 (f64.add (f64.promote_f32 (local.get $y)) (local.get $x))))
)
(assert_return (invoke "no_demote_mixed_add" (f64.const 0x1.f51a9d04854f9p-95) (f32.const 0x1.3f4e9cp-119)) (f32.const 0x1.f51a9ep-95))
@@ -644,7 +644,7 @@
(module
(func (export "no_demote_mixed_sub") (param $x f64) (param $y f32) (result f32)
- (f32.demote/f64 (f64.sub (get_local $x) (f64.promote/f32 (get_local $y)))))
+ (f32.demote_f64 (f64.sub (local.get $x) (f64.promote_f32 (local.get $y)))))
)
(assert_return (invoke "no_demote_mixed_sub" (f64.const 0x1.a0a183220e9b1p+82) (f32.const 0x1.c5acf8p+61)) (f32.const 0x1.a0a174p+82))
@@ -657,37 +657,37 @@
(module
(func (export "f32.i32.no_fold_trunc_s_convert_s") (param $x f32) (result f32)
- (f32.convert_s/i32 (i32.trunc_s/f32 (get_local $x))))
+ (f32.convert_i32_s (i32.trunc_f32_s (local.get $x))))
(func (export "f32.i32.no_fold_trunc_u_convert_s") (param $x f32) (result f32)
- (f32.convert_s/i32 (i32.trunc_u/f32 (get_local $x))))
+ (f32.convert_i32_s (i32.trunc_f32_u (local.get $x))))
(func (export "f32.i32.no_fold_trunc_s_convert_u") (param $x f32) (result f32)
- (f32.convert_u/i32 (i32.trunc_s/f32 (get_local $x))))
+ (f32.convert_i32_u (i32.trunc_f32_s (local.get $x))))
(func (export "f32.i32.no_fold_trunc_u_convert_u") (param $x f32) (result f32)
- (f32.convert_u/i32 (i32.trunc_u/f32 (get_local $x))))
+ (f32.convert_i32_u (i32.trunc_f32_u (local.get $x))))
(func (export "f64.i32.no_fold_trunc_s_convert_s") (param $x f64) (result f64)
- (f64.convert_s/i32 (i32.trunc_s/f64 (get_local $x))))
+ (f64.convert_i32_s (i32.trunc_f64_s (local.get $x))))
(func (export "f64.i32.no_fold_trunc_u_convert_s") (param $x f64) (result f64)
- (f64.convert_s/i32 (i32.trunc_u/f64 (get_local $x))))
+ (f64.convert_i32_s (i32.trunc_f64_u (local.get $x))))
(func (export "f64.i32.no_fold_trunc_s_convert_u") (param $x f64) (result f64)
- (f64.convert_u/i32 (i32.trunc_s/f64 (get_local $x))))
+ (f64.convert_i32_u (i32.trunc_f64_s (local.get $x))))
(func (export "f64.i32.no_fold_trunc_u_convert_u") (param $x f64) (result f64)
- (f64.convert_u/i32 (i32.trunc_u/f64 (get_local $x))))
+ (f64.convert_i32_u (i32.trunc_f64_u (local.get $x))))
(func (export "f32.i64.no_fold_trunc_s_convert_s") (param $x f32) (result f32)
- (f32.convert_s/i64 (i64.trunc_s/f32 (get_local $x))))
+ (f32.convert_i64_s (i64.trunc_f32_s (local.get $x))))
(func (export "f32.i64.no_fold_trunc_u_convert_s") (param $x f32) (result f32)
- (f32.convert_s/i64 (i64.trunc_u/f32 (get_local $x))))
+ (f32.convert_i64_s (i64.trunc_f32_u (local.get $x))))
(func (export "f32.i64.no_fold_trunc_s_convert_u") (param $x f32) (result f32)
- (f32.convert_u/i64 (i64.trunc_s/f32 (get_local $x))))
+ (f32.convert_i64_u (i64.trunc_f32_s (local.get $x))))
(func (export "f32.i64.no_fold_trunc_u_convert_u") (param $x f32) (result f32)
- (f32.convert_u/i64 (i64.trunc_u/f32 (get_local $x))))
+ (f32.convert_i64_u (i64.trunc_f32_u (local.get $x))))
(func (export "f64.i64.no_fold_trunc_s_convert_s") (param $x f64) (result f64)
- (f64.convert_s/i64 (i64.trunc_s/f64 (get_local $x))))
+ (f64.convert_i64_s (i64.trunc_f64_s (local.get $x))))
(func (export "f64.i64.no_fold_trunc_u_convert_s") (param $x f64) (result f64)
- (f64.convert_s/i64 (i64.trunc_u/f64 (get_local $x))))
+ (f64.convert_i64_s (i64.trunc_f64_u (local.get $x))))
(func (export "f64.i64.no_fold_trunc_s_convert_u") (param $x f64) (result f64)
- (f64.convert_u/i64 (i64.trunc_s/f64 (get_local $x))))
+ (f64.convert_i64_u (i64.trunc_f64_s (local.get $x))))
(func (export "f64.i64.no_fold_trunc_u_convert_u") (param $x f64) (result f64)
- (f64.convert_u/i64 (i64.trunc_u/f64 (get_local $x))))
+ (f64.convert_i64_u (i64.trunc_f64_u (local.get $x))))
)
(assert_return (invoke "f32.i32.no_fold_trunc_s_convert_s" (f32.const 1.5)) (f32.const 1.0))
@@ -732,23 +732,23 @@
(module
(memory 1 1)
- (func (export "init") (param $i i32) (param $x f32) (f32.store (get_local $i) (get_local $x)))
+ (func (export "init") (param $i i32) (param $x f32) (f32.store (local.get $i) (local.get $x)))
(func (export "run") (param $n i32) (param $z f32)
(local $i i32)
(block $exit
(loop $cont
(f32.store
- (get_local $i)
- (f32.div (f32.load (get_local $i)) (get_local $z))
+ (local.get $i)
+ (f32.div (f32.load (local.get $i)) (local.get $z))
)
- (set_local $i (i32.add (get_local $i) (i32.const 4)))
- (br_if $cont (i32.lt_u (get_local $i) (get_local $n)))
+ (local.set $i (i32.add (local.get $i) (i32.const 4)))
+ (br_if $cont (i32.lt_u (local.get $i) (local.get $n)))
)
)
)
- (func (export "check") (param $i i32) (result f32) (f32.load (get_local $i)))
+ (func (export "check") (param $i i32) (result f32) (f32.load (local.get $i)))
)
(invoke "init" (i32.const 0) (f32.const 15.1))
@@ -767,23 +767,23 @@
(module
(memory 1 1)
- (func (export "init") (param $i i32) (param $x f64) (f64.store (get_local $i) (get_local $x)))
+ (func (export "init") (param $i i32) (param $x f64) (f64.store (local.get $i) (local.get $x)))
(func (export "run") (param $n i32) (param $z f64)
(local $i i32)
(block $exit
(loop $cont
(f64.store
- (get_local $i)
- (f64.div (f64.load (get_local $i)) (get_local $z))
+ (local.get $i)
+ (f64.div (f64.load (local.get $i)) (local.get $z))
)
- (set_local $i (i32.add (get_local $i) (i32.const 8)))
- (br_if $cont (i32.lt_u (get_local $i) (get_local $n)))
+ (local.set $i (i32.add (local.get $i) (i32.const 8)))
+ (br_if $cont (i32.lt_u (local.get $i) (local.get $n)))
)
)
)
- (func (export "check") (param $i i32) (result f64) (f64.load (get_local $i)))
+ (func (export "check") (param $i i32) (result f64) (f64.load (local.get $i)))
)
(invoke "init" (i32.const 0) (f64.const 15.1))
@@ -803,15 +803,15 @@
;; Test that ult/ugt/etc. aren't folded to olt/ogt/etc.
(module
- (func (export "f32.ult") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.ge (get_local $x) (get_local $y))))
- (func (export "f32.ule") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.gt (get_local $x) (get_local $y))))
- (func (export "f32.ugt") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.le (get_local $x) (get_local $y))))
- (func (export "f32.uge") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.lt (get_local $x) (get_local $y))))
+ (func (export "f32.ult") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.ge (local.get $x) (local.get $y))))
+ (func (export "f32.ule") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.gt (local.get $x) (local.get $y))))
+ (func (export "f32.ugt") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.le (local.get $x) (local.get $y))))
+ (func (export "f32.uge") (param $x f32) (param $y f32) (result i32) (i32.eqz (f32.lt (local.get $x) (local.get $y))))
- (func (export "f64.ult") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.ge (get_local $x) (get_local $y))))
- (func (export "f64.ule") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.gt (get_local $x) (get_local $y))))
- (func (export "f64.ugt") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.le (get_local $x) (get_local $y))))
- (func (export "f64.uge") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.lt (get_local $x) (get_local $y))))
+ (func (export "f64.ult") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.ge (local.get $x) (local.get $y))))
+ (func (export "f64.ule") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.gt (local.get $x) (local.get $y))))
+ (func (export "f64.ugt") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.le (local.get $x) (local.get $y))))
+ (func (export "f64.uge") (param $x f64) (param $y f64) (result i32) (i32.eqz (f64.lt (local.get $x) (local.get $y))))
)
(assert_return (invoke "f32.ult" (f32.const 3.0) (f32.const 2.0)) (i32.const 0))
@@ -850,15 +850,15 @@
;; Test that x<y?x:y, etc. using select aren't folded to min, etc.
(module
- (func (export "f32.no_fold_lt_select") (param $x f32) (param $y f32) (result f32) (select (get_local $x) (get_local $y) (f32.lt (get_local $x) (get_local $y))))
- (func (export "f32.no_fold_le_select") (param $x f32) (param $y f32) (result f32) (select (get_local $x) (get_local $y) (f32.le (get_local $x) (get_local $y))))
- (func (export "f32.no_fold_gt_select") (param $x f32) (param $y f32) (result f32) (select (get_local $x) (get_local $y) (f32.gt (get_local $x) (get_local $y))))
- (func (export "f32.no_fold_ge_select") (param $x f32) (param $y f32) (result f32) (select (get_local $x) (get_local $y) (f32.ge (get_local $x) (get_local $y))))
+ (func (export "f32.no_fold_lt_select") (param $x f32) (param $y f32) (result f32) (select (local.get $x) (local.get $y) (f32.lt (local.get $x) (local.get $y))))
+ (func (export "f32.no_fold_le_select") (param $x f32) (param $y f32) (result f32) (select (local.get $x) (local.get $y) (f32.le (local.get $x) (local.get $y))))
+ (func (export "f32.no_fold_gt_select") (param $x f32) (param $y f32) (result f32) (select (local.get $x) (local.get $y) (f32.gt (local.get $x) (local.get $y))))
+ (func (export "f32.no_fold_ge_select") (param $x f32) (param $y f32) (result f32) (select (local.get $x) (local.get $y) (f32.ge (local.get $x) (local.get $y))))
- (func (export "f64.no_fold_lt_select") (param $x f64) (param $y f64) (result f64) (select (get_local $x) (get_local $y) (f64.lt (get_local $x) (get_local $y))))
- (func (export "f64.no_fold_le_select") (param $x f64) (param $y f64) (result f64) (select (get_local $x) (get_local $y) (f64.le (get_local $x) (get_local $y))))
- (func (export "f64.no_fold_gt_select") (param $x f64) (param $y f64) (result f64) (select (get_local $x) (get_local $y) (f64.gt (get_local $x) (get_local $y))))
- (func (export "f64.no_fold_ge_select") (param $x f64) (param $y f64) (result f64) (select (get_local $x) (get_local $y) (f64.ge (get_local $x) (get_local $y))))
+ (func (export "f64.no_fold_lt_select") (param $x f64) (param $y f64) (result f64) (select (local.get $x) (local.get $y) (f64.lt (local.get $x) (local.get $y))))
+ (func (export "f64.no_fold_le_select") (param $x f64) (param $y f64) (result f64) (select (local.get $x) (local.get $y) (f64.le (local.get $x) (local.get $y))))
+ (func (export "f64.no_fold_gt_select") (param $x f64) (param $y f64) (result f64) (select (local.get $x) (local.get $y) (f64.gt (local.get $x) (local.get $y))))
+ (func (export "f64.no_fold_ge_select") (param $x f64) (param $y f64) (result f64) (select (local.get $x) (local.get $y) (f64.ge (local.get $x) (local.get $y))))
)
(assert_return (invoke "f32.no_fold_lt_select" (f32.const 0.0) (f32.const nan)) (f32.const nan))
@@ -897,15 +897,15 @@
;; Test that x<y?x:y, etc. using if and else aren't folded to min, etc.
(module
- (func (export "f32.no_fold_lt_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.lt (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
- (func (export "f32.no_fold_le_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.le (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
- (func (export "f32.no_fold_gt_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.gt (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
- (func (export "f32.no_fold_ge_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.ge (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
+ (func (export "f32.no_fold_lt_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.lt (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
+ (func (export "f32.no_fold_le_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.le (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
+ (func (export "f32.no_fold_gt_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.gt (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
+ (func (export "f32.no_fold_ge_if") (param $x f32) (param $y f32) (result f32) (if f32 (f32.ge (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
- (func (export "f64.no_fold_lt_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.lt (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
- (func (export "f64.no_fold_le_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.le (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
- (func (export "f64.no_fold_gt_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.gt (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
- (func (export "f64.no_fold_ge_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.ge (get_local $x) (get_local $y)) (get_local $x) (get_local $y)))
+ (func (export "f64.no_fold_lt_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.lt (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
+ (func (export "f64.no_fold_le_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.le (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
+ (func (export "f64.no_fold_gt_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.gt (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
+ (func (export "f64.no_fold_ge_if") (param $x f64) (param $y f64) (result f64) (if f64 (f64.ge (local.get $x) (local.get $y)) (local.get $x) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_lt_if" (f32.const 0.0) (f32.const nan)) (f32.const nan))
@@ -944,15 +944,15 @@
;; Test that x<0?-x:0, etc. using select aren't folded to abs
(module
- (func (export "f32.no_fold_lt_select_to_abs") (param $x f32) (result f32) (select (f32.neg (get_local $x)) (get_local $x) (f32.lt (get_local $x) (f32.const 0.0))))
- (func (export "f32.no_fold_le_select_to_abs") (param $x f32) (result f32) (select (f32.neg (get_local $x)) (get_local $x) (f32.le (get_local $x) (f32.const -0.0))))
- (func (export "f32.no_fold_gt_select_to_abs") (param $x f32) (result f32) (select (get_local $x) (f32.neg (get_local $x)) (f32.gt (get_local $x) (f32.const -0.0))))
- (func (export "f32.no_fold_ge_select_to_abs") (param $x f32) (result f32) (select (get_local $x) (f32.neg (get_local $x)) (f32.ge (get_local $x) (f32.const 0.0))))
+ (func (export "f32.no_fold_lt_select_to_abs") (param $x f32) (result f32) (select (f32.neg (local.get $x)) (local.get $x) (f32.lt (local.get $x) (f32.const 0.0))))
+ (func (export "f32.no_fold_le_select_to_abs") (param $x f32) (result f32) (select (f32.neg (local.get $x)) (local.get $x) (f32.le (local.get $x) (f32.const -0.0))))
+ (func (export "f32.no_fold_gt_select_to_abs") (param $x f32) (result f32) (select (local.get $x) (f32.neg (local.get $x)) (f32.gt (local.get $x) (f32.const -0.0))))
+ (func (export "f32.no_fold_ge_select_to_abs") (param $x f32) (result f32) (select (local.get $x) (f32.neg (local.get $x)) (f32.ge (local.get $x) (f32.const 0.0))))
- (func (export "f64.no_fold_lt_select_to_abs") (param $x f64) (result f64) (select (f64.neg (get_local $x)) (get_local $x) (f64.lt (get_local $x) (f64.const 0.0))))
- (func (export "f64.no_fold_le_select_to_abs") (param $x f64) (result f64) (select (f64.neg (get_local $x)) (get_local $x) (f64.le (get_local $x) (f64.const -0.0))))
- (func (export "f64.no_fold_gt_select_to_abs") (param $x f64) (result f64) (select (get_local $x) (f64.neg (get_local $x)) (f64.gt (get_local $x) (f64.const -0.0))))
- (func (export "f64.no_fold_ge_select_to_abs") (param $x f64) (result f64) (select (get_local $x) (f64.neg (get_local $x)) (f64.ge (get_local $x) (f64.const 0.0))))
+ (func (export "f64.no_fold_lt_select_to_abs") (param $x f64) (result f64) (select (f64.neg (local.get $x)) (local.get $x) (f64.lt (local.get $x) (f64.const 0.0))))
+ (func (export "f64.no_fold_le_select_to_abs") (param $x f64) (result f64) (select (f64.neg (local.get $x)) (local.get $x) (f64.le (local.get $x) (f64.const -0.0))))
+ (func (export "f64.no_fold_gt_select_to_abs") (param $x f64) (result f64) (select (local.get $x) (f64.neg (local.get $x)) (f64.gt (local.get $x) (f64.const -0.0))))
+ (func (export "f64.no_fold_ge_select_to_abs") (param $x f64) (result f64) (select (local.get $x) (f64.neg (local.get $x)) (f64.ge (local.get $x) (f64.const 0.0))))
)
(assert_return (invoke "f32.no_fold_lt_select_to_abs" (f32.const nan:0x200000)) (f32.const nan:0x200000))
@@ -991,15 +991,15 @@
;; Test that x<0?-x:0, etc. using if aren't folded to abs
(module
- (func (export "f32.no_fold_lt_if_to_abs") (param $x f32) (result f32) (if f32 (f32.lt (get_local $x) (f32.const 0.0)) (f32.neg (get_local $x)) (get_local $x)))
- (func (export "f32.no_fold_le_if_to_abs") (param $x f32) (result f32) (if f32 (f32.le (get_local $x) (f32.const -0.0)) (f32.neg (get_local $x)) (get_local $x)))
- (func (export "f32.no_fold_gt_if_to_abs") (param $x f32) (result f32) (if f32 (f32.gt (get_local $x) (f32.const -0.0)) (get_local $x) (f32.neg (get_local $x))))
- (func (export "f32.no_fold_ge_if_to_abs") (param $x f32) (result f32) (if f32 (f32.ge (get_local $x) (f32.const 0.0)) (get_local $x) (f32.neg (get_local $x))))
+ (func (export "f32.no_fold_lt_if_to_abs") (param $x f32) (result f32) (if f32 (f32.lt (local.get $x) (f32.const 0.0)) (f32.neg (local.get $x)) (local.get $x)))
+ (func (export "f32.no_fold_le_if_to_abs") (param $x f32) (result f32) (if f32 (f32.le (local.get $x) (f32.const -0.0)) (f32.neg (local.get $x)) (local.get $x)))
+ (func (export "f32.no_fold_gt_if_to_abs") (param $x f32) (result f32) (if f32 (f32.gt (local.get $x) (f32.const -0.0)) (local.get $x) (f32.neg (local.get $x))))
+ (func (export "f32.no_fold_ge_if_to_abs") (param $x f32) (result f32) (if f32 (f32.ge (local.get $x) (f32.const 0.0)) (local.get $x) (f32.neg (local.get $x))))
- (func (export "f64.no_fold_lt_if_to_abs") (param $x f64) (result f64) (if f64 (f64.lt (get_local $x) (f64.const 0.0)) (f64.neg (get_local $x)) (get_local $x)))
- (func (export "f64.no_fold_le_if_to_abs") (param $x f64) (result f64) (if f64 (f64.le (get_local $x) (f64.const -0.0)) (f64.neg (get_local $x)) (get_local $x)))
- (func (export "f64.no_fold_gt_if_to_abs") (param $x f64) (result f64) (if f64 (f64.gt (get_local $x) (f64.const -0.0)) (get_local $x) (f64.neg (get_local $x))))
- (func (export "f64.no_fold_ge_if_to_abs") (param $x f64) (result f64) (if f64 (f64.ge (get_local $x) (f64.const 0.0)) (get_local $x) (f64.neg (get_local $x))))
+ (func (export "f64.no_fold_lt_if_to_abs") (param $x f64) (result f64) (if f64 (f64.lt (local.get $x) (f64.const 0.0)) (f64.neg (local.get $x)) (local.get $x)))
+ (func (export "f64.no_fold_le_if_to_abs") (param $x f64) (result f64) (if f64 (f64.le (local.get $x) (f64.const -0.0)) (f64.neg (local.get $x)) (local.get $x)))
+ (func (export "f64.no_fold_gt_if_to_abs") (param $x f64) (result f64) (if f64 (f64.gt (local.get $x) (f64.const -0.0)) (local.get $x) (f64.neg (local.get $x))))
+ (func (export "f64.no_fold_ge_if_to_abs") (param $x f64) (result f64) (if f64 (f64.ge (local.get $x) (f64.const 0.0)) (local.get $x) (f64.neg (local.get $x))))
)
(assert_return (invoke "f32.no_fold_lt_if_to_abs" (f32.const nan:0x200000)) (f32.const nan:0x200000))
@@ -1064,13 +1064,13 @@
(local $q f32)
(local $z0 f32)
(local $z1 f32)
- (set_local $x (f32.const 156.25))
- (set_local $r (f32.const 208.333333334))
- (set_local $q (f32.const 1.77951304201))
- (set_local $z0 (f32.div (f32.mul (f32.neg (get_local $r)) (get_local $x)) (f32.sub (f32.mul (get_local $x) (get_local $q)) (get_local $r))))
- (set_local $z1 (f32.div (f32.mul (f32.neg (get_local $r)) (get_local $x)) (f32.sub (f32.mul (get_local $x) (get_local $q)) (get_local $r))))
- (block (br_if 0 (f32.eq (get_local $z0) (get_local $z1))) (unreachable))
- (get_local $z1)
+ (local.set $x (f32.const 156.25))
+ (local.set $r (f32.const 208.333333334))
+ (local.set $q (f32.const 1.77951304201))
+ (local.set $z0 (f32.div (f32.mul (f32.neg (local.get $r)) (local.get $x)) (f32.sub (f32.mul (local.get $x) (local.get $q)) (local.get $r))))
+ (local.set $z1 (f32.div (f32.mul (f32.neg (local.get $r)) (local.get $x)) (f32.sub (f32.mul (local.get $x) (local.get $q)) (local.get $r))))
+ (block (br_if 0 (f32.eq (local.get $z0) (local.get $z1))) (unreachable))
+ (local.get $z1)
)
)
@@ -1083,13 +1083,13 @@
(local $q f64)
(local $z0 f64)
(local $z1 f64)
- (set_local $x (f64.const 156.25))
- (set_local $r (f64.const 208.333333334))
- (set_local $q (f64.const 1.77951304201))
- (set_local $z0 (f64.div (f64.mul (f64.neg (get_local $r)) (get_local $x)) (f64.sub (f64.mul (get_local $x) (get_local $q)) (get_local $r))))
- (set_local $z1 (f64.div (f64.mul (f64.neg (get_local $r)) (get_local $x)) (f64.sub (f64.mul (get_local $x) (get_local $q)) (get_local $r))))
- (block (br_if 0 (f64.eq (get_local $z0) (get_local $z1))) (unreachable))
- (get_local $z1)
+ (local.set $x (f64.const 156.25))
+ (local.set $r (f64.const 208.333333334))
+ (local.set $q (f64.const 1.77951304201))
+ (local.set $z0 (f64.div (f64.mul (f64.neg (local.get $r)) (local.get $x)) (f64.sub (f64.mul (local.get $x) (local.get $q)) (local.get $r))))
+ (local.set $z1 (f64.div (f64.mul (f64.neg (local.get $r)) (local.get $x)) (f64.sub (f64.mul (local.get $x) (local.get $q)) (local.get $r))))
+ (block (br_if 0 (f64.eq (local.get $z0) (local.get $z1))) (unreachable))
+ (local.get $z1)
)
)
@@ -1100,7 +1100,7 @@
(module
(func (export "llvm_pr26746") (param $x f32) (result f32)
- (f32.sub (f32.const 0.0) (f32.sub (f32.const -0.0) (get_local $x)))
+ (f32.sub (f32.const 0.0) (f32.sub (f32.const -0.0) (local.get $x)))
)
)
@@ -1111,7 +1111,7 @@
(module
(func (export "llvm_pr27153") (param $x i32) (result f32)
- (f32.add (f32.convert_s/i32 (i32.and (get_local $x) (i32.const 268435455))) (f32.const -8388608.0))
+ (f32.add (f32.convert_i32_s (i32.and (local.get $x) (i32.const 268435455))) (f32.const -8388608.0))
)
)
@@ -1122,8 +1122,8 @@
(module
(func (export "llvm_pr27036") (param $x i32) (param $y i32) (result f32)
- (f32.add (f32.convert_s/i32 (i32.or (get_local $x) (i32.const -25034805)))
- (f32.convert_s/i32 (i32.and (get_local $y) (i32.const 14942208))))
+ (f32.add (f32.convert_i32_s (i32.or (local.get $x) (i32.const -25034805)))
+ (f32.convert_i32_s (i32.and (local.get $y) (i32.const 14942208))))
)
)
@@ -1139,15 +1139,15 @@
;; covered elsewhere.
(module
(func (export "thepast0") (param $a f64) (param $b f64) (param $c f64) (param $d f64) (result f64)
- (f64.div (f64.mul (get_local $a) (get_local $b)) (f64.mul (get_local $c) (get_local $d)))
+ (f64.div (f64.mul (local.get $a) (local.get $b)) (f64.mul (local.get $c) (local.get $d)))
)
(func (export "thepast1") (param $a f64) (param $b f64) (param $c f64) (result f64)
- (f64.sub (f64.mul (get_local $a) (get_local $b)) (get_local $c))
+ (f64.sub (f64.mul (local.get $a) (local.get $b)) (local.get $c))
)
(func (export "thepast2") (param $a f32) (param $b f32) (param $c f32) (result f32)
- (f32.mul (f32.mul (get_local $a) (get_local $b)) (get_local $c))
+ (f32.mul (f32.mul (local.get $a) (local.get $b)) (local.get $c))
)
)
@@ -1160,7 +1160,7 @@
(module
(func (export "inverse") (param $x f32) (result f32)
- (f32.div (f32.const 1.0) (get_local $x))
+ (f32.div (f32.const 1.0) (local.get $x))
)
)
@@ -1171,11 +1171,11 @@
(module
(func (export "f32_sqrt_minus_2") (param $x f32) (result f32)
- (f32.sub (f32.sqrt (get_local $x)) (f32.const 2.0))
+ (f32.sub (f32.sqrt (local.get $x)) (f32.const 2.0))
)
(func (export "f64_sqrt_minus_2") (param $x f64) (result f64)
- (f64.sub (f64.sqrt (get_local $x)) (f64.const 2.0))
+ (f64.sub (f64.sqrt (local.get $x)) (f64.const 2.0))
)
)
@@ -1186,10 +1186,10 @@
(module
(func (export "f32.no_fold_recip_recip") (param $x f32) (result f32)
- (f32.div (f32.const 1.0) (f32.div (f32.const 1.0) (get_local $x))))
+ (f32.div (f32.const 1.0) (f32.div (f32.const 1.0) (local.get $x))))
(func (export "f64.no_fold_recip_recip") (param $x f64) (result f64)
- (f64.div (f64.const 1.0) (f64.div (f64.const 1.0) (get_local $x))))
+ (f64.div (f64.const 1.0) (f64.div (f64.const 1.0) (local.get $x))))
)
(assert_return (invoke "f32.no_fold_recip_recip" (f32.const -0x1.e8bf18p+65)) (f32.const -0x1.e8bf16p+65))
@@ -1218,12 +1218,12 @@
(module
(func (export "f32.no_algebraic_factoring") (param $x f32) (param $y f32) (result f32)
- (f32.mul (f32.add (get_local $x) (get_local $y))
- (f32.sub (get_local $x) (get_local $y))))
+ (f32.mul (f32.add (local.get $x) (local.get $y))
+ (f32.sub (local.get $x) (local.get $y))))
(func (export "f64.no_algebraic_factoring") (param $x f64) (param $y f64) (result f64)
- (f64.mul (f64.add (get_local $x) (get_local $y))
- (f64.sub (get_local $x) (get_local $y))))
+ (f64.mul (f64.add (local.get $x) (local.get $y))
+ (f64.sub (local.get $x) (local.get $y))))
)
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const -0x1.ef678ep-55) (f32.const 0x1.c160b8p-54)) (f32.const -0x1.129402p-107))
@@ -1242,12 +1242,12 @@
(module
(func (export "f32.no_algebraic_factoring") (param $x f32) (param $y f32) (result f32)
- (f32.sub (f32.mul (get_local $x) (get_local $x))
- (f32.mul (get_local $y) (get_local $y))))
+ (f32.sub (f32.mul (local.get $x) (local.get $x))
+ (f32.mul (local.get $y) (local.get $y))))
(func (export "f64.no_algebraic_factoring") (param $x f64) (param $y f64) (result f64)
- (f64.sub (f64.mul (get_local $x) (get_local $x))
- (f64.mul (get_local $y) (get_local $y))))
+ (f64.sub (f64.mul (local.get $x) (local.get $x))
+ (f64.mul (local.get $y) (local.get $y))))
)
(assert_return (invoke "f32.no_algebraic_factoring" (f32.const 0x1.8e2c14p-46) (f32.const 0x1.bad59ap-39)) (f32.const -0x1.7efe5p-77))
@@ -1318,41 +1318,41 @@
(local $t f32)
(block $exit
(loop $top
- (set_local $t
+ (local.set $t
(f32.sub
(f32.sub
- (tee_local $sum
+ (local.tee $sum
(f32.add
- (get_local $c)
- (tee_local $t
- (f32.sub (f32.load (get_local $p)) (get_local $t))
+ (local.get $c)
+ (local.tee $t
+ (f32.sub (f32.load (local.get $p)) (local.get $t))
)
)
)
- (get_local $c)
+ (local.get $c)
)
- (get_local $t)
+ (local.get $t)
)
)
- (set_local $p (i32.add (get_local $p) (i32.const 4)))
- (set_local $c (get_local $sum))
- (br_if $top (tee_local $n (i32.add (get_local $n) (i32.const -1))))
+ (local.set $p (i32.add (local.get $p) (i32.const 4)))
+ (local.set $c (local.get $sum))
+ (br_if $top (local.tee $n (i32.add (local.get $n) (i32.const -1))))
)
)
- (get_local $sum)
+ (local.get $sum)
)
(func (export "f32.plain_sum") (param $p i32) (param $n i32) (result f32)
(local $sum f32)
(block $exit
(loop $top
- (set_local $sum (f32.add (get_local $sum) (f32.load (get_local $p))))
- (set_local $p (i32.add (get_local $p) (i32.const 4)))
- (set_local $n (i32.add (get_local $n) (i32.const -1)))
- (br_if $top (get_local $n))
+ (local.set $sum (f32.add (local.get $sum) (f32.load (local.get $p))))
+ (local.set $p (i32.add (local.get $p) (i32.const 4)))
+ (local.set $n (i32.add (local.get $n) (i32.const -1)))
+ (br_if $top (local.get $n))
)
)
- (get_local $sum)
+ (local.get $sum)
)
)
@@ -1369,41 +1369,41 @@
(local $t f64)
(block $exit
(loop $top
- (set_local $t
+ (local.set $t
(f64.sub
(f64.sub
- (tee_local $sum
+ (local.tee $sum
(f64.add
- (get_local $c)
- (tee_local $t
- (f64.sub (f64.load (get_local $p)) (get_local $t))
+ (local.get $c)
+ (local.tee $t
+ (f64.sub (f64.load (local.get $p)) (local.get $t))
)
)
)
- (get_local $c)
+ (local.get $c)
)
- (get_local $t)
+ (local.get $t)
)
)
- (set_local $p (i32.add (get_local $p) (i32.const 8)))
- (set_local $c (get_local $sum))
- (br_if $top (tee_local $n (i32.add (get_local $n) (i32.const -1))))
+ (local.set $p (i32.add (local.get $p) (i32.const 8)))
+ (local.set $c (local.get $sum))
+ (br_if $top (local.tee $n (i32.add (local.get $n) (i32.const -1))))
)
)
- (get_local $sum)
+ (local.get $sum)
)
(func (export "f64.plain_sum") (param $p i32) (param $n i32) (result f64)
(local $sum f64)
(block $exit
(loop $top
- (set_local $sum (f64.add (get_local $sum) (f64.load (get_local $p))))
- (set_local $p (i32.add (get_local $p) (i32.const 8)))
- (set_local $n (i32.add (get_local $n) (i32.const -1)))
- (br_if $top (get_local $n))
+ (local.set $sum (f64.add (local.get $sum) (f64.load (local.get $p))))
+ (local.set $p (i32.add (local.get $p) (i32.const 8)))
+ (local.set $n (i32.add (local.get $n) (i32.const -1)))
+ (br_if $top (local.get $n))
)
)
- (get_local $sum)
+ (local.get $sum)
)
)
@@ -1414,10 +1414,10 @@
(module
(func (export "f32.no_fold_neg_sub") (param $x f32) (param $y f32) (result f32)
- (f32.neg (f32.sub (get_local $x) (get_local $y))))
+ (f32.neg (f32.sub (local.get $x) (local.get $y))))
(func (export "f64.no_fold_neg_sub") (param $x f64) (param $y f64) (result f64)
- (f64.neg (f64.sub (get_local $x) (get_local $y))))
+ (f64.neg (f64.sub (local.get $x) (local.get $y))))
)
(assert_return (invoke "f32.no_fold_neg_sub" (f32.const -0.0) (f32.const -0.0)) (f32.const -0.0))
@@ -1434,10 +1434,10 @@
(module
(func (export "f32.no_fold_add_neg") (param $x f32) (result f32)
- (f32.add (f32.neg (get_local $x)) (get_local $x)))
+ (f32.add (f32.neg (local.get $x)) (local.get $x)))
(func (export "f64.no_fold_add_neg") (param $x f64) (result f64)
- (f64.add (f64.neg (get_local $x)) (get_local $x)))
+ (f64.add (f64.neg (local.get $x)) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_add_neg" (f32.const 0.0)) (f32.const 0.0))
@@ -1455,15 +1455,15 @@
(module
(func (export "f32.no_fold_6x_via_add") (param $x f32) (result f32)
(f32.add (f32.add (f32.add (f32.add (f32.add
- (get_local $x)
- (get_local $x)) (get_local $x)) (get_local $x))
- (get_local $x)) (get_local $x)))
+ (local.get $x)
+ (local.get $x)) (local.get $x)) (local.get $x))
+ (local.get $x)) (local.get $x)))
(func (export "f64.no_fold_6x_via_add") (param $x f64) (result f64)
(f64.add (f64.add (f64.add (f64.add (f64.add
- (get_local $x)
- (get_local $x)) (get_local $x)) (get_local $x))
- (get_local $x)) (get_local $x)))
+ (local.get $x)
+ (local.get $x)) (local.get $x)) (local.get $x))
+ (local.get $x)) (local.get $x)))
)
(assert_return (invoke "f32.no_fold_6x_via_add" (f32.const -0x1.598a0cp+99)) (f32.const -0x1.03278ap+102))
@@ -1483,10 +1483,10 @@
(module
(func (export "f32.no_fold_div_div") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.div (f32.div (get_local $x) (get_local $y)) (get_local $z)))
+ (f32.div (f32.div (local.get $x) (local.get $y)) (local.get $z)))
(func (export "f64.no_fold_div_div") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.div (f64.div (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.div (f64.div (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f32.no_fold_div_div" (f32.const -0x1.f70228p+78) (f32.const -0x1.fbc612p-16) (f32.const -0x1.8c379p+10)) (f32.const -0x1.47b43cp+83))
@@ -1507,10 +1507,10 @@
(module
(func (export "f32.no_fold_mul_divs") (param $x f32) (param $y f32) (param $z f32) (param $w f32) (result f32)
- (f32.mul (f32.div (get_local $x) (get_local $y)) (f32.div (get_local $z) (get_local $w))))
+ (f32.mul (f32.div (local.get $x) (local.get $y)) (f32.div (local.get $z) (local.get $w))))
(func (export "f64.no_fold_mul_divs") (param $x f64) (param $y f64) (param $z f64) (param $w f64) (result f64)
- (f64.mul (f64.div (get_local $x) (get_local $y)) (f64.div (get_local $z) (get_local $w))))
+ (f64.mul (f64.div (local.get $x) (local.get $y)) (f64.div (local.get $z) (local.get $w))))
)
(assert_return (invoke "f32.no_fold_mul_divs" (f32.const -0x1.c483bep-109) (f32.const 0x1.ee1c3cp-92) (f32.const 0x1.800756p-88) (f32.const -0x1.95b972p+4)) (f32.const 0x1.bbd30cp-110))
@@ -1529,10 +1529,10 @@
(module
(func (export "f32.no_fold_add_divs") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.add (f32.div (get_local $x) (get_local $z)) (f32.div (get_local $y) (get_local $z))))
+ (f32.add (f32.div (local.get $x) (local.get $z)) (f32.div (local.get $y) (local.get $z))))
(func (export "f64.no_fold_add_divs") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.add (f64.div (get_local $x) (get_local $z)) (f64.div (get_local $y) (get_local $z))))
+ (f64.add (f64.div (local.get $x) (local.get $z)) (f64.div (local.get $y) (local.get $z))))
)
(assert_return (invoke "f32.no_fold_add_divs" (f32.const 0x1.795e7p+8) (f32.const -0x1.48a5eep-5) (f32.const -0x1.9a244cp+126)) (f32.const -0x1.d709b6p-119))
@@ -1551,10 +1551,10 @@
(module
(func (export "f32.no_fold_sqrt_square") (param $x f32) (result f32)
- (f32.sqrt (f32.mul (get_local $x) (get_local $x))))
+ (f32.sqrt (f32.mul (local.get $x) (local.get $x))))
(func (export "f64.no_fold_sqrt_square") (param $x f64) (result f64)
- (f64.sqrt (f64.mul (get_local $x) (get_local $x))))
+ (f64.sqrt (f64.mul (local.get $x) (local.get $x))))
)
(assert_return (invoke "f32.no_fold_sqrt_square" (f32.const -0x1.5cb316p-66)) (f32.const 0x1.5cb322p-66))
@@ -1573,10 +1573,10 @@
(module
(func (export "f32.no_fold_mul_sqrts") (param $x f32) (param $y f32) (result f32)
- (f32.mul (f32.sqrt (get_local $x)) (f32.sqrt (get_local $y))))
+ (f32.mul (f32.sqrt (local.get $x)) (f32.sqrt (local.get $y))))
(func (export "f64.no_fold_mul_sqrts") (param $x f64) (param $y f64) (result f64)
- (f64.mul (f64.sqrt (get_local $x)) (f64.sqrt (get_local $y))))
+ (f64.mul (f64.sqrt (local.get $x)) (f64.sqrt (local.get $y))))
)
(assert_return_nan (invoke "f32.no_fold_mul_sqrts" (f32.const 0x1.dddda8p-125) (f32.const -0x1.25d22ap-83)))
@@ -1595,10 +1595,10 @@
(module
(func (export "f32.no_fold_div_sqrts") (param $x f32) (param $y f32) (result f32)
- (f32.div (f32.sqrt (get_local $x)) (f32.sqrt (get_local $y))))
+ (f32.div (f32.sqrt (local.get $x)) (f32.sqrt (local.get $y))))
(func (export "f64.no_fold_div_sqrts") (param $x f64) (param $y f64) (result f64)
- (f64.div (f64.sqrt (get_local $x)) (f64.sqrt (get_local $y))))
+ (f64.div (f64.sqrt (local.get $x)) (f64.sqrt (local.get $y))))
)
(assert_return_nan (invoke "f32.no_fold_div_sqrts" (f32.const -0x1.bea9bap+25) (f32.const -0x1.db776ep-58)))
@@ -1617,10 +1617,10 @@
(module
(func (export "f32.no_fold_mul_sqrt_div") (param $x f32) (param $y f32) (result f32)
- (f32.div (f32.mul (get_local $x) (f32.sqrt (get_local $y))) (get_local $y)))
+ (f32.div (f32.mul (local.get $x) (f32.sqrt (local.get $y))) (local.get $y)))
(func (export "f64.no_fold_mul_sqrt_div") (param $x f64) (param $y f64) (result f64)
- (f64.div (f64.mul (get_local $x) (f64.sqrt (get_local $y))) (get_local $y)))
+ (f64.div (f64.mul (local.get $x) (f64.sqrt (local.get $y))) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_mul_sqrt_div" (f32.const -0x1.f4a7cap+81) (f32.const 0x1.c09adep+92)) (f32.const -infinity))
@@ -1640,10 +1640,10 @@
(module
(func (export "f32.no_flush_intermediate_subnormal") (param $x f32) (param $y f32) (param $z f32) (result f32)
- (f32.mul (f32.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f32.mul (f32.mul (local.get $x) (local.get $y)) (local.get $z)))
(func (export "f64.no_flush_intermediate_subnormal") (param $x f64) (param $y f64) (param $z f64) (result f64)
- (f64.mul (f64.mul (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.mul (f64.mul (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f32.no_flush_intermediate_subnormal" (f32.const 0x1p-126) (f32.const 0x1p-23) (f32.const 0x1p23)) (f32.const 0x1p-126))
@@ -1654,25 +1654,25 @@
(module
(func (export "f32.recoding_eq") (param $x f32) (param $y f32) (result i32)
- (f32.eq (f32.mul (get_local $x) (get_local $y)) (get_local $x)))
+ (f32.eq (f32.mul (local.get $x) (local.get $y)) (local.get $x)))
(func (export "f32.recoding_le") (param $x f32) (param $y f32) (result i32)
- (f32.le (f32.mul (get_local $x) (get_local $y)) (get_local $x)))
+ (f32.le (f32.mul (local.get $x) (local.get $y)) (local.get $x)))
(func (export "f32.recoding_lt") (param $x f32) (param $y f32) (result i32)
- (f32.lt (f32.mul (get_local $x) (get_local $y)) (get_local $x)))
+ (f32.lt (f32.mul (local.get $x) (local.get $y)) (local.get $x)))
(func (export "f64.recoding_eq") (param $x f64) (param $y f64) (result i32)
- (f64.eq (f64.mul (get_local $x) (get_local $y)) (get_local $x)))
+ (f64.eq (f64.mul (local.get $x) (local.get $y)) (local.get $x)))
(func (export "f64.recoding_le") (param $x f64) (param $y f64) (result i32)
- (f64.le (f64.mul (get_local $x) (get_local $y)) (get_local $x)))
+ (f64.le (f64.mul (local.get $x) (local.get $y)) (local.get $x)))
(func (export "f64.recoding_lt") (param $x f64) (param $y f64) (result i32)
- (f64.lt (f64.mul (get_local $x) (get_local $y)) (get_local $x)))
+ (f64.lt (f64.mul (local.get $x) (local.get $y)) (local.get $x)))
(func (export "recoding_demote") (param $x f64) (param $y f32) (result f32)
- (f32.mul (f32.demote/f64 (get_local $x)) (get_local $y)))
+ (f32.mul (f32.demote_f64 (local.get $x)) (local.get $y)))
)
(assert_return (invoke "f32.recoding_eq" (f32.const -infinity) (f32.const 3.0)) (i32.const 1))
@@ -1698,10 +1698,10 @@
(module
(func (export "f32.no_extended_precision_div") (param $x f32) (param $y f32) (param $z f32) (result i32)
- (f32.eq (f32.div (get_local $x) (get_local $y)) (get_local $z)))
+ (f32.eq (f32.div (local.get $x) (local.get $y)) (local.get $z)))
(func (export "f64.no_extended_precision_div") (param $x f64) (param $y f64) (param $z f64) (result i32)
- (f64.eq (f64.div (get_local $x) (get_local $y)) (get_local $z)))
+ (f64.eq (f64.div (local.get $x) (local.get $y)) (local.get $z)))
)
(assert_return (invoke "f32.no_extended_precision_div" (f32.const 3.0) (f32.const 7.0) (f32.const 0x1.b6db6ep-2)) (i32.const 1))
@@ -1714,10 +1714,10 @@
(module
(func (export "f32.no_distribute_exact") (param $x f32) (result f32)
- (f32.add (f32.mul (f32.const -8.0) (get_local $x)) (f32.mul (f32.const 8.0) (get_local $x))))
+ (f32.add (f32.mul (f32.const -8.0) (local.get $x)) (f32.mul (f32.const 8.0) (local.get $x))))
(func (export "f64.no_distribute_exact") (param $x f64) (result f64)
- (f64.add (f64.mul (f64.const -8.0) (get_local $x)) (f64.mul (f64.const 8.0) (get_local $x))))
+ (f64.add (f64.mul (f64.const -8.0) (local.get $x)) (f64.mul (f64.const 8.0) (local.get $x))))
)
(assert_return (invoke "f32.no_distribute_exact" (f32.const -0.0)) (f32.const 0.0))
@@ -1728,34 +1728,34 @@
;; https://xkcd.com/1047/
(module
(func (export "f32.sqrt") (param f32) (result f32)
- (f32.sqrt (get_local 0)))
+ (f32.sqrt (local.get 0)))
(func (export "f32.xkcd_sqrt_2") (param f32) (param f32) (param f32) (param f32) (result f32)
- (f32.add (f32.div (get_local 0) (get_local 1)) (f32.div (get_local 2) (f32.sub (get_local 3) (get_local 2)))))
+ (f32.add (f32.div (local.get 0) (local.get 1)) (f32.div (local.get 2) (f32.sub (local.get 3) (local.get 2)))))
(func (export "f32.xkcd_sqrt_3") (param f32) (param f32) (param f32) (result f32)
- (f32.div (f32.mul (get_local 0) (get_local 1)) (get_local 2)))
+ (f32.div (f32.mul (local.get 0) (local.get 1)) (local.get 2)))
(func (export "f32.xkcd_sqrt_5") (param f32) (param f32) (param f32) (result f32)
- (f32.add (f32.div (get_local 0) (get_local 1)) (f32.div (get_local 2) (get_local 0))))
+ (f32.add (f32.div (local.get 0) (local.get 1)) (f32.div (local.get 2) (local.get 0))))
(func (export "f32.xkcd_better_sqrt_5") (param f32) (param f32) (param f32) (param f32) (result f32)
- (f32.div (f32.add (get_local 0) (f32.mul (get_local 1) (get_local 2))) (f32.sub (get_local 3) (f32.mul (get_local 1) (get_local 2)))))
+ (f32.div (f32.add (local.get 0) (f32.mul (local.get 1) (local.get 2))) (f32.sub (local.get 3) (f32.mul (local.get 1) (local.get 2)))))
(func (export "f64.sqrt") (param f64) (result f64)
- (f64.sqrt (get_local 0)))
+ (f64.sqrt (local.get 0)))
(func (export "f64.xkcd_sqrt_2") (param f64) (param f64) (param f64) (param f64) (result f64)
- (f64.add (f64.div (get_local 0) (get_local 1)) (f64.div (get_local 2) (f64.sub (get_local 3) (get_local 2)))))
+ (f64.add (f64.div (local.get 0) (local.get 1)) (f64.div (local.get 2) (f64.sub (local.get 3) (local.get 2)))))
(func (export "f64.xkcd_sqrt_3") (param f64) (param f64) (param f64) (result f64)
- (f64.div (f64.mul (get_local 0) (get_local 1)) (get_local 2)))
+ (f64.div (f64.mul (local.get 0) (local.get 1)) (local.get 2)))
(func (export "f64.xkcd_sqrt_5") (param f64) (param f64) (param f64) (result f64)
- (f64.add (f64.div (get_local 0) (get_local 1)) (f64.div (get_local 2) (get_local 0))))
+ (f64.add (f64.div (local.get 0) (local.get 1)) (f64.div (local.get 2) (local.get 0))))
(func (export "f64.xkcd_better_sqrt_5") (param f64) (param f64) (param f64) (param f64) (result f64)
- (f64.div (f64.add (get_local 0) (f64.mul (get_local 1) (get_local 2))) (f64.sub (get_local 3) (f64.mul (get_local 1) (get_local 2)))))
+ (f64.div (f64.add (local.get 0) (f64.mul (local.get 1) (local.get 2))) (f64.sub (local.get 3) (f64.mul (local.get 1) (local.get 2)))))
)
(assert_return (invoke "f32.sqrt" (f32.const 2.0)) (f32.const 0x1.6a09e6p+0))
@@ -1785,10 +1785,10 @@
(f32.add
(f32.sub
(f32.add
- (tee_local $0 (f32.add (get_local $0) (get_local $0)))
+ (local.tee $0 (f32.add (local.get $0) (local.get $0)))
(f32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
(f32.const -1)
)
@@ -1802,18 +1802,18 @@
(f32.sub
(f32.sub
(f32.add
- (get_local $0)
- (tee_local $1 (f32.add (get_local $1) (f32.const 1)))
+ (local.get $0)
+ (local.tee $1 (f32.add (local.get $1) (f32.const 1)))
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
(f32.const 0)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(func (export "f64.compute_radix") (param $0 f64) (param $1 f64) (result f64)
@@ -1823,10 +1823,10 @@
(f64.add
(f64.sub
(f64.add
- (tee_local $0 (f64.add (get_local $0) (get_local $0)))
+ (local.tee $0 (f64.add (local.get $0) (local.get $0)))
(f64.const 1)
)
- (get_local $0)
+ (local.get $0)
)
(f64.const -1)
)
@@ -1840,18 +1840,18 @@
(f64.sub
(f64.sub
(f64.add
- (get_local $0)
- (tee_local $1 (f64.add (get_local $1) (f64.const 1)))
+ (local.get $0)
+ (local.tee $1 (f64.add (local.get $1) (f64.const 1)))
)
- (get_local $0)
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
(f64.const 0)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
@@ -1863,10 +1863,10 @@
(module
(func (export "f32.no_fold_sub1_mul_add") (param $x f32) (param $y f32) (result f32)
- (f32.add (f32.mul (f32.sub (get_local $x) (f32.const 1.0)) (get_local $y)) (get_local $y)))
+ (f32.add (f32.mul (f32.sub (local.get $x) (f32.const 1.0)) (local.get $y)) (local.get $y)))
(func (export "f64.no_fold_sub1_mul_add") (param $x f64) (param $y f64) (result f64)
- (f64.add (f64.mul (f64.sub (get_local $x) (f64.const 1.0)) (get_local $y)) (get_local $y)))
+ (f64.add (f64.mul (f64.sub (local.get $x) (f64.const 1.0)) (local.get $y)) (local.get $y)))
)
(assert_return (invoke "f32.no_fold_sub1_mul_add" (f32.const 0x1p-32) (f32.const 1.0)) (f32.const 0x0p+0))
@@ -1877,16 +1877,16 @@
(module
(func (export "f32.no_fold_add_le_monotonicity") (param $x f32) (param $y f32) (param $z f32) (result i32)
- (f32.le (f32.add (get_local $x) (get_local $z)) (f32.add (get_local $y) (get_local $z))))
+ (f32.le (f32.add (local.get $x) (local.get $z)) (f32.add (local.get $y) (local.get $z))))
(func (export "f32.no_fold_add_ge_monotonicity") (param $x f32) (param $y f32) (param $z f32) (result i32)
- (f32.ge (f32.add (get_local $x) (get_local $z)) (f32.add (get_local $y) (get_local $z))))
+ (f32.ge (f32.add (local.get $x) (local.get $z)) (f32.add (local.get $y) (local.get $z))))
(func (export "f64.no_fold_add_le_monotonicity") (param $x f64) (param $y f64) (param $z f64) (result i32)
- (f64.le (f64.add (get_local $x) (get_local $z)) (f64.add (get_local $y) (get_local $z))))
+ (f64.le (f64.add (local.get $x) (local.get $z)) (f64.add (local.get $y) (local.get $z))))
(func (export "f64.no_fold_add_ge_monotonicity") (param $x f64) (param $y f64) (param $z f64) (result i32)
- (f64.ge (f64.add (get_local $x) (get_local $z)) (f64.add (get_local $y) (get_local $z))))
+ (f64.ge (f64.add (local.get $x) (local.get $z)) (f64.add (local.get $y) (local.get $z))))
)
(assert_return (invoke "f32.no_fold_add_le_monotonicity" (f32.const 0.0) (f32.const 0.0) (f32.const nan)) (i32.const 0))
@@ -1898,28 +1898,28 @@
(module
(func (export "f32.not_lt") (param $x f32) (param $y f32) (result i32)
- (i32.eqz (f32.lt (get_local $x) (get_local $y))))
+ (i32.eqz (f32.lt (local.get $x) (local.get $y))))
(func (export "f32.not_le") (param $x f32) (param $y f32) (result i32)
- (i32.eqz (f32.le (get_local $x) (get_local $y))))
+ (i32.eqz (f32.le (local.get $x) (local.get $y))))
(func (export "f32.not_gt") (param $x f32) (param $y f32) (result i32)
- (i32.eqz (f32.gt (get_local $x) (get_local $y))))
+ (i32.eqz (f32.gt (local.get $x) (local.get $y))))
(func (export "f32.not_ge") (param $x f32) (param $y f32) (result i32)
- (i32.eqz (f32.ge (get_local $x) (get_local $y))))
+ (i32.eqz (f32.ge (local.get $x) (local.get $y))))
(func (export "f64.not_lt") (param $x f64) (param $y f64) (result i32)
- (i32.eqz (f64.lt (get_local $x) (get_local $y))))
+ (i32.eqz (f64.lt (local.get $x) (local.get $y))))
(func (export "f64.not_le") (param $x f64) (param $y f64) (result i32)
- (i32.eqz (f64.le (get_local $x) (get_local $y))))
+ (i32.eqz (f64.le (local.get $x) (local.get $y))))
(func (export "f64.not_gt") (param $x f64) (param $y f64) (result i32)
- (i32.eqz (f64.gt (get_local $x) (get_local $y))))
+ (i32.eqz (f64.gt (local.get $x) (local.get $y))))
(func (export "f64.not_ge") (param $x f64) (param $y f64) (result i32)
- (i32.eqz (f64.ge (get_local $x) (get_local $y))))
+ (i32.eqz (f64.ge (local.get $x) (local.get $y))))
)
(assert_return (invoke "f32.not_lt" (f32.const nan) (f32.const 0.0)) (i32.const 1))
@@ -1951,22 +1951,22 @@
(module
(func (export "f32.no_trichotomy_lt") (param $x f32) (param $y f32) (result i32)
- (i32.or (f32.lt (get_local $x) (get_local $y)) (f32.ge (get_local $x) (get_local $y))))
+ (i32.or (f32.lt (local.get $x) (local.get $y)) (f32.ge (local.get $x) (local.get $y))))
(func (export "f32.no_trichotomy_le") (param $x f32) (param $y f32) (result i32)
- (i32.or (f32.le (get_local $x) (get_local $y)) (f32.gt (get_local $x) (get_local $y))))
+ (i32.or (f32.le (local.get $x) (local.get $y)) (f32.gt (local.get $x) (local.get $y))))
(func (export "f32.no_trichotomy_gt") (param $x f32) (param $y f32) (result i32)
- (i32.or (f32.gt (get_local $x) (get_local $y)) (f32.le (get_local $x) (get_local $y))))
+ (i32.or (f32.gt (local.get $x) (local.get $y)) (f32.le (local.get $x) (local.get $y))))
(func (export "f32.no_trichotomy_ge") (param $x f32) (param $y f32) (result i32)
- (i32.or (f32.ge (get_local $x) (get_local $y)) (f32.lt (get_local $x) (get_local $y))))
+ (i32.or (f32.ge (local.get $x) (local.get $y)) (f32.lt (local.get $x) (local.get $y))))
(func (export "f64.no_trichotomy_lt") (param $x f64) (param $y f64) (result i32)
- (i32.or (f64.lt (get_local $x) (get_local $y)) (f64.ge (get_local $x) (get_local $y))))
+ (i32.or (f64.lt (local.get $x) (local.get $y)) (f64.ge (local.get $x) (local.get $y))))
(func (export "f64.no_trichotomy_le") (param $x f64) (param $y f64) (result i32)
- (i32.or (f64.le (get_local $x) (get_local $y)) (f64.gt (get_local $x) (get_local $y))))
+ (i32.or (f64.le (local.get $x) (local.get $y)) (f64.gt (local.get $x) (local.get $y))))
(func (export "f64.no_trichotomy_gt") (param $x f64) (param $y f64) (result i32)
- (i32.or (f64.gt (get_local $x) (get_local $y)) (f64.le (get_local $x) (get_local $y))))
+ (i32.or (f64.gt (local.get $x) (local.get $y)) (f64.le (local.get $x) (local.get $y))))
(func (export "f64.no_trichotomy_ge") (param $x f64) (param $y f64) (result i32)
- (i32.or (f64.ge (get_local $x) (get_local $y)) (f64.lt (get_local $x) (get_local $y))))
+ (i32.or (f64.ge (local.get $x) (local.get $y)) (f64.lt (local.get $x) (local.get $y))))
)
(assert_return (invoke "f32.no_trichotomy_lt" (f32.const 0.0) (f32.const nan)) (i32.const 0))
diff --git a/test/spec/float_literals.wast b/test/spec/float_literals.wast
index c69d81fb7..6f890affd 100644
--- a/test/spec/float_literals.wast
+++ b/test/spec/float_literals.wast
@@ -2,76 +2,76 @@
(module
;; f32 special values
- (func (export "f32.nan") (result i32) (i32.reinterpret/f32 (f32.const nan)))
- (func (export "f32.positive_nan") (result i32) (i32.reinterpret/f32 (f32.const +nan)))
- (func (export "f32.negative_nan") (result i32) (i32.reinterpret/f32 (f32.const -nan)))
- (func (export "f32.plain_nan") (result i32) (i32.reinterpret/f32 (f32.const nan:0x400000)))
- (func (export "f32.informally_known_as_plain_snan") (result i32) (i32.reinterpret/f32 (f32.const nan:0x200000)))
- (func (export "f32.all_ones_nan") (result i32) (i32.reinterpret/f32 (f32.const -nan:0x7fffff)))
- (func (export "f32.misc_nan") (result i32) (i32.reinterpret/f32 (f32.const nan:0x012345)))
- (func (export "f32.misc_positive_nan") (result i32) (i32.reinterpret/f32 (f32.const +nan:0x304050)))
- (func (export "f32.misc_negative_nan") (result i32) (i32.reinterpret/f32 (f32.const -nan:0x2abcde)))
- (func (export "f32.infinity") (result i32) (i32.reinterpret/f32 (f32.const infinity)))
- (func (export "f32.positive_infinity") (result i32) (i32.reinterpret/f32 (f32.const +infinity)))
- (func (export "f32.negative_infinity") (result i32) (i32.reinterpret/f32 (f32.const -infinity)))
+ (func (export "f32.nan") (result i32) (i32.reinterpret_f32 (f32.const nan)))
+ (func (export "f32.positive_nan") (result i32) (i32.reinterpret_f32 (f32.const +nan)))
+ (func (export "f32.negative_nan") (result i32) (i32.reinterpret_f32 (f32.const -nan)))
+ (func (export "f32.plain_nan") (result i32) (i32.reinterpret_f32 (f32.const nan:0x400000)))
+ (func (export "f32.informally_known_as_plain_snan") (result i32) (i32.reinterpret_f32 (f32.const nan:0x200000)))
+ (func (export "f32.all_ones_nan") (result i32) (i32.reinterpret_f32 (f32.const -nan:0x7fffff)))
+ (func (export "f32.misc_nan") (result i32) (i32.reinterpret_f32 (f32.const nan:0x012345)))
+ (func (export "f32.misc_positive_nan") (result i32) (i32.reinterpret_f32 (f32.const +nan:0x304050)))
+ (func (export "f32.misc_negative_nan") (result i32) (i32.reinterpret_f32 (f32.const -nan:0x2abcde)))
+ (func (export "f32.infinity") (result i32) (i32.reinterpret_f32 (f32.const infinity)))
+ (func (export "f32.positive_infinity") (result i32) (i32.reinterpret_f32 (f32.const +infinity)))
+ (func (export "f32.negative_infinity") (result i32) (i32.reinterpret_f32 (f32.const -infinity)))
;; f32 numbers
- (func (export "f32.zero") (result i32) (i32.reinterpret/f32 (f32.const 0x0.0p0)))
- (func (export "f32.positive_zero") (result i32) (i32.reinterpret/f32 (f32.const +0x0.0p0)))
- (func (export "f32.negative_zero") (result i32) (i32.reinterpret/f32 (f32.const -0x0.0p0)))
- (func (export "f32.misc") (result i32) (i32.reinterpret/f32 (f32.const 0x1.921fb6p+2)))
- (func (export "f32.min_positive") (result i32) (i32.reinterpret/f32 (f32.const 0x1p-149)))
- (func (export "f32.min_normal") (result i32) (i32.reinterpret/f32 (f32.const 0x1p-126)))
- (func (export "f32.max_finite") (result i32) (i32.reinterpret/f32 (f32.const 0x1.fffffep+127)))
- (func (export "f32.max_subnormal") (result i32) (i32.reinterpret/f32 (f32.const 0x1.fffffcp-127)))
- (func (export "f32.trailing_dot") (result i32) (i32.reinterpret/f32 (f32.const 0x1.p10)))
+ (func (export "f32.zero") (result i32) (i32.reinterpret_f32 (f32.const 0x0.0p0)))
+ (func (export "f32.positive_zero") (result i32) (i32.reinterpret_f32 (f32.const +0x0.0p0)))
+ (func (export "f32.negative_zero") (result i32) (i32.reinterpret_f32 (f32.const -0x0.0p0)))
+ (func (export "f32.misc") (result i32) (i32.reinterpret_f32 (f32.const 0x1.921fb6p+2)))
+ (func (export "f32.min_positive") (result i32) (i32.reinterpret_f32 (f32.const 0x1p-149)))
+ (func (export "f32.min_normal") (result i32) (i32.reinterpret_f32 (f32.const 0x1p-126)))
+ (func (export "f32.max_finite") (result i32) (i32.reinterpret_f32 (f32.const 0x1.fffffep+127)))
+ (func (export "f32.max_subnormal") (result i32) (i32.reinterpret_f32 (f32.const 0x1.fffffcp-127)))
+ (func (export "f32.trailing_dot") (result i32) (i32.reinterpret_f32 (f32.const 0x1.p10)))
;; f32 in decimal format
- (func (export "f32_dec.zero") (result i32) (i32.reinterpret/f32 (f32.const 0.0e0)))
- (func (export "f32_dec.positive_zero") (result i32) (i32.reinterpret/f32 (f32.const +0.0e0)))
- (func (export "f32_dec.negative_zero") (result i32) (i32.reinterpret/f32 (f32.const -0.0e0)))
- (func (export "f32_dec.misc") (result i32) (i32.reinterpret/f32 (f32.const 6.28318548202514648)))
- (func (export "f32_dec.min_positive") (result i32) (i32.reinterpret/f32 (f32.const 1.4013e-45)))
- (func (export "f32_dec.min_normal") (result i32) (i32.reinterpret/f32 (f32.const 1.1754944e-38)))
- (func (export "f32_dec.max_subnormal") (result i32) (i32.reinterpret/f32 (f32.const 1.1754942e-38)))
- (func (export "f32_dec.max_finite") (result i32) (i32.reinterpret/f32 (f32.const 3.4028234e+38)))
- (func (export "f32_dec.trailing_dot") (result i32) (i32.reinterpret/f32 (f32.const 1.e10)))
+ (func (export "f32_dec.zero") (result i32) (i32.reinterpret_f32 (f32.const 0.0e0)))
+ (func (export "f32_dec.positive_zero") (result i32) (i32.reinterpret_f32 (f32.const +0.0e0)))
+ (func (export "f32_dec.negative_zero") (result i32) (i32.reinterpret_f32 (f32.const -0.0e0)))
+ (func (export "f32_dec.misc") (result i32) (i32.reinterpret_f32 (f32.const 6.28318548202514648)))
+ (func (export "f32_dec.min_positive") (result i32) (i32.reinterpret_f32 (f32.const 1.4013e-45)))
+ (func (export "f32_dec.min_normal") (result i32) (i32.reinterpret_f32 (f32.const 1.1754944e-38)))
+ (func (export "f32_dec.max_subnormal") (result i32) (i32.reinterpret_f32 (f32.const 1.1754942e-38)))
+ (func (export "f32_dec.max_finite") (result i32) (i32.reinterpret_f32 (f32.const 3.4028234e+38)))
+ (func (export "f32_dec.trailing_dot") (result i32) (i32.reinterpret_f32 (f32.const 1.e10)))
;; f64 special values
- (func (export "f64.nan") (result i64) (i64.reinterpret/f64 (f64.const nan)))
- (func (export "f64.positive_nan") (result i64) (i64.reinterpret/f64 (f64.const +nan)))
- (func (export "f64.negative_nan") (result i64) (i64.reinterpret/f64 (f64.const -nan)))
- (func (export "f64.plain_nan") (result i64) (i64.reinterpret/f64 (f64.const nan:0x8000000000000)))
- (func (export "f64.informally_known_as_plain_snan") (result i64) (i64.reinterpret/f64 (f64.const nan:0x4000000000000)))
- (func (export "f64.all_ones_nan") (result i64) (i64.reinterpret/f64 (f64.const -nan:0xfffffffffffff)))
- (func (export "f64.misc_nan") (result i64) (i64.reinterpret/f64 (f64.const nan:0x0123456789abc)))
- (func (export "f64.misc_positive_nan") (result i64) (i64.reinterpret/f64 (f64.const +nan:0x3040506070809)))
- (func (export "f64.misc_negative_nan") (result i64) (i64.reinterpret/f64 (f64.const -nan:0x2abcdef012345)))
- (func (export "f64.infinity") (result i64) (i64.reinterpret/f64 (f64.const infinity)))
- (func (export "f64.positive_infinity") (result i64) (i64.reinterpret/f64 (f64.const +infinity)))
- (func (export "f64.negative_infinity") (result i64) (i64.reinterpret/f64 (f64.const -infinity)))
+ (func (export "f64.nan") (result i64) (i64.reinterpret_f64 (f64.const nan)))
+ (func (export "f64.positive_nan") (result i64) (i64.reinterpret_f64 (f64.const +nan)))
+ (func (export "f64.negative_nan") (result i64) (i64.reinterpret_f64 (f64.const -nan)))
+ (func (export "f64.plain_nan") (result i64) (i64.reinterpret_f64 (f64.const nan:0x8000000000000)))
+ (func (export "f64.informally_known_as_plain_snan") (result i64) (i64.reinterpret_f64 (f64.const nan:0x4000000000000)))
+ (func (export "f64.all_ones_nan") (result i64) (i64.reinterpret_f64 (f64.const -nan:0xfffffffffffff)))
+ (func (export "f64.misc_nan") (result i64) (i64.reinterpret_f64 (f64.const nan:0x0123456789abc)))
+ (func (export "f64.misc_positive_nan") (result i64) (i64.reinterpret_f64 (f64.const +nan:0x3040506070809)))
+ (func (export "f64.misc_negative_nan") (result i64) (i64.reinterpret_f64 (f64.const -nan:0x2abcdef012345)))
+ (func (export "f64.infinity") (result i64) (i64.reinterpret_f64 (f64.const infinity)))
+ (func (export "f64.positive_infinity") (result i64) (i64.reinterpret_f64 (f64.const +infinity)))
+ (func (export "f64.negative_infinity") (result i64) (i64.reinterpret_f64 (f64.const -infinity)))
;; f64 numbers
- (func (export "f64.zero") (result i64) (i64.reinterpret/f64 (f64.const 0x0.0p0)))
- (func (export "f64.positive_zero") (result i64) (i64.reinterpret/f64 (f64.const +0x0.0p0)))
- (func (export "f64.negative_zero") (result i64) (i64.reinterpret/f64 (f64.const -0x0.0p0)))
- (func (export "f64.misc") (result i64) (i64.reinterpret/f64 (f64.const 0x1.921fb54442d18p+2)))
- (func (export "f64.min_positive") (result i64) (i64.reinterpret/f64 (f64.const 0x0.0000000000001p-1022)))
- (func (export "f64.min_normal") (result i64) (i64.reinterpret/f64 (f64.const 0x1p-1022)))
- (func (export "f64.max_subnormal") (result i64) (i64.reinterpret/f64 (f64.const 0x0.fffffffffffffp-1022)))
- (func (export "f64.max_finite") (result i64) (i64.reinterpret/f64 (f64.const 0x1.fffffffffffffp+1023)))
- (func (export "f64.trailing_dot") (result i64) (i64.reinterpret/f64 (f64.const 0x1.p100)))
+ (func (export "f64.zero") (result i64) (i64.reinterpret_f64 (f64.const 0x0.0p0)))
+ (func (export "f64.positive_zero") (result i64) (i64.reinterpret_f64 (f64.const +0x0.0p0)))
+ (func (export "f64.negative_zero") (result i64) (i64.reinterpret_f64 (f64.const -0x0.0p0)))
+ (func (export "f64.misc") (result i64) (i64.reinterpret_f64 (f64.const 0x1.921fb54442d18p+2)))
+ (func (export "f64.min_positive") (result i64) (i64.reinterpret_f64 (f64.const 0x0.0000000000001p-1022)))
+ (func (export "f64.min_normal") (result i64) (i64.reinterpret_f64 (f64.const 0x1p-1022)))
+ (func (export "f64.max_subnormal") (result i64) (i64.reinterpret_f64 (f64.const 0x0.fffffffffffffp-1022)))
+ (func (export "f64.max_finite") (result i64) (i64.reinterpret_f64 (f64.const 0x1.fffffffffffffp+1023)))
+ (func (export "f64.trailing_dot") (result i64) (i64.reinterpret_f64 (f64.const 0x1.p100)))
;; f64 numbers in decimal format
- (func (export "f64_dec.zero") (result i64) (i64.reinterpret/f64 (f64.const 0.0e0)))
- (func (export "f64_dec.positive_zero") (result i64) (i64.reinterpret/f64 (f64.const +0.0e0)))
- (func (export "f64_dec.negative_zero") (result i64) (i64.reinterpret/f64 (f64.const -0.0e0)))
- (func (export "f64_dec.misc") (result i64) (i64.reinterpret/f64 (f64.const 6.28318530717958623)))
- (func (export "f64_dec.min_positive") (result i64) (i64.reinterpret/f64 (f64.const 4.94066e-324)))
- (func (export "f64_dec.min_normal") (result i64) (i64.reinterpret/f64 (f64.const 2.2250738585072012e-308)))
- (func (export "f64_dec.max_subnormal") (result i64) (i64.reinterpret/f64 (f64.const 2.2250738585072011e-308)))
- (func (export "f64_dec.max_finite") (result i64) (i64.reinterpret/f64 (f64.const 1.7976931348623157e+308)))
- (func (export "f64_dec.trailing_dot") (result i64) (i64.reinterpret/f64 (f64.const 1.e100)))
+ (func (export "f64_dec.zero") (result i64) (i64.reinterpret_f64 (f64.const 0.0e0)))
+ (func (export "f64_dec.positive_zero") (result i64) (i64.reinterpret_f64 (f64.const +0.0e0)))
+ (func (export "f64_dec.negative_zero") (result i64) (i64.reinterpret_f64 (f64.const -0.0e0)))
+ (func (export "f64_dec.misc") (result i64) (i64.reinterpret_f64 (f64.const 6.28318530717958623)))
+ (func (export "f64_dec.min_positive") (result i64) (i64.reinterpret_f64 (f64.const 4.94066e-324)))
+ (func (export "f64_dec.min_normal") (result i64) (i64.reinterpret_f64 (f64.const 2.2250738585072012e-308)))
+ (func (export "f64_dec.max_subnormal") (result i64) (i64.reinterpret_f64 (f64.const 2.2250738585072011e-308)))
+ (func (export "f64_dec.max_finite") (result i64) (i64.reinterpret_f64 (f64.const 1.7976931348623157e+308)))
+ (func (export "f64_dec.trailing_dot") (result i64) (i64.reinterpret_f64 (f64.const 1.e100)))
)
(assert_return (invoke "f32.nan") (i32.const 0x7fc00000))
diff --git a/test/spec/float_misc.wast b/test/spec/float_misc.wast
index 41e29321d..ae223aba0 100644
--- a/test/spec/float_misc.wast
+++ b/test/spec/float_misc.wast
@@ -15,35 +15,35 @@
;; interesting cases.
(module
- (func (export "f32.add") (param $x f32) (param $y f32) (result f32) (f32.add (get_local $x) (get_local $y)))
- (func (export "f32.sub") (param $x f32) (param $y f32) (result f32) (f32.sub (get_local $x) (get_local $y)))
- (func (export "f32.mul") (param $x f32) (param $y f32) (result f32) (f32.mul (get_local $x) (get_local $y)))
- (func (export "f32.div") (param $x f32) (param $y f32) (result f32) (f32.div (get_local $x) (get_local $y)))
- (func (export "f32.sqrt") (param $x f32) (result f32) (f32.sqrt (get_local $x)))
- (func (export "f32.abs") (param $x f32) (result f32) (f32.abs (get_local $x)))
- (func (export "f32.neg") (param $x f32) (result f32) (f32.neg (get_local $x)))
- (func (export "f32.copysign") (param $x f32) (param $y f32) (result f32) (f32.copysign (get_local $x) (get_local $y)))
- (func (export "f32.ceil") (param $x f32) (result f32) (f32.ceil (get_local $x)))
- (func (export "f32.floor") (param $x f32) (result f32) (f32.floor (get_local $x)))
- (func (export "f32.trunc") (param $x f32) (result f32) (f32.trunc (get_local $x)))
- (func (export "f32.nearest") (param $x f32) (result f32) (f32.nearest (get_local $x)))
- (func (export "f32.min") (param $x f32) (param $y f32) (result f32) (f32.min (get_local $x) (get_local $y)))
- (func (export "f32.max") (param $x f32) (param $y f32) (result f32) (f32.max (get_local $x) (get_local $y)))
-
- (func (export "f64.add") (param $x f64) (param $y f64) (result f64) (f64.add (get_local $x) (get_local $y)))
- (func (export "f64.sub") (param $x f64) (param $y f64) (result f64) (f64.sub (get_local $x) (get_local $y)))
- (func (export "f64.mul") (param $x f64) (param $y f64) (result f64) (f64.mul (get_local $x) (get_local $y)))
- (func (export "f64.div") (param $x f64) (param $y f64) (result f64) (f64.div (get_local $x) (get_local $y)))
- (func (export "f64.sqrt") (param $x f64) (result f64) (f64.sqrt (get_local $x)))
- (func (export "f64.abs") (param $x f64) (result f64) (f64.abs (get_local $x)))
- (func (export "f64.neg") (param $x f64) (result f64) (f64.neg (get_local $x)))
- (func (export "f64.copysign") (param $x f64) (param $y f64) (result f64) (f64.copysign (get_local $x) (get_local $y)))
- (func (export "f64.ceil") (param $x f64) (result f64) (f64.ceil (get_local $x)))
- (func (export "f64.floor") (param $x f64) (result f64) (f64.floor (get_local $x)))
- (func (export "f64.trunc") (param $x f64) (result f64) (f64.trunc (get_local $x)))
- (func (export "f64.nearest") (param $x f64) (result f64) (f64.nearest (get_local $x)))
- (func (export "f64.min") (param $x f64) (param $y f64) (result f64) (f64.min (get_local $x) (get_local $y)))
- (func (export "f64.max") (param $x f64) (param $y f64) (result f64) (f64.max (get_local $x) (get_local $y)))
+ (func (export "f32.add") (param $x f32) (param $y f32) (result f32) (f32.add (local.get $x) (local.get $y)))
+ (func (export "f32.sub") (param $x f32) (param $y f32) (result f32) (f32.sub (local.get $x) (local.get $y)))
+ (func (export "f32.mul") (param $x f32) (param $y f32) (result f32) (f32.mul (local.get $x) (local.get $y)))
+ (func (export "f32.div") (param $x f32) (param $y f32) (result f32) (f32.div (local.get $x) (local.get $y)))
+ (func (export "f32.sqrt") (param $x f32) (result f32) (f32.sqrt (local.get $x)))
+ (func (export "f32.abs") (param $x f32) (result f32) (f32.abs (local.get $x)))
+ (func (export "f32.neg") (param $x f32) (result f32) (f32.neg (local.get $x)))
+ (func (export "f32.copysign") (param $x f32) (param $y f32) (result f32) (f32.copysign (local.get $x) (local.get $y)))
+ (func (export "f32.ceil") (param $x f32) (result f32) (f32.ceil (local.get $x)))
+ (func (export "f32.floor") (param $x f32) (result f32) (f32.floor (local.get $x)))
+ (func (export "f32.trunc") (param $x f32) (result f32) (f32.trunc (local.get $x)))
+ (func (export "f32.nearest") (param $x f32) (result f32) (f32.nearest (local.get $x)))
+ (func (export "f32.min") (param $x f32) (param $y f32) (result f32) (f32.min (local.get $x) (local.get $y)))
+ (func (export "f32.max") (param $x f32) (param $y f32) (result f32) (f32.max (local.get $x) (local.get $y)))
+
+ (func (export "f64.add") (param $x f64) (param $y f64) (result f64) (f64.add (local.get $x) (local.get $y)))
+ (func (export "f64.sub") (param $x f64) (param $y f64) (result f64) (f64.sub (local.get $x) (local.get $y)))
+ (func (export "f64.mul") (param $x f64) (param $y f64) (result f64) (f64.mul (local.get $x) (local.get $y)))
+ (func (export "f64.div") (param $x f64) (param $y f64) (result f64) (f64.div (local.get $x) (local.get $y)))
+ (func (export "f64.sqrt") (param $x f64) (result f64) (f64.sqrt (local.get $x)))
+ (func (export "f64.abs") (param $x f64) (result f64) (f64.abs (local.get $x)))
+ (func (export "f64.neg") (param $x f64) (result f64) (f64.neg (local.get $x)))
+ (func (export "f64.copysign") (param $x f64) (param $y f64) (result f64) (f64.copysign (local.get $x) (local.get $y)))
+ (func (export "f64.ceil") (param $x f64) (result f64) (f64.ceil (local.get $x)))
+ (func (export "f64.floor") (param $x f64) (result f64) (f64.floor (local.get $x)))
+ (func (export "f64.trunc") (param $x f64) (result f64) (f64.trunc (local.get $x)))
+ (func (export "f64.nearest") (param $x f64) (result f64) (f64.nearest (local.get $x)))
+ (func (export "f64.min") (param $x f64) (param $y f64) (result f64) (f64.min (local.get $x) (local.get $y)))
+ (func (export "f64.max") (param $x f64) (param $y f64) (result f64) (f64.max (local.get $x) (local.get $y)))
)
;; Miscellaneous values.
diff --git a/test/spec/forward.wast b/test/spec/forward.wast
index 43ab49348..6cf94dc9e 100644
--- a/test/spec/forward.wast
+++ b/test/spec/forward.wast
@@ -1,15 +1,15 @@
(module
(func $even (export "even") (param $n i32) (result i32)
- (if i32 (i32.eq (get_local $n) (i32.const 0))
+ (if i32 (i32.eq (local.get $n) (i32.const 0))
(i32.const 1)
- (call $odd (i32.sub (get_local $n) (i32.const 1)))
+ (call $odd (i32.sub (local.get $n) (i32.const 1)))
)
)
(func $odd (export "odd") (param $n i32) (result i32)
- (if i32 (i32.eq (get_local $n) (i32.const 0))
+ (if i32 (i32.eq (local.get $n) (i32.const 0))
(i32.const 0)
- (call $even (i32.sub (get_local $n) (i32.const 1)))
+ (call $even (i32.sub (local.get $n) (i32.const 1)))
)
)
)
diff --git a/test/spec/func-local-before-result.fail.wast b/test/spec/func-local-before-result.fail.wast
index 52026cf76..ec43d94a6 100644
--- a/test/spec/func-local-before-result.fail.wast
+++ b/test/spec/func-local-before-result.fail.wast
@@ -1 +1 @@
-(module (func (local i32) (result i32) (get_local 0)))
+(module (func (local i32) (result i32) (local.get 0)))
diff --git a/test/spec/func-result-before-param.fail.wast b/test/spec/func-result-before-param.fail.wast
index 93a930f42..7ecda8241 100644
--- a/test/spec/func-result-before-param.fail.wast
+++ b/test/spec/func-result-before-param.fail.wast
@@ -1 +1 @@
-(module (func (result i32) (param i32) (get_local 0)))
+(module (func (result i32) (param i32) (local.get 0)))
diff --git a/test/spec/func.wast b/test/spec/func.wast
index 1ad375b32..83fb1aff3 100644
--- a/test/spec/func.wast
+++ b/test/spec/func.wast
@@ -47,44 +47,44 @@
;; Typing of locals
- (func (export "local-first-i32") (result i32) (local i32 i32) (get_local 0))
- (func (export "local-first-i64") (result i64) (local i64 i64) (get_local 0))
- (func (export "local-first-f32") (result f32) (local f32 f32) (get_local 0))
- (func (export "local-first-f64") (result f64) (local f64 f64) (get_local 0))
- (func (export "local-second-i32") (result i32) (local i32 i32) (get_local 1))
- (func (export "local-second-i64") (result i64) (local i64 i64) (get_local 1))
- (func (export "local-second-f32") (result f32) (local f32 f32) (get_local 1))
- (func (export "local-second-f64") (result f64) (local f64 f64) (get_local 1))
+ (func (export "local-first-i32") (result i32) (local i32 i32) (local.get 0))
+ (func (export "local-first-i64") (result i64) (local i64 i64) (local.get 0))
+ (func (export "local-first-f32") (result f32) (local f32 f32) (local.get 0))
+ (func (export "local-first-f64") (result f64) (local f64 f64) (local.get 0))
+ (func (export "local-second-i32") (result i32) (local i32 i32) (local.get 1))
+ (func (export "local-second-i64") (result i64) (local i64 i64) (local.get 1))
+ (func (export "local-second-f32") (result f32) (local f32 f32) (local.get 1))
+ (func (export "local-second-f64") (result f64) (local f64 f64) (local.get 1))
(func (export "local-mixed") (result f64)
(local f32) (local $x i32) (local i64 i32) (local) (local f64 i32)
- (drop (f32.neg (get_local 0)))
- (drop (i32.eqz (get_local 1)))
- (drop (i64.eqz (get_local 2)))
- (drop (i32.eqz (get_local 3)))
- (drop (f64.neg (get_local 4)))
- (drop (i32.eqz (get_local 5)))
- (get_local 4)
+ (drop (f32.neg (local.get 0)))
+ (drop (i32.eqz (local.get 1)))
+ (drop (i64.eqz (local.get 2)))
+ (drop (i32.eqz (local.get 3)))
+ (drop (f64.neg (local.get 4)))
+ (drop (i32.eqz (local.get 5)))
+ (local.get 4)
)
;; Typing of parameters
- (func (export "param-first-i32") (param i32 i32) (result i32) (get_local 0))
- (func (export "param-first-i64") (param i64 i64) (result i64) (get_local 0))
- (func (export "param-first-f32") (param f32 f32) (result f32) (get_local 0))
- (func (export "param-first-f64") (param f64 f64) (result f64) (get_local 0))
- (func (export "param-second-i32") (param i32 i32) (result i32) (get_local 1))
- (func (export "param-second-i64") (param i64 i64) (result i64) (get_local 1))
- (func (export "param-second-f32") (param f32 f32) (result f32) (get_local 1))
- (func (export "param-second-f64") (param f64 f64) (result f64) (get_local 1))
+ (func (export "param-first-i32") (param i32 i32) (result i32) (local.get 0))
+ (func (export "param-first-i64") (param i64 i64) (result i64) (local.get 0))
+ (func (export "param-first-f32") (param f32 f32) (result f32) (local.get 0))
+ (func (export "param-first-f64") (param f64 f64) (result f64) (local.get 0))
+ (func (export "param-second-i32") (param i32 i32) (result i32) (local.get 1))
+ (func (export "param-second-i64") (param i64 i64) (result i64) (local.get 1))
+ (func (export "param-second-f32") (param f32 f32) (result f32) (local.get 1))
+ (func (export "param-second-f64") (param f64 f64) (result f64) (local.get 1))
(func (export "param-mixed") (param f32 i32) (param) (param $x i64) (param i32 f64 i32)
(result f64)
- (drop (f32.neg (get_local 0)))
- (drop (i32.eqz (get_local 1)))
- (drop (i64.eqz (get_local 2)))
- (drop (i32.eqz (get_local 3)))
- (drop (f64.neg (get_local 4)))
- (drop (i32.eqz (get_local 5)))
- (get_local 4)
+ (drop (f32.neg (local.get 0)))
+ (drop (i32.eqz (local.get 1)))
+ (drop (i64.eqz (local.get 2)))
+ (drop (i32.eqz (local.get 3)))
+ (drop (f64.neg (local.get 4)))
+ (drop (i32.eqz (local.get 5)))
+ (local.get 4)
)
;; Typing of result
@@ -119,34 +119,34 @@
)
(func (export "break-br_if-empty") (param i32)
- (br_if 0 (get_local 0))
+ (br_if 0 (local.get 0))
)
(func (export "break-br_if-num") (param i32) (result i32)
- (drop (br_if 0 (i32.const 50) (get_local 0))) (i32.const 51)
+ (drop (br_if 0 (i32.const 50) (local.get 0))) (i32.const 51)
)
(func (export "break-br_table-empty") (param i32)
- (br_table 0 0 0 (get_local 0))
+ (br_table 0 0 0 (local.get 0))
)
(func (export "break-br_table-num") (param i32) (result i32)
- (br_table 0 0 (i32.const 50) (get_local 0)) (i32.const 51)
+ (br_table 0 0 (i32.const 50) (local.get 0)) (i32.const 51)
)
(func (export "break-br_table-nested-empty") (param i32)
- (block (br_table 0 1 0 (get_local 0)))
+ (block (br_table 0 1 0 (local.get 0)))
)
(func (export "break-br_table-nested-num") (param i32) (result i32)
(i32.add
- (block i32 (br_table 0 1 0 (i32.const 50) (get_local 0)) (i32.const 51))
+ (block i32 (br_table 0 1 0 (i32.const 50) (local.get 0)) (i32.const 51))
(i32.const 2)
)
)
;; Default initialization of locals
- (func (export "init-local-i32") (result i32) (local i32) (get_local 0))
- (func (export "init-local-i64") (result i64) (local i64) (get_local 0))
- (func (export "init-local-f32") (result f32) (local f32) (get_local 0))
- (func (export "init-local-f64") (result f64) (local f64) (get_local 0))
+ (func (export "init-local-i32") (result i32) (local i32) (local.get 0))
+ (func (export "init-local-i64") (result i64) (local i64) (local.get 0))
+ (func (export "init-local-f32") (result f32) (local f32) (local.get 0))
+ (func (export "init-local-f64") (result f64) (local f64) (local.get 0))
;; Desugaring of implicit type signature
@@ -158,7 +158,7 @@
(type $empty-sig-duplicate (func))
(type $complex-sig-duplicate (func (param f64 i64 f64 i64 f64 i64 f32 i32)))
- (table anyfunc
+ (table funcref
(elem
$complex-sig-3 $empty-sig-2 $complex-sig-1 $complex-sig-3 $empty-sig-1
)
@@ -312,15 +312,15 @@
;; Invalid typing of locals
(assert_invalid
- (module (func $type-local-num-vs-num (result i64) (local i32) (get_local 0)))
+ (module (func $type-local-num-vs-num (result i64) (local i32) (local.get 0)))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-num-vs-num (local f32) (i32.eqz (get_local 0))))
+ (module (func $type-local-num-vs-num (local f32) (i32.eqz (local.get 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-num-vs-num (local f64 i64) (f64.neg (get_local 1))))
+ (module (func $type-local-num-vs-num (local f64 i64) (f64.neg (local.get 1))))
"type mismatch"
)
@@ -328,15 +328,15 @@
;; Invalid typing of parameters
(assert_invalid
- (module (func $type-param-num-vs-num (param i32) (result i64) (get_local 0)))
+ (module (func $type-param-num-vs-num (param i32) (result i64) (local.get 0)))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f32) (i32.eqz (get_local 0))))
+ (module (func $type-param-num-vs-num (param f32) (i32.eqz (local.get 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (get_local 1))))
+ (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (local.get 1))))
"type mismatch"
)
diff --git a/test/spec/func_ptrs.wast b/test/spec/func_ptrs.wast
index 359dd63c4..1844462b8 100644
--- a/test/spec/func_ptrs.wast
+++ b/test/spec/func_ptrs.wast
@@ -13,15 +13,15 @@
(func (type $S))
(func (export "one") (type 4) (i32.const 13))
- (func (export "two") (type $T) (i32.add (get_local 0) (i32.const 1)))
+ (func (export "two") (type $T) (i32.add (local.get 0) (i32.const 1)))
;; Both signature and parameters are allowed (and required to match)
;; since this allows the naming of parameters.
(func (export "three") (type $T) (param $a i32) (result i32)
- (i32.sub (get_local 0) (i32.const 2))
+ (i32.sub (local.get 0) (i32.const 2))
)
- (func (export "four") (type $U) (call $print (get_local 0)))
+ (func (export "four") (type $U) (call $print (local.get 0)))
)
(assert_return (invoke "one") (i32.const 13))
(assert_return (invoke "two" (i32.const 13)) (i32.const 14))
@@ -32,15 +32,15 @@
(assert_invalid (module (elem (i32.const 0) 0) (func)) "unknown table")
(assert_invalid
- (module (table 1 anyfunc) (elem (i64.const 0)))
+ (module (table 1 funcref) (elem (i64.const 0)))
"type mismatch"
)
(assert_invalid
- (module (table 1 anyfunc) (elem (i32.ctz (i32.const 0))))
+ (module (table 1 funcref) (elem (i32.ctz (i32.const 0))))
"constant expression required"
)
(assert_invalid
- (module (table 1 anyfunc) (elem (nop)))
+ (module (table 1 funcref) (elem (nop)))
"constant expression required"
)
@@ -50,7 +50,7 @@
(module
(type $T (func (param) (result i32)))
(type $U (func (param) (result i32)))
- (table anyfunc (elem $t1 $t2 $t3 $u1 $u2 $t1 $t3))
+ (table funcref (elem $t1 $t2 $t3 $u1 $u2 $t1 $t3))
(func $t1 (type $T) (i32.const 1))
(func $t2 (type $T) (i32.const 2))
@@ -59,11 +59,11 @@
(func $u2 (type $U) (i32.const 5))
(func (export "callt") (param $i i32) (result i32)
- (call_indirect (type $T) (get_local $i))
+ (call_indirect (type $T) (local.get $i))
)
(func (export "callu") (param $i i32) (result i32)
- (call_indirect (type $U) (get_local $i))
+ (call_indirect (type $U) (local.get $i))
)
)
@@ -91,13 +91,13 @@
(module
(type $T (func (result i32)))
- (table anyfunc (elem 0 1))
+ (table funcref (elem 0 1))
(func $t1 (type $T) (i32.const 1))
(func $t2 (type $T) (i32.const 2))
(func (export "callt") (param $i i32) (result i32)
- (call_indirect (type $T) (get_local $i))
+ (call_indirect (type $T) (local.get $i))
)
)
diff --git a/test/spec/get_local.wast b/test/spec/get_local.wast
index e1f9625b9..34353fd20 100644
--- a/test/spec/get_local.wast
+++ b/test/spec/get_local.wast
@@ -1,55 +1,55 @@
-;; Test `get_local` operator
+;; Test `local.get` operator
(module
;; Typing
- (func (export "type-local-i32") (result i32) (local i32) (get_local 0))
- (func (export "type-local-i64") (result i64) (local i64) (get_local 0))
- (func (export "type-local-f32") (result f32) (local f32) (get_local 0))
- (func (export "type-local-f64") (result f64) (local f64) (get_local 0))
+ (func (export "type-local-i32") (result i32) (local i32) (local.get 0))
+ (func (export "type-local-i64") (result i64) (local i64) (local.get 0))
+ (func (export "type-local-f32") (result f32) (local f32) (local.get 0))
+ (func (export "type-local-f64") (result f64) (local f64) (local.get 0))
- (func (export "type-param-i32") (param i32) (result i32) (get_local 0))
- (func (export "type-param-i64") (param i64) (result i64) (get_local 0))
- (func (export "type-param-f32") (param f32) (result f32) (get_local 0))
- (func (export "type-param-f64") (param f64) (result f64) (get_local 0))
+ (func (export "type-param-i32") (param i32) (result i32) (local.get 0))
+ (func (export "type-param-i64") (param i64) (result i64) (local.get 0))
+ (func (export "type-param-f32") (param f32) (result f32) (local.get 0))
+ (func (export "type-param-f64") (param f64) (result f64) (local.get 0))
(func (export "type-mixed") (param i64 f32 f64 i32 i32)
(local f32 i64 i64 f64)
- (drop (i64.eqz (get_local 0)))
- (drop (f32.neg (get_local 1)))
- (drop (f64.neg (get_local 2)))
- (drop (i32.eqz (get_local 3)))
- (drop (i32.eqz (get_local 4)))
- (drop (f32.neg (get_local 5)))
- (drop (i64.eqz (get_local 6)))
- (drop (i64.eqz (get_local 7)))
- (drop (f64.neg (get_local 8)))
+ (drop (i64.eqz (local.get 0)))
+ (drop (f32.neg (local.get 1)))
+ (drop (f64.neg (local.get 2)))
+ (drop (i32.eqz (local.get 3)))
+ (drop (i32.eqz (local.get 4)))
+ (drop (f32.neg (local.get 5)))
+ (drop (i64.eqz (local.get 6)))
+ (drop (i64.eqz (local.get 7)))
+ (drop (f64.neg (local.get 8)))
)
;; Reading
(func (export "read") (param i64 f32 f64 i32 i32) (result f64)
(local f32 i64 i64 f64)
- (set_local 5 (f32.const 5.5))
- (set_local 6 (i64.const 6))
- (set_local 8 (f64.const 8))
+ (local.set 5 (f32.const 5.5))
+ (local.set 6 (i64.const 6))
+ (local.set 8 (f64.const 8))
(f64.add
- (f64.convert_u/i64 (get_local 0))
+ (f64.convert_i64_u (local.get 0))
(f64.add
- (f64.promote/f32 (get_local 1))
+ (f64.promote_f32 (local.get 1))
(f64.add
- (get_local 2)
+ (local.get 2)
(f64.add
- (f64.convert_u/i32 (get_local 3))
+ (f64.convert_i32_u (local.get 3))
(f64.add
- (f64.convert_s/i32 (get_local 4))
+ (f64.convert_i32_s (local.get 4))
(f64.add
- (f64.promote/f32 (get_local 5))
+ (f64.promote_f32 (local.get 5))
(f64.add
- (f64.convert_u/i64 (get_local 6))
+ (f64.convert_i64_u (local.get 6))
(f64.add
- (f64.convert_u/i64 (get_local 7))
- (get_local 8)
+ (f64.convert_i64_u (local.get 7))
+ (local.get 8)
)
)
)
@@ -88,15 +88,15 @@
;; Invalid typing of access to locals
(assert_invalid
- (module (func $type-local-num-vs-num (result i64) (local i32) (get_local 0)))
+ (module (func $type-local-num-vs-num (result i64) (local i32) (local.get 0)))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-num-vs-num (local f32) (i32.eqz (get_local 0))))
+ (module (func $type-local-num-vs-num (local f32) (i32.eqz (local.get 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-num-vs-num (local f64 i64) (f64.neg (get_local 1))))
+ (module (func $type-local-num-vs-num (local f64 i64) (f64.neg (local.get 1))))
"type mismatch"
)
@@ -104,15 +104,15 @@
;; Invalid typing of access to parameters
(assert_invalid
- (module (func $type-param-num-vs-num (param i32) (result i64) (get_local 0)))
+ (module (func $type-param-num-vs-num (param i32) (result i64) (local.get 0)))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f32) (i32.eqz (get_local 0))))
+ (module (func $type-param-num-vs-num (param f32) (i32.eqz (local.get 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (get_local 1))))
+ (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (local.get 1))))
"type mismatch"
)
@@ -120,29 +120,29 @@
;; Invalid local index
(assert_invalid
- (module (func $unbound-local (local i32 i64) (get_local 3)))
+ (module (func $unbound-local (local i32 i64) (local.get 3)))
"unknown local"
)
(assert_invalid
- (module (func $large-local (local i32 i64) (get_local 14324343)))
+ (module (func $large-local (local i32 i64) (local.get 14324343)))
"unknown local"
)
(assert_invalid
- (module (func $unbound-param (param i32 i64) (get_local 2)))
+ (module (func $unbound-param (param i32 i64) (local.get 2)))
"unknown local"
)
(assert_invalid
- (module (func $large-param (local i32 i64) (get_local 714324343)))
+ (module (func $large-param (local i32 i64) (local.get 714324343)))
"unknown local"
)
(assert_invalid
- (module (func $unbound-mixed (param i32) (local i32 i64) (get_local 3)))
+ (module (func $unbound-mixed (param i32) (local i32 i64) (local.get 3)))
"unknown local"
)
(assert_invalid
- (module (func $large-mixed (param i64) (local i32 i64) (get_local 214324343)))
+ (module (func $large-mixed (param i64) (local i32 i64) (local.get 214324343)))
"unknown local"
)
diff --git a/test/spec/globals.wast b/test/spec/globals.wast
index 58cc51b6b..02ef4dc04 100644
--- a/test/spec/globals.wast
+++ b/test/spec/globals.wast
@@ -11,19 +11,19 @@
(global (;6;) (mut f64) (f64.const -14))
(global $y (mut i64) (i64.const -15))
- (func (export "get-a") (result i32) (get_global $a))
- (func (export "get-b") (result i64) (get_global $b))
- (func (export "get-x") (result i32) (get_global $x))
- (func (export "get-y") (result i64) (get_global $y))
- (func (export "set-x") (param i32) (set_global $x (get_local 0)))
- (func (export "set-y") (param i64) (set_global $y (get_local 0)))
-
- (func (export "get-1") (result f32) (get_global 1))
- (func (export "get-2") (result f64) (get_global 2))
- (func (export "get-5") (result f32) (get_global 5))
- (func (export "get-6") (result f64) (get_global 6))
- (func (export "set-5") (param f32) (set_global 5 (get_local 0)))
- (func (export "set-6") (param f64) (set_global 6 (get_local 0)))
+ (func (export "get-a") (result i32) (global.get $a))
+ (func (export "get-b") (result i64) (global.get $b))
+ (func (export "get-x") (result i32) (global.get $x))
+ (func (export "get-y") (result i64) (global.get $y))
+ (func (export "set-x") (param i32) (global.set $x (local.get 0)))
+ (func (export "set-y") (param i64) (global.set $y (local.get 0)))
+
+ (func (export "get-1") (result f32) (global.get 1))
+ (func (export "get-2") (result f64) (global.get 2))
+ (func (export "get-5") (result f32) (global.get 5))
+ (func (export "get-6") (result f64) (global.get 6))
+ (func (export "set-5") (param f32) (global.set 5 (local.get 0)))
+ (func (export "set-6") (param f64) (global.set 6 (local.get 0)))
)
(assert_return (invoke "get-a") (i32.const -2))
@@ -47,7 +47,7 @@
(assert_return (invoke "get-6") (f64.const 9))
(assert_invalid
- (module (global f32 (f32.const 0)) (func (set_global 0 (i32.const 1))))
+ (module (global f32 (f32.const 0)) (func (global.set 0 (i32.const 1))))
"global is immutable"
)
@@ -77,7 +77,7 @@
)
(assert_invalid
- (module (global f32 (get_local 0)))
+ (module (global f32 (local.get 0)))
"constant expression required"
)
@@ -87,6 +87,6 @@
)
(assert_invalid
- (module (global i32 (get_global 0)))
+ (module (global i32 (global.get 0)))
"unknown global"
)
diff --git a/test/spec/i32.load32_s.fail.wast b/test/spec/i32.load32_s.fail.wast
index abf38966a..559c2b823 100644
--- a/test/spec/i32.load32_s.fail.wast
+++ b/test/spec/i32.load32_s.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result i32) (i32.load32_s (get_local 0))))
+(module (memory 1) (func (param i32) (result i32) (i32.load32_s (local.get 0))))
diff --git a/test/spec/i32.load32_u.fail.wast b/test/spec/i32.load32_u.fail.wast
index 26df00312..6156b0623 100644
--- a/test/spec/i32.load32_u.fail.wast
+++ b/test/spec/i32.load32_u.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result i32) (i32.load32_u (get_local 0))))
+(module (memory 1) (func (param i32) (result i32) (i32.load32_u (local.get 0))))
diff --git a/test/spec/i32.load64_s.fail.wast b/test/spec/i32.load64_s.fail.wast
index 78fa01279..563c21326 100644
--- a/test/spec/i32.load64_s.fail.wast
+++ b/test/spec/i32.load64_s.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result i32) (i32.load64_s (get_local 0))))
+(module (memory 1) (func (param i32) (result i32) (i32.load64_s (local.get 0))))
diff --git a/test/spec/i32.load64_u.fail.wast b/test/spec/i32.load64_u.fail.wast
index 01e8273e6..c773cca10 100644
--- a/test/spec/i32.load64_u.fail.wast
+++ b/test/spec/i32.load64_u.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result i32) (i32.load64_u (get_local 0))))
+(module (memory 1) (func (param i32) (result i32) (i32.load64_u (local.get 0))))
diff --git a/test/spec/i32.store32.fail.wast b/test/spec/i32.store32.fail.wast
index 8a6c528d6..b9ffb41a7 100644
--- a/test/spec/i32.store32.fail.wast
+++ b/test/spec/i32.store32.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param i32) (i32.store32 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param i32) (i32.store32 (local.get 0) (local.get 1))))
diff --git a/test/spec/i32.store64.fail.wast b/test/spec/i32.store64.fail.wast
index cb176d23e..ca08c5479 100644
--- a/test/spec/i32.store64.fail.wast
+++ b/test/spec/i32.store64.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param i64) (i32.store64 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param i64) (i32.store64 (local.get 0) (local.get 1))))
diff --git a/test/spec/i32.wast b/test/spec/i32.wast
index ba28d7c09..b1d9977a4 100644
--- a/test/spec/i32.wast
+++ b/test/spec/i32.wast
@@ -1,35 +1,35 @@
;; i32 operations
(module
- (func (export "add") (param $x i32) (param $y i32) (result i32) (i32.add (get_local $x) (get_local $y)))
- (func (export "sub") (param $x i32) (param $y i32) (result i32) (i32.sub (get_local $x) (get_local $y)))
- (func (export "mul") (param $x i32) (param $y i32) (result i32) (i32.mul (get_local $x) (get_local $y)))
- (func (export "div_s") (param $x i32) (param $y i32) (result i32) (i32.div_s (get_local $x) (get_local $y)))
- (func (export "div_u") (param $x i32) (param $y i32) (result i32) (i32.div_u (get_local $x) (get_local $y)))
- (func (export "rem_s") (param $x i32) (param $y i32) (result i32) (i32.rem_s (get_local $x) (get_local $y)))
- (func (export "rem_u") (param $x i32) (param $y i32) (result i32) (i32.rem_u (get_local $x) (get_local $y)))
- (func (export "and") (param $x i32) (param $y i32) (result i32) (i32.and (get_local $x) (get_local $y)))
- (func (export "or") (param $x i32) (param $y i32) (result i32) (i32.or (get_local $x) (get_local $y)))
- (func (export "xor") (param $x i32) (param $y i32) (result i32) (i32.xor (get_local $x) (get_local $y)))
- (func (export "shl") (param $x i32) (param $y i32) (result i32) (i32.shl (get_local $x) (get_local $y)))
- (func (export "shr_s") (param $x i32) (param $y i32) (result i32) (i32.shr_s (get_local $x) (get_local $y)))
- (func (export "shr_u") (param $x i32) (param $y i32) (result i32) (i32.shr_u (get_local $x) (get_local $y)))
- (func (export "rotl") (param $x i32) (param $y i32) (result i32) (i32.rotl (get_local $x) (get_local $y)))
- (func (export "rotr") (param $x i32) (param $y i32) (result i32) (i32.rotr (get_local $x) (get_local $y)))
- (func (export "clz") (param $x i32) (result i32) (i32.clz (get_local $x)))
- (func (export "ctz") (param $x i32) (result i32) (i32.ctz (get_local $x)))
- (func (export "popcnt") (param $x i32) (result i32) (i32.popcnt (get_local $x)))
- (func (export "eqz") (param $x i32) (result i32) (i32.eqz (get_local $x)))
- (func (export "eq") (param $x i32) (param $y i32) (result i32) (i32.eq (get_local $x) (get_local $y)))
- (func (export "ne") (param $x i32) (param $y i32) (result i32) (i32.ne (get_local $x) (get_local $y)))
- (func (export "lt_s") (param $x i32) (param $y i32) (result i32) (i32.lt_s (get_local $x) (get_local $y)))
- (func (export "lt_u") (param $x i32) (param $y i32) (result i32) (i32.lt_u (get_local $x) (get_local $y)))
- (func (export "le_s") (param $x i32) (param $y i32) (result i32) (i32.le_s (get_local $x) (get_local $y)))
- (func (export "le_u") (param $x i32) (param $y i32) (result i32) (i32.le_u (get_local $x) (get_local $y)))
- (func (export "gt_s") (param $x i32) (param $y i32) (result i32) (i32.gt_s (get_local $x) (get_local $y)))
- (func (export "gt_u") (param $x i32) (param $y i32) (result i32) (i32.gt_u (get_local $x) (get_local $y)))
- (func (export "ge_s") (param $x i32) (param $y i32) (result i32) (i32.ge_s (get_local $x) (get_local $y)))
- (func (export "ge_u") (param $x i32) (param $y i32) (result i32) (i32.ge_u (get_local $x) (get_local $y)))
+ (func (export "add") (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y)))
+ (func (export "sub") (param $x i32) (param $y i32) (result i32) (i32.sub (local.get $x) (local.get $y)))
+ (func (export "mul") (param $x i32) (param $y i32) (result i32) (i32.mul (local.get $x) (local.get $y)))
+ (func (export "div_s") (param $x i32) (param $y i32) (result i32) (i32.div_s (local.get $x) (local.get $y)))
+ (func (export "div_u") (param $x i32) (param $y i32) (result i32) (i32.div_u (local.get $x) (local.get $y)))
+ (func (export "rem_s") (param $x i32) (param $y i32) (result i32) (i32.rem_s (local.get $x) (local.get $y)))
+ (func (export "rem_u") (param $x i32) (param $y i32) (result i32) (i32.rem_u (local.get $x) (local.get $y)))
+ (func (export "and") (param $x i32) (param $y i32) (result i32) (i32.and (local.get $x) (local.get $y)))
+ (func (export "or") (param $x i32) (param $y i32) (result i32) (i32.or (local.get $x) (local.get $y)))
+ (func (export "xor") (param $x i32) (param $y i32) (result i32) (i32.xor (local.get $x) (local.get $y)))
+ (func (export "shl") (param $x i32) (param $y i32) (result i32) (i32.shl (local.get $x) (local.get $y)))
+ (func (export "shr_s") (param $x i32) (param $y i32) (result i32) (i32.shr_s (local.get $x) (local.get $y)))
+ (func (export "shr_u") (param $x i32) (param $y i32) (result i32) (i32.shr_u (local.get $x) (local.get $y)))
+ (func (export "rotl") (param $x i32) (param $y i32) (result i32) (i32.rotl (local.get $x) (local.get $y)))
+ (func (export "rotr") (param $x i32) (param $y i32) (result i32) (i32.rotr (local.get $x) (local.get $y)))
+ (func (export "clz") (param $x i32) (result i32) (i32.clz (local.get $x)))
+ (func (export "ctz") (param $x i32) (result i32) (i32.ctz (local.get $x)))
+ (func (export "popcnt") (param $x i32) (result i32) (i32.popcnt (local.get $x)))
+ (func (export "eqz") (param $x i32) (result i32) (i32.eqz (local.get $x)))
+ (func (export "eq") (param $x i32) (param $y i32) (result i32) (i32.eq (local.get $x) (local.get $y)))
+ (func (export "ne") (param $x i32) (param $y i32) (result i32) (i32.ne (local.get $x) (local.get $y)))
+ (func (export "lt_s") (param $x i32) (param $y i32) (result i32) (i32.lt_s (local.get $x) (local.get $y)))
+ (func (export "lt_u") (param $x i32) (param $y i32) (result i32) (i32.lt_u (local.get $x) (local.get $y)))
+ (func (export "le_s") (param $x i32) (param $y i32) (result i32) (i32.le_s (local.get $x) (local.get $y)))
+ (func (export "le_u") (param $x i32) (param $y i32) (result i32) (i32.le_u (local.get $x) (local.get $y)))
+ (func (export "gt_s") (param $x i32) (param $y i32) (result i32) (i32.gt_s (local.get $x) (local.get $y)))
+ (func (export "gt_u") (param $x i32) (param $y i32) (result i32) (i32.gt_u (local.get $x) (local.get $y)))
+ (func (export "ge_s") (param $x i32) (param $y i32) (result i32) (i32.ge_s (local.get $x) (local.get $y)))
+ (func (export "ge_u") (param $x i32) (param $y i32) (result i32) (i32.ge_u (local.get $x) (local.get $y)))
)
(assert_return (invoke "add" (i32.const 1) (i32.const 1)) (i32.const 2))
diff --git a/test/spec/i64.load64_s.fail.wast b/test/spec/i64.load64_s.fail.wast
index 335bac35a..075bd4828 100644
--- a/test/spec/i64.load64_s.fail.wast
+++ b/test/spec/i64.load64_s.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result i64) (i64.load64_s (get_local 0))))
+(module (memory 1) (func (param i32) (result i64) (i64.load64_s (local.get 0))))
diff --git a/test/spec/i64.load64_u.fail.wast b/test/spec/i64.load64_u.fail.wast
index b9002e2bf..9c149f7ac 100644
--- a/test/spec/i64.load64_u.fail.wast
+++ b/test/spec/i64.load64_u.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (result i64) (i64.load64_u (get_local 0))))
+(module (memory 1) (func (param i32) (result i64) (i64.load64_u (local.get 0))))
diff --git a/test/spec/i64.store64.fail.wast b/test/spec/i64.store64.fail.wast
index 918761f68..54cff6ece 100644
--- a/test/spec/i64.store64.fail.wast
+++ b/test/spec/i64.store64.fail.wast
@@ -1 +1 @@
-(module (memory 1) (func (param i32) (param i64) (i64.store64 (get_local 0) (get_local 1))))
+(module (memory 1) (func (param i32) (param i64) (i64.store64 (local.get 0) (local.get 1))))
diff --git a/test/spec/i64.wast b/test/spec/i64.wast
index 54b28c460..021c26cb8 100644
--- a/test/spec/i64.wast
+++ b/test/spec/i64.wast
@@ -1,35 +1,35 @@
;; i64 operations
(module
- (func (export "add") (param $x i64) (param $y i64) (result i64) (i64.add (get_local $x) (get_local $y)))
- (func (export "sub") (param $x i64) (param $y i64) (result i64) (i64.sub (get_local $x) (get_local $y)))
- (func (export "mul") (param $x i64) (param $y i64) (result i64) (i64.mul (get_local $x) (get_local $y)))
- (func (export "div_s") (param $x i64) (param $y i64) (result i64) (i64.div_s (get_local $x) (get_local $y)))
- (func (export "div_u") (param $x i64) (param $y i64) (result i64) (i64.div_u (get_local $x) (get_local $y)))
- (func (export "rem_s") (param $x i64) (param $y i64) (result i64) (i64.rem_s (get_local $x) (get_local $y)))
- (func (export "rem_u") (param $x i64) (param $y i64) (result i64) (i64.rem_u (get_local $x) (get_local $y)))
- (func (export "and") (param $x i64) (param $y i64) (result i64) (i64.and (get_local $x) (get_local $y)))
- (func (export "or") (param $x i64) (param $y i64) (result i64) (i64.or (get_local $x) (get_local $y)))
- (func (export "xor") (param $x i64) (param $y i64) (result i64) (i64.xor (get_local $x) (get_local $y)))
- (func (export "shl") (param $x i64) (param $y i64) (result i64) (i64.shl (get_local $x) (get_local $y)))
- (func (export "shr_s") (param $x i64) (param $y i64) (result i64) (i64.shr_s (get_local $x) (get_local $y)))
- (func (export "shr_u") (param $x i64) (param $y i64) (result i64) (i64.shr_u (get_local $x) (get_local $y)))
- (func (export "rotl") (param $x i64) (param $y i64) (result i64) (i64.rotl (get_local $x) (get_local $y)))
- (func (export "rotr") (param $x i64) (param $y i64) (result i64) (i64.rotr (get_local $x) (get_local $y)))
- (func (export "clz") (param $x i64) (result i64) (i64.clz (get_local $x)))
- (func (export "ctz") (param $x i64) (result i64) (i64.ctz (get_local $x)))
- (func (export "popcnt") (param $x i64) (result i64) (i64.popcnt (get_local $x)))
- (func (export "eqz") (param $x i64) (result i32) (i64.eqz (get_local $x)))
- (func (export "eq") (param $x i64) (param $y i64) (result i32) (i64.eq (get_local $x) (get_local $y)))
- (func (export "ne") (param $x i64) (param $y i64) (result i32) (i64.ne (get_local $x) (get_local $y)))
- (func (export "lt_s") (param $x i64) (param $y i64) (result i32) (i64.lt_s (get_local $x) (get_local $y)))
- (func (export "lt_u") (param $x i64) (param $y i64) (result i32) (i64.lt_u (get_local $x) (get_local $y)))
- (func (export "le_s") (param $x i64) (param $y i64) (result i32) (i64.le_s (get_local $x) (get_local $y)))
- (func (export "le_u") (param $x i64) (param $y i64) (result i32) (i64.le_u (get_local $x) (get_local $y)))
- (func (export "gt_s") (param $x i64) (param $y i64) (result i32) (i64.gt_s (get_local $x) (get_local $y)))
- (func (export "gt_u") (param $x i64) (param $y i64) (result i32) (i64.gt_u (get_local $x) (get_local $y)))
- (func (export "ge_s") (param $x i64) (param $y i64) (result i32) (i64.ge_s (get_local $x) (get_local $y)))
- (func (export "ge_u") (param $x i64) (param $y i64) (result i32) (i64.ge_u (get_local $x) (get_local $y)))
+ (func (export "add") (param $x i64) (param $y i64) (result i64) (i64.add (local.get $x) (local.get $y)))
+ (func (export "sub") (param $x i64) (param $y i64) (result i64) (i64.sub (local.get $x) (local.get $y)))
+ (func (export "mul") (param $x i64) (param $y i64) (result i64) (i64.mul (local.get $x) (local.get $y)))
+ (func (export "div_s") (param $x i64) (param $y i64) (result i64) (i64.div_s (local.get $x) (local.get $y)))
+ (func (export "div_u") (param $x i64) (param $y i64) (result i64) (i64.div_u (local.get $x) (local.get $y)))
+ (func (export "rem_s") (param $x i64) (param $y i64) (result i64) (i64.rem_s (local.get $x) (local.get $y)))
+ (func (export "rem_u") (param $x i64) (param $y i64) (result i64) (i64.rem_u (local.get $x) (local.get $y)))
+ (func (export "and") (param $x i64) (param $y i64) (result i64) (i64.and (local.get $x) (local.get $y)))
+ (func (export "or") (param $x i64) (param $y i64) (result i64) (i64.or (local.get $x) (local.get $y)))
+ (func (export "xor") (param $x i64) (param $y i64) (result i64) (i64.xor (local.get $x) (local.get $y)))
+ (func (export "shl") (param $x i64) (param $y i64) (result i64) (i64.shl (local.get $x) (local.get $y)))
+ (func (export "shr_s") (param $x i64) (param $y i64) (result i64) (i64.shr_s (local.get $x) (local.get $y)))
+ (func (export "shr_u") (param $x i64) (param $y i64) (result i64) (i64.shr_u (local.get $x) (local.get $y)))
+ (func (export "rotl") (param $x i64) (param $y i64) (result i64) (i64.rotl (local.get $x) (local.get $y)))
+ (func (export "rotr") (param $x i64) (param $y i64) (result i64) (i64.rotr (local.get $x) (local.get $y)))
+ (func (export "clz") (param $x i64) (result i64) (i64.clz (local.get $x)))
+ (func (export "ctz") (param $x i64) (result i64) (i64.ctz (local.get $x)))
+ (func (export "popcnt") (param $x i64) (result i64) (i64.popcnt (local.get $x)))
+ (func (export "eqz") (param $x i64) (result i32) (i64.eqz (local.get $x)))
+ (func (export "eq") (param $x i64) (param $y i64) (result i32) (i64.eq (local.get $x) (local.get $y)))
+ (func (export "ne") (param $x i64) (param $y i64) (result i32) (i64.ne (local.get $x) (local.get $y)))
+ (func (export "lt_s") (param $x i64) (param $y i64) (result i32) (i64.lt_s (local.get $x) (local.get $y)))
+ (func (export "lt_u") (param $x i64) (param $y i64) (result i32) (i64.lt_u (local.get $x) (local.get $y)))
+ (func (export "le_s") (param $x i64) (param $y i64) (result i32) (i64.le_s (local.get $x) (local.get $y)))
+ (func (export "le_u") (param $x i64) (param $y i64) (result i32) (i64.le_u (local.get $x) (local.get $y)))
+ (func (export "gt_s") (param $x i64) (param $y i64) (result i32) (i64.gt_s (local.get $x) (local.get $y)))
+ (func (export "gt_u") (param $x i64) (param $y i64) (result i32) (i64.gt_u (local.get $x) (local.get $y)))
+ (func (export "ge_s") (param $x i64) (param $y i64) (result i32) (i64.ge_s (local.get $x) (local.get $y)))
+ (func (export "ge_u") (param $x i64) (param $y i64) (result i32) (i64.ge_u (local.get $x) (local.get $y)))
)
(assert_return (invoke "add" (i64.const 1) (i64.const 1)) (i64.const 2))
diff --git a/test/spec/import-after-global.fail.wast b/test/spec/import-after-global.fail.wast
index 09cece1a0..46f471ba7 100644
--- a/test/spec/import-after-global.fail.wast
+++ b/test/spec/import-after-global.fail.wast
@@ -1 +1 @@
-(module (global i64) (import "" "" (table 0 anyfunc)))
+(module (global i64) (import "" "" (table 0 funcref)))
diff --git a/test/spec/import-after-table.fail.wast b/test/spec/import-after-table.fail.wast
index bcd747a99..fcc4f5f96 100644
--- a/test/spec/import-after-table.fail.wast
+++ b/test/spec/import-after-table.fail.wast
@@ -1 +1 @@
-(module (table 0 anyfunc) (import "" "" (func)))
+(module (table 0 funcref) (import "" "" (func)))
diff --git a/test/spec/imports.wast b/test/spec/imports.wast
index f7805ef2b..f0ae31340 100644
--- a/test/spec/imports.wast
+++ b/test/spec/imports.wast
@@ -13,23 +13,23 @@
(func $print_i64-2 (import "spectest" "print") (param i64))
(func (export "print32") (param $i i32)
- (call 0 (get_local $i))
+ (call 0 (local.get $i))
(call $print_i32_f32
- (i32.add (get_local $i) (i32.const 1))
+ (i32.add (local.get $i) (i32.const 1))
(f32.const 42)
)
- (call $print_i32 (get_local $i))
- (call $print_i32-2 (get_local $i))
+ (call $print_i32 (local.get $i))
+ (call $print_i32-2 (local.get $i))
)
(func (export "print64") (param $i i64)
- (call 1 (get_local $i))
+ (call 1 (local.get $i))
(call $print_i64_f64
- (i64.add (get_local $i) (i64.const 1))
+ (i64.add (local.get $i) (i64.const 1))
(f64.const 53)
)
- (call $print_i64 (get_local $i))
- (call $print_i64-2 (get_local $i))
+ (call $print_i64 (local.get $i))
+ (call $print_i64-2 (local.get $i))
)
)
@@ -46,7 +46,7 @@
)
(assert_unlinkable
- (module (import "spectest" "print" (func)) (table anyfunc (elem 0)))
+ (module (import "spectest" "print" (func)) (table funcref (elem 0)))
"invalid use of host function"
)
@@ -60,16 +60,16 @@
(import "spectest" "global" (global $x i32))
(global $y (import "spectest" "global") i32)
- (func (export "get-0") (result i32) (get_global 0))
- (func (export "get-1") (result i32) (get_global 1))
- (func (export "get-x") (result i32) (get_global $x))
- (func (export "get-y") (result i32) (get_global $y))
+ (func (export "get-0") (result i32) (global.get 0))
+ (func (export "get-1") (result i32) (global.get 1))
+ (func (export "get-x") (result i32) (global.get $x))
+ (func (export "get-y") (result i32) (global.get $y))
;; TODO: mutable globals
- ;; (func (export "set-0") (param i32) (set_global 0 (get_local 0)))
- ;; (func (export "set-1") (param i32) (set_global 1 (get_local 0)))
- ;; (func (export "set-x") (param i32) (set_global $x (get_local 0)))
- ;; (func (export "set-y") (param i32) (set_global $y (get_local 0)))
+ ;; (func (export "set-0") (param i32) (global.set 0 (local.get 0)))
+ ;; (func (export "set-1") (param i32) (global.set 1 (local.get 0)))
+ ;; (func (export "set-x") (param i32) (global.set $x (local.get 0)))
+ ;; (func (export "set-y") (param i32) (global.set $y (local.get 0)))
)
(assert_return (invoke "get-0") (i32.const 666))
@@ -95,10 +95,10 @@
(module
(type (func (result i32)))
- (import "spectest" "table" (table 10 20 anyfunc))
+ (import "spectest" "table" (table 10 20 funcref))
(elem 0 (i32.const 1) $f $g)
- (func (export "call") (param i32) (result i32) (call_indirect (type 0) (get_local 0)))
+ (func (export "call") (param i32) (result i32) (call_indirect (type 0) (local.get 0)))
(func $f (result i32) (i32.const 11))
(func $g (result i32) (i32.const 22))
)
@@ -112,10 +112,10 @@
(module
(type (func (result i32)))
- (table (import "spectest" "table") 10 20 anyfunc)
+ (table (import "spectest" "table") 10 20 funcref)
(elem 0 (i32.const 1) $f $g)
- (func (export "call") (param i32) (result i32) (call_indirect (type 0) (get_local 0)))
+ (func (export "call") (param i32) (result i32) (call_indirect (type 0) (local.get 0)))
(func $f (result i32) (i32.const 11))
(func $g (result i32) (i32.const 22))
)
@@ -128,32 +128,32 @@
(assert_invalid
- (module (import "" "" (table 10 anyfunc)) (import "" "" (table 10 anyfunc)))
+ (module (import "" "" (table 10 funcref)) (import "" "" (table 10 funcref)))
"multiple tables"
)
(assert_invalid
- (module (import "" "" (table 10 anyfunc)) (table 10 anyfunc))
+ (module (import "" "" (table 10 funcref)) (table 10 funcref))
"multiple tables"
)
(assert_invalid
- (module (table 10 anyfunc) (table 10 anyfunc))
+ (module (table 10 funcref) (table 10 funcref))
"multiple tables"
)
(assert_unlinkable
- (module (import "spectest" "unknown" (table 10 anyfunc)))
+ (module (import "spectest" "unknown" (table 10 funcref)))
"unknown import"
)
(assert_unlinkable
- (module (import "spectest" "print" (table 10 anyfunc)))
+ (module (import "spectest" "print" (table 10 funcref)))
"type mismatch"
)
(assert_unlinkable
- (module (import "spectest" "table" (table 12 anyfunc)))
+ (module (import "spectest" "table" (table 12 funcref)))
"actual size smaller than declared"
)
(assert_unlinkable
- (module (import "spectest" "table" (table 10 15 anyfunc)))
+ (module (import "spectest" "table" (table 10 15 funcref)))
"maximum size larger than declared"
)
@@ -164,7 +164,7 @@
(import "spectest" "memory" (memory 1 2))
(data 0 (i32.const 10) "\10")
- (func (export "load") (param i32) (result i32) (i32.load (get_local 0)))
+ (func (export "load") (param i32) (result i32) (i32.load (local.get 0)))
)
(assert_return (invoke "load" (i32.const 0)) (i32.const 0))
@@ -176,7 +176,7 @@
(memory (import "spectest" "memory") 1 2)
(data 0 (i32.const 10) "\10")
- (func (export "load") (param i32) (result i32) (i32.load (get_local 0)))
+ (func (export "load") (param i32) (result i32) (i32.load (local.get 0)))
)
(assert_return (invoke "load" (i32.const 0)) (i32.const 0))
(assert_return (invoke "load" (i32.const 10)) (i32.const 16))
@@ -215,7 +215,7 @@
(module
(import "spectest" "memory" (memory 0 3)) ;; actual has max size 2
- (func (export "grow") (param i32) (result i32) (grow_memory (get_local 0)))
+ (func (export "grow") (param i32) (result i32) (grow_memory (local.get 0)))
)
(assert_return (invoke "grow" (i32.const 0)) (i32.const 1))
(assert_return (invoke "grow" (i32.const 1)) (i32.const 1))
diff --git a/test/spec/int_exprs.wast b/test/spec/int_exprs.wast
index d8272fa7f..aef0985f6 100644
--- a/test/spec/int_exprs.wast
+++ b/test/spec/int_exprs.wast
@@ -5,14 +5,14 @@
(module
(func (export "i32.no_fold_cmp_s_offset") (param $x i32) (param $y i32) (result i32)
- (i32.lt_s (i32.add (get_local $x) (i32.const 1)) (i32.add (get_local $y) (i32.const 1))))
+ (i32.lt_s (i32.add (local.get $x) (i32.const 1)) (i32.add (local.get $y) (i32.const 1))))
(func (export "i32.no_fold_cmp_u_offset") (param $x i32) (param $y i32) (result i32)
- (i32.lt_u (i32.add (get_local $x) (i32.const 1)) (i32.add (get_local $y) (i32.const 1))))
+ (i32.lt_u (i32.add (local.get $x) (i32.const 1)) (i32.add (local.get $y) (i32.const 1))))
(func (export "i64.no_fold_cmp_s_offset") (param $x i64) (param $y i64) (result i32)
- (i64.lt_s (i64.add (get_local $x) (i64.const 1)) (i64.add (get_local $y) (i64.const 1))))
+ (i64.lt_s (i64.add (local.get $x) (i64.const 1)) (i64.add (local.get $y) (i64.const 1))))
(func (export "i64.no_fold_cmp_u_offset") (param $x i64) (param $y i64) (result i32)
- (i64.lt_u (i64.add (get_local $x) (i64.const 1)) (i64.add (get_local $y) (i64.const 1))))
+ (i64.lt_u (i64.add (local.get $x) (i64.const 1)) (i64.add (local.get $y) (i64.const 1))))
)
(assert_return (invoke "i32.no_fold_cmp_s_offset" (i32.const 0x7fffffff) (i32.const 0)) (i32.const 1))
@@ -24,7 +24,7 @@
(module
(func (export "i64.no_fold_wrap_extend_s") (param $x i64) (result i64)
- (i64.extend_s/i32 (i32.wrap/i64 (get_local $x))))
+ (i64.extend_i32_s (i32.wrap_i64 (local.get $x))))
)
(assert_return (invoke "i64.no_fold_wrap_extend_s" (i64.const 0x0010203040506070)) (i64.const 0x0000000040506070))
@@ -34,7 +34,7 @@
(module
(func (export "i64.no_fold_wrap_extend_u") (param $x i64) (result i64)
- (i64.extend_u/i32 (i32.wrap/i64 (get_local $x))))
+ (i64.extend_i32_u (i32.wrap_i64 (local.get $x))))
)
(assert_return (invoke "i64.no_fold_wrap_extend_u" (i64.const 0x0010203040506070)) (i64.const 0x0000000040506070))
@@ -43,14 +43,14 @@
(module
(func (export "i32.no_fold_shl_shr_s") (param $x i32) (result i32)
- (i32.shr_s (i32.shl (get_local $x) (i32.const 1)) (i32.const 1)))
+ (i32.shr_s (i32.shl (local.get $x) (i32.const 1)) (i32.const 1)))
(func (export "i32.no_fold_shl_shr_u") (param $x i32) (result i32)
- (i32.shr_u (i32.shl (get_local $x) (i32.const 1)) (i32.const 1)))
+ (i32.shr_u (i32.shl (local.get $x) (i32.const 1)) (i32.const 1)))
(func (export "i64.no_fold_shl_shr_s") (param $x i64) (result i64)
- (i64.shr_s (i64.shl (get_local $x) (i64.const 1)) (i64.const 1)))
+ (i64.shr_s (i64.shl (local.get $x) (i64.const 1)) (i64.const 1)))
(func (export "i64.no_fold_shl_shr_u") (param $x i64) (result i64)
- (i64.shr_u (i64.shl (get_local $x) (i64.const 1)) (i64.const 1)))
+ (i64.shr_u (i64.shl (local.get $x) (i64.const 1)) (i64.const 1)))
)
(assert_return (invoke "i32.no_fold_shl_shr_s" (i32.const 0x80000000)) (i32.const 0))
@@ -62,14 +62,14 @@
(module
(func (export "i32.no_fold_shr_s_shl") (param $x i32) (result i32)
- (i32.shl (i32.shr_s (get_local $x) (i32.const 1)) (i32.const 1)))
+ (i32.shl (i32.shr_s (local.get $x) (i32.const 1)) (i32.const 1)))
(func (export "i32.no_fold_shr_u_shl") (param $x i32) (result i32)
- (i32.shl (i32.shr_u (get_local $x) (i32.const 1)) (i32.const 1)))
+ (i32.shl (i32.shr_u (local.get $x) (i32.const 1)) (i32.const 1)))
(func (export "i64.no_fold_shr_s_shl") (param $x i64) (result i64)
- (i64.shl (i64.shr_s (get_local $x) (i64.const 1)) (i64.const 1)))
+ (i64.shl (i64.shr_s (local.get $x) (i64.const 1)) (i64.const 1)))
(func (export "i64.no_fold_shr_u_shl") (param $x i64) (result i64)
- (i64.shl (i64.shr_u (get_local $x) (i64.const 1)) (i64.const 1)))
+ (i64.shl (i64.shr_u (local.get $x) (i64.const 1)) (i64.const 1)))
)
(assert_return (invoke "i32.no_fold_shr_s_shl" (i32.const 1)) (i32.const 0))
@@ -81,14 +81,14 @@
(module
(func (export "i32.no_fold_div_s_mul") (param $x i32) (result i32)
- (i32.mul (i32.div_s (get_local $x) (i32.const 6)) (i32.const 6)))
+ (i32.mul (i32.div_s (local.get $x) (i32.const 6)) (i32.const 6)))
(func (export "i32.no_fold_div_u_mul") (param $x i32) (result i32)
- (i32.mul (i32.div_u (get_local $x) (i32.const 6)) (i32.const 6)))
+ (i32.mul (i32.div_u (local.get $x) (i32.const 6)) (i32.const 6)))
(func (export "i64.no_fold_div_s_mul") (param $x i64) (result i64)
- (i64.mul (i64.div_s (get_local $x) (i64.const 6)) (i64.const 6)))
+ (i64.mul (i64.div_s (local.get $x) (i64.const 6)) (i64.const 6)))
(func (export "i64.no_fold_div_u_mul") (param $x i64) (result i64)
- (i64.mul (i64.div_u (get_local $x) (i64.const 6)) (i64.const 6)))
+ (i64.mul (i64.div_u (local.get $x) (i64.const 6)) (i64.const 6)))
)
(assert_return (invoke "i32.no_fold_div_s_mul" (i32.const 1)) (i32.const 0))
@@ -100,14 +100,14 @@
(module
(func (export "i32.no_fold_mul_div_s") (param $x i32) (result i32)
- (i32.div_s (i32.mul (get_local $x) (i32.const 6)) (i32.const 6)))
+ (i32.div_s (i32.mul (local.get $x) (i32.const 6)) (i32.const 6)))
(func (export "i32.no_fold_mul_div_u") (param $x i32) (result i32)
- (i32.div_u (i32.mul (get_local $x) (i32.const 6)) (i32.const 6)))
+ (i32.div_u (i32.mul (local.get $x) (i32.const 6)) (i32.const 6)))
(func (export "i64.no_fold_mul_div_s") (param $x i64) (result i64)
- (i64.div_s (i64.mul (get_local $x) (i64.const 6)) (i64.const 6)))
+ (i64.div_s (i64.mul (local.get $x) (i64.const 6)) (i64.const 6)))
(func (export "i64.no_fold_mul_div_u") (param $x i64) (result i64)
- (i64.div_u (i64.mul (get_local $x) (i64.const 6)) (i64.const 6)))
+ (i64.div_u (i64.mul (local.get $x) (i64.const 6)) (i64.const 6)))
)
(assert_return (invoke "i32.no_fold_mul_div_s" (i32.const 0x80000000)) (i32.const 0))
@@ -119,10 +119,10 @@
(module
(func (export "i32.no_fold_div_s_2") (param $x i32) (result i32)
- (i32.div_s (get_local $x) (i32.const 2)))
+ (i32.div_s (local.get $x) (i32.const 2)))
(func (export "i64.no_fold_div_s_2") (param $x i64) (result i64)
- (i64.div_s (get_local $x) (i64.const 2)))
+ (i64.div_s (local.get $x) (i64.const 2)))
)
(assert_return (invoke "i32.no_fold_div_s_2" (i32.const -11)) (i32.const -5))
@@ -132,10 +132,10 @@
(module
(func (export "i32.no_fold_rem_s_2") (param $x i32) (result i32)
- (i32.rem_s (get_local $x) (i32.const 2)))
+ (i32.rem_s (local.get $x) (i32.const 2)))
(func (export "i64.no_fold_rem_s_2") (param $x i64) (result i64)
- (i64.rem_s (get_local $x) (i64.const 2)))
+ (i64.rem_s (local.get $x) (i64.const 2)))
)
(assert_return (invoke "i32.no_fold_rem_s_2" (i32.const -11)) (i32.const -1))
@@ -145,14 +145,14 @@
(module
(func (export "i32.div_s_3") (param $x i32) (result i32)
- (i32.div_s (get_local $x) (i32.const 0)))
+ (i32.div_s (local.get $x) (i32.const 0)))
(func (export "i32.div_u_3") (param $x i32) (result i32)
- (i32.div_u (get_local $x) (i32.const 0)))
+ (i32.div_u (local.get $x) (i32.const 0)))
(func (export "i64.div_s_3") (param $x i64) (result i64)
- (i64.div_s (get_local $x) (i64.const 0)))
+ (i64.div_s (local.get $x) (i64.const 0)))
(func (export "i64.div_u_3") (param $x i64) (result i64)
- (i64.div_u (get_local $x) (i64.const 0)))
+ (i64.div_u (local.get $x) (i64.const 0)))
)
(assert_trap (invoke "i32.div_s_3" (i32.const 71)) "integer divide by zero")
@@ -164,14 +164,14 @@
(module
(func (export "i32.div_s_3") (param $x i32) (result i32)
- (i32.div_s (get_local $x) (i32.const 3)))
+ (i32.div_s (local.get $x) (i32.const 3)))
(func (export "i32.div_u_3") (param $x i32) (result i32)
- (i32.div_u (get_local $x) (i32.const 3)))
+ (i32.div_u (local.get $x) (i32.const 3)))
(func (export "i64.div_s_3") (param $x i64) (result i64)
- (i64.div_s (get_local $x) (i64.const 3)))
+ (i64.div_s (local.get $x) (i64.const 3)))
(func (export "i64.div_u_3") (param $x i64) (result i64)
- (i64.div_u (get_local $x) (i64.const 3)))
+ (i64.div_u (local.get $x) (i64.const 3)))
)
(assert_return (invoke "i32.div_s_3" (i32.const 71)) (i32.const 23))
@@ -187,14 +187,14 @@
(module
(func (export "i32.div_s_5") (param $x i32) (result i32)
- (i32.div_s (get_local $x) (i32.const 5)))
+ (i32.div_s (local.get $x) (i32.const 5)))
(func (export "i32.div_u_5") (param $x i32) (result i32)
- (i32.div_u (get_local $x) (i32.const 5)))
+ (i32.div_u (local.get $x) (i32.const 5)))
(func (export "i64.div_s_5") (param $x i64) (result i64)
- (i64.div_s (get_local $x) (i64.const 5)))
+ (i64.div_s (local.get $x) (i64.const 5)))
(func (export "i64.div_u_5") (param $x i64) (result i64)
- (i64.div_u (get_local $x) (i64.const 5)))
+ (i64.div_u (local.get $x) (i64.const 5)))
)
(assert_return (invoke "i32.div_s_5" (i32.const 71)) (i32.const 14))
@@ -210,14 +210,14 @@
(module
(func (export "i32.div_s_7") (param $x i32) (result i32)
- (i32.div_s (get_local $x) (i32.const 7)))
+ (i32.div_s (local.get $x) (i32.const 7)))
(func (export "i32.div_u_7") (param $x i32) (result i32)
- (i32.div_u (get_local $x) (i32.const 7)))
+ (i32.div_u (local.get $x) (i32.const 7)))
(func (export "i64.div_s_7") (param $x i64) (result i64)
- (i64.div_s (get_local $x) (i64.const 7)))
+ (i64.div_s (local.get $x) (i64.const 7)))
(func (export "i64.div_u_7") (param $x i64) (result i64)
- (i64.div_u (get_local $x) (i64.const 7)))
+ (i64.div_u (local.get $x) (i64.const 7)))
)
(assert_return (invoke "i32.div_s_7" (i32.const 71)) (i32.const 10))
@@ -233,14 +233,14 @@
(module
(func (export "i32.rem_s_3") (param $x i32) (result i32)
- (i32.rem_s (get_local $x) (i32.const 3)))
+ (i32.rem_s (local.get $x) (i32.const 3)))
(func (export "i32.rem_u_3") (param $x i32) (result i32)
- (i32.rem_u (get_local $x) (i32.const 3)))
+ (i32.rem_u (local.get $x) (i32.const 3)))
(func (export "i64.rem_s_3") (param $x i64) (result i64)
- (i64.rem_s (get_local $x) (i64.const 3)))
+ (i64.rem_s (local.get $x) (i64.const 3)))
(func (export "i64.rem_u_3") (param $x i64) (result i64)
- (i64.rem_u (get_local $x) (i64.const 3)))
+ (i64.rem_u (local.get $x) (i64.const 3)))
)
(assert_return (invoke "i32.rem_s_3" (i32.const 71)) (i32.const 2))
@@ -256,14 +256,14 @@
(module
(func (export "i32.rem_s_5") (param $x i32) (result i32)
- (i32.rem_s (get_local $x) (i32.const 5)))
+ (i32.rem_s (local.get $x) (i32.const 5)))
(func (export "i32.rem_u_5") (param $x i32) (result i32)
- (i32.rem_u (get_local $x) (i32.const 5)))
+ (i32.rem_u (local.get $x) (i32.const 5)))
(func (export "i64.rem_s_5") (param $x i64) (result i64)
- (i64.rem_s (get_local $x) (i64.const 5)))
+ (i64.rem_s (local.get $x) (i64.const 5)))
(func (export "i64.rem_u_5") (param $x i64) (result i64)
- (i64.rem_u (get_local $x) (i64.const 5)))
+ (i64.rem_u (local.get $x) (i64.const 5)))
)
(assert_return (invoke "i32.rem_s_5" (i32.const 71)) (i32.const 1))
@@ -279,14 +279,14 @@
(module
(func (export "i32.rem_s_7") (param $x i32) (result i32)
- (i32.rem_s (get_local $x) (i32.const 7)))
+ (i32.rem_s (local.get $x) (i32.const 7)))
(func (export "i32.rem_u_7") (param $x i32) (result i32)
- (i32.rem_u (get_local $x) (i32.const 7)))
+ (i32.rem_u (local.get $x) (i32.const 7)))
(func (export "i64.rem_s_7") (param $x i64) (result i64)
- (i64.rem_s (get_local $x) (i64.const 7)))
+ (i64.rem_s (local.get $x) (i64.const 7)))
(func (export "i64.rem_u_7") (param $x i64) (result i64)
- (i64.rem_u (get_local $x) (i64.const 7)))
+ (i64.rem_u (local.get $x) (i64.const 7)))
)
(assert_return (invoke "i32.rem_s_7" (i32.const 71)) (i32.const 1))
diff --git a/test/spec/labels.wast b/test/spec/labels.wast
index 03e5bf722..ccb164733 100644
--- a/test/spec/labels.wast
+++ b/test/spec/labels.wast
@@ -8,12 +8,12 @@
(func (export "loop1") (result i32)
(local $i i32)
- (set_local $i (i32.const 0))
+ (local.set $i (i32.const 0))
(block $exit i32
(loop $cont i32
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
- (if (i32.eq (get_local $i) (i32.const 5))
- (br $exit (get_local $i))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
+ (if (i32.eq (local.get $i) (i32.const 5))
+ (br $exit (local.get $i))
)
(br $cont)
)
@@ -22,17 +22,17 @@
(func (export "loop2") (result i32)
(local $i i32)
- (set_local $i (i32.const 0))
+ (local.set $i (i32.const 0))
(block $exit i32
(loop $cont i32
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
- (if (i32.eq (get_local $i) (i32.const 5))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
+ (if (i32.eq (local.get $i) (i32.const 5))
(br $cont)
)
- (if (i32.eq (get_local $i) (i32.const 8))
- (br $exit (get_local $i))
+ (if (i32.eq (local.get $i) (i32.const 8))
+ (br $exit (local.get $i))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(br $cont)
)
)
@@ -40,26 +40,26 @@
(func (export "loop3") (result i32)
(local $i i32)
- (set_local $i (i32.const 0))
+ (local.set $i (i32.const 0))
(block $exit i32
(loop $cont i32
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
- (if (i32.eq (get_local $i) (i32.const 5))
- (br $exit (get_local $i))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
+ (if (i32.eq (local.get $i) (i32.const 5))
+ (br $exit (local.get $i))
)
- (get_local $i)
+ (local.get $i)
)
)
)
(func (export "loop4") (param $max i32) (result i32)
(local $i i32)
- (set_local $i (i32.const 1))
+ (local.set $i (i32.const 1))
(block $exit i32
(loop $cont i32
- (set_local $i (i32.add (get_local $i) (get_local $i)))
- (if (i32.gt_u (get_local $i) (get_local $max))
- (br $exit (get_local $i))
+ (local.set $i (i32.add (local.get $i) (local.get $i)))
+ (if (i32.gt_u (local.get $i) (local.get $max))
+ (br $exit (local.get $i))
)
(br $cont)
)
@@ -75,76 +75,76 @@
(func (export "if") (result i32)
(local $i i32)
- (set_local $i (i32.const 0))
+ (local.set $i (i32.const 0))
(block
(if $l
(i32.const 1)
- (then (br $l) (set_local $i (i32.const 666)))
+ (then (br $l) (local.set $i (i32.const 666)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if $l
(i32.const 1)
- (then (br $l) (set_local $i (i32.const 666)))
- (else (set_local $i (i32.const 888)))
+ (then (br $l) (local.set $i (i32.const 666)))
+ (else (local.set $i (i32.const 888)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if $l
(i32.const 1)
- (then (br $l) (set_local $i (i32.const 666)))
- (else (set_local $i (i32.const 888)))
+ (then (br $l) (local.set $i (i32.const 666)))
+ (else (local.set $i (i32.const 888)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if $l
(i32.const 0)
- (then (set_local $i (i32.const 888)))
- (else (br $l) (set_local $i (i32.const 666)))
+ (then (local.set $i (i32.const 888)))
+ (else (br $l) (local.set $i (i32.const 666)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if $l
(i32.const 0)
- (then (set_local $i (i32.const 888)))
- (else (br $l) (set_local $i (i32.const 666)))
+ (then (local.set $i (i32.const 888)))
+ (else (br $l) (local.set $i (i32.const 666)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
)
- (get_local $i)
+ (local.get $i)
)
(func (export "if2") (result i32)
(local $i i32)
- (set_local $i (i32.const 0))
+ (local.set $i (i32.const 0))
(block
(if
(i32.const 1)
- (then (br 0) (set_local $i (i32.const 666)))
+ (then (br 0) (local.set $i (i32.const 666)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if
(i32.const 1)
- (then (br 0) (set_local $i (i32.const 666)))
- (else (set_local $i (i32.const 888)))
+ (then (br 0) (local.set $i (i32.const 666)))
+ (else (local.set $i (i32.const 888)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if
(i32.const 1)
- (then (br 0) (set_local $i (i32.const 666)))
- (else (set_local $i (i32.const 888)))
+ (then (br 0) (local.set $i (i32.const 666)))
+ (else (local.set $i (i32.const 888)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if
(i32.const 0)
- (then (set_local $i (i32.const 888)))
- (else (br 0) (set_local $i (i32.const 666)))
+ (then (local.set $i (i32.const 888)))
+ (else (br 0) (local.set $i (i32.const 666)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
(if
(i32.const 0)
- (then (set_local $i (i32.const 888)))
- (else (br 0) (set_local $i (i32.const 666)))
+ (then (local.set $i (i32.const 888)))
+ (else (br 0) (local.set $i (i32.const 666)))
)
- (set_local $i (i32.add (get_local $i) (i32.const 1)))
+ (local.set $i (i32.add (local.get $i) (i32.const 1)))
)
- (get_local $i)
+ (local.get $i)
)
(func (export "switch") (param i32) (result i32)
@@ -156,7 +156,7 @@
(block $3
(block $2
(block $1
- (br_table $0 $1 $2 $3 $default (get_local 0))
+ (br_table $0 $1 $2 $3 $default (local.get 0))
) ;; 1
) ;; 2
(br $exit (i32.const 2))
@@ -174,7 +174,7 @@
(block $default
(block $1
(block $0
- (br_table $0 $1 (get_local 0))
+ (br_table $0 $1 (local.get 0))
(br $default)
) ;; 0
(return (i32.const 0))
@@ -185,30 +185,30 @@
(func (export "br_if0") (result i32)
(local $i i32)
- (set_local $i (i32.const 0))
+ (local.set $i (i32.const 0))
(block $outer i32
(block $inner
(br_if $inner (i32.const 0))
- (set_local $i (i32.or (get_local $i) (i32.const 0x1)))
+ (local.set $i (i32.or (local.get $i) (i32.const 0x1)))
(br_if $inner (i32.const 1))
- (set_local $i (i32.or (get_local $i) (i32.const 0x2)))
+ (local.set $i (i32.or (local.get $i) (i32.const 0x2)))
)
(drop (br_if $outer
(block i32
- (set_local $i (i32.or (get_local $i) (i32.const 0x4)))
- (get_local $i)
+ (local.set $i (i32.or (local.get $i) (i32.const 0x4)))
+ (local.get $i)
)
(i32.const 0)
))
- (set_local $i (i32.or (get_local $i) (i32.const 0x8)))
+ (local.set $i (i32.or (local.get $i) (i32.const 0x8)))
(drop (br_if $outer
(block i32
- (set_local $i (i32.or (get_local $i) (i32.const 0x10)))
- (get_local $i)
+ (local.set $i (i32.or (local.get $i) (i32.const 0x10)))
+ (local.get $i)
)
(i32.const 1)
))
- (set_local $i (i32.or (get_local $i) (i32.const 0x20))) (get_local $i)
+ (local.set $i (i32.or (local.get $i) (i32.const 0x20))) (local.get $i)
)
)
@@ -234,15 +234,15 @@
(i32.add
(block $l0 i32
(drop (br_if $l0
- (block i32 (set_local $i1 (i32.const 1)) (get_local $i1))
- (block i32 (set_local $i1 (i32.const 2)) (get_local $i1))
+ (block i32 (local.set $i1 (i32.const 1)) (local.get $i1))
+ (block i32 (local.set $i1 (i32.const 2)) (local.get $i1))
))
(i32.const 0)
)
(i32.const 0)
)
)
- (get_local $i1)
+ (local.get $i1)
)
(func (export "br") (result i32)
diff --git a/test/spec/left-to-right.wast b/test/spec/left-to-right.wast
index 3dc4784db..69e39abb3 100644
--- a/test/spec/left-to-right.wast
+++ b/test/spec/left-to-right.wast
@@ -5,7 +5,7 @@
(type $i64_T (func (param i64 i64) (result i32)))
(type $f32_T (func (param f32 f32) (result i32)))
(type $f64_T (func (param f64 f64) (result i32)))
- (table anyfunc
+ (table funcref
(elem $i32_t0 $i32_t1 $i64_t0 $i64_t1 $f32_t0 $f32_t1 $f64_t0 $f64_t1)
)
diff --git a/test/spec/linking.wast b/test/spec/linking.wast
index ec0ea23e7..fafaf2746 100644
--- a/test/spec/linking.wast
+++ b/test/spec/linking.wast
@@ -24,7 +24,7 @@
(module $Mg
(global $glob (export "glob") i32 (i32.const 42))
- (func (export "get") (result i32) (get_global $glob))
+ (func (export "get") (result i32) (global.get $glob))
)
(register "Mg" $Mg)
@@ -34,7 +34,7 @@
(export "Mg.glob" (global $x))
(export "Mg.get" (func $f))
(global $glob (export "glob") i32 (i32.const 43))
- (func (export "get") (result i32) (get_global $glob))
+ (func (export "get") (result i32) (global.get $glob))
)
(assert_return (get $Mg "glob") (i32.const 42))
@@ -51,13 +51,13 @@
(type (func (result i32)))
(type (func))
- (table (export "tab") 10 anyfunc)
+ (table (export "tab") 10 funcref)
(elem (i32.const 2) $g $g $g $g)
(func $g (result i32) (i32.const 4))
(func (export "h") (result i32) (i32.const -4))
(func (export "call") (param i32) (result i32)
- (call_indirect (type 0) (get_local 0))
+ (call_indirect (type 0) (local.get 0))
)
)
(register "Mt" $Mt)
@@ -69,15 +69,15 @@
(func $f (import "Mt" "call") (param i32) (result i32))
(func $h (import "Mt" "h") (result i32))
- (table anyfunc (elem $g $g $g $h $f))
+ (table funcref (elem $g $g $g $h $f))
(func $g (result i32) (i32.const 5))
(export "Mt.call" (func $f))
(func (export "call Mt.call") (param i32) (result i32)
- (call $f (get_local 0))
+ (call $f (local.get 0))
)
(func (export "call") (param i32) (result i32)
- (call_indirect (type 1) (get_local 0))
+ (call_indirect (type 1) (local.get 0))
)
)
@@ -108,12 +108,12 @@
(type (func (result i32)))
(func $h (import "Mt" "h") (result i32))
- (table (import "Mt" "tab") 5 anyfunc)
+ (table (import "Mt" "tab") 5 funcref)
(elem (i32.const 1) $i $h)
(func $i (result i32) (i32.const 6))
(func (export "call") (param i32) (result i32)
- (call_indirect (type 0) (get_local 0))
+ (call_indirect (type 0) (local.get 0))
)
)
@@ -145,7 +145,7 @@
(assert_unlinkable
(module $Qt
(func $host (import "spectest" "print"))
- (table (import "Mt" "tab") 10 anyfunc)
+ (table (import "Mt" "tab") 10 funcref)
(elem (i32.const 7) $own)
(elem (i32.const 9) $host)
(func $own (result i32) (i32.const 666))
@@ -162,7 +162,7 @@
(data (i32.const 10) "\00\01\02\03\04\05\06\07\08\09")
(func (export "load") (param $a i32) (result i32)
- (i32.load8_u (get_local 0))
+ (i32.load8_u (local.get 0))
)
)
(register "Mm" $Mm)
@@ -175,7 +175,7 @@
(export "Mm.load" (func $loadM))
(func (export "load") (param $a i32) (result i32)
- (i32.load8_u (get_local 0))
+ (i32.load8_u (local.get 0))
)
)
@@ -188,7 +188,7 @@
(data (i32.const 5) "\a0\a1\a2\a3\a4\a5\a6\a7")
(func (export "load") (param $a i32) (result i32)
- (i32.load8_u (get_local 0))
+ (i32.load8_u (local.get 0))
)
)
@@ -201,7 +201,7 @@
(memory (import "Mm" "mem") 1 8)
(func (export "grow") (param $a i32) (result i32)
- (grow_memory (get_local 0))
+ (grow_memory (local.get 0))
)
)
@@ -218,7 +218,7 @@
(module $Qm
(func $host (import "spectest" "print"))
(memory (import "Mm" "mem") 1)
- (table 10 anyfunc)
+ (table 10 funcref)
(data (i32.const 0) "abc")
(elem (i32.const 9) $host)
(func $own (result i32) (i32.const 666))
diff --git a/test/spec/loop.wast b/test/spec/loop.wast
index 0187115bf..9e51f618c 100644
--- a/test/spec/loop.wast
+++ b/test/spec/loop.wast
@@ -88,88 +88,88 @@
)
(func (export "break-inner") (result i32)
(local i32)
- (set_local 0 (i32.const 0))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (block i32 (br 2 (i32.const 0x1)))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (loop i32 (br 2 (i32.const 0x2)))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (block i32 (loop i32 (br 1 (i32.const 0x4))))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (i32.ctz (br 1 (i32.const 0x8)))))))
- (set_local 0 (i32.add (get_local 0) (block i32 (loop i32 (i32.ctz (loop i32 (br 2 (i32.const 0x10))))))))
- (get_local 0)
+ (local.set 0 (i32.const 0))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (block i32 (br 2 (i32.const 0x1)))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (loop i32 (br 2 (i32.const 0x2)))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (block i32 (loop i32 (br 1 (i32.const 0x4))))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (i32.ctz (br 1 (i32.const 0x8)))))))
+ (local.set 0 (i32.add (local.get 0) (block i32 (loop i32 (i32.ctz (loop i32 (br 2 (i32.const 0x10))))))))
+ (local.get 0)
)
(func (export "cont-inner") (result i32)
(local i32)
- (set_local 0 (i32.const 0))
- (set_local 0 (i32.add (get_local 0) (loop i32 (loop i32 (br 1)))))
- (set_local 0 (i32.add (get_local 0) (loop i32 (i32.ctz (br 0)))))
- (set_local 0 (i32.add (get_local 0) (loop i32 (i32.ctz (loop i32 (br 1))))))
- (get_local 0)
+ (local.set 0 (i32.const 0))
+ (local.set 0 (i32.add (local.get 0) (loop i32 (loop i32 (br 1)))))
+ (local.set 0 (i32.add (local.get 0) (loop i32 (i32.ctz (br 0)))))
+ (local.set 0 (i32.add (local.get 0) (loop i32 (i32.ctz (loop i32 (br 1))))))
+ (local.get 0)
)
(func $fx (export "effects") (result i32)
(local i32)
(block
(loop
- (set_local 0 (i32.const 1))
- (set_local 0 (i32.mul (get_local 0) (i32.const 3)))
- (set_local 0 (i32.sub (get_local 0) (i32.const 5)))
- (set_local 0 (i32.mul (get_local 0) (i32.const 7)))
+ (local.set 0 (i32.const 1))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 3)))
+ (local.set 0 (i32.sub (local.get 0) (i32.const 5)))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 7)))
(br 1)
- (set_local 0 (i32.mul (get_local 0) (i32.const 100)))
+ (local.set 0 (i32.mul (local.get 0) (i32.const 100)))
)
)
- (i32.eq (get_local 0) (i32.const -14))
+ (i32.eq (local.get 0) (i32.const -14))
)
(func (export "while") (param i64) (result i64)
(local i64)
- (set_local 1 (i64.const 1))
+ (local.set 1 (i64.const 1))
(block
(loop
- (br_if 1 (i64.eqz (get_local 0)))
- (set_local 1 (i64.mul (get_local 0) (get_local 1)))
- (set_local 0 (i64.sub (get_local 0) (i64.const 1)))
+ (br_if 1 (i64.eqz (local.get 0)))
+ (local.set 1 (i64.mul (local.get 0) (local.get 1)))
+ (local.set 0 (i64.sub (local.get 0) (i64.const 1)))
(br 0)
)
)
- (get_local 1)
+ (local.get 1)
)
(func (export "for") (param i64) (result i64)
(local i64 i64)
- (set_local 1 (i64.const 1))
- (set_local 2 (i64.const 2))
+ (local.set 1 (i64.const 1))
+ (local.set 2 (i64.const 2))
(block
(loop
- (br_if 1 (i64.gt_u (get_local 2) (get_local 0)))
- (set_local 1 (i64.mul (get_local 1) (get_local 2)))
- (set_local 2 (i64.add (get_local 2) (i64.const 1)))
+ (br_if 1 (i64.gt_u (local.get 2) (local.get 0)))
+ (local.set 1 (i64.mul (local.get 1) (local.get 2)))
+ (local.set 2 (i64.add (local.get 2) (i64.const 1)))
(br 0)
)
)
- (get_local 1)
+ (local.get 1)
)
(func (export "nesting") (param f32 f32) (result f32)
(local f32 f32)
(block
(loop
- (br_if 1 (f32.eq (get_local 0) (f32.const 0)))
- (set_local 2 (get_local 1))
+ (br_if 1 (f32.eq (local.get 0) (f32.const 0)))
+ (local.set 2 (local.get 1))
(block
(loop
- (br_if 1 (f32.eq (get_local 2) (f32.const 0)))
- (br_if 3 (f32.lt (get_local 2) (f32.const 0)))
- (set_local 3 (f32.add (get_local 3) (get_local 2)))
- (set_local 2 (f32.sub (get_local 2) (f32.const 2)))
+ (br_if 1 (f32.eq (local.get 2) (f32.const 0)))
+ (br_if 3 (f32.lt (local.get 2) (f32.const 0)))
+ (local.set 3 (f32.add (local.get 3) (local.get 2)))
+ (local.set 2 (f32.sub (local.get 2) (f32.const 2)))
(br 0)
)
)
- (set_local 3 (f32.div (get_local 3) (get_local 0)))
- (set_local 0 (f32.sub (get_local 0) (f32.const 1)))
+ (local.set 3 (f32.div (local.get 3) (local.get 0)))
+ (local.set 0 (f32.sub (local.get 0) (f32.const 1)))
(br 0)
)
)
- (get_local 3)
+ (local.get 3)
)
)
diff --git a/test/spec/memory.wast b/test/spec/memory.wast
index e54888f7c..bb0226ed2 100644
--- a/test/spec/memory.wast
+++ b/test/spec/memory.wast
@@ -184,21 +184,21 @@
;; Aligned read/write
(func (export "aligned") (result i32)
(local i32 i32 i32)
- (set_local 0 (i32.const 10))
+ (local.set 0 (i32.const 10))
(block
(loop
(if
- (i32.eq (get_local 0) (i32.const 0))
+ (i32.eq (local.get 0) (i32.const 0))
(br 2)
)
- (set_local 2 (i32.mul (get_local 0) (i32.const 4)))
- (i32.store (get_local 2) (get_local 0))
- (set_local 1 (i32.load (get_local 2)))
+ (local.set 2 (i32.mul (local.get 0) (i32.const 4)))
+ (i32.store (local.get 2) (local.get 0))
+ (local.set 1 (i32.load (local.get 2)))
(if
- (i32.ne (get_local 0) (get_local 1))
+ (i32.ne (local.get 0) (local.get 1))
(return (i32.const 0))
)
- (set_local 0 (i32.sub (get_local 0) (i32.const 1)))
+ (local.set 0 (i32.sub (local.get 0) (i32.const 1)))
(br 0)
)
)
@@ -208,21 +208,21 @@
;; Unaligned read/write
(func (export "unaligned") (result i32)
(local i32 f64 f64)
- (set_local 0 (i32.const 10))
+ (local.set 0 (i32.const 10))
(block
(loop
(if
- (i32.eq (get_local 0) (i32.const 0))
+ (i32.eq (local.get 0) (i32.const 0))
(br 2)
)
- (set_local 2 (f64.convert_s/i32 (get_local 0)))
- (f64.store align=1 (get_local 0) (get_local 2))
- (set_local 1 (f64.load align=1 (get_local 0)))
+ (local.set 2 (f64.convert_i32_s (local.get 0)))
+ (f64.store align=1 (local.get 0) (local.get 2))
+ (local.set 1 (f64.load align=1 (local.get 0)))
(if
- (f64.ne (get_local 2) (get_local 1))
+ (f64.ne (local.get 2) (local.get 1))
(return (i32.const 0))
)
- (set_local 0 (i32.sub (get_local 0) (i32.const 1)))
+ (local.set 0 (i32.sub (local.get 0) (i32.const 1)))
(br 0)
)
)
@@ -235,7 +235,7 @@
(if
(f64.eq
(f64.load (i32.const 8))
- (f64.reinterpret/i64 (i64.const -12345))
+ (f64.reinterpret_i64 (i64.const -12345))
)
(return (f64.const 0))
)
@@ -246,43 +246,43 @@
;; Sign and zero extending memory loads
(func (export "i32_load8_s") (param $i i32) (result i32)
- (i32.store8 (i32.const 8) (get_local $i))
+ (i32.store8 (i32.const 8) (local.get $i))
(i32.load8_s (i32.const 8))
)
(func (export "i32_load8_u") (param $i i32) (result i32)
- (i32.store8 (i32.const 8) (get_local $i))
+ (i32.store8 (i32.const 8) (local.get $i))
(i32.load8_u (i32.const 8))
)
(func (export "i32_load16_s") (param $i i32) (result i32)
- (i32.store16 (i32.const 8) (get_local $i))
+ (i32.store16 (i32.const 8) (local.get $i))
(i32.load16_s (i32.const 8))
)
(func (export "i32_load16_u") (param $i i32) (result i32)
- (i32.store16 (i32.const 8) (get_local $i))
+ (i32.store16 (i32.const 8) (local.get $i))
(i32.load16_u (i32.const 8))
)
(func (export "i64_load8_s") (param $i i64) (result i64)
- (i64.store8 (i32.const 8) (get_local $i))
+ (i64.store8 (i32.const 8) (local.get $i))
(i64.load8_s (i32.const 8))
)
(func (export "i64_load8_u") (param $i i64) (result i64)
- (i64.store8 (i32.const 8) (get_local $i))
+ (i64.store8 (i32.const 8) (local.get $i))
(i64.load8_u (i32.const 8))
)
(func (export "i64_load16_s") (param $i i64) (result i64)
- (i64.store16 (i32.const 8) (get_local $i))
+ (i64.store16 (i32.const 8) (local.get $i))
(i64.load16_s (i32.const 8))
)
(func (export "i64_load16_u") (param $i i64) (result i64)
- (i64.store16 (i32.const 8) (get_local $i))
+ (i64.store16 (i32.const 8) (local.get $i))
(i64.load16_u (i32.const 8))
)
(func (export "i64_load32_s") (param $i i64) (result i64)
- (i64.store32 (i32.const 8) (get_local $i))
+ (i64.store32 (i32.const 8) (local.get $i))
(i64.load32_s (i32.const 8))
)
(func (export "i64_load32_u") (param $i i64) (result i64)
- (i64.store32 (i32.const 8) (get_local $i))
+ (i64.store32 (i32.const 8) (local.get $i))
(i64.load32_u (i32.const 8))
)
)
diff --git a/test/spec/memory_redundancy.wast b/test/spec/memory_redundancy.wast
index 2911537e1..58a31caba 100644
--- a/test/spec/memory_redundancy.wast
+++ b/test/spec/memory_redundancy.wast
@@ -21,18 +21,18 @@
(func (export "test_redundant_load") (result i32)
(local $t i32)
(local $s i32)
- (set_local $t (i32.load (i32.const 8)))
+ (local.set $t (i32.load (i32.const 8)))
(i32.store (i32.const 5) (i32.const 0x80000000))
- (set_local $s (i32.load (i32.const 8)))
- (i32.add (get_local $t) (get_local $s))
+ (local.set $s (i32.load (i32.const 8)))
+ (i32.add (local.get $t) (local.get $s))
)
(func (export "test_dead_store") (result f32)
(local $t f32)
(i32.store (i32.const 8) (i32.const 0x23232323))
- (set_local $t (f32.load (i32.const 11)))
+ (local.set $t (f32.load (i32.const 11)))
(i32.store (i32.const 8) (i32.const 0))
- (get_local $t)
+ (local.get $t)
)
)
diff --git a/test/spec/memory_trap.wast b/test/spec/memory_trap.wast
index 4fc4dccf9..2a4649126 100644
--- a/test/spec/memory_trap.wast
+++ b/test/spec/memory_trap.wast
@@ -6,15 +6,15 @@
)
(func (export "store") (param $i i32) (param $v i32)
- (i32.store (i32.add (call $addr_limit) (get_local $i)) (get_local $v))
+ (i32.store (i32.add (call $addr_limit) (local.get $i)) (local.get $v))
)
(func (export "load") (param $i i32) (result i32)
- (i32.load (i32.add (call $addr_limit) (get_local $i)))
+ (i32.load (i32.add (call $addr_limit) (local.get $i)))
)
(func (export "grow_memory") (param i32) (result i32)
- (grow_memory (get_local 0))
+ (grow_memory (local.get 0))
)
)
diff --git a/test/spec/names.wast b/test/spec/names.wast
index 07b4deb58..a586bc8e8 100644
--- a/test/spec/names.wast
+++ b/test/spec/names.wast
@@ -67,8 +67,8 @@
(import "spectest" "print" (func (param i32)))
(func (import "spectest" "print") (param i32))
(func (param i32) (param i32)
- (call 0 (get_local 0))
- (call 1 (get_local 1))
+ (call 0 (local.get 0))
+ (call 1 (local.get 1))
)
(export "print32" (func 2))
)
diff --git a/test/spec/nop.wast b/test/spec/nop.wast
index ab83eede2..aebe43819 100644
--- a/test/spec/nop.wast
+++ b/test/spec/nop.wast
@@ -4,7 +4,7 @@
;; Auxiliary definitions
(func $dummy)
(func $3-ary (param i32 i32 i32) (result i32)
- get_local 0 get_local 1 get_local 2 i32.sub i32.add
+ local.get 0 local.get 1 local.get 2 i32.sub i32.add
)
(memory 1)
@@ -22,24 +22,24 @@
)
(func (export "as-drop-last") (param i32)
- (get_local 0) (nop) (drop)
+ (local.get 0) (nop) (drop)
)
(func (export "as-drop-everywhere") (param i32)
- (nop) (nop) (get_local 0) (nop) (nop) (drop)
+ (nop) (nop) (local.get 0) (nop) (nop) (drop)
)
(func (export "as-select-mid1") (param i32) (result i32)
- (get_local 0) (nop) (get_local 0) (get_local 0) (select)
+ (local.get 0) (nop) (local.get 0) (local.get 0) (select)
)
(func (export "as-select-mid2") (param i32) (result i32)
- (get_local 0) (get_local 0) (nop) (get_local 0) (select)
+ (local.get 0) (local.get 0) (nop) (local.get 0) (select)
)
(func (export "as-select-last") (param i32) (result i32)
- (get_local 0) (get_local 0) (get_local 0) (nop) (select)
+ (local.get 0) (local.get 0) (local.get 0) (nop) (select)
)
(func (export "as-select-everywhere") (param i32) (result i32)
- (nop) (get_local 0) (nop) (nop) (get_local 0)
- (nop) (nop) (get_local 0) (nop) (nop) (select)
+ (nop) (local.get 0) (nop) (nop) (local.get 0)
+ (nop) (nop) (local.get 0) (nop) (nop) (select)
)
(func (export "as-block-first") (result i32)
@@ -69,110 +69,110 @@
)
(func (export "as-if-condition") (param i32)
- (get_local 0) (nop) (if (then (call $dummy)))
+ (local.get 0) (nop) (if (then (call $dummy)))
)
(func (export "as-if-then") (param i32)
- (if (get_local 0) (nop) (call $dummy))
+ (if (local.get 0) (nop) (call $dummy))
)
(func (export "as-if-else") (param i32)
- (if (get_local 0) (call $dummy) (nop))
+ (if (local.get 0) (call $dummy) (nop))
)
(func (export "as-br-last") (param i32) (result i32)
- (block i32 (get_local 0) (nop) (br 0))
+ (block i32 (local.get 0) (nop) (br 0))
)
(func (export "as-br-everywhere") (param i32) (result i32)
- (block i32 (nop) (nop) (get_local 0) (nop) (nop) (br 0))
+ (block i32 (nop) (nop) (local.get 0) (nop) (nop) (br 0))
)
(func (export "as-br_if-mid") (param i32) (result i32)
- (block i32 (get_local 0) (nop) (get_local 0) (br_if 0))
+ (block i32 (local.get 0) (nop) (local.get 0) (br_if 0))
)
(func (export "as-br_if-last") (param i32) (result i32)
- (block i32 (get_local 0) (get_local 0) (nop) (br_if 0))
+ (block i32 (local.get 0) (local.get 0) (nop) (br_if 0))
)
(func (export "as-br_if-everywhere") (param i32) (result i32)
(block i32
- (nop) (nop) (get_local 0) (nop) (nop) (get_local 0) (nop) (nop)
+ (nop) (nop) (local.get 0) (nop) (nop) (local.get 0) (nop) (nop)
(br_if 0)
)
)
(func (export "as-br_table-mid") (param i32) (result i32)
- (block i32 (get_local 0) (nop) (get_local 0) (br_table 0 0))
+ (block i32 (local.get 0) (nop) (local.get 0) (br_table 0 0))
)
(func (export "as-br_table-last") (param i32) (result i32)
- (block i32 (get_local 0) (get_local 0) (nop) (br_table 0 0))
+ (block i32 (local.get 0) (local.get 0) (nop) (br_table 0 0))
)
(func (export "as-br_table-everywhere") (param i32) (result i32)
(block i32
- (nop) (nop) (get_local 0) (nop) (nop) (get_local 0) (nop) (nop)
+ (nop) (nop) (local.get 0) (nop) (nop) (local.get 0) (nop) (nop)
(br_table 0 0)
)
)
(func (export "as-return-last") (param i32) (result i32)
- (get_local 0) (nop) (return)
+ (local.get 0) (nop) (return)
)
(func (export "as-return-everywhere") (param i32) (result i32)
- (nop) (nop) (get_local 0) (nop) (nop) (return)
+ (nop) (nop) (local.get 0) (nop) (nop) (return)
)
(func (export "as-call-mid1") (param i32 i32 i32) (result i32)
- (get_local 0) (nop) (get_local 1) (get_local 2) (call $3-ary)
+ (local.get 0) (nop) (local.get 1) (local.get 2) (call $3-ary)
)
(func (export "as-call-mid2") (param i32 i32 i32) (result i32)
- (get_local 0) (get_local 1) (nop) (get_local 2) (call $3-ary)
+ (local.get 0) (local.get 1) (nop) (local.get 2) (call $3-ary)
)
(func (export "as-call-last") (param i32 i32 i32) (result i32)
- (get_local 0) (get_local 1) (get_local 2) (nop) (call $3-ary)
+ (local.get 0) (local.get 1) (local.get 2) (nop) (call $3-ary)
)
(func (export "as-call-everywhere") (param i32 i32 i32) (result i32)
- (nop) (nop) (get_local 0) (nop) (nop) (get_local 1)
- (nop) (nop) (get_local 2) (nop) (nop) (call $3-ary)
+ (nop) (nop) (local.get 0) (nop) (nop) (local.get 1)
+ (nop) (nop) (local.get 2) (nop) (nop) (call $3-ary)
)
;; TODO(stack): call_indirect, *_local, load*, store*
(func (export "as-unary-last") (param i32) (result i32)
- (get_local 0) (nop) (i32.ctz)
+ (local.get 0) (nop) (i32.ctz)
)
(func (export "as-unary-everywhere") (param i32) (result i32)
- (nop) (nop) (get_local 0) (nop) (nop) (i32.ctz)
+ (nop) (nop) (local.get 0) (nop) (nop) (i32.ctz)
)
(func (export "as-binary-mid") (param i32) (result i32)
- (get_local 0) (nop) (get_local 0) (i32.add)
+ (local.get 0) (nop) (local.get 0) (i32.add)
)
(func (export "as-binary-last") (param i32) (result i32)
- (get_local 0) (get_local 0) (nop) (i32.add)
+ (local.get 0) (local.get 0) (nop) (i32.add)
)
(func (export "as-binary-everywhere") (param i32) (result i32)
- (nop) (get_local 0) (nop) (nop) (get_local 0) (nop) (nop) (i32.add)
+ (nop) (local.get 0) (nop) (nop) (local.get 0) (nop) (nop) (i32.add)
)
(func (export "as-test-last") (param i32) (result i32)
- (get_local 0) (nop) (i32.eqz)
+ (local.get 0) (nop) (i32.eqz)
)
(func (export "as-test-everywhere") (param i32) (result i32)
- (nop) (nop) (get_local 0) (nop) (nop) i32.eqz
+ (nop) (nop) (local.get 0) (nop) (nop) i32.eqz
)
(func (export "as-compare-mid") (param i32) (result i32)
- (get_local 0) (nop) (get_local 0) (i32.ne)
+ (local.get 0) (nop) (local.get 0) (i32.ne)
)
(func (export "as-compare-last") (param i32) (result i32)
- (get_local 0) (get_local 0) (nop) (i32.lt_u)
+ (local.get 0) (local.get 0) (nop) (i32.lt_u)
)
(func (export "as-compare-everywhere") (param i32) (result i32)
- (nop) (get_local 0) (nop) (nop) (get_local 0) (nop) (nop) (i32.le_s)
+ (nop) (local.get 0) (nop) (nop) (local.get 0) (nop) (nop) (i32.le_s)
)
(func (export "as-grow_memory-last") (param i32) (result i32)
- (get_local 0) (nop) (grow_memory)
+ (local.get 0) (nop) (grow_memory)
)
(func (export "as-grow_memory-everywhere") (param i32) (result i32)
- (nop) (nop) (get_local 0) (nop) (nop) (grow_memory)
+ (nop) (nop) (local.get 0) (nop) (nop) (grow_memory)
)
)
diff --git a/test/spec/resizing.wast b/test/spec/resizing.wast
index c24b7ec1a..b340bb4ea 100644
--- a/test/spec/resizing.wast
+++ b/test/spec/resizing.wast
@@ -7,7 +7,7 @@
(func (export "load_at_page_size") (result i32) (i32.load (i32.const 0x10000)))
(func (export "store_at_page_size") (i32.store (i32.const 0x10000) (i32.const 3)))
- (func (export "grow") (param $sz i32) (result i32) (grow_memory (get_local $sz)))
+ (func (export "grow") (param $sz i32) (result i32) (grow_memory (local.get $sz)))
(func (export "size") (result i32) (current_memory))
)
@@ -35,7 +35,7 @@
(module
(memory 0)
- (func (export "grow") (param i32) (result i32) (grow_memory (get_local 0)))
+ (func (export "grow") (param i32) (result i32) (grow_memory (local.get 0)))
)
(assert_return (invoke "grow" (i32.const 0)) (i32.const 0))
@@ -46,7 +46,7 @@
(module
(memory 0 10)
- (func (export "grow") (param i32) (result i32) (grow_memory (get_local 0)))
+ (func (export "grow") (param i32) (result i32) (grow_memory (local.get 0)))
)
(assert_return (invoke "grow" (i32.const 0)) (i32.const 0))
diff --git a/test/spec/return.wast b/test/spec/return.wast
index e47468bee..f6fd6de33 100644
--- a/test/spec/return.wast
+++ b/test/spec/return.wast
@@ -84,17 +84,17 @@
(if i32 (return (i32.const 2)) (i32.const 0) (i32.const 1))
)
(func (export "as-if-then") (param i32 i32) (result i32)
- (if i32 (get_local 0) (return (i32.const 3)) (get_local 1))
+ (if i32 (local.get 0) (return (i32.const 3)) (local.get 1))
)
(func (export "as-if-else") (param i32 i32) (result i32)
- (if i32 (get_local 0) (get_local 1) (return (i32.const 4)))
+ (if i32 (local.get 0) (local.get 1) (return (i32.const 4)))
)
(func (export "as-select-first") (param i32 i32) (result i32)
- (select (return (i32.const 5)) (get_local 0) (get_local 1))
+ (select (return (i32.const 5)) (local.get 0) (local.get 1))
)
(func (export "as-select-second") (param i32 i32) (result i32)
- (select (get_local 0) (return (i32.const 6)) (get_local 1))
+ (select (local.get 0) (return (i32.const 6)) (local.get 1))
)
(func (export "as-select-cond") (result i32)
(select (i32.const 0) (i32.const 1) (return (i32.const 7)))
@@ -112,7 +112,7 @@
)
(type $sig (func (param i32 i32 i32) (result i32)))
- (table anyfunc (elem $f))
+ (table funcref (elem $f))
(func (export "as-call_indirect-func") (result i32)
(call_indirect (type $sig) (return (i32.const 20)) (i32.const 1) (i32.const 2) (i32.const 3))
)
@@ -126,8 +126,8 @@
(call_indirect (type $sig) (i32.const 0) (i32.const 1) (i32.const 2) (return (i32.const 23)))
)
- (func (export "as-set_local-value") (result i32) (local f32)
- (set_local 0 (return (i32.const 17))) (i32.const -1)
+ (func (export "as-local.set-value") (result i32) (local f32)
+ (local.set 0 (return (i32.const 17))) (i32.const -1)
)
(memory 1)
@@ -175,7 +175,7 @@
)
(func (export "as-convert-operand") (result i32)
- (i32.wrap/i64 (return (i32.const 41)))
+ (i32.wrap_i64 (return (i32.const 41)))
)
(func (export "as-grow_memory-size") (result i32)
@@ -238,7 +238,7 @@
(assert_return (invoke "as-call_indirect-mid") (i32.const 22))
(assert_return (invoke "as-call_indirect-last") (i32.const 23))
-(assert_return (invoke "as-set_local-value") (i32.const 17))
+(assert_return (invoke "as-local.set-value") (i32.const 17))
(assert_return (invoke "as-load-address") (f32.const 1.7))
(assert_return (invoke "as-loadN-address") (i64.const 30))
diff --git a/test/spec/select.wast b/test/spec/select.wast
index a2406017f..493f67f0a 100644
--- a/test/spec/select.wast
+++ b/test/spec/select.wast
@@ -1,21 +1,21 @@
(module
(func (export "select_i32") (param $lhs i32) (param $rhs i32) (param $cond i32) (result i32)
- (select (get_local $lhs) (get_local $rhs) (get_local $cond)))
+ (select (local.get $lhs) (local.get $rhs) (local.get $cond)))
(func (export "select_i64") (param $lhs i64) (param $rhs i64) (param $cond i32) (result i64)
- (select (get_local $lhs) (get_local $rhs) (get_local $cond)))
+ (select (local.get $lhs) (local.get $rhs) (local.get $cond)))
(func (export "select_f32") (param $lhs f32) (param $rhs f32) (param $cond i32) (result f32)
- (select (get_local $lhs) (get_local $rhs) (get_local $cond)))
+ (select (local.get $lhs) (local.get $rhs) (local.get $cond)))
(func (export "select_f64") (param $lhs f64) (param $rhs f64) (param $cond i32) (result f64)
- (select (get_local $lhs) (get_local $rhs) (get_local $cond)))
+ (select (local.get $lhs) (local.get $rhs) (local.get $cond)))
;; Check that both sides of the select are evaluated
(func (export "select_trap_l") (param $cond i32) (result i32)
- (select (unreachable) (i32.const 0) (get_local $cond)))
+ (select (unreachable) (i32.const 0) (local.get $cond)))
(func (export "select_trap_r") (param $cond i32) (result i32)
- (select (i32.const 0) (unreachable) (get_local $cond)))
+ (select (i32.const 0) (unreachable) (local.get $cond)))
)
(assert_return (invoke "select_i32" (i32.const 1) (i32.const 2) (i32.const 1)) (i32.const 1))
diff --git a/test/spec/set_local.wast b/test/spec/set_local.wast
index 5a006e114..ddcd1f17d 100644
--- a/test/spec/set_local.wast
+++ b/test/spec/set_local.wast
@@ -1,58 +1,58 @@
-;; Test `set_local` operator
+;; Test `local.set` operator
(module
;; Typing
- (func (export "type-local-i32") (local i32) (set_local 0 (i32.const 0)))
- (func (export "type-local-i64") (local i64) (set_local 0 (i64.const 0)))
- (func (export "type-local-f32") (local f32) (set_local 0 (f32.const 0)))
- (func (export "type-local-f64") (local f64) (set_local 0 (f64.const 0)))
+ (func (export "type-local-i32") (local i32) (local.set 0 (i32.const 0)))
+ (func (export "type-local-i64") (local i64) (local.set 0 (i64.const 0)))
+ (func (export "type-local-f32") (local f32) (local.set 0 (f32.const 0)))
+ (func (export "type-local-f64") (local f64) (local.set 0 (f64.const 0)))
- (func (export "type-param-i32") (param i32) (set_local 0 (i32.const 10)))
- (func (export "type-param-i64") (param i64) (set_local 0 (i64.const 11)))
- (func (export "type-param-f32") (param f32) (set_local 0 (f32.const 11.1)))
- (func (export "type-param-f64") (param f64) (set_local 0 (f64.const 12.2)))
+ (func (export "type-param-i32") (param i32) (local.set 0 (i32.const 10)))
+ (func (export "type-param-i64") (param i64) (local.set 0 (i64.const 11)))
+ (func (export "type-param-f32") (param f32) (local.set 0 (f32.const 11.1)))
+ (func (export "type-param-f64") (param f64) (local.set 0 (f64.const 12.2)))
(func (export "type-mixed") (param i64 f32 f64 i32 i32) (local f32 i64 i64 f64)
- (set_local 0 (i64.const 0))
- (set_local 1 (f32.const 0))
- (set_local 2 (f64.const 0))
- (set_local 3 (i32.const 0))
- (set_local 4 (i32.const 0))
- (set_local 5 (f32.const 0))
- (set_local 6 (i64.const 0))
- (set_local 7 (i64.const 0))
- (set_local 8 (f64.const 0))
+ (local.set 0 (i64.const 0))
+ (local.set 1 (f32.const 0))
+ (local.set 2 (f64.const 0))
+ (local.set 3 (i32.const 0))
+ (local.set 4 (i32.const 0))
+ (local.set 5 (f32.const 0))
+ (local.set 6 (i64.const 0))
+ (local.set 7 (i64.const 0))
+ (local.set 8 (f64.const 0))
)
;; Writing
(func (export "write") (param i64 f32 f64 i32 i32) (result i64)
(local f32 i64 i64 f64)
- (set_local 1 (f32.const -0.3))
- (set_local 3 (i32.const 40))
- (set_local 4 (i32.const -7))
- (set_local 5 (f32.const 5.5))
- (set_local 6 (i64.const 6))
- (set_local 8 (f64.const 8))
- (i64.trunc_s/f64
+ (local.set 1 (f32.const -0.3))
+ (local.set 3 (i32.const 40))
+ (local.set 4 (i32.const -7))
+ (local.set 5 (f32.const 5.5))
+ (local.set 6 (i64.const 6))
+ (local.set 8 (f64.const 8))
+ (i64.trunc_f64_s
(f64.add
- (f64.convert_u/i64 (get_local 0))
+ (f64.convert_i64_u (local.get 0))
(f64.add
- (f64.promote/f32 (get_local 1))
+ (f64.promote_f32 (local.get 1))
(f64.add
- (get_local 2)
+ (local.get 2)
(f64.add
- (f64.convert_u/i32 (get_local 3))
+ (f64.convert_i32_u (local.get 3))
(f64.add
- (f64.convert_s/i32 (get_local 4))
+ (f64.convert_i32_s (local.get 4))
(f64.add
- (f64.promote/f32 (get_local 5))
+ (f64.promote_f32 (local.get 5))
(f64.add
- (f64.convert_u/i64 (get_local 6))
+ (f64.convert_i64_u (local.get 6))
(f64.add
- (f64.convert_u/i64 (get_local 7))
- (get_local 8)
+ (f64.convert_i64_u (local.get 7))
+ (local.get 8)
)
)
)
@@ -93,37 +93,37 @@
(assert_invalid
(module (func $type-local-num-vs-num (result i64) (local i32)
- (set_local 0 (i32.const 0))
+ (local.set 0 (i32.const 0))
))
"type mismatch"
)
(assert_invalid
(module (func $type-local-num-vs-num (local f32)
- (i32.eqz (set_local 0 (f32.const 0)))
+ (i32.eqz (local.set 0 (f32.const 0)))
))
"type mismatch"
)
(assert_invalid
(module (func $type-local-num-vs-num (local f64 i64)
- (f64.neg (set_local 1 (i64.const 0)))
+ (f64.neg (local.set 1 (i64.const 0)))
))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-void-vs-num (local i32) (set_local 0 (nop))))
+ (module (func $type-local-arg-void-vs-num (local i32) (local.set 0 (nop))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-num-vs-num (local i32) (set_local 0 (f32.const 0))))
+ (module (func $type-local-arg-num-vs-num (local i32) (local.set 0 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-num-vs-num (local f32) (set_local 0 (f64.const 0))))
+ (module (func $type-local-arg-num-vs-num (local f32) (local.set 0 (f64.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-num-vs-num (local f64 i64) (set_local 1 (f64.const 0))))
+ (module (func $type-local-arg-num-vs-num (local f64 i64) (local.set 1 (f64.const 0))))
"type mismatch"
)
@@ -131,32 +131,32 @@
;; Invalid typing of access to parameters
(assert_invalid
- (module (func $type-param-num-vs-num (param i32) (result i64) (get_local 0)))
+ (module (func $type-param-num-vs-num (param i32) (result i64) (local.get 0)))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f32) (i32.eqz (get_local 0))))
+ (module (func $type-param-num-vs-num (param f32) (i32.eqz (local.get 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (get_local 1))))
+ (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (local.get 1))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-void-vs-num (param i32) (set_local 0 (nop))))
+ (module (func $type-param-arg-void-vs-num (param i32) (local.set 0 (nop))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-num-vs-num (param i32) (set_local 0 (f32.const 0))))
+ (module (func $type-param-arg-num-vs-num (param i32) (local.set 0 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-num-vs-num (param f32) (set_local 0 (f64.const 0))))
+ (module (func $type-param-arg-num-vs-num (param f32) (local.set 0 (f64.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-num-vs-num (param f64 i64) (set_local 1 (f64.const 0))))
+ (module (func $type-param-arg-num-vs-num (param f64 i64) (local.set 1 (f64.const 0))))
"type mismatch"
)
@@ -164,42 +164,42 @@
;; Invalid local index
(assert_invalid
- (module (func $unbound-local (local i32 i64) (get_local 3)))
+ (module (func $unbound-local (local i32 i64) (local.get 3)))
"unknown local"
)
(assert_invalid
- (module (func $large-local (local i32 i64) (get_local 14324343)))
+ (module (func $large-local (local i32 i64) (local.get 14324343)))
"unknown local"
)
(assert_invalid
- (module (func $unbound-param (param i32 i64) (get_local 2)))
+ (module (func $unbound-param (param i32 i64) (local.get 2)))
"unknown local"
)
(assert_invalid
- (module (func $large-param (local i32 i64) (get_local 714324343)))
+ (module (func $large-param (local i32 i64) (local.get 714324343)))
"unknown local"
)
(assert_invalid
- (module (func $unbound-mixed (param i32) (local i32 i64) (get_local 3)))
+ (module (func $unbound-mixed (param i32) (local i32 i64) (local.get 3)))
"unknown local"
)
(assert_invalid
- (module (func $large-mixed (param i64) (local i32 i64) (get_local 214324343)))
+ (module (func $large-mixed (param i64) (local i32 i64) (local.get 214324343)))
"unknown local"
)
(assert_invalid
- (module (func $type-mixed-arg-num-vs-num (param f32) (local i32) (set_local 1 (f32.const 0))))
+ (module (func $type-mixed-arg-num-vs-num (param f32) (local i32) (local.set 1 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-mixed-arg-num-vs-num (param i64 i32) (local f32) (set_local 1 (f32.const 0))))
+ (module (func $type-mixed-arg-num-vs-num (param i64 i32) (local f32) (local.set 1 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-mixed-arg-num-vs-num (param i64) (local f64 i64) (set_local 1 (i64.const 0))))
+ (module (func $type-mixed-arg-num-vs-num (param i64) (local f64 i64) (local.set 1 (i64.const 0))))
"type mismatch"
)
diff --git a/test/spec/simd.wast b/test/spec/simd.wast
index b0c7c8e2f..8d2edc42e 100644
--- a/test/spec/simd.wast
+++ b/test/spec/simd.wast
@@ -1,170 +1,170 @@
(module
(memory 1)
(data (i32.const 128) "WASMSIMDGOESFAST")
- (func (export "v128.load") (param $0 i32) (result v128)(v128.load (get_local $0)))
+ (func (export "v128.load") (param $0 i32) (result v128)(v128.load (local.get $0)))
(func (export "v128.store") (param $0 i32) (param $1 v128) (result v128)
- (v128.store offset=0 align=16 (get_local $0) (get_local $1))
- (v128.load (get_local $0))
+ (v128.store offset=0 align=16 (local.get $0) (local.get $1))
+ (v128.load (local.get $0))
)
(func (export "v128.const") (result v128) (v128.const i32 1 2 3 4))
(func (export "v128.shuffle_interleave_bytes") (param $0 v128) (param $1 v128) (result v128)
- (v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (get_local $0) (get_local $1))
+ (v8x16.shuffle 0 17 2 19 4 21 6 23 8 25 10 27 12 29 14 31 (local.get $0) (local.get $1))
)
(func (export "v128.shuffle_reverse_i32s") (param $0 v128) (result v128)
- (v8x16.shuffle 12 13 14 15 8 9 10 11 4 5 6 7 0 1 2 3 (get_local $0) (get_local $0))
+ (v8x16.shuffle 12 13 14 15 8 9 10 11 4 5 6 7 0 1 2 3 (local.get $0) (local.get $0))
)
- (func (export "i8x16.splat") (param $0 i32) (result v128) (i8x16.splat (get_local $0)))
- (func (export "i8x16.extract_lane_s_first") (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (get_local $0)))
- (func (export "i8x16.extract_lane_s_last") (param $0 v128) (result i32) (i8x16.extract_lane_s 15 (get_local $0)))
- (func (export "i8x16.extract_lane_u_first") (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (get_local $0)))
- (func (export "i8x16.extract_lane_u_last") (param $0 v128) (result i32) (i8x16.extract_lane_u 15 (get_local $0)))
- (func (export "i8x16.replace_lane_first") (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (get_local $0) (get_local $1)))
- (func (export "i8x16.replace_lane_last") (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 15 (get_local $0) (get_local $1)))
- (func (export "i16x8.splat") (param $0 i32) (result v128) (i16x8.splat (get_local $0)))
- (func (export "i16x8.extract_lane_s_first") (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (get_local $0)))
- (func (export "i16x8.extract_lane_s_last") (param $0 v128) (result i32) (i16x8.extract_lane_s 7 (get_local $0)))
- (func (export "i16x8.extract_lane_u_first") (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (get_local $0)))
- (func (export "i16x8.extract_lane_u_last") (param $0 v128) (result i32) (i16x8.extract_lane_u 7 (get_local $0)))
- (func (export "i16x8.replace_lane_first") (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (get_local $0) (get_local $1)))
- (func (export "i16x8.replace_lane_last") (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 7 (get_local $0) (get_local $1)))
- (func (export "i32x4.splat") (param $0 i32) (result v128) (i32x4.splat (get_local $0)))
- (func (export "i32x4.extract_lane_first") (param $0 v128) (result i32) (i32x4.extract_lane 0 (get_local $0)))
- (func (export "i32x4.extract_lane_last") (param $0 v128) (result i32) (i32x4.extract_lane 3 (get_local $0)))
- (func (export "i32x4.replace_lane_first") (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (get_local $0) (get_local $1)))
- (func (export "i32x4.replace_lane_last") (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 3 (get_local $0) (get_local $1)))
- (func (export "i64x2.splat") (param $0 i64) (result v128) (i64x2.splat (get_local $0)))
- (func (export "i64x2.extract_lane_first") (param $0 v128) (result i64) (i64x2.extract_lane 0 (get_local $0)))
- (func (export "i64x2.extract_lane_last") (param $0 v128) (result i64) (i64x2.extract_lane 1 (get_local $0)))
- (func (export "i64x2.replace_lane_first") (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (get_local $0) (get_local $1)))
- (func (export "i64x2.replace_lane_last") (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 1 (get_local $0) (get_local $1)))
- (func (export "f32x4.splat") (param $0 f32) (result v128) (f32x4.splat (get_local $0)))
- (func (export "f32x4.extract_lane_first") (param $0 v128) (result f32) (f32x4.extract_lane 0 (get_local $0)))
- (func (export "f32x4.extract_lane_last") (param $0 v128) (result f32) (f32x4.extract_lane 3 (get_local $0)))
- (func (export "f32x4.replace_lane_first") (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (get_local $0) (get_local $1)))
- (func (export "f32x4.replace_lane_last") (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 3 (get_local $0) (get_local $1)))
- (func (export "f64x2.splat") (param $0 f64) (result v128) (f64x2.splat (get_local $0)))
- (func (export "f64x2.extract_lane_first") (param $0 v128) (result f64) (f64x2.extract_lane 0 (get_local $0)))
- (func (export "f64x2.extract_lane_last") (param $0 v128) (result f64) (f64x2.extract_lane 1 (get_local $0)))
- (func (export "f64x2.replace_lane_first") (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (get_local $0) (get_local $1)))
- (func (export "f64x2.replace_lane_last") (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 1 (get_local $0) (get_local $1)))
- (func (export "i8x16.eq") (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (get_local $0) (get_local $1)))
- (func (export "i8x16.ne") (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (get_local $0) (get_local $1)))
- (func (export "i8x16.lt_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (get_local $0) (get_local $1)))
- (func (export "i8x16.lt_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (get_local $0) (get_local $1)))
- (func (export "i8x16.gt_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (get_local $0) (get_local $1)))
- (func (export "i8x16.gt_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (get_local $0) (get_local $1)))
- (func (export "i8x16.le_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (get_local $0) (get_local $1)))
- (func (export "i8x16.le_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (get_local $0) (get_local $1)))
- (func (export "i8x16.ge_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (get_local $0) (get_local $1)))
- (func (export "i8x16.ge_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (get_local $0) (get_local $1)))
- (func (export "i16x8.eq") (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (get_local $0) (get_local $1)))
- (func (export "i16x8.ne") (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (get_local $0) (get_local $1)))
- (func (export "i16x8.lt_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (get_local $0) (get_local $1)))
- (func (export "i16x8.lt_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (get_local $0) (get_local $1)))
- (func (export "i16x8.gt_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (get_local $0) (get_local $1)))
- (func (export "i16x8.gt_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (get_local $0) (get_local $1)))
- (func (export "i16x8.le_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (get_local $0) (get_local $1)))
- (func (export "i16x8.le_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (get_local $0) (get_local $1)))
- (func (export "i16x8.ge_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (get_local $0) (get_local $1)))
- (func (export "i16x8.ge_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (get_local $0) (get_local $1)))
- (func (export "i32x4.eq") (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (get_local $0) (get_local $1)))
- (func (export "i32x4.ne") (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (get_local $0) (get_local $1)))
- (func (export "i32x4.lt_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (get_local $0) (get_local $1)))
- (func (export "i32x4.lt_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (get_local $0) (get_local $1)))
- (func (export "i32x4.gt_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (get_local $0) (get_local $1)))
- (func (export "i32x4.gt_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (get_local $0) (get_local $1)))
- (func (export "i32x4.le_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (get_local $0) (get_local $1)))
- (func (export "i32x4.le_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (get_local $0) (get_local $1)))
- (func (export "i32x4.ge_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (get_local $0) (get_local $1)))
- (func (export "i32x4.ge_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (get_local $0) (get_local $1)))
- (func (export "f32x4.eq") (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (get_local $0) (get_local $1)))
- (func (export "f32x4.ne") (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (get_local $0) (get_local $1)))
- (func (export "f32x4.lt") (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (get_local $0) (get_local $1)))
- (func (export "f32x4.gt") (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (get_local $0) (get_local $1)))
- (func (export "f32x4.le") (param $0 v128) (param $1 v128) (result v128) (f32x4.le (get_local $0) (get_local $1)))
- (func (export "f32x4.ge") (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (get_local $0) (get_local $1)))
- (func (export "f64x2.eq") (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (get_local $0) (get_local $1)))
- (func (export "f64x2.ne") (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (get_local $0) (get_local $1)))
- (func (export "f64x2.lt") (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (get_local $0) (get_local $1)))
- (func (export "f64x2.gt") (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (get_local $0) (get_local $1)))
- (func (export "f64x2.le") (param $0 v128) (param $1 v128) (result v128) (f64x2.le (get_local $0) (get_local $1)))
- (func (export "f64x2.ge") (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (get_local $0) (get_local $1)))
- (func (export "v128.not") (param $0 v128) (result v128) (v128.not (get_local $0)))
- (func (export "v128.and") (param $0 v128) (param $1 v128) (result v128) (v128.and (get_local $0) (get_local $1)))
- (func (export "v128.or") (param $0 v128) (param $1 v128) (result v128) (v128.or (get_local $0) (get_local $1)))
- (func (export "v128.xor") (param $0 v128) (param $1 v128) (result v128) (v128.xor (get_local $0) (get_local $1)))
+ (func (export "i8x16.splat") (param $0 i32) (result v128) (i8x16.splat (local.get $0)))
+ (func (export "i8x16.extract_lane_s_first") (param $0 v128) (result i32) (i8x16.extract_lane_s 0 (local.get $0)))
+ (func (export "i8x16.extract_lane_s_last") (param $0 v128) (result i32) (i8x16.extract_lane_s 15 (local.get $0)))
+ (func (export "i8x16.extract_lane_u_first") (param $0 v128) (result i32) (i8x16.extract_lane_u 0 (local.get $0)))
+ (func (export "i8x16.extract_lane_u_last") (param $0 v128) (result i32) (i8x16.extract_lane_u 15 (local.get $0)))
+ (func (export "i8x16.replace_lane_first") (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 0 (local.get $0) (local.get $1)))
+ (func (export "i8x16.replace_lane_last") (param $0 v128) (param $1 i32) (result v128) (i8x16.replace_lane 15 (local.get $0) (local.get $1)))
+ (func (export "i16x8.splat") (param $0 i32) (result v128) (i16x8.splat (local.get $0)))
+ (func (export "i16x8.extract_lane_s_first") (param $0 v128) (result i32) (i16x8.extract_lane_s 0 (local.get $0)))
+ (func (export "i16x8.extract_lane_s_last") (param $0 v128) (result i32) (i16x8.extract_lane_s 7 (local.get $0)))
+ (func (export "i16x8.extract_lane_u_first") (param $0 v128) (result i32) (i16x8.extract_lane_u 0 (local.get $0)))
+ (func (export "i16x8.extract_lane_u_last") (param $0 v128) (result i32) (i16x8.extract_lane_u 7 (local.get $0)))
+ (func (export "i16x8.replace_lane_first") (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 0 (local.get $0) (local.get $1)))
+ (func (export "i16x8.replace_lane_last") (param $0 v128) (param $1 i32) (result v128) (i16x8.replace_lane 7 (local.get $0) (local.get $1)))
+ (func (export "i32x4.splat") (param $0 i32) (result v128) (i32x4.splat (local.get $0)))
+ (func (export "i32x4.extract_lane_first") (param $0 v128) (result i32) (i32x4.extract_lane 0 (local.get $0)))
+ (func (export "i32x4.extract_lane_last") (param $0 v128) (result i32) (i32x4.extract_lane 3 (local.get $0)))
+ (func (export "i32x4.replace_lane_first") (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 0 (local.get $0) (local.get $1)))
+ (func (export "i32x4.replace_lane_last") (param $0 v128) (param $1 i32) (result v128) (i32x4.replace_lane 3 (local.get $0) (local.get $1)))
+ (func (export "i64x2.splat") (param $0 i64) (result v128) (i64x2.splat (local.get $0)))
+ (func (export "i64x2.extract_lane_first") (param $0 v128) (result i64) (i64x2.extract_lane 0 (local.get $0)))
+ (func (export "i64x2.extract_lane_last") (param $0 v128) (result i64) (i64x2.extract_lane 1 (local.get $0)))
+ (func (export "i64x2.replace_lane_first") (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 0 (local.get $0) (local.get $1)))
+ (func (export "i64x2.replace_lane_last") (param $0 v128) (param $1 i64) (result v128) (i64x2.replace_lane 1 (local.get $0) (local.get $1)))
+ (func (export "f32x4.splat") (param $0 f32) (result v128) (f32x4.splat (local.get $0)))
+ (func (export "f32x4.extract_lane_first") (param $0 v128) (result f32) (f32x4.extract_lane 0 (local.get $0)))
+ (func (export "f32x4.extract_lane_last") (param $0 v128) (result f32) (f32x4.extract_lane 3 (local.get $0)))
+ (func (export "f32x4.replace_lane_first") (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 0 (local.get $0) (local.get $1)))
+ (func (export "f32x4.replace_lane_last") (param $0 v128) (param $1 f32) (result v128) (f32x4.replace_lane 3 (local.get $0) (local.get $1)))
+ (func (export "f64x2.splat") (param $0 f64) (result v128) (f64x2.splat (local.get $0)))
+ (func (export "f64x2.extract_lane_first") (param $0 v128) (result f64) (f64x2.extract_lane 0 (local.get $0)))
+ (func (export "f64x2.extract_lane_last") (param $0 v128) (result f64) (f64x2.extract_lane 1 (local.get $0)))
+ (func (export "f64x2.replace_lane_first") (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 0 (local.get $0) (local.get $1)))
+ (func (export "f64x2.replace_lane_last") (param $0 v128) (param $1 f64) (result v128) (f64x2.replace_lane 1 (local.get $0) (local.get $1)))
+ (func (export "i8x16.eq") (param $0 v128) (param $1 v128) (result v128) (i8x16.eq (local.get $0) (local.get $1)))
+ (func (export "i8x16.ne") (param $0 v128) (param $1 v128) (result v128) (i8x16.ne (local.get $0) (local.get $1)))
+ (func (export "i8x16.lt_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.lt_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.lt_u (local.get $0) (local.get $1)))
+ (func (export "i8x16.gt_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.gt_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.gt_u (local.get $0) (local.get $1)))
+ (func (export "i8x16.le_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.le_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.le_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.le_u (local.get $0) (local.get $1)))
+ (func (export "i8x16.ge_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.ge_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.ge_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.eq") (param $0 v128) (param $1 v128) (result v128) (i16x8.eq (local.get $0) (local.get $1)))
+ (func (export "i16x8.ne") (param $0 v128) (param $1 v128) (result v128) (i16x8.ne (local.get $0) (local.get $1)))
+ (func (export "i16x8.lt_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.lt_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.lt_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.gt_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.gt_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.gt_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.le_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.le_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.le_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.le_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.ge_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.ge_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.ge_u (local.get $0) (local.get $1)))
+ (func (export "i32x4.eq") (param $0 v128) (param $1 v128) (result v128) (i32x4.eq (local.get $0) (local.get $1)))
+ (func (export "i32x4.ne") (param $0 v128) (param $1 v128) (result v128) (i32x4.ne (local.get $0) (local.get $1)))
+ (func (export "i32x4.lt_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_s (local.get $0) (local.get $1)))
+ (func (export "i32x4.lt_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.lt_u (local.get $0) (local.get $1)))
+ (func (export "i32x4.gt_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_s (local.get $0) (local.get $1)))
+ (func (export "i32x4.gt_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.gt_u (local.get $0) (local.get $1)))
+ (func (export "i32x4.le_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.le_s (local.get $0) (local.get $1)))
+ (func (export "i32x4.le_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.le_u (local.get $0) (local.get $1)))
+ (func (export "i32x4.ge_s") (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_s (local.get $0) (local.get $1)))
+ (func (export "i32x4.ge_u") (param $0 v128) (param $1 v128) (result v128) (i32x4.ge_u (local.get $0) (local.get $1)))
+ (func (export "f32x4.eq") (param $0 v128) (param $1 v128) (result v128) (f32x4.eq (local.get $0) (local.get $1)))
+ (func (export "f32x4.ne") (param $0 v128) (param $1 v128) (result v128) (f32x4.ne (local.get $0) (local.get $1)))
+ (func (export "f32x4.lt") (param $0 v128) (param $1 v128) (result v128) (f32x4.lt (local.get $0) (local.get $1)))
+ (func (export "f32x4.gt") (param $0 v128) (param $1 v128) (result v128) (f32x4.gt (local.get $0) (local.get $1)))
+ (func (export "f32x4.le") (param $0 v128) (param $1 v128) (result v128) (f32x4.le (local.get $0) (local.get $1)))
+ (func (export "f32x4.ge") (param $0 v128) (param $1 v128) (result v128) (f32x4.ge (local.get $0) (local.get $1)))
+ (func (export "f64x2.eq") (param $0 v128) (param $1 v128) (result v128) (f64x2.eq (local.get $0) (local.get $1)))
+ (func (export "f64x2.ne") (param $0 v128) (param $1 v128) (result v128) (f64x2.ne (local.get $0) (local.get $1)))
+ (func (export "f64x2.lt") (param $0 v128) (param $1 v128) (result v128) (f64x2.lt (local.get $0) (local.get $1)))
+ (func (export "f64x2.gt") (param $0 v128) (param $1 v128) (result v128) (f64x2.gt (local.get $0) (local.get $1)))
+ (func (export "f64x2.le") (param $0 v128) (param $1 v128) (result v128) (f64x2.le (local.get $0) (local.get $1)))
+ (func (export "f64x2.ge") (param $0 v128) (param $1 v128) (result v128) (f64x2.ge (local.get $0) (local.get $1)))
+ (func (export "v128.not") (param $0 v128) (result v128) (v128.not (local.get $0)))
+ (func (export "v128.and") (param $0 v128) (param $1 v128) (result v128) (v128.and (local.get $0) (local.get $1)))
+ (func (export "v128.or") (param $0 v128) (param $1 v128) (result v128) (v128.or (local.get $0) (local.get $1)))
+ (func (export "v128.xor") (param $0 v128) (param $1 v128) (result v128) (v128.xor (local.get $0) (local.get $1)))
(func (export "v128.bitselect") (param $0 v128) (param $1 v128) (param $2 v128) (result v128)
- (v128.bitselect (get_local $0) (get_local $1) (get_local $2))
+ (v128.bitselect (local.get $0) (local.get $1) (local.get $2))
)
- (func (export "i8x16.neg") (param $0 v128) (result v128) (i8x16.neg (get_local $0)))
- (func (export "i8x16.any_true") (param $0 v128) (result i32) (i8x16.any_true (get_local $0)))
- (func (export "i8x16.all_true") (param $0 v128) (result i32) (i8x16.all_true (get_local $0)))
- (func (export "i8x16.shl") (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (get_local $0) (get_local $1)))
- (func (export "i8x16.shr_s") (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (get_local $0) (get_local $1)))
- (func (export "i8x16.shr_u") (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (get_local $0) (get_local $1)))
- (func (export "i8x16.add") (param $0 v128) (param $1 v128) (result v128) (i8x16.add (get_local $0) (get_local $1)))
- (func (export "i8x16.add_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_s (get_local $0) (get_local $1)))
- (func (export "i8x16.add_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_u (get_local $0) (get_local $1)))
- (func (export "i8x16.sub") (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (get_local $0) (get_local $1)))
- (func (export "i8x16.sub_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_s (get_local $0) (get_local $1)))
- (func (export "i8x16.sub_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_u (get_local $0) (get_local $1)))
- (func (export "i8x16.mul") (param $0 v128) (param $1 v128) (result v128) (i8x16.mul (get_local $0) (get_local $1)))
- (func (export "i16x8.neg") (param $0 v128) (result v128) (i16x8.neg (get_local $0)))
- (func (export "i16x8.any_true") (param $0 v128) (result i32) (i16x8.any_true (get_local $0)))
- (func (export "i16x8.all_true") (param $0 v128) (result i32) (i16x8.all_true (get_local $0)))
- (func (export "i16x8.shl") (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (get_local $0) (get_local $1)))
- (func (export "i16x8.shr_s") (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (get_local $0) (get_local $1)))
- (func (export "i16x8.shr_u") (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (get_local $0) (get_local $1)))
- (func (export "i16x8.add") (param $0 v128) (param $1 v128) (result v128) (i16x8.add (get_local $0) (get_local $1)))
- (func (export "i16x8.add_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_s (get_local $0) (get_local $1)))
- (func (export "i16x8.add_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_u (get_local $0) (get_local $1)))
- (func (export "i16x8.sub") (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (get_local $0) (get_local $1)))
- (func (export "i16x8.sub_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_s (get_local $0) (get_local $1)))
- (func (export "i16x8.sub_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_u (get_local $0) (get_local $1)))
- (func (export "i16x8.mul") (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (get_local $0) (get_local $1)))
- (func (export "i32x4.neg") (param $0 v128) (result v128) (i32x4.neg (get_local $0)))
- (func (export "i32x4.any_true") (param $0 v128) (result i32) (i32x4.any_true (get_local $0)))
- (func (export "i32x4.all_true") (param $0 v128) (result i32) (i32x4.all_true (get_local $0)))
- (func (export "i32x4.shl") (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (get_local $0) (get_local $1)))
- (func (export "i32x4.shr_s") (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (get_local $0) (get_local $1)))
- (func (export "i32x4.shr_u") (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (get_local $0) (get_local $1)))
- (func (export "i32x4.add") (param $0 v128) (param $1 v128) (result v128) (i32x4.add (get_local $0) (get_local $1)))
- (func (export "i32x4.sub") (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (get_local $0) (get_local $1)))
- (func (export "i32x4.mul") (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (get_local $0) (get_local $1)))
- (func (export "i64x2.neg") (param $0 v128) (result v128) (i64x2.neg (get_local $0)))
- (func (export "i64x2.any_true") (param $0 v128) (result i32) (i64x2.any_true (get_local $0)))
- (func (export "i64x2.all_true") (param $0 v128) (result i32) (i64x2.all_true (get_local $0)))
- (func (export "i64x2.shl") (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (get_local $0) (get_local $1)))
- (func (export "i64x2.shr_s") (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (get_local $0) (get_local $1)))
- (func (export "i64x2.shr_u") (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (get_local $0) (get_local $1)))
- (func (export "i64x2.add") (param $0 v128) (param $1 v128) (result v128) (i64x2.add (get_local $0) (get_local $1)))
- (func (export "i64x2.sub") (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (get_local $0) (get_local $1)))
- (func (export "f32x4.abs") (param $0 v128) (result v128) (f32x4.abs (get_local $0)))
- (func (export "f32x4.neg") (param $0 v128) (result v128) (f32x4.neg (get_local $0)))
- (func (export "f32x4.sqrt") (param $0 v128) (result v128) (f32x4.sqrt (get_local $0)))
- (func (export "f32x4.add") (param $0 v128) (param $1 v128) (result v128) (f32x4.add (get_local $0) (get_local $1)))
- (func (export "f32x4.sub") (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (get_local $0) (get_local $1)))
- (func (export "f32x4.mul") (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (get_local $0) (get_local $1)))
- (func (export "f32x4.div") (param $0 v128) (param $1 v128) (result v128) (f32x4.div (get_local $0) (get_local $1)))
- (func (export "f32x4.min") (param $0 v128) (param $1 v128) (result v128) (f32x4.min (get_local $0) (get_local $1)))
- (func (export "f32x4.max") (param $0 v128) (param $1 v128) (result v128) (f32x4.max (get_local $0) (get_local $1)))
- (func (export "f64x2.abs") (param $0 v128) (result v128) (f64x2.abs (get_local $0)))
- (func (export "f64x2.neg") (param $0 v128) (result v128) (f64x2.neg (get_local $0)))
- (func (export "f64x2.sqrt") (param $0 v128) (result v128) (f64x2.sqrt (get_local $0)))
- (func (export "f64x2.add") (param $0 v128) (param $1 v128) (result v128) (f64x2.add (get_local $0) (get_local $1)))
- (func (export "f64x2.sub") (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (get_local $0) (get_local $1)))
- (func (export "f64x2.mul") (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (get_local $0) (get_local $1)))
- (func (export "f64x2.div") (param $0 v128) (param $1 v128) (result v128) (f64x2.div (get_local $0) (get_local $1)))
- (func (export "f64x2.min") (param $0 v128) (param $1 v128) (result v128) (f64x2.min (get_local $0) (get_local $1)))
- (func (export "f64x2.max") (param $0 v128) (param $1 v128) (result v128) (f64x2.max (get_local $0) (get_local $1)))
- (func (export "i32x4.trunc_s/f32x4:sat") (param $0 v128) (result v128) (i32x4.trunc_s/f32x4:sat (get_local $0)))
- (func (export "i32x4.trunc_u/f32x4:sat") (param $0 v128) (result v128) (i32x4.trunc_u/f32x4:sat (get_local $0)))
- (func (export "i64x2.trunc_s/f64x2:sat") (param $0 v128) (result v128) (i64x2.trunc_s/f64x2:sat (get_local $0)))
- (func (export "i64x2.trunc_u/f64x2:sat") (param $0 v128) (result v128) (i64x2.trunc_u/f64x2:sat (get_local $0)))
- (func (export "f32x4.convert_s/i32x4") (param $0 v128) (result v128) (f32x4.convert_s/i32x4 (get_local $0)))
- (func (export "f32x4.convert_u/i32x4") (param $0 v128) (result v128) (f32x4.convert_u/i32x4 (get_local $0)))
- (func (export "f64x2.convert_s/i64x2") (param $0 v128) (result v128) (f64x2.convert_s/i64x2 (get_local $0)))
- (func (export "f64x2.convert_u/i64x2") (param $0 v128) (result v128) (f64x2.convert_u/i64x2 (get_local $0)))
+ (func (export "i8x16.neg") (param $0 v128) (result v128) (i8x16.neg (local.get $0)))
+ (func (export "i8x16.any_true") (param $0 v128) (result i32) (i8x16.any_true (local.get $0)))
+ (func (export "i8x16.all_true") (param $0 v128) (result i32) (i8x16.all_true (local.get $0)))
+ (func (export "i8x16.shl") (param $0 v128) (param $1 i32) (result v128) (i8x16.shl (local.get $0) (local.get $1)))
+ (func (export "i8x16.shr_s") (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.shr_u") (param $0 v128) (param $1 i32) (result v128) (i8x16.shr_u (local.get $0) (local.get $1)))
+ (func (export "i8x16.add") (param $0 v128) (param $1 v128) (result v128) (i8x16.add (local.get $0) (local.get $1)))
+ (func (export "i8x16.add_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.add_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.add_saturate_u (local.get $0) (local.get $1)))
+ (func (export "i8x16.sub") (param $0 v128) (param $1 v128) (result v128) (i8x16.sub (local.get $0) (local.get $1)))
+ (func (export "i8x16.sub_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_s (local.get $0) (local.get $1)))
+ (func (export "i8x16.sub_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i8x16.sub_saturate_u (local.get $0) (local.get $1)))
+ (func (export "i8x16.mul") (param $0 v128) (param $1 v128) (result v128) (i8x16.mul (local.get $0) (local.get $1)))
+ (func (export "i16x8.neg") (param $0 v128) (result v128) (i16x8.neg (local.get $0)))
+ (func (export "i16x8.any_true") (param $0 v128) (result i32) (i16x8.any_true (local.get $0)))
+ (func (export "i16x8.all_true") (param $0 v128) (result i32) (i16x8.all_true (local.get $0)))
+ (func (export "i16x8.shl") (param $0 v128) (param $1 i32) (result v128) (i16x8.shl (local.get $0) (local.get $1)))
+ (func (export "i16x8.shr_s") (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.shr_u") (param $0 v128) (param $1 i32) (result v128) (i16x8.shr_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.add") (param $0 v128) (param $1 v128) (result v128) (i16x8.add (local.get $0) (local.get $1)))
+ (func (export "i16x8.add_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.add_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.add_saturate_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.sub") (param $0 v128) (param $1 v128) (result v128) (i16x8.sub (local.get $0) (local.get $1)))
+ (func (export "i16x8.sub_saturate_s") (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_s (local.get $0) (local.get $1)))
+ (func (export "i16x8.sub_saturate_u") (param $0 v128) (param $1 v128) (result v128) (i16x8.sub_saturate_u (local.get $0) (local.get $1)))
+ (func (export "i16x8.mul") (param $0 v128) (param $1 v128) (result v128) (i16x8.mul (local.get $0) (local.get $1)))
+ (func (export "i32x4.neg") (param $0 v128) (result v128) (i32x4.neg (local.get $0)))
+ (func (export "i32x4.any_true") (param $0 v128) (result i32) (i32x4.any_true (local.get $0)))
+ (func (export "i32x4.all_true") (param $0 v128) (result i32) (i32x4.all_true (local.get $0)))
+ (func (export "i32x4.shl") (param $0 v128) (param $1 i32) (result v128) (i32x4.shl (local.get $0) (local.get $1)))
+ (func (export "i32x4.shr_s") (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_s (local.get $0) (local.get $1)))
+ (func (export "i32x4.shr_u") (param $0 v128) (param $1 i32) (result v128) (i32x4.shr_u (local.get $0) (local.get $1)))
+ (func (export "i32x4.add") (param $0 v128) (param $1 v128) (result v128) (i32x4.add (local.get $0) (local.get $1)))
+ (func (export "i32x4.sub") (param $0 v128) (param $1 v128) (result v128) (i32x4.sub (local.get $0) (local.get $1)))
+ (func (export "i32x4.mul") (param $0 v128) (param $1 v128) (result v128) (i32x4.mul (local.get $0) (local.get $1)))
+ (func (export "i64x2.neg") (param $0 v128) (result v128) (i64x2.neg (local.get $0)))
+ (func (export "i64x2.any_true") (param $0 v128) (result i32) (i64x2.any_true (local.get $0)))
+ (func (export "i64x2.all_true") (param $0 v128) (result i32) (i64x2.all_true (local.get $0)))
+ (func (export "i64x2.shl") (param $0 v128) (param $1 i32) (result v128) (i64x2.shl (local.get $0) (local.get $1)))
+ (func (export "i64x2.shr_s") (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_s (local.get $0) (local.get $1)))
+ (func (export "i64x2.shr_u") (param $0 v128) (param $1 i32) (result v128) (i64x2.shr_u (local.get $0) (local.get $1)))
+ (func (export "i64x2.add") (param $0 v128) (param $1 v128) (result v128) (i64x2.add (local.get $0) (local.get $1)))
+ (func (export "i64x2.sub") (param $0 v128) (param $1 v128) (result v128) (i64x2.sub (local.get $0) (local.get $1)))
+ (func (export "f32x4.abs") (param $0 v128) (result v128) (f32x4.abs (local.get $0)))
+ (func (export "f32x4.neg") (param $0 v128) (result v128) (f32x4.neg (local.get $0)))
+ (func (export "f32x4.sqrt") (param $0 v128) (result v128) (f32x4.sqrt (local.get $0)))
+ (func (export "f32x4.add") (param $0 v128) (param $1 v128) (result v128) (f32x4.add (local.get $0) (local.get $1)))
+ (func (export "f32x4.sub") (param $0 v128) (param $1 v128) (result v128) (f32x4.sub (local.get $0) (local.get $1)))
+ (func (export "f32x4.mul") (param $0 v128) (param $1 v128) (result v128) (f32x4.mul (local.get $0) (local.get $1)))
+ (func (export "f32x4.div") (param $0 v128) (param $1 v128) (result v128) (f32x4.div (local.get $0) (local.get $1)))
+ (func (export "f32x4.min") (param $0 v128) (param $1 v128) (result v128) (f32x4.min (local.get $0) (local.get $1)))
+ (func (export "f32x4.max") (param $0 v128) (param $1 v128) (result v128) (f32x4.max (local.get $0) (local.get $1)))
+ (func (export "f64x2.abs") (param $0 v128) (result v128) (f64x2.abs (local.get $0)))
+ (func (export "f64x2.neg") (param $0 v128) (result v128) (f64x2.neg (local.get $0)))
+ (func (export "f64x2.sqrt") (param $0 v128) (result v128) (f64x2.sqrt (local.get $0)))
+ (func (export "f64x2.add") (param $0 v128) (param $1 v128) (result v128) (f64x2.add (local.get $0) (local.get $1)))
+ (func (export "f64x2.sub") (param $0 v128) (param $1 v128) (result v128) (f64x2.sub (local.get $0) (local.get $1)))
+ (func (export "f64x2.mul") (param $0 v128) (param $1 v128) (result v128) (f64x2.mul (local.get $0) (local.get $1)))
+ (func (export "f64x2.div") (param $0 v128) (param $1 v128) (result v128) (f64x2.div (local.get $0) (local.get $1)))
+ (func (export "f64x2.min") (param $0 v128) (param $1 v128) (result v128) (f64x2.min (local.get $0) (local.get $1)))
+ (func (export "f64x2.max") (param $0 v128) (param $1 v128) (result v128) (f64x2.max (local.get $0) (local.get $1)))
+ (func (export "i32x4.trunc_sat_f32x4_s") (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_s (local.get $0)))
+ (func (export "i32x4.trunc_sat_f32x4_u") (param $0 v128) (result v128) (i32x4.trunc_sat_f32x4_u (local.get $0)))
+ (func (export "i64x2.trunc_sat_f64x2_s") (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_s (local.get $0)))
+ (func (export "i64x2.trunc_sat_f64x2_u") (param $0 v128) (result v128) (i64x2.trunc_sat_f64x2_u (local.get $0)))
+ (func (export "f32x4.convert_i32x4_s") (param $0 v128) (result v128) (f32x4.convert_i32x4_s (local.get $0)))
+ (func (export "f32x4.convert_i32x4_u") (param $0 v128) (result v128) (f32x4.convert_i32x4_u (local.get $0)))
+ (func (export "f64x2.convert_i64x2_s") (param $0 v128) (result v128) (f64x2.convert_i64x2_s (local.get $0)))
+ (func (export "f64x2.convert_i64x2_u") (param $0 v128) (result v128) (f64x2.convert_i64x2_u (local.get $0)))
)
;; Basic v128 manipulation
@@ -647,15 +647,15 @@
(assert_return (invoke "f64x2.max" (v128.const f64 nan 5) (v128.const f64 5 nan)) (v128.const f64 nan nan))
;; conversions
-(assert_return (invoke "i32x4.trunc_s/f32x4:sat" (v128.const f32 42 nan infinity -infinity)) (v128.const i32 42 0 2147483647 -2147483648))
-(assert_return (invoke "i32x4.trunc_u/f32x4:sat" (v128.const f32 42 nan infinity -infinity)) (v128.const i32 42 0 4294967295 0))
-(assert_return (invoke "i64x2.trunc_s/f64x2:sat" (v128.const f64 42 nan)) (v128.const i64 42 0))
-(assert_return (invoke "i64x2.trunc_s/f64x2:sat" (v128.const f64 infinity -infinity)) (v128.const i64 9223372036854775807 -9223372036854775808))
-(assert_return (invoke "i64x2.trunc_u/f64x2:sat" (v128.const f64 42 nan)) (v128.const i64 42 0))
-(assert_return (invoke "i64x2.trunc_u/f64x2:sat" (v128.const f64 infinity -infinity)) (v128.const i64 18446744073709551615 0))
-(assert_return (invoke "f32x4.convert_s/i32x4" (v128.const i32 0 -1 2147483647 -2147483648)) (v128.const f32 0 -1 2147483648 -2147483648))
-(assert_return (invoke "f32x4.convert_u/i32x4" (v128.const i32 0 -1 2147483647 -2147483648)) (v128.const f32 0 4294967296 2147483648 2147483648))
-(assert_return (invoke "f64x2.convert_s/i64x2" (v128.const i64 0 -1)) (v128.const f64 0 -1))
-(assert_return (invoke "f64x2.convert_s/i64x2" (v128.const i64 9223372036854775807 -9223372036854775808)) (v128.const f64 9223372036854775807 -9223372036854775808))
-(assert_return (invoke "f64x2.convert_u/i64x2" (v128.const i64 0 -1)) (v128.const f64 0 18446744073709551616))
-(assert_return (invoke "f64x2.convert_u/i64x2" (v128.const i64 9223372036854775807 -9223372036854775808)) (v128.const f64 9223372036854775807 9223372036854775808))
+(assert_return (invoke "i32x4.trunc_sat_f32x4_s" (v128.const f32 42 nan infinity -infinity)) (v128.const i32 42 0 2147483647 -2147483648))
+(assert_return (invoke "i32x4.trunc_sat_f32x4_u" (v128.const f32 42 nan infinity -infinity)) (v128.const i32 42 0 4294967295 0))
+(assert_return (invoke "i64x2.trunc_sat_f64x2_s" (v128.const f64 42 nan)) (v128.const i64 42 0))
+(assert_return (invoke "i64x2.trunc_sat_f64x2_s" (v128.const f64 infinity -infinity)) (v128.const i64 9223372036854775807 -9223372036854775808))
+(assert_return (invoke "i64x2.trunc_sat_f64x2_u" (v128.const f64 42 nan)) (v128.const i64 42 0))
+(assert_return (invoke "i64x2.trunc_sat_f64x2_u" (v128.const f64 infinity -infinity)) (v128.const i64 18446744073709551615 0))
+(assert_return (invoke "f32x4.convert_i32x4_s" (v128.const i32 0 -1 2147483647 -2147483648)) (v128.const f32 0 -1 2147483648 -2147483648))
+(assert_return (invoke "f32x4.convert_i32x4_u" (v128.const i32 0 -1 2147483647 -2147483648)) (v128.const f32 0 4294967296 2147483648 2147483648))
+(assert_return (invoke "f64x2.convert_i64x2_s" (v128.const i64 0 -1)) (v128.const f64 0 -1))
+(assert_return (invoke "f64x2.convert_i64x2_s" (v128.const i64 9223372036854775807 -9223372036854775808)) (v128.const f64 9223372036854775807 -9223372036854775808))
+(assert_return (invoke "f64x2.convert_i64x2_u" (v128.const i64 0 -1)) (v128.const f64 0 18446744073709551616))
+(assert_return (invoke "f64x2.convert_i64x2_u" (v128.const i64 9223372036854775807 -9223372036854775808)) (v128.const f64 9223372036854775807 9223372036854775808))
diff --git a/test/spec/stack.wast b/test/spec/stack.wast
index a0559f561..b3933b394 100644
--- a/test/spec/stack.wast
+++ b/test/spec/stack.wast
@@ -2,128 +2,128 @@
(func (export "fac-expr") (param $n i64) (result i64)
(local $i i64)
(local $res i64)
- (set_local $i (get_local $n))
- (set_local $res (i64.const 1))
+ (local.set $i (local.get $n))
+ (local.set $res (i64.const 1))
(block $done
(loop $loop
(if
- (i64.eq (get_local $i) (i64.const 0))
+ (i64.eq (local.get $i) (i64.const 0))
(br $done)
(block
- (set_local $res (i64.mul (get_local $i) (get_local $res)))
- (set_local $i (i64.sub (get_local $i) (i64.const 1)))
+ (local.set $res (i64.mul (local.get $i) (local.get $res)))
+ (local.set $i (i64.sub (local.get $i) (i64.const 1)))
)
)
(br $loop)
)
)
- (get_local $res)
+ (local.get $res)
)
(func (export "fac-stack") (param $n i64) (result i64)
(local $i i64)
(local $res i64)
- (get_local $n)
- (set_local $i)
+ (local.get $n)
+ (local.set $i)
(i64.const 1)
- (set_local $res)
+ (local.set $res)
(block $done
(loop $loop
- (get_local $i)
+ (local.get $i)
(i64.const 0)
(i64.eq)
(if
(then (br $done))
(else
- (get_local $i)
- (get_local $res)
+ (local.get $i)
+ (local.get $res)
(i64.mul)
- (set_local $res)
- (get_local $i)
+ (local.set $res)
+ (local.get $i)
(i64.const 1)
(i64.sub)
- (set_local $i)
+ (local.set $i)
)
)
(br $loop)
)
)
- (get_local $res)
+ (local.get $res)
)
(func (export "fac-stack-raw") (param $n i64) (result i64)
(local $i i64)
(local $res i64)
- get_local $n
- set_local $i
+ local.get $n
+ local.set $i
i64.const 1
- set_local $res
+ local.set $res
block $done
loop $loop
- get_local $i
+ local.get $i
i64.const 0
i64.eq
if
br $done
else
- get_local $i
- get_local $res
+ local.get $i
+ local.get $res
i64.mul
- set_local $res
- get_local $i
+ local.set $res
+ local.get $i
i64.const 1
i64.sub
- set_local $i
+ local.set $i
end
br $loop
end
end
- get_local $res
+ local.get $res
)
(func (export "fac-mixed") (param $n i64) (result i64)
(local $i i64)
(local $res i64)
- (set_local $i (get_local $n))
- (set_local $res (i64.const 1))
+ (local.set $i (local.get $n))
+ (local.set $res (i64.const 1))
(block $done
(loop $loop
- (i64.eq (get_local $i) (i64.const 0))
+ (i64.eq (local.get $i) (i64.const 0))
(if
(then (br $done))
(else
- (i64.mul (get_local $i) (get_local $res))
- (set_local $res)
- (i64.sub (get_local $i) (i64.const 1))
- (set_local $i)
+ (i64.mul (local.get $i) (local.get $res))
+ (local.set $res)
+ (i64.sub (local.get $i) (i64.const 1))
+ (local.set $i)
)
)
(br $loop)
)
)
- (get_local $res)
+ (local.get $res)
)
(func (export "fac-mixed-raw") (param $n i64) (result i64)
(local $i i64)
(local $res i64)
- (set_local $i (get_local $n))
- (set_local $res (i64.const 1))
+ (local.set $i (local.get $n))
+ (local.set $res (i64.const 1))
block $done
loop $loop
- (i64.eq (get_local $i) (i64.const 0))
+ (i64.eq (local.get $i) (i64.const 0))
if
br $done
else
- (i64.mul (get_local $i) (get_local $res))
- set_local $res
- (i64.sub (get_local $i) (i64.const 1))
- set_local $i
+ (i64.mul (local.get $i) (local.get $res))
+ local.set $res
+ (i64.sub (local.get $i) (i64.const 1))
+ local.set $i
end
br $loop
end
end
- get_local $res
+ local.get $res
)
)
diff --git a/test/spec/store_retval.wast b/test/spec/store_retval.wast
index a4d03582f..a2d9183a9 100644
--- a/test/spec/store_retval.wast
+++ b/test/spec/store_retval.wast
@@ -1,17 +1,17 @@
(assert_invalid
- (module (func (param i32) (result i32) (set_local 0 (i32.const 1))))
+ (module (func (param i32) (result i32) (local.set 0 (i32.const 1))))
"type mismatch"
)
(assert_invalid
- (module (func (param i64) (result i64) (set_local 0 (i64.const 1))))
+ (module (func (param i64) (result i64) (local.set 0 (i64.const 1))))
"type mismatch"
)
(assert_invalid
- (module (func (param f32) (result f32) (set_local 0 (f32.const 1))))
+ (module (func (param f32) (result f32) (local.set 0 (f32.const 1))))
"type mismatch"
)
(assert_invalid
- (module (func (param f64) (result f64) (set_local 0 (f64.const 1))))
+ (module (func (param f64) (result f64) (local.set 0 (f64.const 1))))
"type mismatch"
)
diff --git a/test/spec/switch.wast b/test/spec/switch.wast
index 2d4565a5d..2e8a503a4 100644
--- a/test/spec/switch.wast
+++ b/test/spec/switch.wast
@@ -2,7 +2,7 @@
;; Statement switch
(func (export "stmt") (param $i i32) (result i32)
(local $j i32)
- (set_local $j (i32.const 100))
+ (local.set $j (i32.const 100))
(block $switch
(block $7
(block $default
@@ -14,38 +14,38 @@
(block $1
(block $0
(br_table $0 $1 $2 $3 $4 $5 $6 $7 $default
- (get_local $i)
+ (local.get $i)
)
) ;; 0
- (return (get_local $i))
+ (return (local.get $i))
) ;; 1
(nop)
;; fallthrough
) ;; 2
;; fallthrough
) ;; 3
- (set_local $j (i32.sub (i32.const 0) (get_local $i)))
+ (local.set $j (i32.sub (i32.const 0) (local.get $i)))
(br $switch)
) ;; 4
(br $switch)
) ;; 5
- (set_local $j (i32.const 101))
+ (local.set $j (i32.const 101))
(br $switch)
) ;; 6
- (set_local $j (i32.const 101))
+ (local.set $j (i32.const 101))
;; fallthrough
) ;; default
- (set_local $j (i32.const 102))
+ (local.set $j (i32.const 102))
) ;; 7
;; fallthrough
)
- (return (get_local $j))
+ (return (local.get $j))
)
;; Expression switch
(func (export "expr") (param $i i64) (result i64)
(local $j i64)
- (set_local $j (i64.const 100))
+ (local.set $j (i64.const 100))
(return
(block $switch i64
(block $7
@@ -58,26 +58,26 @@
(block $1
(block $0
(br_table $0 $1 $2 $3 $4 $5 $6 $7 $default
- (i32.wrap/i64 (get_local $i))
+ (i32.wrap_i64 (local.get $i))
)
) ;; 0
- (return (get_local $i))
+ (return (local.get $i))
) ;; 1
(nop)
;; fallthrough
) ;; 2
;; fallthrough
) ;; 3
- (br $switch (i64.sub (i64.const 0) (get_local $i)))
+ (br $switch (i64.sub (i64.const 0) (local.get $i)))
) ;; 6
- (set_local $j (i64.const 101))
+ (local.set $j (i64.const 101))
;; fallthrough
) ;; 4
;; fallthrough
) ;; 5
;; fallthrough
) ;; default
- (br $switch (get_local $j))
+ (br $switch (local.get $j))
) ;; 7
(i64.const -5)
)
@@ -95,8 +95,8 @@
(i32.add (i32.const 1000)
(block $default i32
(br_table $0 $1 $2 $default
- (i32.mul (i32.const 2) (get_local $i))
- (i32.and (i32.const 3) (get_local $i))
+ (i32.mul (i32.const 2) (local.get $i))
+ (i32.and (i32.const 3) (local.get $i))
)
)
)
diff --git a/test/spec/tee_local.wast b/test/spec/tee_local.wast
index 452793e30..89a90e9c2 100644
--- a/test/spec/tee_local.wast
+++ b/test/spec/tee_local.wast
@@ -1,57 +1,57 @@
-;; Test `tee_local` operator
+;; Test `local.tee` operator
(module
;; Typing
- (func (export "type-local-i32") (result i32) (local i32) (tee_local 0 (i32.const 0)))
- (func (export "type-local-i64") (result i64) (local i64) (tee_local 0 (i64.const 0)))
- (func (export "type-local-f32") (result f32) (local f32) (tee_local 0 (f32.const 0)))
- (func (export "type-local-f64") (result f64) (local f64) (tee_local 0 (f64.const 0)))
+ (func (export "type-local-i32") (result i32) (local i32) (local.tee 0 (i32.const 0)))
+ (func (export "type-local-i64") (result i64) (local i64) (local.tee 0 (i64.const 0)))
+ (func (export "type-local-f32") (result f32) (local f32) (local.tee 0 (f32.const 0)))
+ (func (export "type-local-f64") (result f64) (local f64) (local.tee 0 (f64.const 0)))
- (func (export "type-param-i32") (param i32) (result i32) (tee_local 0 (i32.const 10)))
- (func (export "type-param-i64") (param i64) (result i64) (tee_local 0 (i64.const 11)))
- (func (export "type-param-f32") (param f32) (result f32) (tee_local 0 (f32.const 11.1)))
- (func (export "type-param-f64") (param f64) (result f64) (tee_local 0 (f64.const 12.2)))
+ (func (export "type-param-i32") (param i32) (result i32) (local.tee 0 (i32.const 10)))
+ (func (export "type-param-i64") (param i64) (result i64) (local.tee 0 (i64.const 11)))
+ (func (export "type-param-f32") (param f32) (result f32) (local.tee 0 (f32.const 11.1)))
+ (func (export "type-param-f64") (param f64) (result f64) (local.tee 0 (f64.const 12.2)))
(func (export "type-mixed") (param i64 f32 f64 i32 i32) (local f32 i64 i64 f64)
- (drop (i64.eqz (tee_local 0 (i64.const 0))))
- (drop (f32.neg (tee_local 1 (f32.const 0))))
- (drop (f64.neg (tee_local 2 (f64.const 0))))
- (drop (i32.eqz (tee_local 3 (i32.const 0))))
- (drop (i32.eqz (tee_local 4 (i32.const 0))))
- (drop (f32.neg (tee_local 5 (f32.const 0))))
- (drop (i64.eqz (tee_local 6 (i64.const 0))))
- (drop (i64.eqz (tee_local 7 (i64.const 0))))
- (drop (f64.neg (tee_local 8 (f64.const 0))))
+ (drop (i64.eqz (local.tee 0 (i64.const 0))))
+ (drop (f32.neg (local.tee 1 (f32.const 0))))
+ (drop (f64.neg (local.tee 2 (f64.const 0))))
+ (drop (i32.eqz (local.tee 3 (i32.const 0))))
+ (drop (i32.eqz (local.tee 4 (i32.const 0))))
+ (drop (f32.neg (local.tee 5 (f32.const 0))))
+ (drop (i64.eqz (local.tee 6 (i64.const 0))))
+ (drop (i64.eqz (local.tee 7 (i64.const 0))))
+ (drop (f64.neg (local.tee 8 (f64.const 0))))
)
;; Writing
(func (export "write") (param i64 f32 f64 i32 i32) (result i64) (local f32 i64 i64 f64)
- (drop (tee_local 1 (f32.const -0.3)))
- (drop (tee_local 3 (i32.const 40)))
- (drop (tee_local 4 (i32.const -7)))
- (drop (tee_local 5 (f32.const 5.5)))
- (drop (tee_local 6 (i64.const 6)))
- (drop (tee_local 8 (f64.const 8)))
- (i64.trunc_s/f64
+ (drop (local.tee 1 (f32.const -0.3)))
+ (drop (local.tee 3 (i32.const 40)))
+ (drop (local.tee 4 (i32.const -7)))
+ (drop (local.tee 5 (f32.const 5.5)))
+ (drop (local.tee 6 (i64.const 6)))
+ (drop (local.tee 8 (f64.const 8)))
+ (i64.trunc_f64_s
(f64.add
- (f64.convert_u/i64 (get_local 0))
+ (f64.convert_i64_u (local.get 0))
(f64.add
- (f64.promote/f32 (get_local 1))
+ (f64.promote_f32 (local.get 1))
(f64.add
- (get_local 2)
+ (local.get 2)
(f64.add
- (f64.convert_u/i32 (get_local 3))
+ (f64.convert_i32_u (local.get 3))
(f64.add
- (f64.convert_s/i32 (get_local 4))
+ (f64.convert_i32_s (local.get 4))
(f64.add
- (f64.promote/f32 (get_local 5))
+ (f64.promote_f32 (local.get 5))
(f64.add
- (f64.convert_u/i64 (get_local 6))
+ (f64.convert_i64_u (local.get 6))
(f64.add
- (f64.convert_u/i64 (get_local 7))
- (get_local 8)
+ (f64.convert_i64_u (local.get 7))
+ (local.get 8)
)
)
)
@@ -68,22 +68,22 @@
(func (export "result") (param i64 f32 f64 i32 i32) (result f64)
(local f32 i64 i64 f64)
(f64.add
- (f64.convert_u/i64 (tee_local 0 (i64.const 1)))
+ (f64.convert_i64_u (local.tee 0 (i64.const 1)))
(f64.add
- (f64.promote/f32 (tee_local 1 (f32.const 2)))
+ (f64.promote_f32 (local.tee 1 (f32.const 2)))
(f64.add
- (tee_local 2 (f64.const 3.3))
+ (local.tee 2 (f64.const 3.3))
(f64.add
- (f64.convert_u/i32 (tee_local 3 (i32.const 4)))
+ (f64.convert_i32_u (local.tee 3 (i32.const 4)))
(f64.add
- (f64.convert_s/i32 (tee_local 4 (i32.const 5)))
+ (f64.convert_i32_s (local.tee 4 (i32.const 5)))
(f64.add
- (f64.promote/f32 (tee_local 5 (f32.const 5.5)))
+ (f64.promote_f32 (local.tee 5 (f32.const 5.5)))
(f64.add
- (f64.convert_u/i64 (tee_local 6 (i64.const 6)))
+ (f64.convert_i64_u (local.tee 6 (i64.const 6)))
(f64.add
- (f64.convert_u/i64 (tee_local 7 (i64.const 0)))
- (tee_local 8 (f64.const 8))
+ (f64.convert_i64_u (local.tee 7 (i64.const 0)))
+ (local.tee 8 (f64.const 8))
)
)
)
@@ -129,32 +129,32 @@
;; Invalid typing of access to locals
(assert_invalid
- (module (func $type-local-num-vs-num (result i64) (local i32) (tee_local 0 (i32.const 0))))
+ (module (func $type-local-num-vs-num (result i64) (local i32) (local.tee 0 (i32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-num-vs-num (local f32) (i32.eqz (tee_local 0 (f32.const 0)))))
+ (module (func $type-local-num-vs-num (local f32) (i32.eqz (local.tee 0 (f32.const 0)))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-num-vs-num (local f64 i64) (f64.neg (tee_local 1 (i64.const 0)))))
+ (module (func $type-local-num-vs-num (local f64 i64) (f64.neg (local.tee 1 (i64.const 0)))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-void-vs-num (local i32) (tee_local 0 (nop))))
+ (module (func $type-local-arg-void-vs-num (local i32) (local.tee 0 (nop))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-num-vs-num (local i32) (tee_local 0 (f32.const 0))))
+ (module (func $type-local-arg-num-vs-num (local i32) (local.tee 0 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-num-vs-num (local f32) (tee_local 0 (f64.const 0))))
+ (module (func $type-local-arg-num-vs-num (local f32) (local.tee 0 (f64.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-local-arg-num-vs-num (local f64 i64) (tee_local 1 (f64.const 0))))
+ (module (func $type-local-arg-num-vs-num (local f64 i64) (local.tee 1 (f64.const 0))))
"type mismatch"
)
@@ -162,32 +162,32 @@
;; Invalid typing of access to parameters
(assert_invalid
- (module (func $type-param-num-vs-num (param i32) (result i64) (get_local 0)))
+ (module (func $type-param-num-vs-num (param i32) (result i64) (local.get 0)))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f32) (i32.eqz (get_local 0))))
+ (module (func $type-param-num-vs-num (param f32) (i32.eqz (local.get 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (get_local 1))))
+ (module (func $type-param-num-vs-num (param f64 i64) (f64.neg (local.get 1))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-void-vs-num (param i32) (tee_local 0 (nop))))
+ (module (func $type-param-arg-void-vs-num (param i32) (local.tee 0 (nop))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-num-vs-num (param i32) (tee_local 0 (f32.const 0))))
+ (module (func $type-param-arg-num-vs-num (param i32) (local.tee 0 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-num-vs-num (param f32) (tee_local 0 (f64.const 0))))
+ (module (func $type-param-arg-num-vs-num (param f32) (local.tee 0 (f64.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-param-arg-num-vs-num (param f64 i64) (tee_local 1 (f64.const 0))))
+ (module (func $type-param-arg-num-vs-num (param f64 i64) (local.tee 1 (f64.const 0))))
"type mismatch"
)
@@ -195,42 +195,42 @@
;; Invalid local index
(assert_invalid
- (module (func $unbound-local (local i32 i64) (get_local 3)))
+ (module (func $unbound-local (local i32 i64) (local.get 3)))
"unknown local"
)
(assert_invalid
- (module (func $large-local (local i32 i64) (get_local 14324343)))
+ (module (func $large-local (local i32 i64) (local.get 14324343)))
"unknown local"
)
(assert_invalid
- (module (func $unbound-param (param i32 i64) (get_local 2)))
+ (module (func $unbound-param (param i32 i64) (local.get 2)))
"unknown local"
)
(assert_invalid
- (module (func $large-param (local i32 i64) (get_local 714324343)))
+ (module (func $large-param (local i32 i64) (local.get 714324343)))
"unknown local"
)
(assert_invalid
- (module (func $unbound-mixed (param i32) (local i32 i64) (get_local 3)))
+ (module (func $unbound-mixed (param i32) (local i32 i64) (local.get 3)))
"unknown local"
)
(assert_invalid
- (module (func $large-mixed (param i64) (local i32 i64) (get_local 214324343)))
+ (module (func $large-mixed (param i64) (local i32 i64) (local.get 214324343)))
"unknown local"
)
(assert_invalid
- (module (func $type-mixed-arg-num-vs-num (param f32) (local i32) (tee_local 1 (f32.const 0))))
+ (module (func $type-mixed-arg-num-vs-num (param f32) (local i32) (local.tee 1 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-mixed-arg-num-vs-num (param i64 i32) (local f32) (tee_local 1 (f32.const 0))))
+ (module (func $type-mixed-arg-num-vs-num (param i64 i32) (local f32) (local.tee 1 (f32.const 0))))
"type mismatch"
)
(assert_invalid
- (module (func $type-mixed-arg-num-vs-num (param i64) (local f64 i64) (tee_local 1 (i64.const 0))))
+ (module (func $type-mixed-arg-num-vs-num (param i64) (local f64 i64) (local.tee 1 (i64.const 0))))
"type mismatch"
)
diff --git a/test/spec/traps.wast b/test/spec/traps.wast
index a9184b654..3959aa947 100644
--- a/test/spec/traps.wast
+++ b/test/spec/traps.wast
@@ -4,13 +4,13 @@
(module
(func (export "no_dce.i32.div_s") (param $x i32) (param $y i32) (result i32)
- (i32.div_s (get_local $x) (get_local $y)))
+ (i32.div_s (local.get $x) (local.get $y)))
(func (export "no_dce.i32.div_u") (param $x i32) (param $y i32) (result i32)
- (i32.div_u (get_local $x) (get_local $y)))
+ (i32.div_u (local.get $x) (local.get $y)))
(func (export "no_dce.i64.div_s") (param $x i64) (param $y i64) (result i64)
- (i64.div_s (get_local $x) (get_local $y)))
+ (i64.div_s (local.get $x) (local.get $y)))
(func (export "no_dce.i64.div_u") (param $x i64) (param $y i64) (result i64)
- (i64.div_u (get_local $x) (get_local $y)))
+ (i64.div_u (local.get $x) (local.get $y)))
)
(assert_trap (invoke "no_dce.i32.div_s" (i32.const 1) (i32.const 0)) "integer divide by zero")
@@ -20,13 +20,13 @@
(module
(func (export "no_dce.i32.rem_s") (param $x i32) (param $y i32) (result i32)
- (i32.rem_s (get_local $x) (get_local $y)))
+ (i32.rem_s (local.get $x) (local.get $y)))
(func (export "no_dce.i32.rem_u") (param $x i32) (param $y i32) (result i32)
- (i32.rem_u (get_local $x) (get_local $y)))
+ (i32.rem_u (local.get $x) (local.get $y)))
(func (export "no_dce.i64.rem_s") (param $x i64) (param $y i64) (result i64)
- (i64.rem_s (get_local $x) (get_local $y)))
+ (i64.rem_s (local.get $x) (local.get $y)))
(func (export "no_dce.i64.rem_u") (param $x i64) (param $y i64) (result i64)
- (i64.rem_u (get_local $x) (get_local $y)))
+ (i64.rem_u (local.get $x) (local.get $y)))
)
(assert_trap (invoke "no_dce.i32.rem_s" (i32.const 1) (i32.const 0)) "integer divide by zero")
@@ -35,14 +35,14 @@
(assert_trap (invoke "no_dce.i64.rem_u" (i64.const 1) (i64.const 0)) "integer divide by zero")
(module
- (func (export "no_dce.i32.trunc_s_f32") (param $x f32) (result i32) (i32.trunc_s/f32 (get_local $x)))
- (func (export "no_dce.i32.trunc_u_f32") (param $x f32) (result i32) (i32.trunc_u/f32 (get_local $x)))
- (func (export "no_dce.i32.trunc_s_f64") (param $x f64) (result i32) (i32.trunc_s/f64 (get_local $x)))
- (func (export "no_dce.i32.trunc_u_f64") (param $x f64) (result i32) (i32.trunc_u/f64 (get_local $x)))
- (func (export "no_dce.i64.trunc_s_f32") (param $x f32) (result i64) (i64.trunc_s/f32 (get_local $x)))
- (func (export "no_dce.i64.trunc_u_f32") (param $x f32) (result i64) (i64.trunc_u/f32 (get_local $x)))
- (func (export "no_dce.i64.trunc_s_f64") (param $x f64) (result i64) (i64.trunc_s/f64 (get_local $x)))
- (func (export "no_dce.i64.trunc_u_f64") (param $x f64) (result i64) (i64.trunc_u/f64 (get_local $x)))
+ (func (export "no_dce.i32.trunc_s_f32") (param $x f32) (result i32) (i32.trunc_f32_s (local.get $x)))
+ (func (export "no_dce.i32.trunc_u_f32") (param $x f32) (result i32) (i32.trunc_f32_u (local.get $x)))
+ (func (export "no_dce.i32.trunc_s_f64") (param $x f64) (result i32) (i32.trunc_f64_s (local.get $x)))
+ (func (export "no_dce.i32.trunc_u_f64") (param $x f64) (result i32) (i32.trunc_f64_u (local.get $x)))
+ (func (export "no_dce.i64.trunc_s_f32") (param $x f32) (result i64) (i64.trunc_f32_s (local.get $x)))
+ (func (export "no_dce.i64.trunc_u_f32") (param $x f32) (result i64) (i64.trunc_f32_u (local.get $x)))
+ (func (export "no_dce.i64.trunc_s_f64") (param $x f64) (result i64) (i64.trunc_f64_s (local.get $x)))
+ (func (export "no_dce.i64.trunc_u_f64") (param $x f64) (result i64) (i64.trunc_f64_u (local.get $x)))
)
(assert_trap (invoke "no_dce.i32.trunc_s_f32" (f32.const nan)) "invalid conversion to integer")
@@ -57,10 +57,10 @@
(module
(memory 1)
- (func (export "no_dce.i32.load") (param $i i32) (result i32) (i32.load (get_local $i)))
- (func (export "no_dce.i64.load") (param $i i32) (result i64) (i64.load (get_local $i)))
- (func (export "no_dce.f32.load") (param $i i32) (result f32) (f32.load (get_local $i)))
- (func (export "no_dce.f64.load") (param $i i32) (result f64) (f64.load (get_local $i)))
+ (func (export "no_dce.i32.load") (param $i i32) (result i32) (i32.load (local.get $i)))
+ (func (export "no_dce.i64.load") (param $i i32) (result i64) (i64.load (local.get $i)))
+ (func (export "no_dce.f32.load") (param $i i32) (result f32) (f32.load (local.get $i)))
+ (func (export "no_dce.f64.load") (param $i i32) (result f64) (f64.load (local.get $i)))
)
(assert_trap (invoke "no_dce.i32.load" (i32.const 65536)) "out of bounds memory access")
diff --git a/test/spec/typecheck.wast b/test/spec/typecheck.wast
index d33cc5be3..773d00ffd 100644
--- a/test/spec/typecheck.wast
+++ b/test/spec/typecheck.wast
@@ -240,7 +240,7 @@
(module
(type (func (param i32)))
(func (type 0))
- (table 0 anyfunc)
+ (table 0 funcref)
(func
(call_indirect (type 0) (i32.const 0) (f32.const 0))))
"type mismatch")
@@ -250,15 +250,15 @@
(module
(type (func))
(func (type 0))
- (table 0 anyfunc)
+ (table 0 funcref)
(func (call_indirect (type 0) (f32.const 0))))
"type mismatch")
;; return
(assert_invalid (module (func (result i32) (return (f32.const 0)))) "type mismatch")
-;; set_local
-(assert_invalid (module (func (local i32) (set_local 0 (f32.const 0)))) "type mismatch")
+;; local.set
+(assert_invalid (module (func (local i32) (local.set 0 (f32.const 0)))) "type mismatch")
;; load index
(assert_invalid (module (memory 1) (func (i32.load (f32.const 0)))) "type mismatch")
@@ -403,31 +403,31 @@
(assert_invalid (module (func (f64.ne (i64.const 0) (f32.const 0)))) "type mismatch")
;; convert
-(assert_invalid (module (func (i32.wrap/i64 (f32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i32.trunc_s/f32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (i32.trunc_u/f32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (i32.trunc_s/f64 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (i32.trunc_u/f64 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (i32.reinterpret/f32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.extend_s/i32 (f32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.extend_u/i32 (f32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.trunc_s/f32 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.trunc_u/f32 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.trunc_s/f64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.trunc_u/f64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (i64.reinterpret/f64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f32.convert_s/i32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (f32.convert_u/i32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (f32.convert_s/i64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f32.convert_u/i64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f32.demote/f64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f32.reinterpret/i32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (f64.convert_s/i32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (f64.convert_u/i32 (i64.const 0)))) "type mismatch")
-(assert_invalid (module (func (f64.convert_s/i64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f64.convert_u/i64 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f64.promote/f32 (i32.const 0)))) "type mismatch")
-(assert_invalid (module (func (f64.reinterpret/i64 (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i32.wrap_i64 (f32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i32.trunc_f32_s (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (i32.trunc_f32_u (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (i32.trunc_f64_s (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (i32.trunc_f64_u (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (i32.reinterpret_f32 (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.extend_i32_s (f32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.extend_i32_u (f32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.trunc_f32_s (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.trunc_f32_u (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.trunc_f64_s (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.trunc_f64_u (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (i64.reinterpret_f64 (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f32.convert_i32_s (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (f32.convert_i32_u (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (f32.convert_i64_s (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f32.convert_i64_u (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f32.demote_f64 (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f32.reinterpret_i32 (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (f64.convert_i32_s (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (f64.convert_i32_u (i64.const 0)))) "type mismatch")
+(assert_invalid (module (func (f64.convert_i64_s (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f64.convert_i64_u (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f64.promote_f32 (i32.const 0)))) "type mismatch")
+(assert_invalid (module (func (f64.reinterpret_i64 (i32.const 0)))) "type mismatch")
;; grow_memory
(assert_invalid (module (memory 1) (func (grow_memory (f32.const 0)))) "type mismatch")
diff --git a/test/spec/unreachable.wast b/test/spec/unreachable.wast
index 428146f32..ce1d81ba1 100644
--- a/test/spec/unreachable.wast
+++ b/test/spec/unreachable.wast
@@ -84,17 +84,17 @@
(if i32 (unreachable) (i32.const 0) (i32.const 1))
)
(func (export "as-if-then") (param i32 i32) (result i32)
- (if i32 (get_local 0) (unreachable) (get_local 1))
+ (if i32 (local.get 0) (unreachable) (local.get 1))
)
(func (export "as-if-else") (param i32 i32) (result i32)
- (if i32 (get_local 0) (get_local 1) (unreachable))
+ (if i32 (local.get 0) (local.get 1) (unreachable))
)
(func (export "as-select-first") (param i32 i32) (result i32)
- (select (unreachable) (get_local 0) (get_local 1))
+ (select (unreachable) (local.get 0) (local.get 1))
)
(func (export "as-select-second") (param i32 i32) (result i32)
- (select (get_local 0) (unreachable) (get_local 1))
+ (select (local.get 0) (unreachable) (local.get 1))
)
(func (export "as-select-cond") (result i32)
(select (i32.const 0) (i32.const 1) (unreachable))
@@ -111,7 +111,7 @@
)
(type $sig (func (param i32 i32 i32)))
- (table anyfunc (elem $dummy3))
+ (table funcref (elem $dummy3))
(func (export "as-call_indirect-func")
(call_indirect (type $sig) (unreachable) (i32.const 1) (i32.const 2) (i32.const 3))
)
@@ -125,8 +125,8 @@
(call_indirect (type $sig) (i32.const 0) (i32.const 1) (i32.const 2) (unreachable))
)
- (func (export "as-set_local-value") (local f32)
- (set_local 0 (unreachable))
+ (func (export "as-local.set-value") (local f32)
+ (local.set 0 (unreachable))
)
(memory 1)
@@ -174,7 +174,7 @@
)
(func (export "as-convert-operand") (result i32)
- (i32.wrap/i64 (unreachable))
+ (i32.wrap_i64 (unreachable))
)
(func (export "as-grow_memory-size") (result i32)
@@ -236,7 +236,7 @@
(assert_trap (invoke "as-call_indirect-mid") "unreachable")
(assert_trap (invoke "as-call_indirect-last") "unreachable")
-(assert_trap (invoke "as-set_local-value") "unreachable")
+(assert_trap (invoke "as-local.set-value") "unreachable")
(assert_trap (invoke "as-load-address") "unreachable")
(assert_trap (invoke "as-loadN-address") "unreachable")
diff --git a/test/stacky.wasm.fromBinary b/test/stacky.wasm.fromBinary
index d76338638..6fd623022 100644
--- a/test/stacky.wasm.fromBinary
+++ b/test/stacky.wasm.fromBinary
@@ -6,15 +6,15 @@
(local $2 i32)
(i32.add
(block (result i32)
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 100)
)
- (get_local $2)
+ (local.get $2)
)
- (get_local $1)
+ (local.get $1)
)
)
)
diff --git a/test/table-import.wast b/test/table-import.wast
index 6d40941e2..bbce9e2fd 100644
--- a/test/table-import.wast
+++ b/test/table-import.wast
@@ -1,6 +1,6 @@
(module
(type $0 (func))
- (import "env" "table" (table 1 1 anyfunc))
+ (import "env" "table" (table 1 1 funcref))
(elem (i32.const 0) $foo)
(memory $0 0)
(func $foo (type $0)
diff --git a/test/table-import.wast.from-wast b/test/table-import.wast.from-wast
index 33c9cf7f2..32a7b5383 100644
--- a/test/table-import.wast.from-wast
+++ b/test/table-import.wast.from-wast
@@ -1,6 +1,6 @@
(module
(type $0 (func))
- (import "env" "table" (table $0 1 1 anyfunc))
+ (import "env" "table" (table $0 1 1 funcref))
(elem (i32.const 0) $foo)
(memory $0 0)
(func $foo (; 0 ;) (type $0)
diff --git a/test/table-import.wast.fromBinary b/test/table-import.wast.fromBinary
index 495ccc7dc..83d9b0111 100644
--- a/test/table-import.wast.fromBinary
+++ b/test/table-import.wast.fromBinary
@@ -1,6 +1,6 @@
(module
(type $0 (func))
- (import "env" "table" (table $timport$0 1 1 anyfunc))
+ (import "env" "table" (table $timport$0 1 1 funcref))
(elem (i32.const 0) $foo)
(memory $0 0)
(func $foo (; 0 ;) (type $0)
diff --git a/test/table-import.wast.fromBinary.noDebugInfo b/test/table-import.wast.fromBinary.noDebugInfo
index 1bcd48426..43775cbe3 100644
--- a/test/table-import.wast.fromBinary.noDebugInfo
+++ b/test/table-import.wast.fromBinary.noDebugInfo
@@ -1,6 +1,6 @@
(module
(type $0 (func))
- (import "env" "table" (table $timport$0 1 1 anyfunc))
+ (import "env" "table" (table $timport$0 1 1 funcref))
(elem (i32.const 0) $0)
(memory $0 0)
(func $0 (; 0 ;) (type $0)
diff --git a/test/threads.fromasm b/test/threads.fromasm
index 0eed390a4..c189b208b 100644
--- a/test/threads.fromasm
+++ b/test/threads.fromasm
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory (shared 256 256)))
- (data (get_global $__memory_base) "threads.asm.js")
+ (data (global.get $__memory_base) "threads.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "test" (func $test))
(func $test (; 0 ;) (; has Stack IR ;)
@@ -25,7 +25,7 @@
(i32.const 0)
)
(i32.atomic.rmw.xchg
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -50,15 +50,15 @@
)
)
(drop
- (i32.atomic.rmw16_u.xor
+ (i32.atomic.rmw16.xor_u
(i32.const 2048)
(i32.const 0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (i32.atomic.rmw8_u.cmpxchg
- (i32.atomic.rmw8_u.xor
+ (i32.atomic.rmw8.cmpxchg_u
+ (i32.atomic.rmw8.cmpxchg_u
+ (i32.atomic.rmw8.xor_u
(i32.const 1024)
(i32.const 0)
)
diff --git a/test/threads.fromasm.clamp b/test/threads.fromasm.clamp
index 0eed390a4..c189b208b 100644
--- a/test/threads.fromasm.clamp
+++ b/test/threads.fromasm.clamp
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory (shared 256 256)))
- (data (get_global $__memory_base) "threads.asm.js")
+ (data (global.get $__memory_base) "threads.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "test" (func $test))
(func $test (; 0 ;) (; has Stack IR ;)
@@ -25,7 +25,7 @@
(i32.const 0)
)
(i32.atomic.rmw.xchg
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -50,15 +50,15 @@
)
)
(drop
- (i32.atomic.rmw16_u.xor
+ (i32.atomic.rmw16.xor_u
(i32.const 2048)
(i32.const 0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (i32.atomic.rmw8_u.cmpxchg
- (i32.atomic.rmw8_u.xor
+ (i32.atomic.rmw8.cmpxchg_u
+ (i32.atomic.rmw8.cmpxchg_u
+ (i32.atomic.rmw8.xor_u
(i32.const 1024)
(i32.const 0)
)
diff --git a/test/threads.fromasm.clamp.no-opts b/test/threads.fromasm.clamp.no-opts
index 90e814437..2f3b0b77d 100644
--- a/test/threads.fromasm.clamp.no-opts
+++ b/test/threads.fromasm.clamp.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory (shared 256 256)))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -10,17 +10,17 @@
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
(import "global" "NaN" (global $nan$asm2wasm$import f64))
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntS (mut i32) (i32.const 0))
@@ -36,98 +36,98 @@
(func $test (; 0 ;)
(local $$temp i32)
(local $1 i32)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.load
(i32.const 4916)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.load16_u
(i32.const 2458)
)
)
- (set_local $$temp
+ (local.set $$temp
(block (result i32)
(i32.atomic.store
- (get_local $$temp)
- (tee_local $1
+ (local.get $$temp)
+ (local.tee $1
(i32.const 0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xchg
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 1)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.cmpxchg
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.add
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.sub
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.and
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.or
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xor
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xor
(i32.const 4096)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw16_u.xor
+ (local.set $$temp
+ (i32.atomic.rmw16.xor_u
(i32.const 2048)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.xor
+ (local.set $$temp
+ (i32.atomic.rmw8.xor_u
(i32.const 1024)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $$temp)
+ (local.set $$temp
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $$temp)
+ (local.set $$temp
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
diff --git a/test/threads.fromasm.imprecise b/test/threads.fromasm.imprecise
index eec93d750..44628a684 100644
--- a/test/threads.fromasm.imprecise
+++ b/test/threads.fromasm.imprecise
@@ -23,7 +23,7 @@
(i32.const 0)
)
(i32.atomic.rmw.xchg
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -48,15 +48,15 @@
)
)
(drop
- (i32.atomic.rmw16_u.xor
+ (i32.atomic.rmw16.xor_u
(i32.const 2048)
(i32.const 0)
)
)
(drop
- (i32.atomic.rmw8_u.cmpxchg
- (i32.atomic.rmw8_u.cmpxchg
- (i32.atomic.rmw8_u.xor
+ (i32.atomic.rmw8.cmpxchg_u
+ (i32.atomic.rmw8.cmpxchg_u
+ (i32.atomic.rmw8.xor_u
(i32.const 1024)
(i32.const 0)
)
diff --git a/test/threads.fromasm.imprecise.no-opts b/test/threads.fromasm.imprecise.no-opts
index 90e814437..2f3b0b77d 100644
--- a/test/threads.fromasm.imprecise.no-opts
+++ b/test/threads.fromasm.imprecise.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory (shared 256 256)))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -10,17 +10,17 @@
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
(import "global" "NaN" (global $nan$asm2wasm$import f64))
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntS (mut i32) (i32.const 0))
@@ -36,98 +36,98 @@
(func $test (; 0 ;)
(local $$temp i32)
(local $1 i32)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.load
(i32.const 4916)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.load16_u
(i32.const 2458)
)
)
- (set_local $$temp
+ (local.set $$temp
(block (result i32)
(i32.atomic.store
- (get_local $$temp)
- (tee_local $1
+ (local.get $$temp)
+ (local.tee $1
(i32.const 0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xchg
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 1)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.cmpxchg
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.add
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.sub
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.and
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.or
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xor
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xor
(i32.const 4096)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw16_u.xor
+ (local.set $$temp
+ (i32.atomic.rmw16.xor_u
(i32.const 2048)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.xor
+ (local.set $$temp
+ (i32.atomic.rmw8.xor_u
(i32.const 1024)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $$temp)
+ (local.set $$temp
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $$temp)
+ (local.set $$temp
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
diff --git a/test/threads.fromasm.no-opts b/test/threads.fromasm.no-opts
index 90e814437..2f3b0b77d 100644
--- a/test/threads.fromasm.no-opts
+++ b/test/threads.fromasm.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory (shared 256 256)))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -10,17 +10,17 @@
(import "env" "STACK_MAX" (global $STACK_MAX$asm2wasm$import i32))
(import "global" "NaN" (global $nan$asm2wasm$import f64))
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntS (mut i32) (i32.const 0))
@@ -36,98 +36,98 @@
(func $test (; 0 ;)
(local $$temp i32)
(local $1 i32)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.load
(i32.const 4916)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.load16_u
(i32.const 2458)
)
)
- (set_local $$temp
+ (local.set $$temp
(block (result i32)
(i32.atomic.store
- (get_local $$temp)
- (tee_local $1
+ (local.get $$temp)
+ (local.tee $1
(i32.const 0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xchg
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 1)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.cmpxchg
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.add
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.sub
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.and
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.or
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xor
- (get_local $$temp)
+ (local.get $$temp)
(i32.const 0)
)
)
- (set_local $$temp
+ (local.set $$temp
(i32.atomic.rmw.xor
(i32.const 4096)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw16_u.xor
+ (local.set $$temp
+ (i32.atomic.rmw16.xor_u
(i32.const 2048)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.xor
+ (local.set $$temp
+ (i32.atomic.rmw8.xor_u
(i32.const 1024)
(i32.const 0)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $$temp)
+ (local.set $$temp
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
)
- (set_local $$temp
- (i32.atomic.rmw8_u.cmpxchg
- (get_local $$temp)
+ (local.set $$temp
+ (i32.atomic.rmw8.cmpxchg_u
+ (local.get $$temp)
(i32.const 1)
(i32.const 2)
)
diff --git a/test/threads.wasm-only.fromasm b/test/threads.wasm-only.fromasm
index 4354d349c..87e3cd806 100644
--- a/test/threads.wasm-only.fromasm
+++ b/test/threads.wasm-only.fromasm
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory (shared 256 256)))
- (data (get_global $__memory_base) "threads.wasm-only.asm.js")
+ (data (global.get $__memory_base) "threads.wasm-only.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
(export "test64" (func $legalstub$test64))
@@ -21,10 +21,10 @@
(drop
(i64.atomic.rmw.cmpxchg
(i32.const 1024)
- (tee_local $1
+ (local.tee $1
(i64.atomic.rmw.xchg
(i32.const 1024)
- (tee_local $0
+ (local.tee $0
(i64.atomic.rmw.xor
(i32.const 1024)
(i64.atomic.rmw.or
@@ -34,7 +34,7 @@
(i64.atomic.rmw.sub
(i32.const 1024)
(i64.atomic.rmw.add
- (get_local $2)
+ (local.get $2)
(i64.const 26)
)
)
@@ -44,26 +44,26 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $legalstub$test64 (; 2 ;) (; has Stack IR ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $test64)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/threads.wasm-only.fromasm.clamp b/test/threads.wasm-only.fromasm.clamp
index 4354d349c..87e3cd806 100644
--- a/test/threads.wasm-only.fromasm.clamp
+++ b/test/threads.wasm-only.fromasm.clamp
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory (shared 256 256)))
- (data (get_global $__memory_base) "threads.wasm-only.asm.js")
+ (data (global.get $__memory_base) "threads.wasm-only.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
(export "test64" (func $legalstub$test64))
@@ -21,10 +21,10 @@
(drop
(i64.atomic.rmw.cmpxchg
(i32.const 1024)
- (tee_local $1
+ (local.tee $1
(i64.atomic.rmw.xchg
(i32.const 1024)
- (tee_local $0
+ (local.tee $0
(i64.atomic.rmw.xor
(i32.const 1024)
(i64.atomic.rmw.or
@@ -34,7 +34,7 @@
(i64.atomic.rmw.sub
(i32.const 1024)
(i64.atomic.rmw.add
- (get_local $2)
+ (local.get $2)
(i64.const 26)
)
)
@@ -44,26 +44,26 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $legalstub$test64 (; 2 ;) (; has Stack IR ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $test64)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/threads.wasm-only.fromasm.clamp.no-opts b/test/threads.wasm-only.fromasm.clamp.no-opts
index b099422bd..01aff9a75 100644
--- a/test/threads.wasm-only.fromasm.clamp.no-opts
+++ b/test/threads.wasm-only.fromasm.clamp.no-opts
@@ -1,12 +1,12 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory (shared 256 256)))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "test64" (func $legalstub$test64))
(func $test64 (; 1 ;) (result i64)
(local $x i64)
@@ -19,73 +19,73 @@
(i32.const 4656)
(i64.const 92)
)
- (set_local $x
+ (local.set $x
(i64.atomic.load
(i32.const 4656)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.add
- (get_local $int32)
+ (local.get $int32)
(i64.const 26)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.sub
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.and
(i32.const 1024)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.or
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.xor
(i32.const 1024)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.xchg
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.cmpxchg
(i32.const 1024)
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $legalstub$test64 (; 2 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $test64)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/threads.wasm-only.fromasm.imprecise b/test/threads.wasm-only.fromasm.imprecise
index 839532cce..4952b5021 100644
--- a/test/threads.wasm-only.fromasm.imprecise
+++ b/test/threads.wasm-only.fromasm.imprecise
@@ -19,10 +19,10 @@
(drop
(i64.atomic.rmw.cmpxchg
(i32.const 1024)
- (tee_local $1
+ (local.tee $1
(i64.atomic.rmw.xchg
(i32.const 1024)
- (tee_local $0
+ (local.tee $0
(i64.atomic.rmw.xor
(i32.const 1024)
(i64.atomic.rmw.or
@@ -32,7 +32,7 @@
(i64.atomic.rmw.sub
(i32.const 1024)
(i64.atomic.rmw.add
- (get_local $2)
+ (local.get $2)
(i64.const 26)
)
)
@@ -42,26 +42,26 @@
)
)
)
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $legalstub$test64 (; 2 ;) (; has Stack IR ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $test64)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/threads.wasm-only.fromasm.imprecise.no-opts b/test/threads.wasm-only.fromasm.imprecise.no-opts
index b099422bd..01aff9a75 100644
--- a/test/threads.wasm-only.fromasm.imprecise.no-opts
+++ b/test/threads.wasm-only.fromasm.imprecise.no-opts
@@ -1,12 +1,12 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory (shared 256 256)))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "test64" (func $legalstub$test64))
(func $test64 (; 1 ;) (result i64)
(local $x i64)
@@ -19,73 +19,73 @@
(i32.const 4656)
(i64.const 92)
)
- (set_local $x
+ (local.set $x
(i64.atomic.load
(i32.const 4656)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.add
- (get_local $int32)
+ (local.get $int32)
(i64.const 26)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.sub
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.and
(i32.const 1024)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.or
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.xor
(i32.const 1024)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.xchg
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.cmpxchg
(i32.const 1024)
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $legalstub$test64 (; 2 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $test64)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/threads.wasm-only.fromasm.no-opts b/test/threads.wasm-only.fromasm.no-opts
index b099422bd..01aff9a75 100644
--- a/test/threads.wasm-only.fromasm.no-opts
+++ b/test/threads.wasm-only.fromasm.no-opts
@@ -1,12 +1,12 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory (shared 256 256)))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "test64" (func $legalstub$test64))
(func $test64 (; 1 ;) (result i64)
(local $x i64)
@@ -19,73 +19,73 @@
(i32.const 4656)
(i64.const 92)
)
- (set_local $x
+ (local.set $x
(i64.atomic.load
(i32.const 4656)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.add
- (get_local $int32)
+ (local.get $int32)
(i64.const 26)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.sub
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.and
(i32.const 1024)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.or
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.xor
(i32.const 1024)
- (get_local $x)
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.atomic.rmw.xchg
(i32.const 1024)
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.atomic.rmw.cmpxchg
(i32.const 1024)
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $legalstub$test64 (; 2 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $test64)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
diff --git a/test/two_sides.fromasm b/test/two_sides.fromasm
index 6349982af..a4e6c24d7 100644
--- a/test/two_sides.fromasm
+++ b/test/two_sides.fromasm
@@ -1,33 +1,33 @@
(module
(type $FUNCSIG$id (func (param f64) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "two_sides.asm.js")
+ (data (global.get $__memory_base) "two_sides.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
(export "_test" (func $_test))
(func $_test (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
(local $5 f64)
(if (result i32)
- (get_local $4)
+ (local.get $4)
(call $f64-to-int
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $2)
+ (f64.convert_i32_s
+ (local.get $2)
)
- (tee_local $5
- (f64.convert_s/i32
+ (local.tee $5
+ (f64.convert_i32_s
(i32.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
)
(f64.add
- (get_local $5)
- (f64.convert_s/i32
- (get_local $3)
+ (local.get $5)
+ (f64.convert_i32_s
+ (local.get $3)
)
)
)
@@ -35,23 +35,23 @@
(call $f64-to-int
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $2)
+ (f64.convert_i32_s
+ (local.get $2)
)
- (tee_local $5
- (f64.convert_s/i32
+ (local.tee $5
+ (f64.convert_i32_s
(i32.mul
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
)
)
(f64.add
- (f64.convert_s/i32
- (get_local $3)
+ (f64.convert_i32_s
+ (local.get $3)
)
- (get_local $5)
+ (local.get $5)
)
)
)
diff --git a/test/two_sides.fromasm.clamp b/test/two_sides.fromasm.clamp
index 1db479aeb..1521c9de7 100644
--- a/test/two_sides.fromasm.clamp
+++ b/test/two_sides.fromasm.clamp
@@ -1,29 +1,29 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "two_sides.asm.js")
+ (data (global.get $__memory_base) "two_sides.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "_test" (func $_test))
(func $f64-to-int (; 0 ;) (; has Stack IR ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -32,26 +32,26 @@
(func $_test (; 1 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
(local $5 f64)
(if (result i32)
- (get_local $4)
+ (local.get $4)
(call $f64-to-int
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $2)
+ (f64.convert_i32_s
+ (local.get $2)
)
- (tee_local $5
- (f64.convert_s/i32
+ (local.tee $5
+ (f64.convert_i32_s
(i32.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
)
(f64.add
- (get_local $5)
- (f64.convert_s/i32
- (get_local $3)
+ (local.get $5)
+ (f64.convert_i32_s
+ (local.get $3)
)
)
)
@@ -59,23 +59,23 @@
(call $f64-to-int
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $2)
+ (f64.convert_i32_s
+ (local.get $2)
)
- (tee_local $5
- (f64.convert_s/i32
+ (local.tee $5
+ (f64.convert_i32_s
(i32.mul
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
)
)
(f64.add
- (f64.convert_s/i32
- (get_local $3)
+ (f64.convert_i32_s
+ (local.get $3)
)
- (get_local $5)
+ (local.get $5)
)
)
)
diff --git a/test/two_sides.fromasm.clamp.no-opts b/test/two_sides.fromasm.clamp.no-opts
index 0a6bc5137..0034f3a53 100644
--- a/test/two_sides.fromasm.clamp.no-opts
+++ b/test/two_sides.fromasm.clamp.no-opts
@@ -1,30 +1,30 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "_test" (func $_test))
(func $f64-to-int (; 0 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -34,74 +34,74 @@
(local $d6 f64)
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
(block
- (set_local $d6
- (f64.convert_s/i32
+ (local.set $d6
+ (f64.convert_i32_s
(i32.mul
- (get_local $i4)
- (get_local $i3)
+ (local.get $i4)
+ (local.get $i3)
)
)
)
- (set_local $d6
+ (local.set $d6
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $i3)
+ (f64.convert_i32_s
+ (local.get $i3)
)
- (get_local $d6)
+ (local.get $d6)
)
(f64.add
- (f64.convert_s/i32
- (get_local $i4)
+ (f64.convert_i32_s
+ (local.get $i4)
)
- (get_local $d6)
+ (local.get $d6)
)
)
)
- (set_local $i5
+ (local.set $i5
(call $f64-to-int
- (get_local $d6)
+ (local.get $d6)
)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
(block
- (set_local $d6
- (f64.convert_s/i32
+ (local.set $d6
+ (f64.convert_i32_s
(i32.mul
- (get_local $i2)
- (get_local $i1)
+ (local.get $i2)
+ (local.get $i1)
)
)
)
- (set_local $d6
+ (local.set $d6
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $i3)
+ (f64.convert_i32_s
+ (local.get $i3)
)
- (get_local $d6)
+ (local.get $d6)
)
(f64.add
- (get_local $d6)
- (f64.convert_s/i32
- (get_local $i4)
+ (local.get $d6)
+ (f64.convert_i32_s
+ (local.get $i4)
)
)
)
)
- (set_local $i5
+ (local.set $i5
(call $f64-to-int
- (get_local $d6)
+ (local.get $d6)
)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
)
diff --git a/test/two_sides.fromasm.imprecise b/test/two_sides.fromasm.imprecise
index 09aa8270d..370a6928b 100644
--- a/test/two_sides.fromasm.imprecise
+++ b/test/two_sides.fromasm.imprecise
@@ -3,50 +3,50 @@
(func $_test (; 0 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (result i32)
(local $5 f64)
(if (result i32)
- (get_local $4)
- (i32.trunc_s/f64
+ (local.get $4)
+ (i32.trunc_f64_s
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $2)
+ (f64.convert_i32_s
+ (local.get $2)
)
- (tee_local $5
- (f64.convert_s/i32
+ (local.tee $5
+ (f64.convert_i32_s
(i32.mul
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
)
(f64.add
- (get_local $5)
- (f64.convert_s/i32
- (get_local $3)
+ (local.get $5)
+ (f64.convert_i32_s
+ (local.get $3)
)
)
)
)
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $2)
+ (f64.convert_i32_s
+ (local.get $2)
)
- (tee_local $5
- (f64.convert_s/i32
+ (local.tee $5
+ (f64.convert_i32_s
(i32.mul
- (get_local $2)
- (get_local $3)
+ (local.get $2)
+ (local.get $3)
)
)
)
)
(f64.add
- (f64.convert_s/i32
- (get_local $3)
+ (f64.convert_i32_s
+ (local.get $3)
)
- (get_local $5)
+ (local.get $5)
)
)
)
diff --git a/test/two_sides.fromasm.imprecise.no-opts b/test/two_sides.fromasm.imprecise.no-opts
index 71de463d9..6c0e4ebbb 100644
--- a/test/two_sides.fromasm.imprecise.no-opts
+++ b/test/two_sides.fromasm.imprecise.no-opts
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(export "_test" (func $_test))
@@ -8,74 +8,74 @@
(local $d6 f64)
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
(block
- (set_local $d6
- (f64.convert_s/i32
+ (local.set $d6
+ (f64.convert_i32_s
(i32.mul
- (get_local $i4)
- (get_local $i3)
+ (local.get $i4)
+ (local.get $i3)
)
)
)
- (set_local $d6
+ (local.set $d6
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $i3)
+ (f64.convert_i32_s
+ (local.get $i3)
)
- (get_local $d6)
+ (local.get $d6)
)
(f64.add
- (f64.convert_s/i32
- (get_local $i4)
+ (f64.convert_i32_s
+ (local.get $i4)
)
- (get_local $d6)
+ (local.get $d6)
)
)
)
- (set_local $i5
- (i32.trunc_s/f64
- (get_local $d6)
+ (local.set $i5
+ (i32.trunc_f64_s
+ (local.get $d6)
)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
(block
- (set_local $d6
- (f64.convert_s/i32
+ (local.set $d6
+ (f64.convert_i32_s
(i32.mul
- (get_local $i2)
- (get_local $i1)
+ (local.get $i2)
+ (local.get $i1)
)
)
)
- (set_local $d6
+ (local.set $d6
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $i3)
+ (f64.convert_i32_s
+ (local.get $i3)
)
- (get_local $d6)
+ (local.get $d6)
)
(f64.add
- (get_local $d6)
- (f64.convert_s/i32
- (get_local $i4)
+ (local.get $d6)
+ (f64.convert_i32_s
+ (local.get $i4)
)
)
)
)
- (set_local $i5
- (i32.trunc_s/f64
- (get_local $d6)
+ (local.set $i5
+ (i32.trunc_f64_s
+ (local.get $d6)
)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
)
diff --git a/test/two_sides.fromasm.no-opts b/test/two_sides.fromasm.no-opts
index 7ce042c17..74c2c3acb 100644
--- a/test/two_sides.fromasm.no-opts
+++ b/test/two_sides.fromasm.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$id (func (param f64) (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
@@ -10,74 +10,74 @@
(local $d6 f64)
(if
(i32.eqz
- (get_local $i5)
+ (local.get $i5)
)
(block
- (set_local $d6
- (f64.convert_s/i32
+ (local.set $d6
+ (f64.convert_i32_s
(i32.mul
- (get_local $i4)
- (get_local $i3)
+ (local.get $i4)
+ (local.get $i3)
)
)
)
- (set_local $d6
+ (local.set $d6
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $i3)
+ (f64.convert_i32_s
+ (local.get $i3)
)
- (get_local $d6)
+ (local.get $d6)
)
(f64.add
- (f64.convert_s/i32
- (get_local $i4)
+ (f64.convert_i32_s
+ (local.get $i4)
)
- (get_local $d6)
+ (local.get $d6)
)
)
)
- (set_local $i5
+ (local.set $i5
(call $f64-to-int
- (get_local $d6)
+ (local.get $d6)
)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
(block
- (set_local $d6
- (f64.convert_s/i32
+ (local.set $d6
+ (f64.convert_i32_s
(i32.mul
- (get_local $i2)
- (get_local $i1)
+ (local.get $i2)
+ (local.get $i1)
)
)
)
- (set_local $d6
+ (local.set $d6
(f64.mul
(f64.add
- (f64.convert_s/i32
- (get_local $i3)
+ (f64.convert_i32_s
+ (local.get $i3)
)
- (get_local $d6)
+ (local.get $d6)
)
(f64.add
- (get_local $d6)
- (f64.convert_s/i32
- (get_local $i4)
+ (local.get $d6)
+ (f64.convert_i32_s
+ (local.get $i4)
)
)
)
)
- (set_local $i5
+ (local.set $i5
(call $f64-to-int
- (get_local $d6)
+ (local.get $d6)
)
)
(return
- (get_local $i5)
+ (local.get $i5)
)
)
)
diff --git a/test/unit.fromasm b/test/unit.fromasm
index f1296864c..b1a24bf5d 100644
--- a/test/unit.fromasm
+++ b/test/unit.fromasm
@@ -9,9 +9,9 @@
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "unit.asm.js")
- (import "env" "table" (table $table 25 25 anyfunc))
- (elem (get_global $__table_base) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (data (global.get $__memory_base) "unit.asm.js")
+ (import "env" "table" (table $table 25 25 funcref))
+ (elem (global.get $__table_base) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "gb" (global $n$asm2wasm$import i32))
@@ -25,7 +25,7 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(global $Int (mut i32) (i32.const 0))
(global $Double (mut f64) (f64.const 0))
- (global $n (mut i32) (get_global $n$asm2wasm$import))
+ (global $n (mut i32) (global.get $n$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
(export "big_negative" (func $big_negative))
(export "pick" (func $big_negative))
@@ -83,7 +83,7 @@
(func $importedDoubles (; 9 ;) (; has Stack IR ;) (result f64)
(if
(i32.gt_s
- (get_global $Int)
+ (global.get $Int)
(i32.const 0)
)
(return
@@ -92,7 +92,7 @@
)
(if
(f64.gt
- (get_global $Double)
+ (global.get $Double)
(f64.const 0)
)
(return
@@ -104,7 +104,7 @@
(func $doubleCompares (; 10 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(return
@@ -113,7 +113,7 @@
)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(return
@@ -122,7 +122,7 @@
)
(if
(i32.gt_s
- (get_global $n)
+ (global.get $n)
(i32.const 0)
)
(return
@@ -131,18 +131,18 @@
)
(if
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $intOps (; 11 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(func $switcher (; 12 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -151,7 +151,7 @@
(block $switch-case
(br_table $switch-case $switch-case0 $switch
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -169,7 +169,7 @@
(block $switch-case2
(br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -188,7 +188,7 @@
(block $label$break$L3
(br_table $label$break$L3 $label$break$L1 $label$break$L1 $label$break$L1 $label$break$L1 $label$break$L1 $label$continue$L3 $label$break$L1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -110)
)
)
@@ -221,40 +221,40 @@
(local $0 f32)
(call_indirect (type $FUNCSIG$vf)
(f32.neg
- (get_local $0)
+ (local.get $0)
)
(i32.const 9)
)
)
(func $cneg (; 18 ;) (; has Stack IR ;) (param $0 f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $0)
+ (local.get $0)
(i32.const 9)
)
)
(func $smallCompare (; 19 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(select
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
(i32.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $cneg_nosemicolon (; 20 ;) (; has Stack IR ;)
@@ -265,22 +265,22 @@
)
(func $forLoop (; 21 ;) (; has Stack IR ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $for-in
(if
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 200)
)
(block
(call $h
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -297,7 +297,7 @@
)
(drop
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 55)
)
)
@@ -341,7 +341,7 @@
(drop
(call $lb
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 22)
)
)
@@ -362,7 +362,7 @@
(call $lb
(i32.const 3)
)
- (get_local $0)
+ (local.get $0)
)
(block (result i32)
(drop
@@ -414,9 +414,9 @@
)
(func $lb (; 25 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_global $n)
+ (global.get $n)
(i32.const 144)
)
)
@@ -435,7 +435,7 @@
(i32.const 1)
)
(i32.const 3)
- (get_local $1)
+ (local.get $1)
)
(i32.const 3)
)
@@ -493,29 +493,29 @@
(call $phi)
)
(func $useSetGlobal (; 30 ;) (; has Stack IR ;) (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 10)
)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
- (set_global $Int
+ (global.set $Int
(i32.const 30)
)
- (get_global $Int)
+ (global.get $Int)
)
(func $usesSetGlobal2 (; 31 ;) (; has Stack IR ;) (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 40)
)
(i32.const 50)
)
(func $breakThroughMany (; 32 ;) (; has Stack IR ;) (param $0 i32)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in
(if
- (get_local $0)
+ (local.get $0)
(block
(call $zeroInit
(i32.const 0)
@@ -529,7 +529,7 @@
(func $ifChainEmpty (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(return
@@ -540,7 +540,7 @@
)
(func $heap8NoShift (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(func $conditionalTypeFun (; 35 ;) (; has Stack IR ;)
@@ -549,7 +549,7 @@
(call $return_int)
(call $f64-to-int
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 5)
)
)
@@ -561,7 +561,7 @@
(if (result f64)
(call $return_int)
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 7)
)
)
@@ -572,29 +572,29 @@
(func $loadSigned (; 36 ;) (; has Stack IR ;) (param $0 i32)
(call $loadSigned
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.const 24)
)
@@ -605,7 +605,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 16)
)
@@ -616,7 +616,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
(i32.const 16)
)
@@ -627,7 +627,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 24)
)
@@ -650,25 +650,25 @@
)
)
(call $globalOpts)
- (set_local $0
- (get_global $Int)
+ (local.set $0
+ (global.get $Int)
)
(if
(call $return_int)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
)
- (set_global $Int
- (get_local $0)
+ (global.set $Int
+ (local.get $0)
)
(call $globalOpts)
- (set_local $0
- (get_global $Int)
+ (local.set $0
+ (global.get $Int)
)
(call $globalOpts)
- (set_global $Int
- (get_local $0)
+ (global.set $Int
+ (local.get $0)
)
)
(func $dropCallImport (; 40 ;) (; has Stack IR ;)
@@ -684,23 +684,23 @@
(loop $while-in
(block $while-out
(call $loophi
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
- (tee_local $2
- (get_local $0)
+ (local.tee $2
+ (local.get $0)
)
(br_if $while-out
- (get_local $2)
+ (local.get $2)
)
)
(br_if $while-in
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -715,23 +715,23 @@
(local $2 i32)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(if
(call $return_int)
(br_if $label$break$L7
- (get_local $2)
+ (local.get $2)
)
)
(br_if $while-in
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -740,30 +740,30 @@
(br $label$continue$L7)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $loophi2b (; 43 ;) (; has Stack IR ;) (result i32)
(local $0 i32)
(local $1 i32)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(if
(call $return_int)
(br_if $label$break$L7
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -772,13 +772,13 @@
(br $label$continue$L7)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $relooperJumpThreading (; 44 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(block $__rjto$0
(block $__rjti$0
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 0)
@@ -798,9 +798,9 @@
(loop $while-in
(br_if $while-in
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -820,14 +820,14 @@
(block $__rjti$3
(block $__rjti$2
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 4)
)
(br_if $__rjti$2
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -852,14 +852,14 @@
(block $__rjti$5
(block $__rjti$4
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 7)
)
(br_if $__rjti$4
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -873,7 +873,7 @@
)
(br_if $__rjti$5
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
)
@@ -889,7 +889,7 @@
(block $label$break$L1
(block $__rjti$6
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 10)
@@ -910,14 +910,14 @@
(block $__rjti$8
(block $__rjti$7
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 12)
)
(br_if $__rjti$7
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -930,7 +930,7 @@
(i32.const 13)
)
(br_if $__rjti$8
- (get_local $0)
+ (local.get $0)
)
(br $label$break$L10)
)
@@ -941,29 +941,29 @@
(call $h
(i32.const -6)
)
- (get_local $0)
+ (local.get $0)
)
(func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 45 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
(loop $while-in
(block $__rjti$1
(if
- (get_local $1)
+ (local.get $1)
(br_if $__rjti$1
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
(br_if $__rjti$1
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
(br $while-in)
)
(i32.store
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(br $while-in)
)
@@ -972,7 +972,7 @@
(local $1 i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 100)
)
(loop $while-in
@@ -982,24 +982,24 @@
(br $while-in)
)
)
- (set_local $1
+ (local.set $1
(select
(i32.const 2)
(i32.const 10)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 200)
)
)
)
(if
(i32.eq
- (tee_local $1
+ (local.tee $1
(select
(i32.const 2)
- (get_local $1)
+ (local.get $1)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 300)
)
)
@@ -1012,7 +1012,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(call $relooperJumpThreading_irreducible
@@ -1022,11 +1022,11 @@
)
(func $__Z12multi_varargiz (; 47 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(if
- (get_local $3)
+ (local.get $3)
(loop $while-in
(br_if $while-in
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1042,10 +1042,10 @@
)
(func $dropIgnoredImportInIf (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(if
- (get_local $0)
+ (local.get $0)
(drop
(call $lb
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1053,12 +1053,12 @@
(func $dropIgnoredImportsInIf (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $lb
- (get_local $1)
+ (local.get $1)
)
(call $lb
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1066,9 +1066,9 @@
(func $store_fround (; 51 ;) (; has Stack IR ;) (param $0 i32)
(f64.store
(i32.const 80)
- (f64.promote/f32
- (f32.convert_s/i32
- (get_local $0)
+ (f64.promote_f32
+ (f32.convert_i32_s
+ (local.get $0)
)
)
)
@@ -1089,12 +1089,12 @@
(func $sqrts (; 53 ;) (; has Stack IR ;) (param $0 f64) (result f64)
(f64.add
(f64.sqrt
- (get_local $0)
+ (local.get $0)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.sqrt
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
@@ -1128,12 +1128,12 @@
(call_indirect (type $FUNCSIG$vi)
(i32.const 0)
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 1)
)
(i32.add
(i32.and
- (get_global $Int)
+ (global.get $Int)
(i32.const 7)
)
(i32.const 16)
@@ -1167,27 +1167,27 @@
(nop)
)
(func $ii (; 56 ;) (; has Stack IR ;) (param $0 i32) (result i32)
- (get_local $0)
+ (local.get $0)
)
(func $legalstub$conversions (; 57 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64)
(drop
(call $f64-to-int
- (get_local $1)
+ (local.get $1)
)
)
(drop
(call $f64-to-int
- (f64.promote/f32
- (f32.demote/f64
- (get_local $2)
+ (f64.promote_f32
+ (f32.demote_f64
+ (local.get $2)
)
)
)
)
)
(func $legalstub$frem_float (; 58 ;) (; has Stack IR ;) (result f64)
- (f64.promote/f32
- (f32.demote/f64
+ (f64.promote_f32
+ (f32.demote_f64
(call $f64-rem
(f64.const 5.5)
(f64.const 1.2000000476837158)
@@ -1205,9 +1205,9 @@
(nop)
)
(func $legalstub$exported_f32_user (; 62 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
- (f64.promote/f32
- (f32.demote/f64
- (get_local $1)
+ (f64.promote_f32
+ (f32.demote_f64
+ (local.get $1)
)
)
)
diff --git a/test/unit.fromasm.clamp b/test/unit.fromasm.clamp
index bfbcbd194..58cf67a0d 100644
--- a/test/unit.fromasm.clamp
+++ b/test/unit.fromasm.clamp
@@ -8,9 +8,9 @@
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "unit.asm.js")
- (import "env" "table" (table $table 25 25 anyfunc))
- (elem (get_global $__table_base) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (data (global.get $__memory_base) "unit.asm.js")
+ (import "env" "table" (table $table 25 25 funcref))
+ (elem (global.get $__table_base) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "gb" (global $n$asm2wasm$import i32))
@@ -23,7 +23,7 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(global $Int (mut i32) (i32.const 0))
(global $Double (mut f64) (f64.const 0))
- (global $n (mut i32) (get_global $n$asm2wasm$import))
+ (global $n (mut i32) (global.get $n$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
(export "big_negative" (func $big_negative))
(export "pick" (func $big_negative))
@@ -81,7 +81,7 @@
(func $importedDoubles (; 8 ;) (; has Stack IR ;) (result f64)
(if
(i32.gt_s
- (get_global $Int)
+ (global.get $Int)
(i32.const 0)
)
(return
@@ -90,7 +90,7 @@
)
(if
(f64.gt
- (get_global $Double)
+ (global.get $Double)
(f64.const 0)
)
(return
@@ -102,7 +102,7 @@
(func $doubleCompares (; 9 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(return
@@ -111,7 +111,7 @@
)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(return
@@ -120,7 +120,7 @@
)
(if
(i32.gt_s
- (get_global $n)
+ (global.get $n)
(i32.const 0)
)
(return
@@ -129,41 +129,41 @@
)
(if
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $intOps (; 10 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(func $f64-to-int (; 11 ;) (; has Stack IR ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -172,24 +172,24 @@
(func $f32-to-int (; 12 ;) (; has Stack IR ;) (param $0 f32) (result i32)
(if (result i32)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -2147483648)
)
(i32.const -2147483648)
- (i32.trunc_s/f32
- (get_local $0)
+ (i32.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -201,7 +201,7 @@
(block $switch-case
(br_table $switch-case $switch-case0 $switch
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -219,7 +219,7 @@
(block $switch-case2
(br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -238,7 +238,7 @@
(block $label$break$L3
(br_table $label$break$L3 $label$break$L1 $label$break$L1 $label$break$L1 $label$break$L1 $label$break$L1 $label$continue$L3 $label$break$L1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -110)
)
)
@@ -271,40 +271,40 @@
(local $0 f32)
(call_indirect (type $FUNCSIG$vf)
(f32.neg
- (get_local $0)
+ (local.get $0)
)
(i32.const 9)
)
)
(func $cneg (; 19 ;) (; has Stack IR ;) (param $0 f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $0)
+ (local.get $0)
(i32.const 9)
)
)
(func $smallCompare (; 20 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(select
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
(i32.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $cneg_nosemicolon (; 21 ;) (; has Stack IR ;)
@@ -315,22 +315,22 @@
)
(func $forLoop (; 22 ;) (; has Stack IR ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $for-in
(if
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 200)
)
(block
(call $h
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -347,7 +347,7 @@
)
(drop
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 55)
)
)
@@ -391,7 +391,7 @@
(drop
(call $lb
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 22)
)
)
@@ -412,7 +412,7 @@
(call $lb
(i32.const 3)
)
- (get_local $0)
+ (local.get $0)
)
(block (result i32)
(drop
@@ -464,9 +464,9 @@
)
(func $lb (; 26 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_global $n)
+ (global.get $n)
(i32.const 144)
)
)
@@ -485,7 +485,7 @@
(i32.const 1)
)
(i32.const 3)
- (get_local $1)
+ (local.get $1)
)
(i32.const 3)
)
@@ -543,29 +543,29 @@
(call $phi)
)
(func $useSetGlobal (; 31 ;) (; has Stack IR ;) (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 10)
)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
- (set_global $Int
+ (global.set $Int
(i32.const 30)
)
- (get_global $Int)
+ (global.get $Int)
)
(func $usesSetGlobal2 (; 32 ;) (; has Stack IR ;) (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 40)
)
(i32.const 50)
)
(func $breakThroughMany (; 33 ;) (; has Stack IR ;) (param $0 i32)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in
(if
- (get_local $0)
+ (local.get $0)
(block
(call $zeroInit
(i32.const 0)
@@ -579,7 +579,7 @@
(func $ifChainEmpty (; 34 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(return
@@ -590,7 +590,7 @@
)
(func $heap8NoShift (; 35 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(func $conditionalTypeFun (; 36 ;) (; has Stack IR ;)
@@ -599,7 +599,7 @@
(call $return_int)
(call $f64-to-int
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 5)
)
)
@@ -611,7 +611,7 @@
(if (result f64)
(call $return_int)
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 7)
)
)
@@ -622,29 +622,29 @@
(func $loadSigned (; 37 ;) (; has Stack IR ;) (param $0 i32)
(call $loadSigned
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.const 24)
)
@@ -655,7 +655,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 16)
)
@@ -666,7 +666,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
(i32.const 16)
)
@@ -677,7 +677,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 24)
)
@@ -700,25 +700,25 @@
)
)
(call $globalOpts)
- (set_local $0
- (get_global $Int)
+ (local.set $0
+ (global.get $Int)
)
(if
(call $return_int)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
)
- (set_global $Int
- (get_local $0)
+ (global.set $Int
+ (local.get $0)
)
(call $globalOpts)
- (set_local $0
- (get_global $Int)
+ (local.set $0
+ (global.get $Int)
)
(call $globalOpts)
- (set_global $Int
- (get_local $0)
+ (global.set $Int
+ (local.get $0)
)
)
(func $dropCallImport (; 41 ;) (; has Stack IR ;)
@@ -734,23 +734,23 @@
(loop $while-in
(block $while-out
(call $loophi
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
- (tee_local $2
- (get_local $0)
+ (local.tee $2
+ (local.get $0)
)
(br_if $while-out
- (get_local $2)
+ (local.get $2)
)
)
(br_if $while-in
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -765,23 +765,23 @@
(local $2 i32)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(if
(call $return_int)
(br_if $label$break$L7
- (get_local $2)
+ (local.get $2)
)
)
(br_if $while-in
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -790,30 +790,30 @@
(br $label$continue$L7)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $loophi2b (; 44 ;) (; has Stack IR ;) (result i32)
(local $0 i32)
(local $1 i32)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(if
(call $return_int)
(br_if $label$break$L7
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -822,13 +822,13 @@
(br $label$continue$L7)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $relooperJumpThreading (; 45 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(block $__rjto$0
(block $__rjti$0
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 0)
@@ -848,9 +848,9 @@
(loop $while-in
(br_if $while-in
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -870,14 +870,14 @@
(block $__rjti$3
(block $__rjti$2
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 4)
)
(br_if $__rjti$2
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -902,14 +902,14 @@
(block $__rjti$5
(block $__rjti$4
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 7)
)
(br_if $__rjti$4
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -923,7 +923,7 @@
)
(br_if $__rjti$5
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
)
@@ -939,7 +939,7 @@
(block $label$break$L1
(block $__rjti$6
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 10)
@@ -960,14 +960,14 @@
(block $__rjti$8
(block $__rjti$7
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 12)
)
(br_if $__rjti$7
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -980,7 +980,7 @@
(i32.const 13)
)
(br_if $__rjti$8
- (get_local $0)
+ (local.get $0)
)
(br $label$break$L10)
)
@@ -991,29 +991,29 @@
(call $h
(i32.const -6)
)
- (get_local $0)
+ (local.get $0)
)
(func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
(loop $while-in
(block $__rjti$1
(if
- (get_local $1)
+ (local.get $1)
(br_if $__rjti$1
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
(br_if $__rjti$1
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
(br $while-in)
)
(i32.store
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(br $while-in)
)
@@ -1022,7 +1022,7 @@
(local $1 i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 100)
)
(loop $while-in
@@ -1032,24 +1032,24 @@
(br $while-in)
)
)
- (set_local $1
+ (local.set $1
(select
(i32.const 2)
(i32.const 10)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 200)
)
)
)
(if
(i32.eq
- (tee_local $1
+ (local.tee $1
(select
(i32.const 2)
- (get_local $1)
+ (local.get $1)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 300)
)
)
@@ -1062,7 +1062,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(call $relooperJumpThreading_irreducible
@@ -1072,11 +1072,11 @@
)
(func $__Z12multi_varargiz (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(if
- (get_local $3)
+ (local.get $3)
(loop $while-in
(br_if $while-in
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1092,10 +1092,10 @@
)
(func $dropIgnoredImportInIf (; 50 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(if
- (get_local $0)
+ (local.get $0)
(drop
(call $lb
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1103,12 +1103,12 @@
(func $dropIgnoredImportsInIf (; 51 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $lb
- (get_local $1)
+ (local.get $1)
)
(call $lb
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1116,9 +1116,9 @@
(func $store_fround (; 52 ;) (; has Stack IR ;) (param $0 i32)
(f64.store
(i32.const 80)
- (f64.promote/f32
- (f32.convert_s/i32
- (get_local $0)
+ (f64.promote_f32
+ (f32.convert_i32_s
+ (local.get $0)
)
)
)
@@ -1139,12 +1139,12 @@
(func $sqrts (; 54 ;) (; has Stack IR ;) (param $0 f64) (result f64)
(f64.add
(f64.sqrt
- (get_local $0)
+ (local.get $0)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.sqrt
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
@@ -1153,24 +1153,24 @@
(func $f64-to-uint (; 55 ;) (; has Stack IR ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 0)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 4294967296)
)
(i32.const 0)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i32.const 0)
- (i32.trunc_u/f64
- (get_local $0)
+ (i32.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -1204,12 +1204,12 @@
(call_indirect (type $FUNCSIG$vi)
(i32.const 0)
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 1)
)
(i32.add
(i32.and
- (get_global $Int)
+ (global.get $Int)
(i32.const 7)
)
(i32.const 16)
@@ -1243,25 +1243,25 @@
(nop)
)
(func $ii (; 58 ;) (; has Stack IR ;) (param $0 i32) (result i32)
- (get_local $0)
+ (local.get $0)
)
(func $legalstub$conversions (; 59 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64)
(drop
(call $f64-to-int
- (get_local $1)
+ (local.get $1)
)
)
(drop
(call $f32-to-int
- (f32.demote/f64
- (get_local $2)
+ (f32.demote_f64
+ (local.get $2)
)
)
)
)
(func $legalstub$frem_float (; 60 ;) (; has Stack IR ;) (result f64)
- (f64.promote/f32
- (f32.demote/f64
+ (f64.promote_f32
+ (f32.demote_f64
(call $f64-rem
(f64.const 5.5)
(f64.const 1.2000000476837158)
@@ -1279,9 +1279,9 @@
(nop)
)
(func $legalstub$exported_f32_user (; 64 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
- (f64.promote/f32
- (f32.demote/f64
- (get_local $1)
+ (f64.promote_f32
+ (f32.demote_f64
+ (local.get $1)
)
)
)
diff --git a/test/unit.fromasm.clamp.no-opts b/test/unit.fromasm.clamp.no-opts
index bf338ecf0..7a30149ba 100644
--- a/test/unit.fromasm.clamp.no-opts
+++ b/test/unit.fromasm.clamp.no-opts
@@ -8,8 +8,8 @@
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 25 25 anyfunc))
- (elem (get_global $__table_base) $v $big_negative $v $v $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (import "env" "table" (table $table 25 25 funcref))
+ (elem (global.get $__table_base) $v $big_negative $v $v $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "global" "NaN" (global $t$asm2wasm$import f64))
@@ -24,13 +24,13 @@
(import "env" "return_int" (func $return_int (result i32)))
(import "env" "emscripten_log" (func $emscripten_log))
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
- (global $t (mut f64) (get_global $t$asm2wasm$import))
- (global $u (mut f64) (get_global $u$asm2wasm$import))
+ (global $t (mut f64) (global.get $t$asm2wasm$import))
+ (global $u (mut f64) (global.get $u$asm2wasm$import))
(global $Int (mut i32) (i32.const 0))
(global $Double (mut f64) (f64.const 0))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $n (mut i32) (get_global $n$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $n (mut i32) (global.get $n$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
(export "big_negative" (func $big_negative))
(export "pick" (func $exportMe))
@@ -84,43 +84,43 @@
(export "keepAlive" (func $keepAlive))
(func $big_negative (; 7 ;)
(local $temp f64)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
(func $importedDoubles (; 8 ;) (result f64)
(local $temp f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
- (get_global $t)
- (get_global $u)
+ (global.get $t)
+ (global.get $u)
)
(f64.neg
- (get_global $u)
+ (global.get $u)
)
)
(f64.neg
- (get_global $t)
+ (global.get $t)
)
)
)
(if
(i32.gt_s
- (get_global $Int)
+ (global.get $Int)
(i32.const 0)
)
(return
@@ -129,7 +129,7 @@
)
(if
(f64.gt
- (get_global $Double)
+ (global.get $Double)
(f64.const 0)
)
(return
@@ -146,22 +146,22 @@
(local $Double i32)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(return
(f64.const 1.2)
)
)
- (set_local $Int
- (get_local $x)
+ (local.set $Int
+ (local.get $x)
)
- (set_local $Double
- (get_global $n)
+ (local.set $Double
+ (global.get $n)
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(return
@@ -170,7 +170,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(return
@@ -179,27 +179,27 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (; 10 ;) (param $x i32) (result i32)
(return
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
)
(func $hexLiterals (; 11 ;)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.add
(i32.add
(i32.const 0)
@@ -212,24 +212,24 @@
(func $f64-to-int (; 12 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -2147483649)
)
(i32.const -2147483648)
- (i32.trunc_s/f64
- (get_local $0)
+ (i32.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -238,54 +238,54 @@
(func $f32-to-int (; 13 ;) (param $0 f32) (result i32)
(if (result i32)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const -2147483648)
(if (result i32)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 2147483648)
)
(i32.const -2147483648)
(if (result i32)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -2147483648)
)
(i32.const -2147483648)
- (i32.trunc_s/f32
- (get_local $0)
+ (i32.trunc_f32_s
+ (local.get $0)
)
)
)
)
)
(func $conversions (; 14 ;) (param $i i32) (param $d f64) (param $f f32)
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $i
+ (local.set $i
(call $f32-to-int
- (get_local $f)
+ (local.get $f)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_u
+ (local.get $i)
)
)
)
(func $seq (; 15 ;)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block (result f64)
(drop
@@ -309,7 +309,7 @@
(block $switch-case
(br_table $switch-case $switch-case0 $switch
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -327,7 +327,7 @@
(block $switch-case2
(br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -347,7 +347,7 @@
(block $switch-case4
(br_table $switch-case9 $label$break$Lout $label$break$Lout $switch-case6 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case5 $label$break$Lout $switch-case4 $label$break$Lout
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -387,7 +387,7 @@
(block $switch-case11
(br_table $switch-case11 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case13 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case12 $switch-default
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
@@ -398,7 +398,7 @@
)
)
(block
- (set_local $waka
+ (local.set $waka
(i32.const 1)
)
(br $switch10)
@@ -439,12 +439,12 @@
)
(func $frem_float (; 19 ;) (result f32)
(return
- (f32.demote/f64
+ (f32.demote_f64
(call $f64-rem
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 5.5)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 1.2000000476837158)
)
)
@@ -454,18 +454,18 @@
(func $i32u-div (; 20 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $big_uint_div_u (; 21 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.and
(call $i32u-div
(i32.const -1)
@@ -475,56 +475,56 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $i32s-div (; 22 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
)
(func $trapping_sint_div_s (; 23 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(call $i32s-div
(i32.const -2147483648)
(i32.const -1)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (; 24 ;) (param $x f32)
(local $y f32)
(local $z f64)
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -549,30 +549,30 @@
(local $y f64)
(local $z f32)
(local $asm2wasm_i32_temp i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -583,40 +583,40 @@
(local $y f64)
(local $z f32)
(local $w f32)
- (set_local $x
+ (local.set $x
(f64.min
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(f64.max
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(f32.min
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
- (set_local $w
+ (local.set $w
(f32.max
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
)
(func $neg (; 28 ;)
(local $x f32)
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -628,7 +628,7 @@
)
(func $cneg (; 29 ;) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -642,7 +642,7 @@
(local $$0 i32)
(drop
(i32.gt_u
- (get_local $$0)
+ (local.get $$0)
(i32.const -4096)
)
)
@@ -650,30 +650,30 @@
(func $smallCompare (; 31 ;) (param $i i32) (param $j i32) (result i32)
(if
(i32.lt_s
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
)
(if
(i32.lt_u
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $cneg_nosemicolon (; 32 ;)
@@ -690,7 +690,7 @@
)
(func $forLoop (; 33 ;)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 1)
)
(loop $for-in
@@ -698,18 +698,18 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i)
+ (local.get $i)
(i32.const 200)
)
)
(br $for-out)
)
(call $h
- (get_local $i)
+ (local.get $i)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
@@ -719,19 +719,19 @@
)
(func $ceiling_32_64 (; 34 ;) (param $u f32) (param $B f64)
(local $temp f32)
- (set_local $temp
- (f32.demote/f64
+ (local.set $temp
+ (f32.demote_f64
(f64.ceil
- (get_local $B)
+ (local.get $B)
)
)
)
- (set_local $temp
+ (local.set $temp
(f32.mul
- (get_local $u)
+ (local.get $u)
(f32.ceil
- (f32.demote/f64
- (get_local $B)
+ (f32.demote_f64
+ (local.get $B)
)
)
)
@@ -745,7 +745,7 @@
)
(drop
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 55)
)
)
@@ -762,7 +762,7 @@
)
(drop
(call $abort
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 56.779998779296875)
)
)
@@ -795,26 +795,26 @@
(func $bitcasts (; 37 ;) (param $i i32) (param $f f32)
(local $d f64)
(drop
- (f32.reinterpret/i32
- (get_local $i)
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
(drop
- (f64.promote/f32
- (f32.reinterpret/i32
- (get_local $i)
+ (f64.promote_f32
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
)
(drop
- (i32.reinterpret/f32
- (get_local $f)
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
(drop
- (i32.reinterpret/f32
- (f32.demote/f64
- (get_local $d)
+ (i32.reinterpret_f32
+ (f32.demote_f64
+ (local.get $d)
)
)
)
@@ -829,7 +829,7 @@
(drop
(i32.const 1)
)
- (get_local $x)
+ (local.get $x)
)
(block (result i32)
(drop
@@ -879,7 +879,7 @@
)
)
)
- (set_local $x
+ (local.set $x
(i32.add
(i32.add
(i32.add
@@ -889,7 +889,7 @@
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(block (result i32)
(drop
@@ -961,15 +961,15 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $lb (; 39 ;) (param $a i32) (result i32)
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.add
(i32.add
- (get_global $n)
+ (global.get $n)
(i32.const 136)
)
(i32.const 8)
@@ -999,17 +999,17 @@
(call $lb
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
(drop
@@ -1028,19 +1028,19 @@
(i32.const 1)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(br $do-once)
)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $smallIf (; 44 ;)
@@ -1082,23 +1082,23 @@
)
(func $useSetGlobal (; 46 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 10)
)
- (get_global $Int)
+ (global.get $Int)
)
)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
(return
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 30)
)
- (get_global $Int)
+ (global.get $Int)
)
)
)
@@ -1106,11 +1106,11 @@
(return
(block (result i32)
(block
- (set_global $Int
+ (global.set $Int
(i32.const 40)
)
(drop
- (get_global $Int)
+ (global.get $Int)
)
)
(i32.const 50)
@@ -1120,12 +1120,12 @@
(func $breakThroughMany (; 48 ;) (param $$s i32)
(block $label$break$L1
(if
- (get_local $$s)
+ (local.get $$s)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $$s)
+ (local.get $$s)
)
(br $label$break$L1)
)
@@ -1145,7 +1145,7 @@
(func $ifChainEmpty (; 49 ;) (param $label i32) (result i32)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 4)
)
(return
@@ -1153,7 +1153,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
(nop)
@@ -1166,19 +1166,19 @@
(func $heap8NoShift (; 50 ;) (param $x i32) (result i32)
(return
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
)
)
(func $conditionalTypeFun (; 51 ;)
(local $x i32)
(local $y f64)
- (set_local $x
+ (local.set $x
(if (result i32)
(call $return_int)
(call $f64-to-int
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 5)
)
)
@@ -1186,11 +1186,11 @@
(i32.const 2)
)
)
- (set_local $y
+ (local.set $y
(if (result f64)
(call $return_int)
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 7)
)
)
@@ -1203,7 +1203,7 @@
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1214,7 +1214,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1225,7 +1225,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1236,7 +1236,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1247,7 +1247,7 @@
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1258,7 +1258,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1269,7 +1269,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1280,7 +1280,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1299,11 +1299,11 @@
(func $globalOpts (; 55 ;)
(local $x i32)
(local $y f64)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
- (set_local $y
- (get_global $Double)
+ (local.set $y
+ (global.get $Double)
)
(i32.store8
(i32.const 13)
@@ -1311,32 +1311,32 @@
(i32.const 12)
)
)
- (set_global $Double
- (get_local $y)
+ (global.set $Double
+ (local.get $y)
)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
(call $globalOpts)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
(if
(call $return_int)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
(call $globalOpts)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
(call $globalOpts)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
)
(func $dropCallImport (; 56 ;)
@@ -1351,38 +1351,38 @@
(local $temp i32)
(local $inc i32)
(local $loopvar i32)
- (set_local $loopvar
- (get_local $x)
+ (local.set $loopvar
+ (local.get $x)
)
(loop $while-in
(block $while-out
(call $loophi
- (get_local $loopvar)
+ (local.get $loopvar)
(i32.const 0)
)
- (set_local $temp
- (get_local $loopvar)
+ (local.set $temp
+ (local.get $loopvar)
)
(if
- (get_local $temp)
+ (local.get $temp)
(if
- (get_local $temp)
+ (local.get $temp)
(br $while-out)
)
)
- (set_local $inc
+ (local.set $inc
(i32.add
- (get_local $loopvar)
+ (local.get $loopvar)
(i32.const 1)
)
)
(if
(i32.eq
- (get_local $inc)
- (get_local $y)
+ (local.get $inc)
+ (local.get $y)
)
- (set_local $loopvar
- (get_local $inc)
+ (local.set $loopvar
+ (local.get $inc)
)
(br $while-out)
)
@@ -1396,41 +1396,41 @@
(local $i$lcssa i32)
(local $temp i32)
(local $j i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $j
+ (local.set $j
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $temp
- (get_local $j)
+ (local.set $temp
+ (local.get $j)
)
(if
(call $return_int)
(if
- (get_local $temp)
+ (local.get $temp)
(block
- (set_local $i$lcssa
- (get_local $i)
+ (local.set $i$lcssa
+ (local.get $i)
)
(br $label$break$L7)
)
)
)
- (set_local $jnc
+ (local.set $jnc
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
- (get_local $jnc)
- (set_local $j
- (get_local $jnc)
+ (local.get $jnc)
+ (local.set $j
+ (local.get $jnc)
)
(br $while-out)
)
@@ -1441,7 +1441,7 @@
)
)
(return
- (get_local $i$lcssa)
+ (local.get $i$lcssa)
)
)
(func $loophi2b (; 59 ;) (result i32)
@@ -1450,41 +1450,41 @@
(local $i$lcssa i32)
(local $temp i32)
(local $j i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $j
+ (local.set $j
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $temp
- (get_local $j)
+ (local.set $temp
+ (local.get $j)
)
(if
(call $return_int)
(if
- (get_local $temp)
+ (local.get $temp)
(block
- (set_local $i$lcssa
- (get_local $j)
+ (local.set $i$lcssa
+ (local.get $j)
)
(br $label$break$L7)
)
)
)
- (set_local $jnc
+ (local.set $jnc
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
- (get_local $jnc)
- (set_local $j
- (get_local $jnc)
+ (local.get $jnc)
+ (local.set $j
+ (local.get $jnc)
)
(br $while-out)
)
@@ -1495,25 +1495,25 @@
)
)
(return
- (get_local $i$lcssa)
+ (local.get $i$lcssa)
)
)
(func $relooperJumpThreading (; 60 ;) (param $x i32) (result i32)
(local $label i32)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 1)
)
(call $h
@@ -1525,19 +1525,19 @@
)
(loop $while-in
(block $while-out
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 2)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $while-out)
@@ -1548,7 +1548,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(call $h
@@ -1559,20 +1559,20 @@
(i32.const -2)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 4)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
- (set_local $label
+ (local.set $label
(i32.const 4)
)
)
@@ -1580,7 +1580,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 3)
)
(call $h
@@ -1588,7 +1588,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 4)
)
(call $h
@@ -1600,20 +1600,20 @@
(i32.const -3)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 7)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
@@ -1621,7 +1621,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(block
@@ -1630,10 +1630,10 @@
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 6)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
@@ -1641,7 +1641,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(call $h
@@ -1652,12 +1652,12 @@
(i32.const -4)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 10)
)
- (set_local $label
+ (local.set $label
(i32.const 7)
)
)
@@ -1665,7 +1665,7 @@
(block $label$break$L1
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
(block
@@ -1680,20 +1680,20 @@
(i32.const -5)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 12)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 8)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
)
@@ -1701,7 +1701,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
@@ -1709,8 +1709,8 @@
(i32.const 13)
)
(if
- (get_local $x)
- (set_local $label
+ (local.get $x)
+ (local.set $label
(i32.const 9)
)
)
@@ -1719,7 +1719,7 @@
(block $label$break$L10
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 9)
)
(block
@@ -1734,7 +1734,7 @@
(i32.const -6)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 61 ;) (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32)
@@ -1742,46 +1742,46 @@
(loop $while-in
(block $while-out
(if
- (get_local $$14)
+ (local.get $$14)
(if
- (get_local $$or$cond8)
- (set_local $label
+ (local.get $$or$cond8)
+ (local.set $label
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
)
(if
- (get_local $$or$cond6)
- (set_local $label
+ (local.get $$or$cond6)
+ (local.set $label
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(i32.store
- (get_local $$vararg_ptr5)
- (get_local $$11)
+ (local.get $$vararg_ptr5)
+ (local.get $$11)
)
)
)
@@ -1794,19 +1794,19 @@
(local $label i32)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 100)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
- (set_local $label
+ (local.set $label
(i32.const 10)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 1)
)
(loop $while-in
@@ -1814,7 +1814,7 @@
(call $relooperJumpThreading_irreducible
(i32.const 1337)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
(br $while-in)
@@ -1823,28 +1823,28 @@
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 200)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
- (set_local $label
+ (local.set $label
(i32.const 10)
)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 300)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(call $relooperJumpThreading_irreducible
@@ -1853,7 +1853,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(call $relooperJumpThreading_irreducible
@@ -1865,17 +1865,17 @@
(local $$12 i32)
(local $$20 i32)
(if
- (get_local $$2)
+ (local.get $$2)
(loop $while-in
(block $while-out
- (set_local $$12
- (get_local $$$06$i4)
+ (local.set $$12
+ (local.get $$$06$i4)
)
(if
- (get_local $$exitcond$i6)
+ (local.get $$exitcond$i6)
(br $while-out)
- (set_local $$$06$i4
- (get_local $$20)
+ (local.set $$$06$i4
+ (local.get $$20)
)
)
(br $while-in)
@@ -1891,12 +1891,12 @@
(func $jumpThreadDrop (; 64 ;) (result i32)
(local $label i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $return_int)
)
(loop $while-in
(block $while-out
- (set_local $label
+ (local.set $label
(i32.const 14)
)
(br $while-out)
@@ -1905,13 +1905,13 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(nop)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 12)
)
(drop
@@ -1919,7 +1919,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 14)
)
(nop)
@@ -1927,20 +1927,20 @@
)
)
(return
- (get_local $temp)
+ (local.get $temp)
)
)
(func $dropIgnoredImportInIf (; 65 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(block $do-once
(if
- (get_local $$0)
+ (local.get $$0)
(block
- (set_local $$0
+ (local.set $$0
(i32.const 1)
)
(drop
(call $lb
- (get_local $$2)
+ (local.get $$2)
)
)
)
@@ -1958,15 +1958,15 @@
(func $dropIgnoredImportsInIf (; 67 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(block $do-once
(if
- (get_local $$0)
+ (local.get $$0)
(drop
(call $lb
- (get_local $$1)
+ (local.get $$1)
)
)
(drop
(call $lb
- (get_local $$2)
+ (local.get $$2)
)
)
)
@@ -1976,24 +1976,24 @@
)
(func $f32_ucast (; 68 ;) (param $x i32) (result f32)
(return
- (f32.convert_u/i32
- (get_local $x)
+ (f32.convert_i32_u
+ (local.get $x)
)
)
)
(func $f32_scast (; 69 ;) (param $x i32) (result f32)
(return
- (f32.convert_s/i32
- (get_local $x)
+ (f32.convert_i32_s
+ (local.get $x)
)
)
)
(func $store_fround (; 70 ;) (param $x i32)
(f64.store
(i32.const 80)
- (f64.promote/f32
- (f32.convert_s/i32
- (get_local $x)
+ (f64.promote_f32
+ (f32.convert_i32_s
+ (local.get $x)
)
)
)
@@ -2015,19 +2015,19 @@
)
(func $exported_f32_user (; 72 ;) (param $x i32) (param $y f32) (param $z f64) (result f32)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $sqrts (; 73 ;) (param $x f64) (result f64)
(return
(f64.add
(f64.sqrt
- (get_local $x)
+ (local.get $x)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.sqrt
- (f32.demote/f64
- (get_local $x)
+ (f32.demote_f64
+ (local.get $x)
)
)
)
@@ -2037,24 +2037,24 @@
(func $f64-to-uint (; 74 ;) (param $0 f64) (result i32)
(if (result i32)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i32.const 0)
(if (result i32)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 4294967296)
)
(i32.const 0)
(if (result i32)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i32.const 0)
- (i32.trunc_u/f64
- (get_local $0)
+ (i32.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -2063,14 +2063,14 @@
(func $f2u (; 75 ;) (param $x f64) (result i32)
(return
(call $f64-to-uint
- (get_local $x)
+ (local.get $x)
)
)
)
(func $f2s (; 76 ;) (param $x f64) (result i32)
(return
(call $f64-to-int
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -2079,7 +2079,7 @@
(block $while-out
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 17)
)
(block
@@ -2094,7 +2094,7 @@
)
(block
(br $while-out)
- (set_local $x
+ (local.set $x
(call $autoDrop
(i32.const 2)
)
@@ -2105,12 +2105,12 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $indirectInSequence (; 78 ;)
(local $i1 i32)
- (set_local $i1
+ (local.set $i1
(block (result i32)
(call_indirect (type $FUNCSIG$vi)
(i32.const 0)
@@ -2129,14 +2129,14 @@
(func $emterpretify_assertions_safeHeap (; 79 ;)
(local $i1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $i1)
+ (local.get $i1)
(i32.add
(i32.and
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 1)
)
- (get_global $Int)
+ (global.get $Int)
)
(i32.const 7)
)
@@ -2164,16 +2164,16 @@
(return
(call $f64-to-int
(f64.sub
- (get_local $d2)
+ (local.get $d2)
(f64.mul
(f64.div
(call $f64-rem
- (get_local $d8)
- (get_local $d1)
+ (local.get $d8)
+ (local.get $d1)
)
- (get_local $d1)
+ (local.get $d1)
)
- (get_local $d2)
+ (local.get $d2)
)
)
)
@@ -2224,54 +2224,54 @@
)
(func $ii (; 85 ;) (param $x i32) (result i32)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $legalstub$conversions (; 86 ;) (param $0 i32) (param $1 f64) (param $2 f64)
(call $conversions
- (get_local $0)
- (get_local $1)
- (f32.demote/f64
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (f32.demote_f64
+ (local.get $2)
)
)
)
(func $legalstub$frem_float (; 87 ;) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $frem_float)
)
)
(func $legalstub$fr (; 88 ;) (param $0 f64)
(call $fr
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
(func $legalstub$ceiling_32_64 (; 89 ;) (param $0 f64) (param $1 f64)
(call $ceiling_32_64
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $legalstub$bitcasts (; 90 ;) (param $0 i32) (param $1 f64)
(call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
(func $legalstub$exported_f32_user (; 91 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $exported_f32_user
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
)
)
diff --git a/test/unit.fromasm.imprecise b/test/unit.fromasm.imprecise
index e1e379885..869873ec1 100644
--- a/test/unit.fromasm.imprecise
+++ b/test/unit.fromasm.imprecise
@@ -8,8 +8,8 @@
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 25 25 anyfunc))
- (elem (get_global $__table_base) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (import "env" "table" (table $table 25 25 funcref))
+ (elem (global.get $__table_base) $big_negative $big_negative $big_negative $big_negative $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "gb" (global $n$asm2wasm$import i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32) (result i32)))
@@ -21,7 +21,7 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(global $Int (mut i32) (i32.const 0))
(global $Double (mut f64) (f64.const 0))
- (global $n (mut i32) (get_global $n$asm2wasm$import))
+ (global $n (mut i32) (global.get $n$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
(export "big_negative" (func $big_negative))
(export "pick" (func $big_negative))
@@ -79,7 +79,7 @@
(func $importedDoubles (; 8 ;) (; has Stack IR ;) (result f64)
(if
(i32.gt_s
- (get_global $Int)
+ (global.get $Int)
(i32.const 0)
)
(return
@@ -88,7 +88,7 @@
)
(if
(f64.gt
- (get_global $Double)
+ (global.get $Double)
(f64.const 0)
)
(return
@@ -100,7 +100,7 @@
(func $doubleCompares (; 9 ;) (; has Stack IR ;) (param $0 f64) (param $1 f64) (result f64)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(return
@@ -109,7 +109,7 @@
)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(return
@@ -118,7 +118,7 @@
)
(if
(i32.gt_s
- (get_global $n)
+ (global.get $n)
(i32.const 0)
)
(return
@@ -127,18 +127,18 @@
)
(if
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(return
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $intOps (; 10 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
)
(func $switcher (; 11 ;) (; has Stack IR ;) (param $0 i32) (result i32)
@@ -147,7 +147,7 @@
(block $switch-case
(br_table $switch-case $switch-case0 $switch
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -165,7 +165,7 @@
(block $switch-case2
(br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -184,7 +184,7 @@
(block $label$break$L3
(br_table $label$break$L3 $label$break$L1 $label$break$L1 $label$break$L1 $label$break$L1 $label$break$L1 $label$continue$L3 $label$break$L1
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -110)
)
)
@@ -220,40 +220,40 @@
(local $0 f32)
(call_indirect (type $FUNCSIG$vf)
(f32.neg
- (get_local $0)
+ (local.get $0)
)
(i32.const 9)
)
)
(func $cneg (; 17 ;) (; has Stack IR ;) (param $0 f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $0)
+ (local.get $0)
(i32.const 9)
)
)
(func $smallCompare (; 18 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.lt_u
- (tee_local $0
+ (local.tee $0
(select
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
(i32.lt_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
- (get_local $1)
+ (local.get $1)
)
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $cneg_nosemicolon (; 19 ;) (; has Stack IR ;)
@@ -264,22 +264,22 @@
)
(func $forLoop (; 20 ;) (; has Stack IR ;)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.const 1)
)
(loop $for-in
(if
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 200)
)
(block
(call $h
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -296,7 +296,7 @@
)
(drop
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 55)
)
)
@@ -340,7 +340,7 @@
(drop
(call $lb
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 22)
)
)
@@ -361,7 +361,7 @@
(call $lb
(i32.const 3)
)
- (get_local $0)
+ (local.get $0)
)
(block (result i32)
(drop
@@ -413,9 +413,9 @@
)
(func $lb (; 24 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.store
- (get_local $0)
+ (local.get $0)
(i32.add
- (get_global $n)
+ (global.get $n)
(i32.const 144)
)
)
@@ -434,7 +434,7 @@
(i32.const 1)
)
(i32.const 3)
- (get_local $1)
+ (local.get $1)
)
(i32.const 3)
)
@@ -492,29 +492,29 @@
(call $phi)
)
(func $useSetGlobal (; 29 ;) (; has Stack IR ;) (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 10)
)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
- (set_global $Int
+ (global.set $Int
(i32.const 30)
)
- (get_global $Int)
+ (global.get $Int)
)
(func $usesSetGlobal2 (; 30 ;) (; has Stack IR ;) (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 40)
)
(i32.const 50)
)
(func $breakThroughMany (; 31 ;) (; has Stack IR ;) (param $0 i32)
(if
- (get_local $0)
+ (local.get $0)
(loop $while-in
(if
- (get_local $0)
+ (local.get $0)
(block
(call $zeroInit
(i32.const 0)
@@ -528,7 +528,7 @@
(func $ifChainEmpty (; 32 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 4)
)
(return
@@ -539,16 +539,16 @@
)
(func $heap8NoShift (; 33 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(func $conditionalTypeFun (; 34 ;) (; has Stack IR ;)
(drop
(if (result i32)
(call $return_int)
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 5)
)
)
@@ -560,7 +560,7 @@
(if (result f64)
(call $return_int)
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 7)
)
)
@@ -571,29 +571,29 @@
(func $loadSigned (; 35 ;) (; has Stack IR ;) (param $0 i32)
(call $loadSigned
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
)
(call $loadSigned
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $0)
+ (local.get $0)
)
(i32.const 24)
)
@@ -604,7 +604,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 16)
)
@@ -615,7 +615,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $0)
+ (local.get $0)
)
(i32.const 16)
)
@@ -626,7 +626,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $0)
+ (local.get $0)
)
(i32.const 24)
)
@@ -649,25 +649,25 @@
)
)
(call $globalOpts)
- (set_local $0
- (get_global $Int)
+ (local.set $0
+ (global.get $Int)
)
(if
(call $return_int)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
)
- (set_global $Int
- (get_local $0)
+ (global.set $Int
+ (local.get $0)
)
(call $globalOpts)
- (set_local $0
- (get_global $Int)
+ (local.set $0
+ (global.get $Int)
)
(call $globalOpts)
- (set_global $Int
- (get_local $0)
+ (global.set $Int
+ (local.get $0)
)
)
(func $dropCallImport (; 39 ;) (; has Stack IR ;)
@@ -683,23 +683,23 @@
(loop $while-in
(block $while-out
(call $loophi
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(if
- (tee_local $2
- (get_local $0)
+ (local.tee $2
+ (local.get $0)
)
(br_if $while-out
- (get_local $2)
+ (local.get $2)
)
)
(br_if $while-in
(i32.eq
- (get_local $1)
- (tee_local $0
+ (local.get $1)
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -714,23 +714,23 @@
(local $2 i32)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $2
- (get_local $0)
+ (local.set $2
+ (local.get $0)
)
(if
(call $return_int)
(br_if $label$break$L7
- (get_local $2)
+ (local.get $2)
)
)
(br_if $while-in
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -739,30 +739,30 @@
(br $label$continue$L7)
)
)
- (get_local $1)
+ (local.get $1)
)
(func $loophi2b (; 42 ;) (; has Stack IR ;) (result i32)
(local $0 i32)
(local $1 i32)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(loop $while-in
- (set_local $1
- (get_local $0)
+ (local.set $1
+ (local.get $0)
)
(if
(call $return_int)
(br_if $label$break$L7
- (get_local $1)
+ (local.get $1)
)
)
(br_if $while-in
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -771,13 +771,13 @@
(br $label$continue$L7)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $relooperJumpThreading (; 43 ;) (; has Stack IR ;) (param $0 i32) (result i32)
(block $__rjto$0
(block $__rjti$0
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 0)
@@ -797,9 +797,9 @@
(loop $while-in
(br_if $while-in
(i32.eqz
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -819,14 +819,14 @@
(block $__rjti$3
(block $__rjti$2
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 4)
)
(br_if $__rjti$2
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -851,14 +851,14 @@
(block $__rjti$5
(block $__rjti$4
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 7)
)
(br_if $__rjti$4
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -872,7 +872,7 @@
)
(br_if $__rjti$5
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 6)
)
)
@@ -888,7 +888,7 @@
(block $label$break$L1
(block $__rjti$6
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 10)
@@ -909,14 +909,14 @@
(block $__rjti$8
(block $__rjti$7
(if
- (get_local $0)
+ (local.get $0)
(block
(call $h
(i32.const 12)
)
(br_if $__rjti$7
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 8)
)
)
@@ -929,7 +929,7 @@
(i32.const 13)
)
(br_if $__rjti$8
- (get_local $0)
+ (local.get $0)
)
(br $label$break$L10)
)
@@ -940,29 +940,29 @@
(call $h
(i32.const -6)
)
- (get_local $0)
+ (local.get $0)
)
(func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 44 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32) (param $4 i32) (param $5 i32) (param $6 i32)
(loop $while-in
(block $__rjti$1
(if
- (get_local $1)
+ (local.get $1)
(br_if $__rjti$1
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
(br_if $__rjti$1
(i32.eqz
- (get_local $3)
+ (local.get $3)
)
)
)
(br $while-in)
)
(i32.store
- (get_local $4)
- (get_local $5)
+ (local.get $4)
+ (local.get $5)
)
(br $while-in)
)
@@ -971,7 +971,7 @@
(local $1 i32)
(if
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 100)
)
(loop $while-in
@@ -981,24 +981,24 @@
(br $while-in)
)
)
- (set_local $1
+ (local.set $1
(select
(i32.const 2)
(i32.const 10)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 200)
)
)
)
(if
(i32.eq
- (tee_local $1
+ (local.tee $1
(select
(i32.const 2)
- (get_local $1)
+ (local.get $1)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 300)
)
)
@@ -1011,7 +1011,7 @@
)
(if
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const 10)
)
(call $relooperJumpThreading_irreducible
@@ -1021,11 +1021,11 @@
)
(func $__Z12multi_varargiz (; 46 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 i32)
(if
- (get_local $3)
+ (local.get $3)
(loop $while-in
(br_if $while-in
(i32.eqz
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1041,10 +1041,10 @@
)
(func $dropIgnoredImportInIf (; 48 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(if
- (get_local $0)
+ (local.get $0)
(drop
(call $lb
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1052,12 +1052,12 @@
(func $dropIgnoredImportsInIf (; 49 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32)
(drop
(if (result i32)
- (get_local $0)
+ (local.get $0)
(call $lb
- (get_local $1)
+ (local.get $1)
)
(call $lb
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -1065,9 +1065,9 @@
(func $store_fround (; 50 ;) (; has Stack IR ;) (param $0 i32)
(f64.store
(i32.const 80)
- (f64.promote/f32
- (f32.convert_s/i32
- (get_local $0)
+ (f64.promote_f32
+ (f32.convert_i32_s
+ (local.get $0)
)
)
)
@@ -1088,12 +1088,12 @@
(func $sqrts (; 52 ;) (; has Stack IR ;) (param $0 f64) (result f64)
(f64.add
(f64.sqrt
- (get_local $0)
+ (local.get $0)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.sqrt
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
@@ -1117,12 +1117,12 @@
(call_indirect (type $FUNCSIG$vi)
(i32.const 0)
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 1)
)
(i32.add
(i32.and
- (get_global $Int)
+ (global.get $Int)
(i32.const 7)
)
(i32.const 16)
@@ -1146,14 +1146,14 @@
(nop)
)
(func $ii (; 55 ;) (; has Stack IR ;) (param $0 i32) (result i32)
- (get_local $0)
+ (local.get $0)
)
(func $legalstub$conversions (; 56 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64)
(nop)
)
(func $legalstub$frem_float (; 57 ;) (; has Stack IR ;) (result f64)
- (f64.promote/f32
- (f32.demote/f64
+ (f64.promote_f32
+ (f32.demote_f64
(call $f64-rem
(f64.const 5.5)
(f64.const 1.2000000476837158)
@@ -1171,9 +1171,9 @@
(nop)
)
(func $legalstub$exported_f32_user (; 61 ;) (; has Stack IR ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
- (f64.promote/f32
- (f32.demote/f64
- (get_local $1)
+ (f64.promote_f32
+ (f32.demote_f64
+ (local.get $1)
)
)
)
diff --git a/test/unit.fromasm.imprecise.no-opts b/test/unit.fromasm.imprecise.no-opts
index 675843917..74dd7efee 100644
--- a/test/unit.fromasm.imprecise.no-opts
+++ b/test/unit.fromasm.imprecise.no-opts
@@ -8,8 +8,8 @@
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 25 25 anyfunc))
- (elem (get_global $__table_base) $v $big_negative $v $v $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (import "env" "table" (table $table 25 25 funcref))
+ (elem (global.get $__table_base) $v $big_negative $v $v $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "global" "NaN" (global $t$asm2wasm$import f64))
@@ -24,13 +24,13 @@
(import "env" "return_int" (func $return_int (result i32)))
(import "env" "emscripten_log" (func $emscripten_log))
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
- (global $t (mut f64) (get_global $t$asm2wasm$import))
- (global $u (mut f64) (get_global $u$asm2wasm$import))
+ (global $t (mut f64) (global.get $t$asm2wasm$import))
+ (global $u (mut f64) (global.get $u$asm2wasm$import))
(global $Int (mut i32) (i32.const 0))
(global $Double (mut f64) (f64.const 0))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $n (mut i32) (get_global $n$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $n (mut i32) (global.get $n$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
(export "big_negative" (func $big_negative))
(export "pick" (func $exportMe))
@@ -84,43 +84,43 @@
(export "keepAlive" (func $keepAlive))
(func $big_negative (; 7 ;)
(local $temp f64)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
(func $importedDoubles (; 8 ;) (result f64)
(local $temp f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
- (get_global $t)
- (get_global $u)
+ (global.get $t)
+ (global.get $u)
)
(f64.neg
- (get_global $u)
+ (global.get $u)
)
)
(f64.neg
- (get_global $t)
+ (global.get $t)
)
)
)
(if
(i32.gt_s
- (get_global $Int)
+ (global.get $Int)
(i32.const 0)
)
(return
@@ -129,7 +129,7 @@
)
(if
(f64.gt
- (get_global $Double)
+ (global.get $Double)
(f64.const 0)
)
(return
@@ -146,22 +146,22 @@
(local $Double i32)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(return
(f64.const 1.2)
)
)
- (set_local $Int
- (get_local $x)
+ (local.set $Int
+ (local.get $x)
)
- (set_local $Double
- (get_global $n)
+ (local.set $Double
+ (global.get $n)
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(return
@@ -170,7 +170,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(return
@@ -179,27 +179,27 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (; 10 ;) (param $x i32) (result i32)
(return
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
)
(func $hexLiterals (; 11 ;)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.add
(i32.add
(i32.const 0)
@@ -210,30 +210,30 @@
)
)
(func $conversions (; 12 ;) (param $i i32) (param $d f64) (param $f f32)
- (set_local $i
- (i32.trunc_s/f64
- (get_local $d)
+ (local.set $i
+ (i32.trunc_f64_s
+ (local.get $d)
)
)
- (set_local $i
- (i32.trunc_s/f32
- (get_local $f)
+ (local.set $i
+ (i32.trunc_f32_s
+ (local.get $f)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_u
+ (local.get $i)
)
)
)
(func $seq (; 13 ;)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block (result f64)
(drop
@@ -257,7 +257,7 @@
(block $switch-case
(br_table $switch-case $switch-case0 $switch
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -275,7 +275,7 @@
(block $switch-case2
(br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -295,7 +295,7 @@
(block $switch-case4
(br_table $switch-case9 $label$break$Lout $label$break$Lout $switch-case6 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case5 $label$break$Lout $switch-case4 $label$break$Lout
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -335,7 +335,7 @@
(block $switch-case11
(br_table $switch-case11 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case13 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case12 $switch-default
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
@@ -346,7 +346,7 @@
)
)
(block
- (set_local $waka
+ (local.set $waka
(i32.const 1)
)
(br $switch10)
@@ -387,12 +387,12 @@
)
(func $frem_float (; 17 ;) (result f32)
(return
- (f32.demote/f64
+ (f32.demote_f64
(call $f64-rem
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 5.5)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 1.2000000476837158)
)
)
@@ -401,7 +401,7 @@
)
(func $big_uint_div_u (; 18 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.and
(i32.div_u
(i32.const -1)
@@ -411,31 +411,31 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $trapping_sint_div_s (; 19 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.div_s
(i32.const -2147483648)
(i32.const -1)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (; 20 ;) (param $x f32)
(local $y f32)
(local $z f64)
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -460,30 +460,30 @@
(local $y f64)
(local $z f32)
(local $asm2wasm_i32_temp i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -494,40 +494,40 @@
(local $y f64)
(local $z f32)
(local $w f32)
- (set_local $x
+ (local.set $x
(f64.min
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(f64.max
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(f32.min
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
- (set_local $w
+ (local.set $w
(f32.max
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
)
(func $neg (; 24 ;)
(local $x f32)
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -539,7 +539,7 @@
)
(func $cneg (; 25 ;) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -553,7 +553,7 @@
(local $$0 i32)
(drop
(i32.gt_u
- (get_local $$0)
+ (local.get $$0)
(i32.const -4096)
)
)
@@ -561,30 +561,30 @@
(func $smallCompare (; 27 ;) (param $i i32) (param $j i32) (result i32)
(if
(i32.lt_s
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
)
(if
(i32.lt_u
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $cneg_nosemicolon (; 28 ;)
@@ -601,7 +601,7 @@
)
(func $forLoop (; 29 ;)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 1)
)
(loop $for-in
@@ -609,18 +609,18 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i)
+ (local.get $i)
(i32.const 200)
)
)
(br $for-out)
)
(call $h
- (get_local $i)
+ (local.get $i)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
@@ -630,19 +630,19 @@
)
(func $ceiling_32_64 (; 30 ;) (param $u f32) (param $B f64)
(local $temp f32)
- (set_local $temp
- (f32.demote/f64
+ (local.set $temp
+ (f32.demote_f64
(f64.ceil
- (get_local $B)
+ (local.get $B)
)
)
)
- (set_local $temp
+ (local.set $temp
(f32.mul
- (get_local $u)
+ (local.get $u)
(f32.ceil
- (f32.demote/f64
- (get_local $B)
+ (f32.demote_f64
+ (local.get $B)
)
)
)
@@ -656,7 +656,7 @@
)
(drop
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 55)
)
)
@@ -673,7 +673,7 @@
)
(drop
(call $abort
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 56.779998779296875)
)
)
@@ -706,26 +706,26 @@
(func $bitcasts (; 33 ;) (param $i i32) (param $f f32)
(local $d f64)
(drop
- (f32.reinterpret/i32
- (get_local $i)
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
(drop
- (f64.promote/f32
- (f32.reinterpret/i32
- (get_local $i)
+ (f64.promote_f32
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
)
(drop
- (i32.reinterpret/f32
- (get_local $f)
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
(drop
- (i32.reinterpret/f32
- (f32.demote/f64
- (get_local $d)
+ (i32.reinterpret_f32
+ (f32.demote_f64
+ (local.get $d)
)
)
)
@@ -740,7 +740,7 @@
(drop
(i32.const 1)
)
- (get_local $x)
+ (local.get $x)
)
(block (result i32)
(drop
@@ -790,7 +790,7 @@
)
)
)
- (set_local $x
+ (local.set $x
(i32.add
(i32.add
(i32.add
@@ -800,7 +800,7 @@
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(block (result i32)
(drop
@@ -872,15 +872,15 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $lb (; 35 ;) (param $a i32) (result i32)
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.add
(i32.add
- (get_global $n)
+ (global.get $n)
(i32.const 136)
)
(i32.const 8)
@@ -910,17 +910,17 @@
(call $lb
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
(drop
@@ -939,19 +939,19 @@
(i32.const 1)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(br $do-once)
)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $smallIf (; 40 ;)
@@ -993,23 +993,23 @@
)
(func $useSetGlobal (; 42 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 10)
)
- (get_global $Int)
+ (global.get $Int)
)
)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
(return
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 30)
)
- (get_global $Int)
+ (global.get $Int)
)
)
)
@@ -1017,11 +1017,11 @@
(return
(block (result i32)
(block
- (set_global $Int
+ (global.set $Int
(i32.const 40)
)
(drop
- (get_global $Int)
+ (global.get $Int)
)
)
(i32.const 50)
@@ -1031,12 +1031,12 @@
(func $breakThroughMany (; 44 ;) (param $$s i32)
(block $label$break$L1
(if
- (get_local $$s)
+ (local.get $$s)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $$s)
+ (local.get $$s)
)
(br $label$break$L1)
)
@@ -1056,7 +1056,7 @@
(func $ifChainEmpty (; 45 ;) (param $label i32) (result i32)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 4)
)
(return
@@ -1064,7 +1064,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
(nop)
@@ -1077,19 +1077,19 @@
(func $heap8NoShift (; 46 ;) (param $x i32) (result i32)
(return
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
)
)
(func $conditionalTypeFun (; 47 ;)
(local $x i32)
(local $y f64)
- (set_local $x
+ (local.set $x
(if (result i32)
(call $return_int)
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 5)
)
)
@@ -1097,11 +1097,11 @@
(i32.const 2)
)
)
- (set_local $y
+ (local.set $y
(if (result f64)
(call $return_int)
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 7)
)
)
@@ -1114,7 +1114,7 @@
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1125,7 +1125,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1136,7 +1136,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1147,7 +1147,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1158,7 +1158,7 @@
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1169,7 +1169,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1180,7 +1180,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1191,7 +1191,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1210,11 +1210,11 @@
(func $globalOpts (; 51 ;)
(local $x i32)
(local $y f64)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
- (set_local $y
- (get_global $Double)
+ (local.set $y
+ (global.get $Double)
)
(i32.store8
(i32.const 13)
@@ -1222,32 +1222,32 @@
(i32.const 12)
)
)
- (set_global $Double
- (get_local $y)
+ (global.set $Double
+ (local.get $y)
)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
(call $globalOpts)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
(if
(call $return_int)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
(call $globalOpts)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
(call $globalOpts)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
)
(func $dropCallImport (; 52 ;)
@@ -1262,38 +1262,38 @@
(local $temp i32)
(local $inc i32)
(local $loopvar i32)
- (set_local $loopvar
- (get_local $x)
+ (local.set $loopvar
+ (local.get $x)
)
(loop $while-in
(block $while-out
(call $loophi
- (get_local $loopvar)
+ (local.get $loopvar)
(i32.const 0)
)
- (set_local $temp
- (get_local $loopvar)
+ (local.set $temp
+ (local.get $loopvar)
)
(if
- (get_local $temp)
+ (local.get $temp)
(if
- (get_local $temp)
+ (local.get $temp)
(br $while-out)
)
)
- (set_local $inc
+ (local.set $inc
(i32.add
- (get_local $loopvar)
+ (local.get $loopvar)
(i32.const 1)
)
)
(if
(i32.eq
- (get_local $inc)
- (get_local $y)
+ (local.get $inc)
+ (local.get $y)
)
- (set_local $loopvar
- (get_local $inc)
+ (local.set $loopvar
+ (local.get $inc)
)
(br $while-out)
)
@@ -1307,41 +1307,41 @@
(local $i$lcssa i32)
(local $temp i32)
(local $j i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $j
+ (local.set $j
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $temp
- (get_local $j)
+ (local.set $temp
+ (local.get $j)
)
(if
(call $return_int)
(if
- (get_local $temp)
+ (local.get $temp)
(block
- (set_local $i$lcssa
- (get_local $i)
+ (local.set $i$lcssa
+ (local.get $i)
)
(br $label$break$L7)
)
)
)
- (set_local $jnc
+ (local.set $jnc
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
- (get_local $jnc)
- (set_local $j
- (get_local $jnc)
+ (local.get $jnc)
+ (local.set $j
+ (local.get $jnc)
)
(br $while-out)
)
@@ -1352,7 +1352,7 @@
)
)
(return
- (get_local $i$lcssa)
+ (local.get $i$lcssa)
)
)
(func $loophi2b (; 55 ;) (result i32)
@@ -1361,41 +1361,41 @@
(local $i$lcssa i32)
(local $temp i32)
(local $j i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $j
+ (local.set $j
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $temp
- (get_local $j)
+ (local.set $temp
+ (local.get $j)
)
(if
(call $return_int)
(if
- (get_local $temp)
+ (local.get $temp)
(block
- (set_local $i$lcssa
- (get_local $j)
+ (local.set $i$lcssa
+ (local.get $j)
)
(br $label$break$L7)
)
)
)
- (set_local $jnc
+ (local.set $jnc
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
- (get_local $jnc)
- (set_local $j
- (get_local $jnc)
+ (local.get $jnc)
+ (local.set $j
+ (local.get $jnc)
)
(br $while-out)
)
@@ -1406,25 +1406,25 @@
)
)
(return
- (get_local $i$lcssa)
+ (local.get $i$lcssa)
)
)
(func $relooperJumpThreading (; 56 ;) (param $x i32) (result i32)
(local $label i32)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 1)
)
(call $h
@@ -1436,19 +1436,19 @@
)
(loop $while-in
(block $while-out
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 2)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $while-out)
@@ -1459,7 +1459,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(call $h
@@ -1470,20 +1470,20 @@
(i32.const -2)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 4)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
- (set_local $label
+ (local.set $label
(i32.const 4)
)
)
@@ -1491,7 +1491,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 3)
)
(call $h
@@ -1499,7 +1499,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 4)
)
(call $h
@@ -1511,20 +1511,20 @@
(i32.const -3)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 7)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
@@ -1532,7 +1532,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(block
@@ -1541,10 +1541,10 @@
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 6)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
@@ -1552,7 +1552,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(call $h
@@ -1563,12 +1563,12 @@
(i32.const -4)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 10)
)
- (set_local $label
+ (local.set $label
(i32.const 7)
)
)
@@ -1576,7 +1576,7 @@
(block $label$break$L1
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
(block
@@ -1591,20 +1591,20 @@
(i32.const -5)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 12)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 8)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
)
@@ -1612,7 +1612,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
@@ -1620,8 +1620,8 @@
(i32.const 13)
)
(if
- (get_local $x)
- (set_local $label
+ (local.get $x)
+ (local.set $label
(i32.const 9)
)
)
@@ -1630,7 +1630,7 @@
(block $label$break$L10
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 9)
)
(block
@@ -1645,7 +1645,7 @@
(i32.const -6)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 57 ;) (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32)
@@ -1653,46 +1653,46 @@
(loop $while-in
(block $while-out
(if
- (get_local $$14)
+ (local.get $$14)
(if
- (get_local $$or$cond8)
- (set_local $label
+ (local.get $$or$cond8)
+ (local.set $label
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
)
(if
- (get_local $$or$cond6)
- (set_local $label
+ (local.get $$or$cond6)
+ (local.set $label
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(i32.store
- (get_local $$vararg_ptr5)
- (get_local $$11)
+ (local.get $$vararg_ptr5)
+ (local.get $$11)
)
)
)
@@ -1705,19 +1705,19 @@
(local $label i32)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 100)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
- (set_local $label
+ (local.set $label
(i32.const 10)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 1)
)
(loop $while-in
@@ -1725,7 +1725,7 @@
(call $relooperJumpThreading_irreducible
(i32.const 1337)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
(br $while-in)
@@ -1734,28 +1734,28 @@
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 200)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
- (set_local $label
+ (local.set $label
(i32.const 10)
)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 300)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(call $relooperJumpThreading_irreducible
@@ -1764,7 +1764,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(call $relooperJumpThreading_irreducible
@@ -1776,17 +1776,17 @@
(local $$12 i32)
(local $$20 i32)
(if
- (get_local $$2)
+ (local.get $$2)
(loop $while-in
(block $while-out
- (set_local $$12
- (get_local $$$06$i4)
+ (local.set $$12
+ (local.get $$$06$i4)
)
(if
- (get_local $$exitcond$i6)
+ (local.get $$exitcond$i6)
(br $while-out)
- (set_local $$$06$i4
- (get_local $$20)
+ (local.set $$$06$i4
+ (local.get $$20)
)
)
(br $while-in)
@@ -1802,12 +1802,12 @@
(func $jumpThreadDrop (; 60 ;) (result i32)
(local $label i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $return_int)
)
(loop $while-in
(block $while-out
- (set_local $label
+ (local.set $label
(i32.const 14)
)
(br $while-out)
@@ -1816,13 +1816,13 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(nop)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 12)
)
(drop
@@ -1830,7 +1830,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 14)
)
(nop)
@@ -1838,20 +1838,20 @@
)
)
(return
- (get_local $temp)
+ (local.get $temp)
)
)
(func $dropIgnoredImportInIf (; 61 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(block $do-once
(if
- (get_local $$0)
+ (local.get $$0)
(block
- (set_local $$0
+ (local.set $$0
(i32.const 1)
)
(drop
(call $lb
- (get_local $$2)
+ (local.get $$2)
)
)
)
@@ -1869,15 +1869,15 @@
(func $dropIgnoredImportsInIf (; 63 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(block $do-once
(if
- (get_local $$0)
+ (local.get $$0)
(drop
(call $lb
- (get_local $$1)
+ (local.get $$1)
)
)
(drop
(call $lb
- (get_local $$2)
+ (local.get $$2)
)
)
)
@@ -1887,24 +1887,24 @@
)
(func $f32_ucast (; 64 ;) (param $x i32) (result f32)
(return
- (f32.convert_u/i32
- (get_local $x)
+ (f32.convert_i32_u
+ (local.get $x)
)
)
)
(func $f32_scast (; 65 ;) (param $x i32) (result f32)
(return
- (f32.convert_s/i32
- (get_local $x)
+ (f32.convert_i32_s
+ (local.get $x)
)
)
)
(func $store_fround (; 66 ;) (param $x i32)
(f64.store
(i32.const 80)
- (f64.promote/f32
- (f32.convert_s/i32
- (get_local $x)
+ (f64.promote_f32
+ (f32.convert_i32_s
+ (local.get $x)
)
)
)
@@ -1926,19 +1926,19 @@
)
(func $exported_f32_user (; 68 ;) (param $x i32) (param $y f32) (param $z f64) (result f32)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $sqrts (; 69 ;) (param $x f64) (result f64)
(return
(f64.add
(f64.sqrt
- (get_local $x)
+ (local.get $x)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.sqrt
- (f32.demote/f64
- (get_local $x)
+ (f32.demote_f64
+ (local.get $x)
)
)
)
@@ -1947,15 +1947,15 @@
)
(func $f2u (; 70 ;) (param $x f64) (result i32)
(return
- (i32.trunc_u/f64
- (get_local $x)
+ (i32.trunc_f64_u
+ (local.get $x)
)
)
)
(func $f2s (; 71 ;) (param $x f64) (result i32)
(return
- (i32.trunc_s/f64
- (get_local $x)
+ (i32.trunc_f64_s
+ (local.get $x)
)
)
)
@@ -1964,7 +1964,7 @@
(block $while-out
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 17)
)
(block
@@ -1979,7 +1979,7 @@
)
(block
(br $while-out)
- (set_local $x
+ (local.set $x
(call $autoDrop
(i32.const 2)
)
@@ -1990,12 +1990,12 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $indirectInSequence (; 73 ;)
(local $i1 i32)
- (set_local $i1
+ (local.set $i1
(block (result i32)
(call_indirect (type $FUNCSIG$vi)
(i32.const 0)
@@ -2014,14 +2014,14 @@
(func $emterpretify_assertions_safeHeap (; 74 ;)
(local $i1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $i1)
+ (local.get $i1)
(i32.add
(i32.and
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 1)
)
- (get_global $Int)
+ (global.get $Int)
)
(i32.const 7)
)
@@ -2034,7 +2034,7 @@
(if
(i32.const 2)
(drop
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(call $abort
(f64.const 0)
)
@@ -2047,18 +2047,18 @@
)
(func $mod_detectSign (; 76 ;) (param $d1 f64) (param $d2 f64) (param $d8 f64) (result i32)
(return
- (i32.trunc_s/f64
+ (i32.trunc_f64_s
(f64.sub
- (get_local $d2)
+ (local.get $d2)
(f64.mul
(f64.div
(call $f64-rem
- (get_local $d8)
- (get_local $d1)
+ (local.get $d8)
+ (local.get $d1)
)
- (get_local $d1)
+ (local.get $d1)
)
- (get_local $d2)
+ (local.get $d2)
)
)
)
@@ -2109,54 +2109,54 @@
)
(func $ii (; 80 ;) (param $x i32) (result i32)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $legalstub$conversions (; 81 ;) (param $0 i32) (param $1 f64) (param $2 f64)
(call $conversions
- (get_local $0)
- (get_local $1)
- (f32.demote/f64
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (f32.demote_f64
+ (local.get $2)
)
)
)
(func $legalstub$frem_float (; 82 ;) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $frem_float)
)
)
(func $legalstub$fr (; 83 ;) (param $0 f64)
(call $fr
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
(func $legalstub$ceiling_32_64 (; 84 ;) (param $0 f64) (param $1 f64)
(call $ceiling_32_64
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $legalstub$bitcasts (; 85 ;) (param $0 i32) (param $1 f64)
(call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
(func $legalstub$exported_f32_user (; 86 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $exported_f32_user
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
)
)
diff --git a/test/unit.fromasm.no-opts b/test/unit.fromasm.no-opts
index 4ec9844f6..561062f04 100644
--- a/test/unit.fromasm.no-opts
+++ b/test/unit.fromasm.no-opts
@@ -9,8 +9,8 @@
(type $FUNCSIG$dd (func (param f64) (result f64)))
(type $FUNCSIG$i (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 25 25 anyfunc))
- (elem (get_global $__table_base) $v $big_negative $v $v $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
+ (import "env" "table" (table $table 25 25 funcref))
+ (elem (global.get $__table_base) $v $big_negative $v $v $w $w $importedDoubles $w $z $cneg $z $z $z $z $z $z $vi $vi $vi $vi $vi $vi $vi $vi $ii)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "global" "NaN" (global $t$asm2wasm$import f64))
@@ -26,13 +26,13 @@
(import "env" "emscripten_log" (func $emscripten_log))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
- (global $t (mut f64) (get_global $t$asm2wasm$import))
- (global $u (mut f64) (get_global $u$asm2wasm$import))
+ (global $t (mut f64) (global.get $t$asm2wasm$import))
+ (global $u (mut f64) (global.get $u$asm2wasm$import))
(global $Int (mut i32) (i32.const 0))
(global $Double (mut f64) (f64.const 0))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $n (mut i32) (get_global $n$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $n (mut i32) (global.get $n$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(global $exportedNumber i32 (i32.const 42))
(export "big_negative" (func $big_negative))
(export "pick" (func $exportMe))
@@ -86,43 +86,43 @@
(export "keepAlive" (func $keepAlive))
(func $big_negative (; 8 ;)
(local $temp f64)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
(func $importedDoubles (; 9 ;) (result f64)
(local $temp f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
- (get_global $t)
- (get_global $u)
+ (global.get $t)
+ (global.get $u)
)
(f64.neg
- (get_global $u)
+ (global.get $u)
)
)
(f64.neg
- (get_global $t)
+ (global.get $t)
)
)
)
(if
(i32.gt_s
- (get_global $Int)
+ (global.get $Int)
(i32.const 0)
)
(return
@@ -131,7 +131,7 @@
)
(if
(f64.gt
- (get_global $Double)
+ (global.get $Double)
(f64.const 0)
)
(return
@@ -148,22 +148,22 @@
(local $Double i32)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(return
(f64.const 1.2)
)
)
- (set_local $Int
- (get_local $x)
+ (local.set $Int
+ (local.get $x)
)
- (set_local $Double
- (get_global $n)
+ (local.set $Double
+ (global.get $n)
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(return
@@ -172,7 +172,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(return
@@ -181,27 +181,27 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (; 11 ;) (param $x i32) (result i32)
(return
(i32.eqz
- (get_local $x)
+ (local.get $x)
)
)
)
(func $hexLiterals (; 12 ;)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.add
(i32.add
(i32.const 0)
@@ -212,32 +212,32 @@
)
)
(func $conversions (; 13 ;) (param $i i32) (param $d f64) (param $f f32)
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (f64.promote/f32
- (get_local $f)
+ (f64.promote_f32
+ (local.get $f)
)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_u
+ (local.get $i)
)
)
)
(func $seq (; 14 ;)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block (result f64)
(drop
@@ -261,7 +261,7 @@
(block $switch-case
(br_table $switch-case $switch-case0 $switch
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -279,7 +279,7 @@
(block $switch-case2
(br_table $switch-case3 $switch1 $switch1 $switch1 $switch1 $switch1 $switch1 $switch-case2 $switch1
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -299,7 +299,7 @@
(block $switch-case4
(br_table $switch-case9 $label$break$Lout $label$break$Lout $switch-case6 $label$break$Lout $label$break$Lout $label$break$Lout $label$break$Lout $switch-case5 $label$break$Lout $switch-case4 $label$break$Lout
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -339,7 +339,7 @@
(block $switch-case11
(br_table $switch-case11 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case13 $switch-default $switch-default $switch-default $switch-default $switch-default $switch-case12 $switch-default
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const -1)
)
)
@@ -350,7 +350,7 @@
)
)
(block
- (set_local $waka
+ (local.set $waka
(i32.const 1)
)
(br $switch10)
@@ -391,12 +391,12 @@
)
(func $frem_float (; 18 ;) (result f32)
(return
- (f32.demote/f64
+ (f32.demote_f64
(call $f64-rem
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 5.5)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 1.2000000476837158)
)
)
@@ -406,18 +406,18 @@
(func $i32u-div (; 19 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(i32.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $big_uint_div_u (; 20 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(i32.and
(call $i32u-div
(i32.const -1)
@@ -427,56 +427,56 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $i32s-div (; 21 ;) (param $0 i32) (param $1 i32) (result i32)
(if (result i32)
(i32.eqz
- (get_local $1)
+ (local.get $1)
)
(i32.const 0)
(if (result i32)
(i32.and
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const -2147483648)
)
(i32.eq
- (get_local $1)
+ (local.get $1)
(i32.const -1)
)
)
(i32.const 0)
(i32.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
)
(func $trapping_sint_div_s (; 22 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(call $i32s-div
(i32.const -2147483648)
(i32.const -1)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (; 23 ;) (param $x f32)
(local $y f32)
(local $z f64)
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -501,30 +501,30 @@
(local $y f64)
(local $z f32)
(local $asm2wasm_i32_temp i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -535,40 +535,40 @@
(local $y f64)
(local $z f32)
(local $w f32)
- (set_local $x
+ (local.set $x
(f64.min
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(f64.max
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(f32.min
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
- (set_local $w
+ (local.set $w
(f32.max
- (get_local $z)
- (get_local $w)
+ (local.get $z)
+ (local.get $w)
)
)
)
(func $neg (; 27 ;)
(local $x f32)
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -580,7 +580,7 @@
)
(func $cneg (; 28 ;) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -594,7 +594,7 @@
(local $$0 i32)
(drop
(i32.gt_u
- (get_local $$0)
+ (local.get $$0)
(i32.const -4096)
)
)
@@ -602,30 +602,30 @@
(func $smallCompare (; 30 ;) (param $i i32) (param $j i32) (result i32)
(if
(i32.lt_s
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
)
(if
(i32.lt_u
- (get_local $i)
- (get_local $j)
+ (local.get $i)
+ (local.get $j)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
)
(return
- (get_local $i)
+ (local.get $i)
)
)
(func $cneg_nosemicolon (; 31 ;)
@@ -642,7 +642,7 @@
)
(func $forLoop (; 32 ;)
(local $i i32)
- (set_local $i
+ (local.set $i
(i32.const 1)
)
(loop $for-in
@@ -650,18 +650,18 @@
(if
(i32.eqz
(i32.lt_s
- (get_local $i)
+ (local.get $i)
(i32.const 200)
)
)
(br $for-out)
)
(call $h
- (get_local $i)
+ (local.get $i)
)
- (set_local $i
+ (local.set $i
(i32.add
- (get_local $i)
+ (local.get $i)
(i32.const 1)
)
)
@@ -671,19 +671,19 @@
)
(func $ceiling_32_64 (; 33 ;) (param $u f32) (param $B f64)
(local $temp f32)
- (set_local $temp
- (f32.demote/f64
+ (local.set $temp
+ (f32.demote_f64
(f64.ceil
- (get_local $B)
+ (local.get $B)
)
)
)
- (set_local $temp
+ (local.set $temp
(f32.mul
- (get_local $u)
+ (local.get $u)
(f32.ceil
- (f32.demote/f64
- (get_local $B)
+ (f32.demote_f64
+ (local.get $B)
)
)
)
@@ -697,7 +697,7 @@
)
(drop
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 55)
)
)
@@ -714,7 +714,7 @@
)
(drop
(call $abort
- (f64.promote/f32
+ (f64.promote_f32
(f32.const 56.779998779296875)
)
)
@@ -747,26 +747,26 @@
(func $bitcasts (; 36 ;) (param $i i32) (param $f f32)
(local $d f64)
(drop
- (f32.reinterpret/i32
- (get_local $i)
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
(drop
- (f64.promote/f32
- (f32.reinterpret/i32
- (get_local $i)
+ (f64.promote_f32
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
)
(drop
- (i32.reinterpret/f32
- (get_local $f)
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
(drop
- (i32.reinterpret/f32
- (f32.demote/f64
- (get_local $d)
+ (i32.reinterpret_f32
+ (f32.demote_f64
+ (local.get $d)
)
)
)
@@ -781,7 +781,7 @@
(drop
(i32.const 1)
)
- (get_local $x)
+ (local.get $x)
)
(block (result i32)
(drop
@@ -831,7 +831,7 @@
)
)
)
- (set_local $x
+ (local.set $x
(i32.add
(i32.add
(i32.add
@@ -841,7 +841,7 @@
(i32.const 1)
)
)
- (get_local $x)
+ (local.get $x)
)
(block (result i32)
(drop
@@ -913,15 +913,15 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $lb (; 38 ;) (param $a i32) (result i32)
(i32.store
- (get_local $a)
+ (local.get $a)
(i32.add
(i32.add
- (get_global $n)
+ (global.get $n)
(i32.const 136)
)
(i32.const 8)
@@ -951,17 +951,17 @@
(call $lb
(i32.const 1)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
)
- (set_local $y
+ (local.set $y
(i32.const 3)
)
)
(if
(i32.eq
- (get_local $y)
+ (local.get $y)
(i32.const 3)
)
(drop
@@ -980,19 +980,19 @@
(i32.const 1)
)
(block
- (set_local $x
+ (local.set $x
(i32.const 0)
)
(br $do-once)
)
)
- (set_local $x
+ (local.set $x
(i32.const 1)
)
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $smallIf (; 43 ;)
@@ -1034,23 +1034,23 @@
)
(func $useSetGlobal (; 45 ;) (result i32)
(local $x i32)
- (set_local $x
+ (local.set $x
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 10)
)
- (get_global $Int)
+ (global.get $Int)
)
)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
(return
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 30)
)
- (get_global $Int)
+ (global.get $Int)
)
)
)
@@ -1058,11 +1058,11 @@
(return
(block (result i32)
(block
- (set_global $Int
+ (global.set $Int
(i32.const 40)
)
(drop
- (get_global $Int)
+ (global.get $Int)
)
)
(i32.const 50)
@@ -1072,12 +1072,12 @@
(func $breakThroughMany (; 47 ;) (param $$s i32)
(block $label$break$L1
(if
- (get_local $$s)
+ (local.get $$s)
(loop $while-in
(block $while-out
(if
(i32.eqz
- (get_local $$s)
+ (local.get $$s)
)
(br $label$break$L1)
)
@@ -1097,7 +1097,7 @@
(func $ifChainEmpty (; 48 ;) (param $label i32) (result i32)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 4)
)
(return
@@ -1105,7 +1105,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
(nop)
@@ -1118,19 +1118,19 @@
(func $heap8NoShift (; 49 ;) (param $x i32) (result i32)
(return
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
)
)
(func $conditionalTypeFun (; 50 ;)
(local $x i32)
(local $y f64)
- (set_local $x
+ (local.set $x
(if (result i32)
(call $return_int)
(call $f64-to-int
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 5)
)
)
@@ -1138,11 +1138,11 @@
(i32.const 2)
)
)
- (set_local $y
+ (local.set $y
(if (result f64)
(call $return_int)
(call $abort
- (f64.convert_s/i32
+ (f64.convert_i32_s
(i32.const 7)
)
)
@@ -1155,7 +1155,7 @@
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1166,7 +1166,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1177,7 +1177,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1188,7 +1188,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1199,7 +1199,7 @@
(i32.shr_s
(i32.shl
(i32.load8_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1210,7 +1210,7 @@
(i32.shr_s
(i32.shl
(i32.load8_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1221,7 +1221,7 @@
(i32.shr_s
(i32.shl
(i32.load16_s
- (get_local $x)
+ (local.get $x)
)
(i32.const 16)
)
@@ -1232,7 +1232,7 @@
(i32.shr_s
(i32.shl
(i32.load16_u
- (get_local $x)
+ (local.get $x)
)
(i32.const 24)
)
@@ -1251,11 +1251,11 @@
(func $globalOpts (; 54 ;)
(local $x i32)
(local $y f64)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
- (set_local $y
- (get_global $Double)
+ (local.set $y
+ (global.get $Double)
)
(i32.store8
(i32.const 13)
@@ -1263,32 +1263,32 @@
(i32.const 12)
)
)
- (set_global $Double
- (get_local $y)
+ (global.set $Double
+ (local.get $y)
)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
(call $globalOpts)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
(if
(call $return_int)
- (set_global $Int
+ (global.set $Int
(i32.const 20)
)
)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
(call $globalOpts)
- (set_local $x
- (get_global $Int)
+ (local.set $x
+ (global.get $Int)
)
(call $globalOpts)
- (set_global $Int
- (get_local $x)
+ (global.set $Int
+ (local.get $x)
)
)
(func $dropCallImport (; 55 ;)
@@ -1303,38 +1303,38 @@
(local $temp i32)
(local $inc i32)
(local $loopvar i32)
- (set_local $loopvar
- (get_local $x)
+ (local.set $loopvar
+ (local.get $x)
)
(loop $while-in
(block $while-out
(call $loophi
- (get_local $loopvar)
+ (local.get $loopvar)
(i32.const 0)
)
- (set_local $temp
- (get_local $loopvar)
+ (local.set $temp
+ (local.get $loopvar)
)
(if
- (get_local $temp)
+ (local.get $temp)
(if
- (get_local $temp)
+ (local.get $temp)
(br $while-out)
)
)
- (set_local $inc
+ (local.set $inc
(i32.add
- (get_local $loopvar)
+ (local.get $loopvar)
(i32.const 1)
)
)
(if
(i32.eq
- (get_local $inc)
- (get_local $y)
+ (local.get $inc)
+ (local.get $y)
)
- (set_local $loopvar
- (get_local $inc)
+ (local.set $loopvar
+ (local.get $inc)
)
(br $while-out)
)
@@ -1348,41 +1348,41 @@
(local $i$lcssa i32)
(local $temp i32)
(local $j i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $j
+ (local.set $j
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $temp
- (get_local $j)
+ (local.set $temp
+ (local.get $j)
)
(if
(call $return_int)
(if
- (get_local $temp)
+ (local.get $temp)
(block
- (set_local $i$lcssa
- (get_local $i)
+ (local.set $i$lcssa
+ (local.get $i)
)
(br $label$break$L7)
)
)
)
- (set_local $jnc
+ (local.set $jnc
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
- (get_local $jnc)
- (set_local $j
- (get_local $jnc)
+ (local.get $jnc)
+ (local.set $j
+ (local.get $jnc)
)
(br $while-out)
)
@@ -1393,7 +1393,7 @@
)
)
(return
- (get_local $i$lcssa)
+ (local.get $i$lcssa)
)
)
(func $loophi2b (; 58 ;) (result i32)
@@ -1402,41 +1402,41 @@
(local $i$lcssa i32)
(local $temp i32)
(local $j i32)
- (set_local $i
+ (local.set $i
(i32.const 0)
)
(loop $label$continue$L7
(block $label$break$L7
- (set_local $j
+ (local.set $j
(i32.const 0)
)
(loop $while-in
(block $while-out
- (set_local $temp
- (get_local $j)
+ (local.set $temp
+ (local.get $j)
)
(if
(call $return_int)
(if
- (get_local $temp)
+ (local.get $temp)
(block
- (set_local $i$lcssa
- (get_local $j)
+ (local.set $i$lcssa
+ (local.get $j)
)
(br $label$break$L7)
)
)
)
- (set_local $jnc
+ (local.set $jnc
(i32.add
- (get_local $j)
+ (local.get $j)
(i32.const 1)
)
)
(if
- (get_local $jnc)
- (set_local $j
- (get_local $jnc)
+ (local.get $jnc)
+ (local.set $j
+ (local.get $jnc)
)
(br $while-out)
)
@@ -1447,25 +1447,25 @@
)
)
(return
- (get_local $i$lcssa)
+ (local.get $i$lcssa)
)
)
(func $relooperJumpThreading (; 59 ;) (param $x i32) (result i32)
(local $label i32)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 0)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 1)
)
(call $h
@@ -1477,19 +1477,19 @@
)
(loop $while-in
(block $while-out
- (set_local $x
+ (local.set $x
(i32.add
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 2)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
(br $while-out)
@@ -1500,7 +1500,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(call $h
@@ -1511,20 +1511,20 @@
(i32.const -2)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 4)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 3)
)
- (set_local $label
+ (local.set $label
(i32.const 3)
)
- (set_local $label
+ (local.set $label
(i32.const 4)
)
)
@@ -1532,7 +1532,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 3)
)
(call $h
@@ -1540,7 +1540,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 4)
)
(call $h
@@ -1552,20 +1552,20 @@
(i32.const -3)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 7)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
@@ -1573,7 +1573,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(block
@@ -1582,10 +1582,10 @@
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 6)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
@@ -1593,7 +1593,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(call $h
@@ -1604,12 +1604,12 @@
(i32.const -4)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 10)
)
- (set_local $label
+ (local.set $label
(i32.const 7)
)
)
@@ -1617,7 +1617,7 @@
(block $label$break$L1
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
(block
@@ -1632,20 +1632,20 @@
(i32.const -5)
)
(if
- (get_local $x)
+ (local.get $x)
(block
(call $h
(i32.const 12)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 8)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
- (set_local $label
+ (local.set $label
(i32.const 9)
)
)
@@ -1653,7 +1653,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
@@ -1661,8 +1661,8 @@
(i32.const 13)
)
(if
- (get_local $x)
- (set_local $label
+ (local.get $x)
+ (local.set $label
(i32.const 9)
)
)
@@ -1671,7 +1671,7 @@
(block $label$break$L10
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 9)
)
(block
@@ -1686,7 +1686,7 @@
(i32.const -6)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $relooperJumpThreading__ZN4game14preloadweaponsEv (; 60 ;) (param $$12 i32) (param $$14 i32) (param $$or$cond8 i32) (param $$or$cond6 i32) (param $$vararg_ptr5 i32) (param $$11 i32) (param $$exitcond i32)
@@ -1694,46 +1694,46 @@
(loop $while-in
(block $while-out
(if
- (get_local $$14)
+ (local.get $$14)
(if
- (get_local $$or$cond8)
- (set_local $label
+ (local.get $$or$cond8)
+ (local.set $label
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
)
(if
- (get_local $$or$cond6)
- (set_local $label
+ (local.get $$or$cond6)
+ (local.set $label
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 8)
)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 7)
)
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 8)
)
(block
- (set_local $label
+ (local.set $label
(i32.const 0)
)
(i32.store
- (get_local $$vararg_ptr5)
- (get_local $$11)
+ (local.get $$vararg_ptr5)
+ (local.get $$11)
)
)
)
@@ -1746,19 +1746,19 @@
(local $label i32)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 100)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
- (set_local $label
+ (local.set $label
(i32.const 10)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 1)
)
(loop $while-in
@@ -1766,7 +1766,7 @@
(call $relooperJumpThreading_irreducible
(i32.const 1337)
)
- (set_local $label
+ (local.set $label
(i32.const 1)
)
(br $while-in)
@@ -1775,28 +1775,28 @@
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 200)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
- (set_local $label
+ (local.set $label
(i32.const 10)
)
)
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 300)
)
- (set_local $label
+ (local.set $label
(i32.const 2)
)
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 2)
)
(call $relooperJumpThreading_irreducible
@@ -1805,7 +1805,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(call $relooperJumpThreading_irreducible
@@ -1817,17 +1817,17 @@
(local $$12 i32)
(local $$20 i32)
(if
- (get_local $$2)
+ (local.get $$2)
(loop $while-in
(block $while-out
- (set_local $$12
- (get_local $$$06$i4)
+ (local.set $$12
+ (local.get $$$06$i4)
)
(if
- (get_local $$exitcond$i6)
+ (local.get $$exitcond$i6)
(br $while-out)
- (set_local $$$06$i4
- (get_local $$20)
+ (local.set $$$06$i4
+ (local.get $$20)
)
)
(br $while-in)
@@ -1843,12 +1843,12 @@
(func $jumpThreadDrop (; 63 ;) (result i32)
(local $label i32)
(local $temp i32)
- (set_local $temp
+ (local.set $temp
(call $return_int)
)
(loop $while-in
(block $while-out
- (set_local $label
+ (local.set $label
(i32.const 14)
)
(br $while-out)
@@ -1857,13 +1857,13 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(nop)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 12)
)
(drop
@@ -1871,7 +1871,7 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 14)
)
(nop)
@@ -1879,20 +1879,20 @@
)
)
(return
- (get_local $temp)
+ (local.get $temp)
)
)
(func $dropIgnoredImportInIf (; 64 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(block $do-once
(if
- (get_local $$0)
+ (local.get $$0)
(block
- (set_local $$0
+ (local.set $$0
(i32.const 1)
)
(drop
(call $lb
- (get_local $$2)
+ (local.get $$2)
)
)
)
@@ -1910,15 +1910,15 @@
(func $dropIgnoredImportsInIf (; 66 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(block $do-once
(if
- (get_local $$0)
+ (local.get $$0)
(drop
(call $lb
- (get_local $$1)
+ (local.get $$1)
)
)
(drop
(call $lb
- (get_local $$2)
+ (local.get $$2)
)
)
)
@@ -1928,24 +1928,24 @@
)
(func $f32_ucast (; 67 ;) (param $x i32) (result f32)
(return
- (f32.convert_u/i32
- (get_local $x)
+ (f32.convert_i32_u
+ (local.get $x)
)
)
)
(func $f32_scast (; 68 ;) (param $x i32) (result f32)
(return
- (f32.convert_s/i32
- (get_local $x)
+ (f32.convert_i32_s
+ (local.get $x)
)
)
)
(func $store_fround (; 69 ;) (param $x i32)
(f64.store
(i32.const 80)
- (f64.promote/f32
- (f32.convert_s/i32
- (get_local $x)
+ (f64.promote_f32
+ (f32.convert_i32_s
+ (local.get $x)
)
)
)
@@ -1967,19 +1967,19 @@
)
(func $exported_f32_user (; 71 ;) (param $x i32) (param $y f32) (param $z f64) (result f32)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $sqrts (; 72 ;) (param $x f64) (result f64)
(return
(f64.add
(f64.sqrt
- (get_local $x)
+ (local.get $x)
)
- (f64.promote/f32
+ (f64.promote_f32
(f32.sqrt
- (f32.demote/f64
- (get_local $x)
+ (f32.demote_f64
+ (local.get $x)
)
)
)
@@ -1989,14 +1989,14 @@
(func $f2u (; 73 ;) (param $x f64) (result i32)
(return
(call $f64-to-int
- (get_local $x)
+ (local.get $x)
)
)
)
(func $f2s (; 74 ;) (param $x f64) (result i32)
(return
(call $f64-to-int
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -2005,7 +2005,7 @@
(block $while-out
(if
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 17)
)
(block
@@ -2020,7 +2020,7 @@
)
(block
(br $while-out)
- (set_local $x
+ (local.set $x
(call $autoDrop
(i32.const 2)
)
@@ -2031,12 +2031,12 @@
)
)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $indirectInSequence (; 76 ;)
(local $i1 i32)
- (set_local $i1
+ (local.set $i1
(block (result i32)
(call_indirect (type $FUNCSIG$vi)
(i32.const 0)
@@ -2055,14 +2055,14 @@
(func $emterpretify_assertions_safeHeap (; 77 ;)
(local $i1 i32)
(call_indirect (type $FUNCSIG$vi)
- (get_local $i1)
+ (local.get $i1)
(i32.add
(i32.and
(block (result i32)
- (set_global $Int
+ (global.set $Int
(i32.const 1)
)
- (get_global $Int)
+ (global.get $Int)
)
(i32.const 7)
)
@@ -2090,16 +2090,16 @@
(return
(call $f64-to-int
(f64.sub
- (get_local $d2)
+ (local.get $d2)
(f64.mul
(f64.div
(call $f64-rem
- (get_local $d8)
- (get_local $d1)
+ (local.get $d8)
+ (local.get $d1)
)
- (get_local $d1)
+ (local.get $d1)
)
- (get_local $d2)
+ (local.get $d2)
)
)
)
@@ -2150,54 +2150,54 @@
)
(func $ii (; 83 ;) (param $x i32) (result i32)
(return
- (get_local $x)
+ (local.get $x)
)
)
(func $legalstub$conversions (; 84 ;) (param $0 i32) (param $1 f64) (param $2 f64)
(call $conversions
- (get_local $0)
- (get_local $1)
- (f32.demote/f64
- (get_local $2)
+ (local.get $0)
+ (local.get $1)
+ (f32.demote_f64
+ (local.get $2)
)
)
)
(func $legalstub$frem_float (; 85 ;) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $frem_float)
)
)
(func $legalstub$fr (; 86 ;) (param $0 f64)
(call $fr
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
)
)
(func $legalstub$ceiling_32_64 (; 87 ;) (param $0 f64) (param $1 f64)
(call $ceiling_32_64
- (f32.demote/f64
- (get_local $0)
+ (f32.demote_f64
+ (local.get $0)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $legalstub$bitcasts (; 88 ;) (param $0 i32) (param $1 f64)
(call $bitcasts
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
)
)
(func $legalstub$exported_f32_user (; 89 ;) (param $0 i32) (param $1 f64) (param $2 f64) (result f64)
- (f64.promote/f32
+ (f64.promote_f32
(call $exported_f32_user
- (get_local $0)
- (f32.demote/f64
- (get_local $1)
+ (local.get $0)
+ (f32.demote_f64
+ (local.get $1)
)
- (get_local $2)
+ (local.get $2)
)
)
)
diff --git a/test/unit.wast b/test/unit.wast
index e1c6b602e..6d15b26d1 100644
--- a/test/unit.wast
+++ b/test/unit.wast
@@ -12,7 +12,7 @@
(import "env" "_emscripten_asm_const_vi" (func $_emscripten_asm_const_vi))
(import "asm2wasm" "f64-to-int" (func $f64-to-int (param f64) (result i32)))
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
- (table 10 anyfunc)
+ (table 10 funcref)
(elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
@@ -20,19 +20,19 @@
(func $big_negative (type $FUNCSIG$v)
(local $temp f64)
(block $block0
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
@@ -40,7 +40,7 @@
(func $importedDoubles (type $4) (result f64)
(local $temp f64)
(block $topmost (result f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
@@ -96,7 +96,7 @@
(block $topmost (result f64)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(br $topmost
@@ -105,7 +105,7 @@
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(br $topmost
@@ -114,7 +114,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(br $topmost
@@ -123,20 +123,20 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(br $topmost
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (type $5) (result i32)
(local $x i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -155,20 +155,20 @@
(local $i i32)
(local $d f64)
(block $block0
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
+ (local.set $d
+ (f64.convert_i32_u
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 0)
)
)
@@ -177,7 +177,7 @@
)
(func $seq (type $FUNCSIG$v)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block $block0 (result f64)
(drop
@@ -202,7 +202,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-default$3
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -223,7 +223,7 @@
(block $switch-case$5
(br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -246,7 +246,7 @@
(block $switch-case$8
(br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -294,7 +294,7 @@
(func $big_uint_div_u (type $5) (result i32)
(local $x i32)
(block $topmost (result i32)
- (set_local $x
+ (local.set $x
(i32.and
(i32.div_u
(i32.const -1)
@@ -303,7 +303,7 @@
(i32.const -1)
)
)
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (type $FUNCSIG$vf) (param $x f32)
@@ -311,12 +311,12 @@
(local $z f64)
(block $block0
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -341,30 +341,30 @@
(local $z f32)
(local $asm2wasm_i32_temp i32)
(block $block0
- (set_local $x
+ (local.set $x
(block $block1 (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -374,13 +374,13 @@
(func $neg (type $FUNCSIG$v)
(local $x f32)
(block $block0
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -393,7 +393,7 @@
)
(func $cneg (type $FUNCSIG$vf) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -408,7 +408,7 @@
(drop
(i32.gt_u
(i32.shr_u
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
(i32.const -4096)
@@ -433,9 +433,9 @@
(func $loop-roundtrip (type $7) (param $0 f64) (result f64)
(loop $loop-in1 (result f64)
(drop
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $big-i64 (type $8) (result i64)
@@ -443,8 +443,8 @@
)
(func $i64-store32 (type $9) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $return-unreachable (result i32)
diff --git a/test/unit.wast.from-wast b/test/unit.wast.from-wast
index 0b1099e47..b88a78059 100644
--- a/test/unit.wast.from-wast
+++ b/test/unit.wast.from-wast
@@ -14,25 +14,25 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
- (table $0 10 anyfunc)
+ (table $0 10 funcref)
(elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(export "big_negative" (func $big_negative))
(func $big_negative (; 3 ;) (type $FUNCSIG$v)
(local $temp f64)
(block $block0
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -2147483648)
)
- (set_local $temp
+ (local.set $temp
(f64.const -21474836480)
)
- (set_local $temp
+ (local.set $temp
(f64.const 0.039625)
)
- (set_local $temp
+ (local.set $temp
(f64.const -0.039625)
)
)
@@ -40,7 +40,7 @@
(func $importedDoubles (; 4 ;) (type $4) (result f64)
(local $temp f64)
(block $topmost (result f64)
- (set_local $temp
+ (local.set $temp
(f64.add
(f64.add
(f64.add
@@ -96,7 +96,7 @@
(block $topmost (result f64)
(if
(f64.gt
- (get_local $x)
+ (local.get $x)
(f64.const 0)
)
(br $topmost
@@ -105,7 +105,7 @@
)
(if
(f64.gt
- (get_local $Int)
+ (local.get $Int)
(f64.const 0)
)
(br $topmost
@@ -114,7 +114,7 @@
)
(if
(i32.gt_s
- (get_local $Double)
+ (local.get $Double)
(i32.const 0)
)
(br $topmost
@@ -123,20 +123,20 @@
)
(if
(f64.lt
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
(br $topmost
- (get_local $x)
+ (local.get $x)
)
)
- (get_local $y)
+ (local.get $y)
)
)
(func $intOps (; 6 ;) (type $5) (result i32)
(local $x i32)
(i32.eq
- (get_local $x)
+ (local.get $x)
(i32.const 0)
)
)
@@ -155,20 +155,20 @@
(local $i i32)
(local $d f64)
(block $block0
- (set_local $i
+ (local.set $i
(call $f64-to-int
- (get_local $d)
+ (local.get $d)
)
)
- (set_local $d
- (f64.convert_s/i32
- (get_local $i)
+ (local.set $d
+ (f64.convert_i32_s
+ (local.get $i)
)
)
- (set_local $d
- (f64.convert_u/i32
+ (local.set $d
+ (f64.convert_i32_u
(i32.shr_u
- (get_local $i)
+ (local.get $i)
(i32.const 0)
)
)
@@ -177,7 +177,7 @@
)
(func $seq (; 9 ;) (type $FUNCSIG$v)
(local $J f64)
- (set_local $J
+ (local.set $J
(f64.sub
(block $block0 (result f64)
(drop
@@ -202,7 +202,7 @@
(block $switch-case$1
(br_table $switch-case$1 $switch-case$2 $switch-default$3
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 1)
)
)
@@ -223,7 +223,7 @@
(block $switch-case$5
(br_table $switch-case$6 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-default$7 $switch-case$5 $switch-default$7
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 5)
)
)
@@ -246,7 +246,7 @@
(block $switch-case$8
(br_table $switch-case$15 $switch-default$16 $switch-default$16 $switch-case$12 $switch-default$16 $switch-default$16 $switch-default$16 $switch-default$16 $switch-case$9 $switch-default$16 $switch-case$8 $switch-default$16
(i32.sub
- (get_local $x)
+ (local.get $x)
(i32.const 2)
)
)
@@ -294,7 +294,7 @@
(func $big_uint_div_u (; 13 ;) (type $5) (result i32)
(local $x i32)
(block $topmost (result i32)
- (set_local $x
+ (local.set $x
(i32.and
(i32.div_u
(i32.const -1)
@@ -303,7 +303,7 @@
(i32.const -1)
)
)
- (get_local $x)
+ (local.get $x)
)
)
(func $fr (; 14 ;) (type $FUNCSIG$vf) (param $x f32)
@@ -311,12 +311,12 @@
(local $z f64)
(block $block0
(drop
- (f32.demote/f64
- (get_local $z)
+ (f32.demote_f64
+ (local.get $z)
)
)
(drop
- (get_local $y)
+ (local.get $y)
)
(drop
(f32.const 5)
@@ -341,30 +341,30 @@
(local $z f32)
(local $asm2wasm_i32_temp i32)
(block $block0
- (set_local $x
+ (local.set $x
(block $block1 (result i32)
- (set_local $asm2wasm_i32_temp
+ (local.set $asm2wasm_i32_temp
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
)
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.lt_s
- (get_local $asm2wasm_i32_temp)
+ (local.get $asm2wasm_i32_temp)
(i32.const 0)
)
)
)
)
- (set_local $y
+ (local.set $y
(f64.abs
(f64.const 0)
)
)
- (set_local $z
+ (local.set $z
(f32.abs
(f32.const 0)
)
@@ -374,13 +374,13 @@
(func $neg (; 17 ;) (type $FUNCSIG$v)
(local $x f32)
(block $block0
- (set_local $x
+ (local.set $x
(f32.neg
- (get_local $x)
+ (local.get $x)
)
)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -393,7 +393,7 @@
)
(func $cneg (; 18 ;) (type $FUNCSIG$vf) (param $x f32)
(call_indirect (type $FUNCSIG$vf)
- (get_local $x)
+ (local.get $x)
(i32.add
(i32.and
(i32.const 1)
@@ -408,7 +408,7 @@
(drop
(i32.gt_u
(i32.shr_u
- (get_local $$0)
+ (local.get $$0)
(i32.const 0)
)
(i32.const -4096)
@@ -433,9 +433,9 @@
(func $loop-roundtrip (; 23 ;) (type $7) (param $0 f64) (result f64)
(loop $loop-in1 (result f64)
(drop
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $big-i64 (; 24 ;) (type $8) (result i64)
@@ -443,8 +443,8 @@
)
(func $i64-store32 (; 25 ;) (type $9) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $return-unreachable (; 26 ;) (type $5) (result i32)
diff --git a/test/unit.wast.fromBinary b/test/unit.wast.fromBinary
index de32fd1ee..9dce93afa 100644
--- a/test/unit.wast.fromBinary
+++ b/test/unit.wast.fromBinary
@@ -14,31 +14,31 @@
(import "asm2wasm" "f64-rem" (func $f64-rem (param f64 f64) (result f64)))
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
- (table $0 10 anyfunc)
+ (table $0 10 funcref)
(elem (i32.const 0) $z $big_negative $z $z $w $w $importedDoubles $w $z $cneg)
(export "big_negative" (func $big_negative))
(func $big_negative (; 3 ;) (type $1)
(local $0 f64)
- (set_local $0
+ (local.set $0
(f64.const -2147483648)
)
- (set_local $0
+ (local.set $0
(f64.const -2147483648)
)
- (set_local $0
+ (local.set $0
(f64.const -21474836480)
)
- (set_local $0
+ (local.set $0
(f64.const 0.039625)
)
- (set_local $0
+ (local.set $0
(f64.const -0.039625)
)
)
(func $importedDoubles (; 4 ;) (type $4) (result f64)
(local $0 f64)
(block $label$1 (result f64)
- (set_local $0
+ (local.set $0
(f64.add
(f64.add
(f64.add
@@ -94,7 +94,7 @@
(block $label$1 (result f64)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(br $label$1
@@ -103,7 +103,7 @@
)
(if
(f64.gt
- (get_local $4)
+ (local.get $4)
(f64.const 0)
)
(br $label$1
@@ -112,7 +112,7 @@
)
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(br $label$1
@@ -121,20 +121,20 @@
)
(if
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $label$1
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $intOps (; 6 ;) (type $5) (result i32)
(local $0 i32)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -152,20 +152,20 @@
(func $conversions (; 8 ;) (type $1)
(local $0 i32)
(local $1 f64)
- (set_local $0
+ (local.set $0
(call $f64-to-int
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
- (f64.convert_s/i32
- (get_local $0)
+ (local.set $1
+ (f64.convert_i32_s
+ (local.get $0)
)
)
- (set_local $1
- (f64.convert_u/i32
+ (local.set $1
+ (f64.convert_i32_u
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -173,7 +173,7 @@
)
(func $seq (; 9 ;) (type $1)
(local $0 f64)
- (set_local $0
+ (local.set $0
(f64.sub
(block $label$1 (result f64)
(drop
@@ -198,7 +198,7 @@
(block $label$5
(br_table $label$5 $label$4 $label$3
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -219,7 +219,7 @@
(block $label$9
(br_table $label$8 $label$7 $label$7 $label$7 $label$7 $label$7 $label$7 $label$9 $label$7
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -242,7 +242,7 @@
(block $label$15
(br_table $label$12 $label$11 $label$11 $label$13 $label$11 $label$11 $label$11 $label$11 $label$14 $label$11 $label$15 $label$11
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -281,7 +281,7 @@
)
(func $big_uint_div_u (; 13 ;) (type $5) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.and
(i32.div_u
(i32.const -1)
@@ -290,18 +290,18 @@
(i32.const -1)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $fr (; 14 ;) (type $0) (param $0 f32)
(local $1 f32)
(local $2 f64)
(drop
- (f32.demote/f64
- (get_local $2)
+ (f32.demote_f64
+ (local.get $2)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
(f32.const 5)
@@ -324,30 +324,30 @@
(local $1 i32)
(local $2 f32)
(local $3 f64)
- (set_local $0
+ (local.set $0
(block $label$1 (result i32)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
)
)
- (set_local $3
+ (local.set $3
(f64.abs
(f64.const 0)
)
)
- (set_local $2
+ (local.set $2
(f32.abs
(f32.const 0)
)
@@ -355,13 +355,13 @@
)
(func $neg (; 17 ;) (type $1)
(local $0 f32)
- (set_local $0
+ (local.set $0
(f32.neg
- (get_local $0)
+ (local.get $0)
)
)
(call_indirect (type $0)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.and
(i32.const 1)
@@ -373,7 +373,7 @@
)
(func $cneg (; 18 ;) (type $0) (param $0 f32)
(call_indirect (type $0)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.and
(i32.const 1)
@@ -388,7 +388,7 @@
(drop
(i32.gt_u
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.const -4096)
@@ -413,9 +413,9 @@
(func $loop-roundtrip (; 23 ;) (type $7) (param $0 f64) (result f64)
(loop $label$1 (result f64)
(drop
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $big-i64 (; 24 ;) (type $8) (result i64)
@@ -423,8 +423,8 @@
)
(func $i64-store32 (; 25 ;) (type $9) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $return-unreachable (; 26 ;) (type $5) (result i32)
diff --git a/test/unit.wast.fromBinary.noDebugInfo b/test/unit.wast.fromBinary.noDebugInfo
index 498ce3a7c..0d6109f80 100644
--- a/test/unit.wast.fromBinary.noDebugInfo
+++ b/test/unit.wast.fromBinary.noDebugInfo
@@ -14,31 +14,31 @@
(import "asm2wasm" "f64-rem" (func $fimport$2 (param f64 f64) (result f64)))
(memory $0 4096 4096)
(data (i32.const 1026) "\14\00")
- (table $0 10 anyfunc)
+ (table $0 10 funcref)
(elem (i32.const 0) $17 $0 $17 $17 $18 $18 $1 $18 $17 $15)
(export "big_negative" (func $0))
(func $0 (; 3 ;) (type $1)
(local $0 f64)
- (set_local $0
+ (local.set $0
(f64.const -2147483648)
)
- (set_local $0
+ (local.set $0
(f64.const -2147483648)
)
- (set_local $0
+ (local.set $0
(f64.const -21474836480)
)
- (set_local $0
+ (local.set $0
(f64.const 0.039625)
)
- (set_local $0
+ (local.set $0
(f64.const -0.039625)
)
)
(func $1 (; 4 ;) (type $4) (result f64)
(local $0 f64)
(block $label$1 (result f64)
- (set_local $0
+ (local.set $0
(f64.add
(f64.add
(f64.add
@@ -94,7 +94,7 @@
(block $label$1 (result f64)
(if
(f64.gt
- (get_local $0)
+ (local.get $0)
(f64.const 0)
)
(br $label$1
@@ -103,7 +103,7 @@
)
(if
(f64.gt
- (get_local $4)
+ (local.get $4)
(f64.const 0)
)
(br $label$1
@@ -112,7 +112,7 @@
)
(if
(i32.gt_s
- (get_local $2)
+ (local.get $2)
(i32.const 0)
)
(br $label$1
@@ -121,20 +121,20 @@
)
(if
(f64.lt
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
(br $label$1
- (get_local $0)
+ (local.get $0)
)
)
- (get_local $1)
+ (local.get $1)
)
)
(func $3 (; 6 ;) (type $5) (result i32)
(local $0 i32)
(i32.eq
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -152,20 +152,20 @@
(func $5 (; 8 ;) (type $1)
(local $0 i32)
(local $1 f64)
- (set_local $0
+ (local.set $0
(call $fimport$1
- (get_local $1)
+ (local.get $1)
)
)
- (set_local $1
- (f64.convert_s/i32
- (get_local $0)
+ (local.set $1
+ (f64.convert_i32_s
+ (local.get $0)
)
)
- (set_local $1
- (f64.convert_u/i32
+ (local.set $1
+ (f64.convert_i32_u
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
@@ -173,7 +173,7 @@
)
(func $6 (; 9 ;) (type $1)
(local $0 f64)
- (set_local $0
+ (local.set $0
(f64.sub
(block $label$1 (result f64)
(drop
@@ -198,7 +198,7 @@
(block $label$5
(br_table $label$5 $label$4 $label$3
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 1)
)
)
@@ -219,7 +219,7 @@
(block $label$9
(br_table $label$8 $label$7 $label$7 $label$7 $label$7 $label$7 $label$7 $label$9 $label$7
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 5)
)
)
@@ -242,7 +242,7 @@
(block $label$15
(br_table $label$12 $label$11 $label$11 $label$13 $label$11 $label$11 $label$11 $label$11 $label$14 $label$11 $label$15 $label$11
(i32.sub
- (get_local $0)
+ (local.get $0)
(i32.const 2)
)
)
@@ -281,7 +281,7 @@
)
(func $10 (; 13 ;) (type $5) (result i32)
(local $0 i32)
- (set_local $0
+ (local.set $0
(i32.and
(i32.div_u
(i32.const -1)
@@ -290,18 +290,18 @@
(i32.const -1)
)
)
- (get_local $0)
+ (local.get $0)
)
(func $11 (; 14 ;) (type $0) (param $0 f32)
(local $1 f32)
(local $2 f64)
(drop
- (f32.demote/f64
- (get_local $2)
+ (f32.demote_f64
+ (local.get $2)
)
)
(drop
- (get_local $1)
+ (local.get $1)
)
(drop
(f32.const 5)
@@ -324,30 +324,30 @@
(local $1 i32)
(local $2 f32)
(local $3 f64)
- (set_local $0
+ (local.set $0
(block $label$1 (result i32)
- (set_local $1
+ (local.set $1
(i32.const 0)
)
(select
(i32.sub
(i32.const 0)
- (get_local $1)
+ (local.get $1)
)
- (get_local $1)
+ (local.get $1)
(i32.lt_s
- (get_local $1)
+ (local.get $1)
(i32.const 0)
)
)
)
)
- (set_local $3
+ (local.set $3
(f64.abs
(f64.const 0)
)
)
- (set_local $2
+ (local.set $2
(f32.abs
(f32.const 0)
)
@@ -355,13 +355,13 @@
)
(func $14 (; 17 ;) (type $1)
(local $0 f32)
- (set_local $0
+ (local.set $0
(f32.neg
- (get_local $0)
+ (local.get $0)
)
)
(call_indirect (type $0)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.and
(i32.const 1)
@@ -373,7 +373,7 @@
)
(func $15 (; 18 ;) (type $0) (param $0 f32)
(call_indirect (type $0)
- (get_local $0)
+ (local.get $0)
(i32.add
(i32.and
(i32.const 1)
@@ -388,7 +388,7 @@
(drop
(i32.gt_u
(i32.shr_u
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
(i32.const -4096)
@@ -413,9 +413,9 @@
(func $20 (; 23 ;) (type $7) (param $0 f64) (result f64)
(loop $label$1 (result f64)
(drop
- (get_local $0)
+ (local.get $0)
)
- (get_local $0)
+ (local.get $0)
)
)
(func $21 (; 24 ;) (type $8) (result i64)
@@ -423,8 +423,8 @@
)
(func $22 (; 25 ;) (type $9) (param $0 i32) (param $1 i64)
(i64.store32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $23 (; 26 ;) (type $5) (result i32)
diff --git a/test/unreachable-import_wasm-only.fromasm b/test/unreachable-import_wasm-only.fromasm
index 95bbdeb4c..2330e364c 100644
--- a/test/unreachable-import_wasm-only.fromasm
+++ b/test/unreachable-import_wasm-only.fromasm
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "unreachable-import_wasm-only.asm.js")
+ (data (global.get $__memory_base) "unreachable-import_wasm-only.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb))
(func $__ZN10WasmAssertC2Ev__async_cb (; 0 ;) (; has Stack IR ;) (param $0 i32)
diff --git a/test/unreachable-import_wasm-only.fromasm.clamp b/test/unreachable-import_wasm-only.fromasm.clamp
index 95bbdeb4c..2330e364c 100644
--- a/test/unreachable-import_wasm-only.fromasm.clamp
+++ b/test/unreachable-import_wasm-only.fromasm.clamp
@@ -1,6 +1,6 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "unreachable-import_wasm-only.asm.js")
+ (data (global.get $__memory_base) "unreachable-import_wasm-only.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
(export "__ZN10WasmAssertC2Ev__async_cb" (func $__ZN10WasmAssertC2Ev__async_cb))
(func $__ZN10WasmAssertC2Ev__async_cb (; 0 ;) (; has Stack IR ;) (param $0 i32)
diff --git a/test/unreachable-import_wasm-only.fromasm.clamp.no-opts b/test/unreachable-import_wasm-only.fromasm.clamp.no-opts
index 39ef62baa..93def8b65 100644
--- a/test/unreachable-import_wasm-only.fromasm.clamp.no-opts
+++ b/test/unreachable-import_wasm-only.fromasm.clamp.no-opts
@@ -2,7 +2,7 @@
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$viii (func (param i32 i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -18,21 +18,21 @@
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
(import "env" "___cxa_allocate_exception" (func $___cxa_allocate_exception (param i32) (result i32)))
(import "env" "___cxa_throw" (func $___cxa_throw (param i32 i32 i32)))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $___async (mut i32) (get_global $___async$asm2wasm$import))
- (global $___async_unwind (mut i32) (get_global $___async_unwind$asm2wasm$import))
- (global $___async_retval (mut i32) (get_global $___async_retval$asm2wasm$import))
- (global $___async_cur_frame (mut i32) (get_global $___async_cur_frame$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $___async (mut i32) (global.get $___async$asm2wasm$import))
+ (global $___async_unwind (mut i32) (global.get $___async_unwind$asm2wasm$import))
+ (global $___async_retval (mut i32) (global.get $___async_retval$asm2wasm$import))
+ (global $___async_cur_frame (mut i32) (global.get $___async_cur_frame$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -67,17 +67,17 @@
)
)
(block
- (set_local $$0
+ (local.set $$0
(call $___cxa_allocate_exception
(i32.const 4)
)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const 1)
)
(call $___cxa_throw
- (get_local $$0)
+ (local.get $$0)
(i32.const 1280)
(i32.const 0)
)
diff --git a/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts b/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts
index 39ef62baa..93def8b65 100644
--- a/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts
+++ b/test/unreachable-import_wasm-only.fromasm.imprecise.no-opts
@@ -2,7 +2,7 @@
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$viii (func (param i32 i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -18,21 +18,21 @@
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
(import "env" "___cxa_allocate_exception" (func $___cxa_allocate_exception (param i32) (result i32)))
(import "env" "___cxa_throw" (func $___cxa_throw (param i32 i32 i32)))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $___async (mut i32) (get_global $___async$asm2wasm$import))
- (global $___async_unwind (mut i32) (get_global $___async_unwind$asm2wasm$import))
- (global $___async_retval (mut i32) (get_global $___async_retval$asm2wasm$import))
- (global $___async_cur_frame (mut i32) (get_global $___async_cur_frame$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $___async (mut i32) (global.get $___async$asm2wasm$import))
+ (global $___async_unwind (mut i32) (global.get $___async_unwind$asm2wasm$import))
+ (global $___async_retval (mut i32) (global.get $___async_retval$asm2wasm$import))
+ (global $___async_cur_frame (mut i32) (global.get $___async_cur_frame$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -67,17 +67,17 @@
)
)
(block
- (set_local $$0
+ (local.set $$0
(call $___cxa_allocate_exception
(i32.const 4)
)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const 1)
)
(call $___cxa_throw
- (get_local $$0)
+ (local.get $$0)
(i32.const 1280)
(i32.const 0)
)
diff --git a/test/unreachable-import_wasm-only.fromasm.no-opts b/test/unreachable-import_wasm-only.fromasm.no-opts
index 39ef62baa..93def8b65 100644
--- a/test/unreachable-import_wasm-only.fromasm.no-opts
+++ b/test/unreachable-import_wasm-only.fromasm.no-opts
@@ -2,7 +2,7 @@
(type $FUNCSIG$ii (func (param i32) (result i32)))
(type $FUNCSIG$viii (func (param i32 i32 i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "DYNAMICTOP_PTR" (global $DYNAMICTOP_PTR$asm2wasm$import i32))
@@ -18,21 +18,21 @@
(import "global" "Infinity" (global $inf$asm2wasm$import f64))
(import "env" "___cxa_allocate_exception" (func $___cxa_allocate_exception (param i32) (result i32)))
(import "env" "___cxa_throw" (func $___cxa_throw (param i32 i32 i32)))
- (global $DYNAMICTOP_PTR (mut i32) (get_global $DYNAMICTOP_PTR$asm2wasm$import))
- (global $tempDoublePtr (mut i32) (get_global $tempDoublePtr$asm2wasm$import))
- (global $ABORT (mut i32) (get_global $ABORT$asm2wasm$import))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
- (global $STACK_MAX (mut i32) (get_global $STACK_MAX$asm2wasm$import))
- (global $___async (mut i32) (get_global $___async$asm2wasm$import))
- (global $___async_unwind (mut i32) (get_global $___async_unwind$asm2wasm$import))
- (global $___async_retval (mut i32) (get_global $___async_retval$asm2wasm$import))
- (global $___async_cur_frame (mut i32) (get_global $___async_cur_frame$asm2wasm$import))
+ (global $DYNAMICTOP_PTR (mut i32) (global.get $DYNAMICTOP_PTR$asm2wasm$import))
+ (global $tempDoublePtr (mut i32) (global.get $tempDoublePtr$asm2wasm$import))
+ (global $ABORT (mut i32) (global.get $ABORT$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
+ (global $STACK_MAX (mut i32) (global.get $STACK_MAX$asm2wasm$import))
+ (global $___async (mut i32) (global.get $___async$asm2wasm$import))
+ (global $___async_unwind (mut i32) (global.get $___async_unwind$asm2wasm$import))
+ (global $___async_retval (mut i32) (global.get $___async_retval$asm2wasm$import))
+ (global $___async_cur_frame (mut i32) (global.get $___async_cur_frame$asm2wasm$import))
(global $__THREW__ (mut i32) (i32.const 0))
(global $threwValue (mut i32) (i32.const 0))
(global $setjmpId (mut i32) (i32.const 0))
(global $undef (mut i32) (i32.const 0))
- (global $nan (mut f64) (get_global $nan$asm2wasm$import))
- (global $inf (mut f64) (get_global $inf$asm2wasm$import))
+ (global $nan (mut f64) (global.get $nan$asm2wasm$import))
+ (global $inf (mut f64) (global.get $inf$asm2wasm$import))
(global $tempInt (mut i32) (i32.const 0))
(global $tempBigInt (mut i32) (i32.const 0))
(global $tempBigIntP (mut i32) (i32.const 0))
@@ -67,17 +67,17 @@
)
)
(block
- (set_local $$0
+ (local.set $$0
(call $___cxa_allocate_exception
(i32.const 4)
)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const 1)
)
(call $___cxa_throw
- (get_local $$0)
+ (local.get $$0)
(i32.const 1280)
(i32.const 0)
)
diff --git a/test/use-import-and-drop.fromasm b/test/use-import-and-drop.fromasm
index c86c22412..2ce729abb 100644
--- a/test/use-import-and-drop.fromasm
+++ b/test/use-import-and-drop.fromasm
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "use-import-and-drop.asm.js")
+ (data (global.get $__memory_base) "use-import-and-drop.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
)
diff --git a/test/use-import-and-drop.fromasm.clamp b/test/use-import-and-drop.fromasm.clamp
index c86c22412..2ce729abb 100644
--- a/test/use-import-and-drop.fromasm.clamp
+++ b/test/use-import-and-drop.fromasm.clamp
@@ -1,5 +1,5 @@
(module
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "use-import-and-drop.asm.js")
+ (data (global.get $__memory_base) "use-import-and-drop.asm.js")
(import "env" "__memory_base" (global $__memory_base i32))
)
diff --git a/test/use-import-and-drop.fromasm.clamp.no-opts b/test/use-import-and-drop.fromasm.clamp.no-opts
index 6b885db34..55cb06af9 100644
--- a/test/use-import-and-drop.fromasm.clamp.no-opts
+++ b/test/use-import-and-drop.fromasm.clamp.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -18,15 +18,15 @@
(i32.add
(i32.add
(i32.mul
- (get_local $$b$1)
- (get_local $$x_sroa_0_0_extract_trunc)
+ (local.get $$b$1)
+ (local.get $$x_sroa_0_0_extract_trunc)
)
- (get_local $$2)
+ (local.get $$2)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
(i32.and
- (get_local $$1$1)
+ (local.get $$1$1)
(i32.const 0)
)
)
@@ -34,7 +34,7 @@
(i32.or
(i32.const 0)
(i32.and
- (get_local $$1$0)
+ (local.get $$1$0)
(i32.const -1)
)
)
diff --git a/test/use-import-and-drop.fromasm.imprecise.no-opts b/test/use-import-and-drop.fromasm.imprecise.no-opts
index 6b885db34..55cb06af9 100644
--- a/test/use-import-and-drop.fromasm.imprecise.no-opts
+++ b/test/use-import-and-drop.fromasm.imprecise.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -18,15 +18,15 @@
(i32.add
(i32.add
(i32.mul
- (get_local $$b$1)
- (get_local $$x_sroa_0_0_extract_trunc)
+ (local.get $$b$1)
+ (local.get $$x_sroa_0_0_extract_trunc)
)
- (get_local $$2)
+ (local.get $$2)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
(i32.and
- (get_local $$1$1)
+ (local.get $$1$1)
(i32.const 0)
)
)
@@ -34,7 +34,7 @@
(i32.or
(i32.const 0)
(i32.and
- (get_local $$1$0)
+ (local.get $$1$0)
(i32.const -1)
)
)
diff --git a/test/use-import-and-drop.fromasm.no-opts b/test/use-import-and-drop.fromasm.no-opts
index 6b885db34..55cb06af9 100644
--- a/test/use-import-and-drop.fromasm.no-opts
+++ b/test/use-import-and-drop.fromasm.no-opts
@@ -1,7 +1,7 @@
(module
(type $FUNCSIG$vi (func (param i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 0 0 anyfunc))
+ (import "env" "table" (table $table 0 0 funcref))
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -18,15 +18,15 @@
(i32.add
(i32.add
(i32.mul
- (get_local $$b$1)
- (get_local $$x_sroa_0_0_extract_trunc)
+ (local.get $$b$1)
+ (local.get $$x_sroa_0_0_extract_trunc)
)
- (get_local $$2)
+ (local.get $$2)
)
- (get_local $$1$1)
+ (local.get $$1$1)
)
(i32.and
- (get_local $$1$1)
+ (local.get $$1$1)
(i32.const 0)
)
)
@@ -34,7 +34,7 @@
(i32.or
(i32.const 0)
(i32.and
- (get_local $$1$0)
+ (local.get $$1$0)
(i32.const -1)
)
)
diff --git a/test/wasm-only.fromasm b/test/wasm-only.fromasm
index 0644e45bb..f3e2c2817 100644
--- a/test/wasm-only.fromasm
+++ b/test/wasm-only.fromasm
@@ -4,9 +4,9 @@
(type $FUNCSIG$i (func (result i32)))
(type $legaltype$_fabsf (func (param f64) (result f64)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "wasm-only.asm.js")
- (import "env" "table" (table $table 3 3 anyfunc))
- (elem (get_global $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
+ (data (global.get $__memory_base) "wasm-only.asm.js")
+ (import "env" "table" (table $table 3 3 funcref))
+ (elem (global.get $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -137,114 +137,114 @@
(local $2 f32)
(i32.store8
(i32.const 100)
- (get_local $0)
+ (local.get $0)
)
(i32.store8
(i32.const 101)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 102)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 103)
- (get_local $0)
+ (local.get $0)
)
(i32.store16 align=1
(i32.const 104)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 105)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 106)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 107)
- (get_local $0)
+ (local.get $0)
)
(i32.store align=1
(i32.const 108)
- (get_local $0)
+ (local.get $0)
)
(i32.store align=2
(i32.const 109)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 110)
- (get_local $0)
+ (local.get $0)
)
(f32.store
(i32.const 111)
- (get_local $2)
+ (local.get $2)
)
(f32.store
(i32.const 112)
- (get_local $2)
+ (local.get $2)
)
(f32.store align=1
(i32.const 113)
- (get_local $2)
+ (local.get $2)
)
(f32.store align=2
(i32.const 114)
- (get_local $2)
+ (local.get $2)
)
(f32.store
(i32.const 115)
- (get_local $2)
+ (local.get $2)
)
(f64.store
(i32.const 116)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 117)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=1
(i32.const 118)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=2
(i32.const 119)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=4
(i32.const 120)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 121)
- (get_local $1)
+ (local.get $1)
)
)
(func $i64s-div (; 8 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(if (result i64)
(i32.and
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const -9223372036854775808)
)
(i64.eq
- (get_local $1)
+ (local.get $1)
(i64.const -1)
)
)
(i64.const 0)
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -252,24 +252,24 @@
(func $f32-to-int64 (; 9 ;) (; has Stack IR ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -278,24 +278,24 @@
(func $f64-to-int64 (; 10 ;) (; has Stack IR ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -304,24 +304,24 @@
(func $f32-to-uint64 (; 11 ;) (; has Stack IR ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i64.const 0)
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -330,24 +330,24 @@
(func $f64-to-uint64 (; 12 ;) (; has Stack IR ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i64.const 0)
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -391,7 +391,7 @@
)
(i64.store
(i32.const 120)
- (tee_local $0
+ (local.tee $0
(i64.load
(i32.const 120)
)
@@ -399,28 +399,28 @@
)
(i64.store
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store align=2
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store align=4
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(drop
(call $f32-to-int64
- (tee_local $1
- (f32.convert_u/i64
- (tee_local $0
- (i64.extend_u/i32
- (i32.wrap/i64
- (get_local $0)
+ (local.tee $1
+ (f32.convert_i64_u
+ (local.tee $0
+ (i64.extend_i32_u
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
@@ -430,21 +430,21 @@
)
(drop
(call $f64-to-int64
- (tee_local $2
- (f64.convert_u/i64
- (get_local $0)
+ (local.tee $2
+ (f64.convert_i64_u
+ (local.get $0)
)
)
)
)
(drop
(call $f32-to-uint64
- (get_local $1)
+ (local.get $1)
)
)
(drop
(call $f64-to-uint64
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -455,11 +455,11 @@
(i32.const -33)
)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
@@ -469,41 +469,41 @@
(func $arg (; 15 ;) (; has Stack IR ;) (param $0 i64)
(i64.store
(i32.const 100)
- (get_local $0)
+ (local.get $0)
)
(call $arg
- (get_local $0)
+ (local.get $0)
)
)
(func $illegalParam (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64)
(i32.store
(i32.const 50)
- (get_local $0)
+ (local.get $0)
)
(i64.store
(i32.const 100)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(call $illegalParam
(i32.const 0)
- (get_local $1)
+ (local.get $1)
(f64.const 12.34)
)
)
(func $call1 (; 17 ;) (; has Stack IR ;) (param $0 i64) (result i64)
(call $call1
- (get_local $0)
+ (local.get $0)
)
)
(func $call2 (; 18 ;) (; has Stack IR ;) (param $0 i64) (result i64)
(drop
(call $call2
(call $call2
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -511,8 +511,8 @@
)
(func $ifValue32 (; 19 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call $ifValue32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $unreachable_leftovers (; 20 ;) (; has Stack IR ;)
@@ -528,26 +528,26 @@
(block $label$break$L8
(block $__rjti$2
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(if
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
(block
(block $__rjto$0
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -557,9 +557,9 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -2139062144)
@@ -567,23 +567,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -16843009)
)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -598,35 +598,35 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in5 (result i32)
(br_if $label$break$L8
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
@@ -638,9 +638,9 @@
)
)
(select
- (get_local $1)
+ (local.get $1)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $keepAlive (; 22 ;) (; has Stack IR ;)
@@ -710,19 +710,19 @@
)
(func $legalstub$illegalParam (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $legalstub$illegalResult (; 24 ;) (; has Stack IR ;) (result i32)
@@ -733,35 +733,35 @@
)
(func $legalfunc$illegalImport (; 25 ;) (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
- (get_local $0)
- (i32.wrap/i64
- (get_local $1)
+ (local.get $0)
+ (i32.wrap_i64
+ (local.get $1)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalfunc$_fabsf (; 26 ;) (; has Stack IR ;) (param $0 f32) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$_fabsf
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
)
(func $legalfunc$do_i64 (; 27 ;) (; has Stack IR ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$do_i64)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/wasm-only.fromasm.clamp b/test/wasm-only.fromasm.clamp
index 0644e45bb..f3e2c2817 100644
--- a/test/wasm-only.fromasm.clamp
+++ b/test/wasm-only.fromasm.clamp
@@ -4,9 +4,9 @@
(type $FUNCSIG$i (func (result i32)))
(type $legaltype$_fabsf (func (param f64) (result f64)))
(import "env" "memory" (memory $memory 256 256))
- (data (get_global $__memory_base) "wasm-only.asm.js")
- (import "env" "table" (table $table 3 3 anyfunc))
- (elem (get_global $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
+ (data (global.get $__memory_base) "wasm-only.asm.js")
+ (import "env" "table" (table $table 3 3 funcref))
+ (elem (global.get $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
@@ -137,114 +137,114 @@
(local $2 f32)
(i32.store8
(i32.const 100)
- (get_local $0)
+ (local.get $0)
)
(i32.store8
(i32.const 101)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 102)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 103)
- (get_local $0)
+ (local.get $0)
)
(i32.store16 align=1
(i32.const 104)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 105)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 106)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 107)
- (get_local $0)
+ (local.get $0)
)
(i32.store align=1
(i32.const 108)
- (get_local $0)
+ (local.get $0)
)
(i32.store align=2
(i32.const 109)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 110)
- (get_local $0)
+ (local.get $0)
)
(f32.store
(i32.const 111)
- (get_local $2)
+ (local.get $2)
)
(f32.store
(i32.const 112)
- (get_local $2)
+ (local.get $2)
)
(f32.store align=1
(i32.const 113)
- (get_local $2)
+ (local.get $2)
)
(f32.store align=2
(i32.const 114)
- (get_local $2)
+ (local.get $2)
)
(f32.store
(i32.const 115)
- (get_local $2)
+ (local.get $2)
)
(f64.store
(i32.const 116)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 117)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=1
(i32.const 118)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=2
(i32.const 119)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=4
(i32.const 120)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 121)
- (get_local $1)
+ (local.get $1)
)
)
(func $i64s-div (; 8 ;) (; has Stack IR ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(if (result i64)
(i32.and
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const -9223372036854775808)
)
(i64.eq
- (get_local $1)
+ (local.get $1)
(i64.const -1)
)
)
(i64.const 0)
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -252,24 +252,24 @@
(func $f32-to-int64 (; 9 ;) (; has Stack IR ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -278,24 +278,24 @@
(func $f64-to-int64 (; 10 ;) (; has Stack IR ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -304,24 +304,24 @@
(func $f32-to-uint64 (; 11 ;) (; has Stack IR ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i64.const 0)
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -330,24 +330,24 @@
(func $f64-to-uint64 (; 12 ;) (; has Stack IR ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i64.const 0)
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -391,7 +391,7 @@
)
(i64.store
(i32.const 120)
- (tee_local $0
+ (local.tee $0
(i64.load
(i32.const 120)
)
@@ -399,28 +399,28 @@
)
(i64.store
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store align=2
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store align=4
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(drop
(call $f32-to-int64
- (tee_local $1
- (f32.convert_u/i64
- (tee_local $0
- (i64.extend_u/i32
- (i32.wrap/i64
- (get_local $0)
+ (local.tee $1
+ (f32.convert_i64_u
+ (local.tee $0
+ (i64.extend_i32_u
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
@@ -430,21 +430,21 @@
)
(drop
(call $f64-to-int64
- (tee_local $2
- (f64.convert_u/i64
- (get_local $0)
+ (local.tee $2
+ (f64.convert_i64_u
+ (local.get $0)
)
)
)
)
(drop
(call $f32-to-uint64
- (get_local $1)
+ (local.get $1)
)
)
(drop
(call $f64-to-uint64
- (get_local $2)
+ (local.get $2)
)
)
)
@@ -455,11 +455,11 @@
(i32.const -33)
)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
@@ -469,41 +469,41 @@
(func $arg (; 15 ;) (; has Stack IR ;) (param $0 i64)
(i64.store
(i32.const 100)
- (get_local $0)
+ (local.get $0)
)
(call $arg
- (get_local $0)
+ (local.get $0)
)
)
(func $illegalParam (; 16 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64)
(i32.store
(i32.const 50)
- (get_local $0)
+ (local.get $0)
)
(i64.store
(i32.const 100)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(call $illegalParam
(i32.const 0)
- (get_local $1)
+ (local.get $1)
(f64.const 12.34)
)
)
(func $call1 (; 17 ;) (; has Stack IR ;) (param $0 i64) (result i64)
(call $call1
- (get_local $0)
+ (local.get $0)
)
)
(func $call2 (; 18 ;) (; has Stack IR ;) (param $0 i64) (result i64)
(drop
(call $call2
(call $call2
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -511,8 +511,8 @@
)
(func $ifValue32 (; 19 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call $ifValue32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $unreachable_leftovers (; 20 ;) (; has Stack IR ;)
@@ -528,26 +528,26 @@
(block $label$break$L8
(block $__rjti$2
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(if
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
(block
(block $__rjto$0
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -557,9 +557,9 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -2139062144)
@@ -567,23 +567,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -16843009)
)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -598,35 +598,35 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in5 (result i32)
(br_if $label$break$L8
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
@@ -638,9 +638,9 @@
)
)
(select
- (get_local $1)
+ (local.get $1)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $keepAlive (; 22 ;) (; has Stack IR ;)
@@ -710,19 +710,19 @@
)
(func $legalstub$illegalParam (; 23 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $legalstub$illegalResult (; 24 ;) (; has Stack IR ;) (result i32)
@@ -733,35 +733,35 @@
)
(func $legalfunc$illegalImport (; 25 ;) (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
- (get_local $0)
- (i32.wrap/i64
- (get_local $1)
+ (local.get $0)
+ (i32.wrap_i64
+ (local.get $1)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalfunc$_fabsf (; 26 ;) (; has Stack IR ;) (param $0 f32) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$_fabsf
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
)
(func $legalfunc$do_i64 (; 27 ;) (; has Stack IR ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$do_i64)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/wasm-only.fromasm.clamp.no-opts b/test/wasm-only.fromasm.clamp.no-opts
index be5aebdf5..e6245391d 100644
--- a/test/wasm-only.fromasm.clamp.no-opts
+++ b/test/wasm-only.fromasm.clamp.no-opts
@@ -10,8 +10,8 @@
(type $legaltype$_fabsf (func (param f64) (result f64)))
(type $legaltype$do_i64 (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 3 3 anyfunc))
- (elem (get_global $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
+ (import "env" "table" (table $table 3 3 funcref))
+ (elem (global.get $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -22,7 +22,7 @@
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
(import "env" "_fabsf" (func $legalimport$_fabsf (param f64) (result f64)))
(import "env" "do_i64" (func $legalimport$do_i64 (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "test64" (func $test64))
(export "illegalParam" (func $legalstub$illegalParam))
(export "illegalResult" (func $legalstub$illegalResult))
@@ -31,112 +31,112 @@
(local $i i32)
(local $f f32)
(local $d f64)
- (set_local $i
+ (local.set $i
(i32.load8_s
(i32.const 100)
)
)
- (set_local $i
+ (local.set $i
(i32.load8_s
(i32.const 101)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 102)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 103)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s align=1
(i32.const 104)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 105)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 106)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 107)
)
)
- (set_local $i
+ (local.set $i
(i32.load align=1
(i32.const 108)
)
)
- (set_local $i
+ (local.set $i
(i32.load align=2
(i32.const 109)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 110)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 111)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 112)
)
)
- (set_local $f
+ (local.set $f
(f32.load align=1
(i32.const 113)
)
)
- (set_local $f
+ (local.set $f
(f32.load align=2
(i32.const 114)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 115)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 116)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 117)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=1
(i32.const 118)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=2
(i32.const 119)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=4
(i32.const 120)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 121)
)
@@ -148,91 +148,91 @@
(local $d f64)
(i32.store8
(i32.const 100)
- (get_local $i)
+ (local.get $i)
)
(i32.store8
(i32.const 101)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 102)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 103)
- (get_local $i)
+ (local.get $i)
)
(i32.store16 align=1
(i32.const 104)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 105)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 106)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 107)
- (get_local $i)
+ (local.get $i)
)
(i32.store align=1
(i32.const 108)
- (get_local $i)
+ (local.get $i)
)
(i32.store align=2
(i32.const 109)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 110)
- (get_local $i)
+ (local.get $i)
)
(f32.store
(i32.const 111)
- (get_local $f)
+ (local.get $f)
)
(f32.store
(i32.const 112)
- (get_local $f)
+ (local.get $f)
)
(f32.store align=1
(i32.const 113)
- (get_local $f)
+ (local.get $f)
)
(f32.store align=2
(i32.const 114)
- (get_local $f)
+ (local.get $f)
)
(f32.store
(i32.const 115)
- (get_local $f)
+ (local.get $f)
)
(f64.store
(i32.const 116)
- (get_local $d)
+ (local.get $d)
)
(f64.store
(i32.const 117)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=1
(i32.const 118)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=2
(i32.const 119)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=4
(i32.const 120)
- (get_local $d)
+ (local.get $d)
)
(f64.store
(i32.const 121)
- (get_local $d)
+ (local.get $d)
)
)
(func $test (; 9 ;)
@@ -243,77 +243,77 @@
(local $f2 f32)
(local $d1 f64)
(local $d2 f64)
- (set_local $i
- (i32.reinterpret/f32
- (get_local $f)
+ (local.set $i
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
- (set_local $f
- (f32.reinterpret/i32
- (get_local $i)
+ (local.set $f
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
- (set_local $i
+ (local.set $i
(i32.ctz
- (get_local $i)
+ (local.get $i)
)
)
- (set_local $i
+ (local.set $i
(i32.popcnt
- (get_local $i)
+ (local.get $i)
)
)
- (set_local $j
+ (local.set $j
(i64.popcnt
- (get_local $j)
+ (local.get $j)
)
)
- (set_local $f1
+ (local.set $f1
(f32.copysign
- (get_local $f1)
- (get_local $f2)
+ (local.get $f1)
+ (local.get $f2)
)
)
- (set_local $d1
+ (local.set $d1
(f64.copysign
- (get_local $d1)
- (get_local $d2)
+ (local.get $d1)
+ (local.get $d2)
)
)
)
(func $i64u-div (; 10 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64s-div (; 11 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(if (result i64)
(i32.and
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const -9223372036854775808)
)
(i64.eq
- (get_local $1)
+ (local.get $1)
(i64.const -1)
)
)
(i64.const 0)
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -321,48 +321,48 @@
(func $i64u-rem (; 12 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64s-rem (; 13 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $f32-to-int64 (; 14 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -371,24 +371,24 @@
(func $f64-to-int64 (; 15 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -397,24 +397,24 @@
(func $f32-to-uint64 (; 16 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i64.const 0)
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -423,24 +423,24 @@
(func $f64-to-uint64 (; 17 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i64.const 0)
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -453,268 +453,268 @@
(local $int32 i32)
(local $float32 f32)
(local $float64 f64)
- (set_local $x
+ (local.set $x
(i64.const 100)
)
- (set_local $y
+ (local.set $y
(i64.const 128849018897)
)
- (set_local $x
+ (local.set $x
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64u-div
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64s-div
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64u-rem
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64s-rem
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.and
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.or
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.xor
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shl
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shr_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shr_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load align=2
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load align=4
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store align=2
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store align=4
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
- (set_local $z
+ (local.set $z
(i64.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ne
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.le_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ge_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.lt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.gt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $int32
- (i32.wrap/i64
- (get_local $x)
+ (local.set $int32
+ (i32.wrap_i64
+ (local.get $x)
)
)
- (set_local $x
- (i64.extend_s/i32
- (get_local $int32)
+ (local.set $x
+ (i64.extend_i32_s
+ (local.get $int32)
)
)
- (set_local $x
- (i64.extend_u/i32
- (get_local $int32)
+ (local.set $x
+ (i64.extend_i32_u
+ (local.get $int32)
)
)
- (set_local $float32
- (f32.convert_s/i64
- (get_local $x)
+ (local.set $float32
+ (f32.convert_i64_s
+ (local.get $x)
)
)
- (set_local $float64
- (f64.convert_s/i64
- (get_local $x)
+ (local.set $float64
+ (f64.convert_i64_s
+ (local.get $x)
)
)
- (set_local $float32
- (f32.convert_u/i64
- (get_local $x)
+ (local.set $float32
+ (f32.convert_i64_u
+ (local.get $x)
)
)
- (set_local $float64
- (f64.convert_u/i64
- (get_local $x)
+ (local.set $float64
+ (f64.convert_i64_u
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(call $f32-to-int64
- (get_local $float32)
+ (local.get $float32)
)
)
- (set_local $x
+ (local.set $x
(call $f64-to-int64
- (get_local $float64)
+ (local.get $float64)
)
)
- (set_local $x
+ (local.set $x
(call $f32-to-uint64
- (get_local $float32)
+ (local.get $float32)
)
)
- (set_local $x
+ (local.set $x
(call $f64-to-uint64
- (get_local $float64)
+ (local.get $float64)
)
)
- (set_local $x
- (i64.reinterpret/f64
- (get_local $float64)
+ (local.set $x
+ (i64.reinterpret_f64
+ (local.get $float64)
)
)
- (set_local $float64
- (f64.reinterpret/i64
- (get_local $x)
+ (local.set $float64
+ (f64.reinterpret_i64
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.clz
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.ctz
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -731,28 +731,28 @@
(func $arg (; 20 ;) (param $x i64)
(i64.store
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
(call $arg
- (get_local $x)
+ (local.get $x)
)
)
(func $illegalParam (; 21 ;) (param $a i32) (param $x i64) (param $b f64)
(i32.store
(i32.const 50)
- (get_local $a)
+ (local.get $a)
)
(i64.store
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
(f64.store
(i32.const 200)
- (get_local $b)
+ (local.get $b)
)
(call $illegalParam
(i32.const 0)
- (get_local $x)
+ (local.get $x)
(f64.const 12.34)
)
)
@@ -768,20 +768,20 @@
)
(func $call1 (; 24 ;) (param $x i64) (result i64)
(local $y i64)
- (set_local $y
+ (local.set $y
(call $call1
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $call2 (; 25 ;) (param $x i64) (result i64)
(drop
(call $call2
(call $call2
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -799,32 +799,32 @@
(local $$9 i64)
(local $$10 i64)
(if
- (i32.wrap/i64
- (get_local $$6)
+ (i32.wrap_i64
+ (local.get $$6)
)
(block
- (set_local $$9
+ (local.set $$9
(call $call2
- (get_local $$4)
+ (local.get $$4)
)
)
- (set_local $$$0
- (get_local $$9)
+ (local.set $$$0
+ (local.get $$9)
)
)
(block
- (set_local $$10
+ (local.set $$10
(call $call2
- (get_local $$4)
+ (local.get $$4)
)
)
- (set_local $$$0
- (get_local $$10)
+ (local.set $$$0
+ (local.get $$10)
)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(func $ifValue32 (; 28 ;) (param $$4 i32) (param $$6 i32) (result i32)
@@ -832,32 +832,32 @@
(local $$9 i32)
(local $$10 i32)
(if
- (get_local $$6)
+ (local.get $$6)
(block
- (set_local $$9
+ (local.set $$9
(call $ifValue32
- (get_local $$4)
- (get_local $$6)
+ (local.get $$4)
+ (local.get $$6)
)
)
- (set_local $$$0
- (get_local $$9)
+ (local.set $$$0
+ (local.get $$9)
)
)
(block
- (set_local $$10
+ (local.set $$10
(call $ifValue32
- (get_local $$4)
- (get_local $$6)
+ (local.get $$4)
+ (local.get $$6)
)
)
- (set_local $$$0
- (get_local $$10)
+ (local.set $$$0
+ (local.get $$10)
)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(func $switch64 (; 29 ;) (param $$a444 i64) (result i32)
@@ -868,67 +868,67 @@
(block $switch-case0
(block $switch-case
(br_table $switch-case0 $switch-default $switch-case $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $2
+ (local.set $2
(i64.sub
- (get_local $$a444)
+ (local.get $$a444)
(i64.const 42949672965)
)
)
(br_if $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $2)
+ (local.get $2)
(i64.const 32)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(block
- (set_local $$waka
+ (local.set $$waka
(i32.const 11000)
)
(br $switch)
)
)
(block
- (set_local $$waka
+ (local.set $$waka
(i32.const 10)
)
(br $switch)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1)
)
)
(return
- (get_local $$waka)
+ (local.get $$waka)
)
)
(func $unreachable_leftovers (; 30 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(local $label i32)
(block $label$break$L1
(if
- (get_local $$1)
- (set_local $label
+ (local.get $$1)
+ (local.set $label
(i32.const 10)
)
(block
(if
- (get_local $$2)
+ (local.get $$2)
(block
(br $label$break$L1)
(return)
)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const -2)
)
(return)
@@ -937,11 +937,11 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
@@ -957,18 +957,18 @@
(block $switch-default
(block $switch-case0
(block $switch-case
- (set_local $2
- (get_local $$a444)
+ (local.set $2
+ (local.get $$a444)
)
(if
(i64.eq
- (get_local $2)
+ (local.get $2)
(i64.const -9223372036854775808)
)
(br $switch-case0)
(if
(i64.eq
- (get_local $2)
+ (local.get $2)
(i64.const 4611686018427387904)
)
(br $switch-case)
@@ -982,7 +982,7 @@
(i32.const 40)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1)
)
)
@@ -990,18 +990,18 @@
(block $switch-default4
(block $switch-case3
(block $switch-case2
- (set_local $3
+ (local.set $3
(i32.const 100)
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 214748364)
)
(br $switch-case3)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 107374182)
)
(br $switch-case2)
@@ -1015,25 +1015,25 @@
(i32.const 41)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1001)
)
)
(block $switch5
(block $switch-case7
(block $switch-case6
- (set_local $4
- (get_local $$a444)
+ (local.set $4
+ (local.get $$a444)
)
(if
(i64.eq
- (get_local $4)
+ (local.get $4)
(i64.const -9223372036854775808)
)
(br $switch-case7)
(if
(i64.eq
- (get_local $4)
+ (local.get $4)
(i64.const 4611686018427387904)
)
(br $switch-case6)
@@ -1050,18 +1050,18 @@
(block $switch8
(block $switch-case10
(block $switch-case9
- (set_local $5
+ (local.set $5
(i32.const 100)
)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 214748364)
)
(br $switch-case10)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 107374182)
)
(br $switch-case9)
@@ -1136,77 +1136,77 @@
(local $$xor i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$conv1
+ (local.set $$conv1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
+ (local.set $$0
+ (local.get $$src)
)
- (set_local $$and39
+ (local.set $$and39
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 3)
)
)
- (set_local $$tobool40
+ (local.set $$tobool40
(i32.ne
- (get_local $$and39)
+ (local.get $$and39)
(i32.const 0)
)
)
- (set_local $$tobool241
+ (local.set $$tobool241
(i32.ne
- (get_local $$n)
+ (local.get $$n)
(i32.const 0)
)
)
- (set_local $$or$cond42
+ (local.set $$or$cond42
(i32.and
- (get_local $$tobool241)
- (get_local $$tobool40)
+ (local.get $$tobool241)
+ (local.get $$tobool40)
)
)
(block $label$break$L1
(if
- (get_local $$or$cond42)
+ (local.get $$or$cond42)
(block
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$n$addr$043
- (get_local $$n)
+ (local.set $$n$addr$043
+ (local.get $$n)
)
- (set_local $$s$044
- (get_local $$src)
+ (local.set $$s$044
+ (local.get $$src)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$s$044)
+ (local.get $$s$044)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -1214,80 +1214,80 @@
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$n$addr$0$lcssa52
- (get_local $$n$addr$043)
+ (local.set $$n$addr$0$lcssa52
+ (local.get $$n$addr$043)
)
- (set_local $$s$0$lcssa53
- (get_local $$s$044)
+ (local.set $$s$0$lcssa53
+ (local.get $$s$044)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$044)
+ (local.get $$s$044)
(i32.const 1)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$n$addr$043)
+ (local.get $$n$addr$043)
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
+ (local.set $$3
+ (local.get $$incdec$ptr)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 3)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.ne
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.ne
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
+ (local.get $$tobool2)
+ (local.get $$tobool)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$n$addr$043
- (get_local $$dec)
+ (local.set $$n$addr$043
+ (local.get $$dec)
)
- (set_local $$s$044
- (get_local $$incdec$ptr)
+ (local.set $$s$044
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$dec)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$dec)
)
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
@@ -1298,16 +1298,16 @@
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$n)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$n)
)
- (set_local $$s$0$lcssa
- (get_local $$src)
+ (local.set $$s$0$lcssa
+ (local.get $$src)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool241)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool241)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -1315,28 +1315,28 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(if
- (get_local $$tobool2$lcssa)
+ (local.get $$tobool2$lcssa)
(block
- (set_local $$n$addr$0$lcssa52
- (get_local $$n$addr$0$lcssa)
+ (local.set $$n$addr$0$lcssa52
+ (local.get $$n$addr$0$lcssa)
)
- (set_local $$s$0$lcssa53
- (get_local $$s$0$lcssa)
+ (local.set $$s$0$lcssa53
+ (local.get $$s$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa)
)
)
)
@@ -1344,33 +1344,33 @@
(block $label$break$L8
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load8_s
- (get_local $$s$0$lcssa53)
+ (local.get $$s$0$lcssa53)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$cmp8
+ (local.set $$cmp8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$4)
+ (local.get $$4)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -1378,123 +1378,123 @@
)
)
(if
- (get_local $$cmp8)
+ (local.get $$cmp8)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa53)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa53)
)
)
(block
- (set_local $$mul
+ (local.set $$mul
(i32.mul
- (get_local $$conv1)
+ (local.get $$conv1)
(i32.const 16843009)
)
)
- (set_local $$cmp1132
+ (local.set $$cmp1132
(i32.gt_u
- (get_local $$n$addr$0$lcssa52)
+ (local.get $$n$addr$0$lcssa52)
(i32.const 3)
)
)
(block $label$break$L11
(if
- (get_local $$cmp1132)
+ (local.get $$cmp1132)
(block
- (set_local $$n$addr$133
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$133
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$w$034
- (get_local $$s$0$lcssa53)
+ (local.set $$w$034
+ (local.get $$s$0$lcssa53)
)
(loop $while-in3
(block $while-out2
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$w$034)
+ (local.get $$w$034)
)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$6)
- (get_local $$mul)
+ (local.get $$6)
+ (local.get $$mul)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -16843009)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -2139062144)
)
)
- (set_local $$and15
+ (local.set $$and15
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const -2139062144)
)
)
- (set_local $$and16
+ (local.set $$and16
(i32.and
- (get_local $$and15)
- (get_local $$sub)
+ (local.get $$and15)
+ (local.get $$sub)
)
)
- (set_local $$lnot
+ (local.set $$lnot
(i32.eq
- (get_local $$and16)
+ (local.get $$and16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$lnot)
+ (local.get $$lnot)
)
(br $while-out2)
)
- (set_local $$incdec$ptr21
+ (local.set $$incdec$ptr21
(i32.add
- (get_local $$w$034)
+ (local.get $$w$034)
(i32.const 4)
)
)
- (set_local $$sub22
+ (local.set $$sub22
(i32.add
- (get_local $$n$addr$133)
+ (local.get $$n$addr$133)
(i32.const -4)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.gt_u
- (get_local $$sub22)
+ (local.get $$sub22)
(i32.const 3)
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$n$addr$133
- (get_local $$sub22)
+ (local.set $$n$addr$133
+ (local.get $$sub22)
)
- (set_local $$w$034
- (get_local $$incdec$ptr21)
+ (local.set $$w$034
+ (local.get $$incdec$ptr21)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$sub22)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$sub22)
)
- (set_local $$w$0$lcssa
- (get_local $$incdec$ptr21)
+ (local.set $$w$0$lcssa
+ (local.get $$incdec$ptr21)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
(br $label$break$L11)
@@ -1503,21 +1503,21 @@
(br $while-in3)
)
)
- (set_local $$n$addr$227
- (get_local $$n$addr$133)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$133)
)
- (set_local $$s$128
- (get_local $$w$034)
+ (local.set $$s$128
+ (local.get $$w$034)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$w$0$lcssa
- (get_local $$s$0$lcssa53)
+ (local.set $$w$0$lcssa
+ (local.get $$s$0$lcssa53)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
)
@@ -1525,33 +1525,33 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 11)
)
(block
- (set_local $$tobool2526
+ (local.set $$tobool2526
(i32.eq
- (get_local $$n$addr$1$lcssa)
+ (local.get $$n$addr$1$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool2526)
+ (local.get $$tobool2526)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$w$0$lcssa)
+ (local.set $$s$2
+ (local.get $$w$0$lcssa)
)
(br $label$break$L8)
)
(block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$1$lcssa)
)
- (set_local $$s$128
- (get_local $$w$0$lcssa)
+ (local.set $$s$128
+ (local.get $$w$0$lcssa)
)
)
)
@@ -1559,23 +1559,23 @@
)
(loop $while-in5
(block $while-out4
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$s$128)
+ (local.get $$s$128)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -1583,52 +1583,52 @@
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$227)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$227)
)
- (set_local $$s$2
- (get_local $$s$128)
+ (local.set $$s$2
+ (local.get $$s$128)
)
(br $label$break$L8)
)
)
- (set_local $$incdec$ptr33
+ (local.set $$incdec$ptr33
(i32.add
- (get_local $$s$128)
+ (local.get $$s$128)
(i32.const 1)
)
)
- (set_local $$dec34
+ (local.set $$dec34
(i32.add
- (get_local $$n$addr$227)
+ (local.get $$n$addr$227)
(i32.const -1)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.eq
- (get_local $$dec34)
+ (local.get $$dec34)
(i32.const 0)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$incdec$ptr33)
+ (local.set $$s$2
+ (local.get $$incdec$ptr33)
)
(br $while-out4)
)
(block
- (set_local $$n$addr$227
- (get_local $$dec34)
+ (local.set $$n$addr$227
+ (local.get $$dec34)
)
- (set_local $$s$128
- (get_local $$incdec$ptr33)
+ (local.set $$s$128
+ (local.get $$incdec$ptr33)
)
)
)
@@ -1640,21 +1640,21 @@
)
)
)
- (set_local $$tobool36
+ (local.set $$tobool36
(i32.ne
- (get_local $$n$addr$3)
+ (local.get $$n$addr$3)
(i32.const 0)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$tobool36)
- (get_local $$s$2)
+ (local.get $$tobool36)
+ (local.get $$s$2)
(i32.const 0)
)
)
(return
- (get_local $$cond)
+ (local.get $$cond)
)
)
(func $switch64_big_condition1 (; 33 ;) (param $$x i64)
@@ -1663,23 +1663,23 @@
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $1
+ (local.set $1
(i64.sub
- (get_local $$x)
+ (local.get $$x)
(i64.const 9218868437227405312)
)
)
(br_if $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -1697,23 +1697,23 @@
(block $switch
(block $switch-case
(br_table $switch-case $switch
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $1
+ (local.set $1
(i64.sub
- (get_local $$x)
+ (local.get $$x)
(i64.const 9218868437227405312)
)
)
(br_if $switch
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -1844,60 +1844,60 @@
)
(func $legalstub$illegalParam (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $legalstub$illegalResult (; 38 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $illegalResult)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$illegalImport (; 39 ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
- (get_local $0)
- (i32.wrap/i64
- (get_local $1)
+ (local.get $0)
+ (i32.wrap_i64
+ (local.get $1)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalfunc$illegalImportResult (; 40 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
@@ -1905,21 +1905,21 @@
)
)
(func $legalfunc$_fabsf (; 41 ;) (param $0 f32) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$_fabsf
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
)
(func $legalfunc$do_i64 (; 42 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$do_i64)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/wasm-only.fromasm.imprecise b/test/wasm-only.fromasm.imprecise
index f21e00752..6f0cdef47 100644
--- a/test/wasm-only.fromasm.imprecise
+++ b/test/wasm-only.fromasm.imprecise
@@ -4,8 +4,8 @@
(type $FUNCSIG$i (func (result i32)))
(type $legaltype$_fabsf (func (param f64) (result f64)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 3 3 anyfunc))
- (elem (get_global $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
+ (import "env" "table" (table $table 3 3 funcref))
+ (elem (global.get $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(import "env" "__table_base" (global $__table_base i32))
(import "env" "setTempRet0" (func $setTempRet0 (param i32)))
(import "env" "illegalImport" (func $legalimport$illegalImport (param f64 i32 i32 i32)))
@@ -23,91 +23,91 @@
(local $2 f32)
(i32.store8
(i32.const 100)
- (get_local $0)
+ (local.get $0)
)
(i32.store8
(i32.const 101)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 102)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 103)
- (get_local $0)
+ (local.get $0)
)
(i32.store16 align=1
(i32.const 104)
- (get_local $0)
+ (local.get $0)
)
(i32.store16
(i32.const 105)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 106)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 107)
- (get_local $0)
+ (local.get $0)
)
(i32.store align=1
(i32.const 108)
- (get_local $0)
+ (local.get $0)
)
(i32.store align=2
(i32.const 109)
- (get_local $0)
+ (local.get $0)
)
(i32.store
(i32.const 110)
- (get_local $0)
+ (local.get $0)
)
(f32.store
(i32.const 111)
- (get_local $2)
+ (local.get $2)
)
(f32.store
(i32.const 112)
- (get_local $2)
+ (local.get $2)
)
(f32.store align=1
(i32.const 113)
- (get_local $2)
+ (local.get $2)
)
(f32.store align=2
(i32.const 114)
- (get_local $2)
+ (local.get $2)
)
(f32.store
(i32.const 115)
- (get_local $2)
+ (local.get $2)
)
(f64.store
(i32.const 116)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 117)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=1
(i32.const 118)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=2
(i32.const 119)
- (get_local $1)
+ (local.get $1)
)
(f64.store align=4
(i32.const 120)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 121)
- (get_local $1)
+ (local.get $1)
)
)
(func $test64 (; 7 ;) (; has Stack IR ;)
@@ -115,7 +115,7 @@
(local $1 i32)
(i64.store
(i32.const 120)
- (tee_local $0
+ (local.tee $0
(i64.load
(i32.const 120)
)
@@ -123,23 +123,23 @@
)
(i64.store
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store align=2
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store align=4
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
(i64.store
(i32.const 120)
- (get_local $0)
+ (local.get $0)
)
- (set_local $1
- (i32.wrap/i64
- (get_local $0)
+ (local.set $1
+ (i32.wrap_i64
+ (local.get $0)
)
)
)
@@ -150,11 +150,11 @@
(i32.const -33)
)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
@@ -164,41 +164,41 @@
(func $arg (; 9 ;) (; has Stack IR ;) (param $0 i64)
(i64.store
(i32.const 100)
- (get_local $0)
+ (local.get $0)
)
(call $arg
- (get_local $0)
+ (local.get $0)
)
)
(func $illegalParam (; 10 ;) (; has Stack IR ;) (param $0 i32) (param $1 i64) (param $2 f64)
(i32.store
(i32.const 50)
- (get_local $0)
+ (local.get $0)
)
(i64.store
(i32.const 100)
- (get_local $1)
+ (local.get $1)
)
(f64.store
(i32.const 200)
- (get_local $2)
+ (local.get $2)
)
(call $illegalParam
(i32.const 0)
- (get_local $1)
+ (local.get $1)
(f64.const 12.34)
)
)
(func $call1 (; 11 ;) (; has Stack IR ;) (param $0 i64) (result i64)
(call $call1
- (get_local $0)
+ (local.get $0)
)
)
(func $call2 (; 12 ;) (; has Stack IR ;) (param $0 i64) (result i64)
(drop
(call $call2
(call $call2
- (get_local $0)
+ (local.get $0)
)
)
)
@@ -206,8 +206,8 @@
)
(func $ifValue32 (; 13 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (result i32)
(call $ifValue32
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
(func $unreachable_leftovers (; 14 ;) (; has Stack IR ;)
@@ -223,26 +223,26 @@
(block $label$break$L8
(block $__rjti$2
(br_if $__rjti$2
- (get_local $0)
+ (local.get $0)
)
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
- (set_local $0
- (get_local $2)
+ (local.set $0
+ (local.get $2)
)
(if
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
(block
(block $__rjto$0
(block $__rjti$0
(br_if $__rjti$0
(i32.le_u
- (get_local $0)
+ (local.get $0)
(i32.const 3)
)
)
@@ -252,9 +252,9 @@
(i32.and
(i32.xor
(i32.and
- (tee_local $2
+ (local.tee $2
(i32.load
- (get_local $1)
+ (local.get $1)
)
)
(i32.const -2139062144)
@@ -262,23 +262,23 @@
(i32.const -2139062144)
)
(i32.add
- (get_local $2)
+ (local.get $2)
(i32.const -16843009)
)
)
)
(block
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 4)
)
)
(br_if $while-in3
(i32.gt_u
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -4)
)
)
@@ -293,35 +293,35 @@
)
(if
(i32.eqz
- (get_local $0)
+ (local.get $0)
)
(block
- (set_local $0
+ (local.set $0
(i32.const 0)
)
(br $label$break$L8)
)
)
)
- (set_local $0
+ (local.set $0
(loop $while-in5 (result i32)
(br_if $label$break$L8
(i32.eqz
(i32.load8_u
- (get_local $1)
+ (local.get $1)
)
)
)
- (set_local $1
+ (local.set $1
(i32.add
- (get_local $1)
+ (local.get $1)
(i32.const 1)
)
)
(br_if $while-in5
- (tee_local $0
+ (local.tee $0
(i32.add
- (get_local $0)
+ (local.get $0)
(i32.const -1)
)
)
@@ -333,9 +333,9 @@
)
)
(select
- (get_local $1)
+ (local.get $1)
(i32.const 0)
- (get_local $0)
+ (local.get $0)
)
)
(func $keepAlive (; 16 ;) (; has Stack IR ;)
@@ -403,19 +403,19 @@
)
(func $legalstub$illegalParam (; 17 ;) (; has Stack IR ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $legalstub$illegalResult (; 18 ;) (; has Stack IR ;) (result i32)
@@ -426,35 +426,35 @@
)
(func $legalfunc$illegalImport (; 19 ;) (; has Stack IR ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
- (get_local $0)
- (i32.wrap/i64
- (get_local $1)
+ (local.get $0)
+ (i32.wrap_i64
+ (local.get $1)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalfunc$_fabsf (; 20 ;) (; has Stack IR ;) (param $0 f32) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$_fabsf
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
)
(func $legalfunc$do_i64 (; 21 ;) (; has Stack IR ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$do_i64)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/wasm-only.fromasm.imprecise.no-opts b/test/wasm-only.fromasm.imprecise.no-opts
index cc5b63bfa..6f9f2cbdf 100644
--- a/test/wasm-only.fromasm.imprecise.no-opts
+++ b/test/wasm-only.fromasm.imprecise.no-opts
@@ -10,8 +10,8 @@
(type $legaltype$_fabsf (func (param f64) (result f64)))
(type $legaltype$do_i64 (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 3 3 anyfunc))
- (elem (get_global $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
+ (import "env" "table" (table $table 3 3 funcref))
+ (elem (global.get $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -22,7 +22,7 @@
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
(import "env" "_fabsf" (func $legalimport$_fabsf (param f64) (result f64)))
(import "env" "do_i64" (func $legalimport$do_i64 (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "test64" (func $test64))
(export "illegalParam" (func $legalstub$illegalParam))
(export "illegalResult" (func $legalstub$illegalResult))
@@ -31,112 +31,112 @@
(local $i i32)
(local $f f32)
(local $d f64)
- (set_local $i
+ (local.set $i
(i32.load8_s
(i32.const 100)
)
)
- (set_local $i
+ (local.set $i
(i32.load8_s
(i32.const 101)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 102)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 103)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s align=1
(i32.const 104)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 105)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 106)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 107)
)
)
- (set_local $i
+ (local.set $i
(i32.load align=1
(i32.const 108)
)
)
- (set_local $i
+ (local.set $i
(i32.load align=2
(i32.const 109)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 110)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 111)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 112)
)
)
- (set_local $f
+ (local.set $f
(f32.load align=1
(i32.const 113)
)
)
- (set_local $f
+ (local.set $f
(f32.load align=2
(i32.const 114)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 115)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 116)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 117)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=1
(i32.const 118)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=2
(i32.const 119)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=4
(i32.const 120)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 121)
)
@@ -148,91 +148,91 @@
(local $d f64)
(i32.store8
(i32.const 100)
- (get_local $i)
+ (local.get $i)
)
(i32.store8
(i32.const 101)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 102)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 103)
- (get_local $i)
+ (local.get $i)
)
(i32.store16 align=1
(i32.const 104)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 105)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 106)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 107)
- (get_local $i)
+ (local.get $i)
)
(i32.store align=1
(i32.const 108)
- (get_local $i)
+ (local.get $i)
)
(i32.store align=2
(i32.const 109)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 110)
- (get_local $i)
+ (local.get $i)
)
(f32.store
(i32.const 111)
- (get_local $f)
+ (local.get $f)
)
(f32.store
(i32.const 112)
- (get_local $f)
+ (local.get $f)
)
(f32.store align=1
(i32.const 113)
- (get_local $f)
+ (local.get $f)
)
(f32.store align=2
(i32.const 114)
- (get_local $f)
+ (local.get $f)
)
(f32.store
(i32.const 115)
- (get_local $f)
+ (local.get $f)
)
(f64.store
(i32.const 116)
- (get_local $d)
+ (local.get $d)
)
(f64.store
(i32.const 117)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=1
(i32.const 118)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=2
(i32.const 119)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=4
(i32.const 120)
- (get_local $d)
+ (local.get $d)
)
(f64.store
(i32.const 121)
- (get_local $d)
+ (local.get $d)
)
)
(func $test (; 9 ;)
@@ -243,41 +243,41 @@
(local $f2 f32)
(local $d1 f64)
(local $d2 f64)
- (set_local $i
- (i32.reinterpret/f32
- (get_local $f)
+ (local.set $i
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
- (set_local $f
- (f32.reinterpret/i32
- (get_local $i)
+ (local.set $f
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
- (set_local $i
+ (local.set $i
(i32.ctz
- (get_local $i)
+ (local.get $i)
)
)
- (set_local $i
+ (local.set $i
(i32.popcnt
- (get_local $i)
+ (local.get $i)
)
)
- (set_local $j
+ (local.set $j
(i64.popcnt
- (get_local $j)
+ (local.get $j)
)
)
- (set_local $f1
+ (local.set $f1
(f32.copysign
- (get_local $f1)
- (get_local $f2)
+ (local.get $f1)
+ (local.get $f2)
)
)
- (set_local $d1
+ (local.set $d1
(f64.copysign
- (get_local $d1)
- (get_local $d2)
+ (local.get $d1)
+ (local.get $d2)
)
)
)
@@ -288,268 +288,268 @@
(local $int32 i32)
(local $float32 f32)
(local $float64 f64)
- (set_local $x
+ (local.set $x
(i64.const 100)
)
- (set_local $y
+ (local.set $y
(i64.const 128849018897)
)
- (set_local $x
+ (local.set $x
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.div_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.div_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.rem_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.rem_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.and
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.or
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.xor
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shl
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shr_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shr_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load align=2
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load align=4
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store align=2
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store align=4
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
- (set_local $z
+ (local.set $z
(i64.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ne
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.le_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ge_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.lt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.gt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $int32
- (i32.wrap/i64
- (get_local $x)
+ (local.set $int32
+ (i32.wrap_i64
+ (local.get $x)
)
)
- (set_local $x
- (i64.extend_s/i32
- (get_local $int32)
+ (local.set $x
+ (i64.extend_i32_s
+ (local.get $int32)
)
)
- (set_local $x
- (i64.extend_u/i32
- (get_local $int32)
+ (local.set $x
+ (i64.extend_i32_u
+ (local.get $int32)
)
)
- (set_local $float32
- (f32.convert_s/i64
- (get_local $x)
+ (local.set $float32
+ (f32.convert_i64_s
+ (local.get $x)
)
)
- (set_local $float64
- (f64.convert_s/i64
- (get_local $x)
+ (local.set $float64
+ (f64.convert_i64_s
+ (local.get $x)
)
)
- (set_local $float32
- (f32.convert_u/i64
- (get_local $x)
+ (local.set $float32
+ (f32.convert_i64_u
+ (local.get $x)
)
)
- (set_local $float64
- (f64.convert_u/i64
- (get_local $x)
+ (local.set $float64
+ (f64.convert_i64_u
+ (local.get $x)
)
)
- (set_local $x
- (i64.trunc_s/f32
- (get_local $float32)
+ (local.set $x
+ (i64.trunc_f32_s
+ (local.get $float32)
)
)
- (set_local $x
- (i64.trunc_s/f64
- (get_local $float64)
+ (local.set $x
+ (i64.trunc_f64_s
+ (local.get $float64)
)
)
- (set_local $x
- (i64.trunc_u/f32
- (get_local $float32)
+ (local.set $x
+ (i64.trunc_f32_u
+ (local.get $float32)
)
)
- (set_local $x
- (i64.trunc_u/f64
- (get_local $float64)
+ (local.set $x
+ (i64.trunc_f64_u
+ (local.get $float64)
)
)
- (set_local $x
- (i64.reinterpret/f64
- (get_local $float64)
+ (local.set $x
+ (i64.reinterpret_f64
+ (local.get $float64)
)
)
- (set_local $float64
- (f64.reinterpret/i64
- (get_local $x)
+ (local.set $float64
+ (f64.reinterpret_i64
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.clz
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.ctz
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -566,28 +566,28 @@
(func $arg (; 12 ;) (param $x i64)
(i64.store
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
(call $arg
- (get_local $x)
+ (local.get $x)
)
)
(func $illegalParam (; 13 ;) (param $a i32) (param $x i64) (param $b f64)
(i32.store
(i32.const 50)
- (get_local $a)
+ (local.get $a)
)
(i64.store
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
(f64.store
(i32.const 200)
- (get_local $b)
+ (local.get $b)
)
(call $illegalParam
(i32.const 0)
- (get_local $x)
+ (local.get $x)
(f64.const 12.34)
)
)
@@ -603,20 +603,20 @@
)
(func $call1 (; 16 ;) (param $x i64) (result i64)
(local $y i64)
- (set_local $y
+ (local.set $y
(call $call1
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $call2 (; 17 ;) (param $x i64) (result i64)
(drop
(call $call2
(call $call2
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -634,32 +634,32 @@
(local $$9 i64)
(local $$10 i64)
(if
- (i32.wrap/i64
- (get_local $$6)
+ (i32.wrap_i64
+ (local.get $$6)
)
(block
- (set_local $$9
+ (local.set $$9
(call $call2
- (get_local $$4)
+ (local.get $$4)
)
)
- (set_local $$$0
- (get_local $$9)
+ (local.set $$$0
+ (local.get $$9)
)
)
(block
- (set_local $$10
+ (local.set $$10
(call $call2
- (get_local $$4)
+ (local.get $$4)
)
)
- (set_local $$$0
- (get_local $$10)
+ (local.set $$$0
+ (local.get $$10)
)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(func $ifValue32 (; 20 ;) (param $$4 i32) (param $$6 i32) (result i32)
@@ -667,32 +667,32 @@
(local $$9 i32)
(local $$10 i32)
(if
- (get_local $$6)
+ (local.get $$6)
(block
- (set_local $$9
+ (local.set $$9
(call $ifValue32
- (get_local $$4)
- (get_local $$6)
+ (local.get $$4)
+ (local.get $$6)
)
)
- (set_local $$$0
- (get_local $$9)
+ (local.set $$$0
+ (local.get $$9)
)
)
(block
- (set_local $$10
+ (local.set $$10
(call $ifValue32
- (get_local $$4)
- (get_local $$6)
+ (local.get $$4)
+ (local.get $$6)
)
)
- (set_local $$$0
- (get_local $$10)
+ (local.set $$$0
+ (local.get $$10)
)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(func $switch64 (; 21 ;) (param $$a444 i64) (result i32)
@@ -703,67 +703,67 @@
(block $switch-case0
(block $switch-case
(br_table $switch-case0 $switch-default $switch-case $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $2
+ (local.set $2
(i64.sub
- (get_local $$a444)
+ (local.get $$a444)
(i64.const 42949672965)
)
)
(br_if $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $2)
+ (local.get $2)
(i64.const 32)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(block
- (set_local $$waka
+ (local.set $$waka
(i32.const 11000)
)
(br $switch)
)
)
(block
- (set_local $$waka
+ (local.set $$waka
(i32.const 10)
)
(br $switch)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1)
)
)
(return
- (get_local $$waka)
+ (local.get $$waka)
)
)
(func $unreachable_leftovers (; 22 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(local $label i32)
(block $label$break$L1
(if
- (get_local $$1)
- (set_local $label
+ (local.get $$1)
+ (local.set $label
(i32.const 10)
)
(block
(if
- (get_local $$2)
+ (local.get $$2)
(block
(br $label$break$L1)
(return)
)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const -2)
)
(return)
@@ -772,11 +772,11 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
@@ -792,18 +792,18 @@
(block $switch-default
(block $switch-case0
(block $switch-case
- (set_local $2
- (get_local $$a444)
+ (local.set $2
+ (local.get $$a444)
)
(if
(i64.eq
- (get_local $2)
+ (local.get $2)
(i64.const -9223372036854775808)
)
(br $switch-case0)
(if
(i64.eq
- (get_local $2)
+ (local.get $2)
(i64.const 4611686018427387904)
)
(br $switch-case)
@@ -817,7 +817,7 @@
(i32.const 40)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1)
)
)
@@ -825,18 +825,18 @@
(block $switch-default4
(block $switch-case3
(block $switch-case2
- (set_local $3
+ (local.set $3
(i32.const 100)
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 214748364)
)
(br $switch-case3)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 107374182)
)
(br $switch-case2)
@@ -850,25 +850,25 @@
(i32.const 41)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1001)
)
)
(block $switch5
(block $switch-case7
(block $switch-case6
- (set_local $4
- (get_local $$a444)
+ (local.set $4
+ (local.get $$a444)
)
(if
(i64.eq
- (get_local $4)
+ (local.get $4)
(i64.const -9223372036854775808)
)
(br $switch-case7)
(if
(i64.eq
- (get_local $4)
+ (local.get $4)
(i64.const 4611686018427387904)
)
(br $switch-case6)
@@ -885,18 +885,18 @@
(block $switch8
(block $switch-case10
(block $switch-case9
- (set_local $5
+ (local.set $5
(i32.const 100)
)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 214748364)
)
(br $switch-case10)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 107374182)
)
(br $switch-case9)
@@ -971,77 +971,77 @@
(local $$xor i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$conv1
+ (local.set $$conv1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
+ (local.set $$0
+ (local.get $$src)
)
- (set_local $$and39
+ (local.set $$and39
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 3)
)
)
- (set_local $$tobool40
+ (local.set $$tobool40
(i32.ne
- (get_local $$and39)
+ (local.get $$and39)
(i32.const 0)
)
)
- (set_local $$tobool241
+ (local.set $$tobool241
(i32.ne
- (get_local $$n)
+ (local.get $$n)
(i32.const 0)
)
)
- (set_local $$or$cond42
+ (local.set $$or$cond42
(i32.and
- (get_local $$tobool241)
- (get_local $$tobool40)
+ (local.get $$tobool241)
+ (local.get $$tobool40)
)
)
(block $label$break$L1
(if
- (get_local $$or$cond42)
+ (local.get $$or$cond42)
(block
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$n$addr$043
- (get_local $$n)
+ (local.set $$n$addr$043
+ (local.get $$n)
)
- (set_local $$s$044
- (get_local $$src)
+ (local.set $$s$044
+ (local.get $$src)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$s$044)
+ (local.get $$s$044)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -1049,80 +1049,80 @@
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$n$addr$0$lcssa52
- (get_local $$n$addr$043)
+ (local.set $$n$addr$0$lcssa52
+ (local.get $$n$addr$043)
)
- (set_local $$s$0$lcssa53
- (get_local $$s$044)
+ (local.set $$s$0$lcssa53
+ (local.get $$s$044)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$044)
+ (local.get $$s$044)
(i32.const 1)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$n$addr$043)
+ (local.get $$n$addr$043)
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
+ (local.set $$3
+ (local.get $$incdec$ptr)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 3)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.ne
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.ne
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
+ (local.get $$tobool2)
+ (local.get $$tobool)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$n$addr$043
- (get_local $$dec)
+ (local.set $$n$addr$043
+ (local.get $$dec)
)
- (set_local $$s$044
- (get_local $$incdec$ptr)
+ (local.set $$s$044
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$dec)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$dec)
)
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
@@ -1133,16 +1133,16 @@
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$n)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$n)
)
- (set_local $$s$0$lcssa
- (get_local $$src)
+ (local.set $$s$0$lcssa
+ (local.get $$src)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool241)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool241)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -1150,28 +1150,28 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(if
- (get_local $$tobool2$lcssa)
+ (local.get $$tobool2$lcssa)
(block
- (set_local $$n$addr$0$lcssa52
- (get_local $$n$addr$0$lcssa)
+ (local.set $$n$addr$0$lcssa52
+ (local.get $$n$addr$0$lcssa)
)
- (set_local $$s$0$lcssa53
- (get_local $$s$0$lcssa)
+ (local.set $$s$0$lcssa53
+ (local.get $$s$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa)
)
)
)
@@ -1179,33 +1179,33 @@
(block $label$break$L8
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load8_s
- (get_local $$s$0$lcssa53)
+ (local.get $$s$0$lcssa53)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$cmp8
+ (local.set $$cmp8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$4)
+ (local.get $$4)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -1213,123 +1213,123 @@
)
)
(if
- (get_local $$cmp8)
+ (local.get $$cmp8)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa53)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa53)
)
)
(block
- (set_local $$mul
+ (local.set $$mul
(i32.mul
- (get_local $$conv1)
+ (local.get $$conv1)
(i32.const 16843009)
)
)
- (set_local $$cmp1132
+ (local.set $$cmp1132
(i32.gt_u
- (get_local $$n$addr$0$lcssa52)
+ (local.get $$n$addr$0$lcssa52)
(i32.const 3)
)
)
(block $label$break$L11
(if
- (get_local $$cmp1132)
+ (local.get $$cmp1132)
(block
- (set_local $$n$addr$133
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$133
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$w$034
- (get_local $$s$0$lcssa53)
+ (local.set $$w$034
+ (local.get $$s$0$lcssa53)
)
(loop $while-in3
(block $while-out2
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$w$034)
+ (local.get $$w$034)
)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$6)
- (get_local $$mul)
+ (local.get $$6)
+ (local.get $$mul)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -16843009)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -2139062144)
)
)
- (set_local $$and15
+ (local.set $$and15
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const -2139062144)
)
)
- (set_local $$and16
+ (local.set $$and16
(i32.and
- (get_local $$and15)
- (get_local $$sub)
+ (local.get $$and15)
+ (local.get $$sub)
)
)
- (set_local $$lnot
+ (local.set $$lnot
(i32.eq
- (get_local $$and16)
+ (local.get $$and16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$lnot)
+ (local.get $$lnot)
)
(br $while-out2)
)
- (set_local $$incdec$ptr21
+ (local.set $$incdec$ptr21
(i32.add
- (get_local $$w$034)
+ (local.get $$w$034)
(i32.const 4)
)
)
- (set_local $$sub22
+ (local.set $$sub22
(i32.add
- (get_local $$n$addr$133)
+ (local.get $$n$addr$133)
(i32.const -4)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.gt_u
- (get_local $$sub22)
+ (local.get $$sub22)
(i32.const 3)
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$n$addr$133
- (get_local $$sub22)
+ (local.set $$n$addr$133
+ (local.get $$sub22)
)
- (set_local $$w$034
- (get_local $$incdec$ptr21)
+ (local.set $$w$034
+ (local.get $$incdec$ptr21)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$sub22)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$sub22)
)
- (set_local $$w$0$lcssa
- (get_local $$incdec$ptr21)
+ (local.set $$w$0$lcssa
+ (local.get $$incdec$ptr21)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
(br $label$break$L11)
@@ -1338,21 +1338,21 @@
(br $while-in3)
)
)
- (set_local $$n$addr$227
- (get_local $$n$addr$133)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$133)
)
- (set_local $$s$128
- (get_local $$w$034)
+ (local.set $$s$128
+ (local.get $$w$034)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$w$0$lcssa
- (get_local $$s$0$lcssa53)
+ (local.set $$w$0$lcssa
+ (local.get $$s$0$lcssa53)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
)
@@ -1360,33 +1360,33 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 11)
)
(block
- (set_local $$tobool2526
+ (local.set $$tobool2526
(i32.eq
- (get_local $$n$addr$1$lcssa)
+ (local.get $$n$addr$1$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool2526)
+ (local.get $$tobool2526)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$w$0$lcssa)
+ (local.set $$s$2
+ (local.get $$w$0$lcssa)
)
(br $label$break$L8)
)
(block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$1$lcssa)
)
- (set_local $$s$128
- (get_local $$w$0$lcssa)
+ (local.set $$s$128
+ (local.get $$w$0$lcssa)
)
)
)
@@ -1394,23 +1394,23 @@
)
(loop $while-in5
(block $while-out4
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$s$128)
+ (local.get $$s$128)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -1418,52 +1418,52 @@
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$227)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$227)
)
- (set_local $$s$2
- (get_local $$s$128)
+ (local.set $$s$2
+ (local.get $$s$128)
)
(br $label$break$L8)
)
)
- (set_local $$incdec$ptr33
+ (local.set $$incdec$ptr33
(i32.add
- (get_local $$s$128)
+ (local.get $$s$128)
(i32.const 1)
)
)
- (set_local $$dec34
+ (local.set $$dec34
(i32.add
- (get_local $$n$addr$227)
+ (local.get $$n$addr$227)
(i32.const -1)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.eq
- (get_local $$dec34)
+ (local.get $$dec34)
(i32.const 0)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$incdec$ptr33)
+ (local.set $$s$2
+ (local.get $$incdec$ptr33)
)
(br $while-out4)
)
(block
- (set_local $$n$addr$227
- (get_local $$dec34)
+ (local.set $$n$addr$227
+ (local.get $$dec34)
)
- (set_local $$s$128
- (get_local $$incdec$ptr33)
+ (local.set $$s$128
+ (local.get $$incdec$ptr33)
)
)
)
@@ -1475,21 +1475,21 @@
)
)
)
- (set_local $$tobool36
+ (local.set $$tobool36
(i32.ne
- (get_local $$n$addr$3)
+ (local.get $$n$addr$3)
(i32.const 0)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$tobool36)
- (get_local $$s$2)
+ (local.get $$tobool36)
+ (local.get $$s$2)
(i32.const 0)
)
)
(return
- (get_local $$cond)
+ (local.get $$cond)
)
)
(func $switch64_big_condition1 (; 25 ;) (param $$x i64)
@@ -1498,23 +1498,23 @@
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $1
+ (local.set $1
(i64.sub
- (get_local $$x)
+ (local.get $$x)
(i64.const 9218868437227405312)
)
)
(br_if $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -1532,23 +1532,23 @@
(block $switch
(block $switch-case
(br_table $switch-case $switch
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $1
+ (local.set $1
(i64.sub
- (get_local $$x)
+ (local.get $$x)
(i64.const 9218868437227405312)
)
)
(br_if $switch
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -1679,60 +1679,60 @@
)
(func $legalstub$illegalParam (; 29 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $legalstub$illegalResult (; 30 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $illegalResult)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$illegalImport (; 31 ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
- (get_local $0)
- (i32.wrap/i64
- (get_local $1)
+ (local.get $0)
+ (i32.wrap_i64
+ (local.get $1)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalfunc$illegalImportResult (; 32 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
@@ -1740,21 +1740,21 @@
)
)
(func $legalfunc$_fabsf (; 33 ;) (param $0 f32) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$_fabsf
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
)
(func $legalfunc$do_i64 (; 34 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$do_i64)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/wasm-only.fromasm.no-opts b/test/wasm-only.fromasm.no-opts
index be5aebdf5..e6245391d 100644
--- a/test/wasm-only.fromasm.no-opts
+++ b/test/wasm-only.fromasm.no-opts
@@ -10,8 +10,8 @@
(type $legaltype$_fabsf (func (param f64) (result f64)))
(type $legaltype$do_i64 (func (result i32)))
(import "env" "memory" (memory $memory 256 256))
- (import "env" "table" (table $table 3 3 anyfunc))
- (elem (get_global $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
+ (import "env" "table" (table $table 3 3 funcref))
+ (elem (global.get $__table_base) $legalfunc$illegalImport $legalfunc$_fabsf $legalfunc$do_i64)
(import "env" "__memory_base" (global $__memory_base i32))
(import "env" "__table_base" (global $__table_base i32))
(import "env" "STACKTOP" (global $STACKTOP$asm2wasm$import i32))
@@ -22,7 +22,7 @@
(import "env" "illegalImportResult" (func $legalimport$illegalImportResult (result i32)))
(import "env" "_fabsf" (func $legalimport$_fabsf (param f64) (result f64)))
(import "env" "do_i64" (func $legalimport$do_i64 (result i32)))
- (global $STACKTOP (mut i32) (get_global $STACKTOP$asm2wasm$import))
+ (global $STACKTOP (mut i32) (global.get $STACKTOP$asm2wasm$import))
(export "test64" (func $test64))
(export "illegalParam" (func $legalstub$illegalParam))
(export "illegalResult" (func $legalstub$illegalResult))
@@ -31,112 +31,112 @@
(local $i i32)
(local $f f32)
(local $d f64)
- (set_local $i
+ (local.set $i
(i32.load8_s
(i32.const 100)
)
)
- (set_local $i
+ (local.set $i
(i32.load8_s
(i32.const 101)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 102)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 103)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s align=1
(i32.const 104)
)
)
- (set_local $i
+ (local.set $i
(i32.load16_s
(i32.const 105)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 106)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 107)
)
)
- (set_local $i
+ (local.set $i
(i32.load align=1
(i32.const 108)
)
)
- (set_local $i
+ (local.set $i
(i32.load align=2
(i32.const 109)
)
)
- (set_local $i
+ (local.set $i
(i32.load
(i32.const 110)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 111)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 112)
)
)
- (set_local $f
+ (local.set $f
(f32.load align=1
(i32.const 113)
)
)
- (set_local $f
+ (local.set $f
(f32.load align=2
(i32.const 114)
)
)
- (set_local $f
+ (local.set $f
(f32.load
(i32.const 115)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 116)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 117)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=1
(i32.const 118)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=2
(i32.const 119)
)
)
- (set_local $d
+ (local.set $d
(f64.load align=4
(i32.const 120)
)
)
- (set_local $d
+ (local.set $d
(f64.load
(i32.const 121)
)
@@ -148,91 +148,91 @@
(local $d f64)
(i32.store8
(i32.const 100)
- (get_local $i)
+ (local.get $i)
)
(i32.store8
(i32.const 101)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 102)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 103)
- (get_local $i)
+ (local.get $i)
)
(i32.store16 align=1
(i32.const 104)
- (get_local $i)
+ (local.get $i)
)
(i32.store16
(i32.const 105)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 106)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 107)
- (get_local $i)
+ (local.get $i)
)
(i32.store align=1
(i32.const 108)
- (get_local $i)
+ (local.get $i)
)
(i32.store align=2
(i32.const 109)
- (get_local $i)
+ (local.get $i)
)
(i32.store
(i32.const 110)
- (get_local $i)
+ (local.get $i)
)
(f32.store
(i32.const 111)
- (get_local $f)
+ (local.get $f)
)
(f32.store
(i32.const 112)
- (get_local $f)
+ (local.get $f)
)
(f32.store align=1
(i32.const 113)
- (get_local $f)
+ (local.get $f)
)
(f32.store align=2
(i32.const 114)
- (get_local $f)
+ (local.get $f)
)
(f32.store
(i32.const 115)
- (get_local $f)
+ (local.get $f)
)
(f64.store
(i32.const 116)
- (get_local $d)
+ (local.get $d)
)
(f64.store
(i32.const 117)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=1
(i32.const 118)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=2
(i32.const 119)
- (get_local $d)
+ (local.get $d)
)
(f64.store align=4
(i32.const 120)
- (get_local $d)
+ (local.get $d)
)
(f64.store
(i32.const 121)
- (get_local $d)
+ (local.get $d)
)
)
(func $test (; 9 ;)
@@ -243,77 +243,77 @@
(local $f2 f32)
(local $d1 f64)
(local $d2 f64)
- (set_local $i
- (i32.reinterpret/f32
- (get_local $f)
+ (local.set $i
+ (i32.reinterpret_f32
+ (local.get $f)
)
)
- (set_local $f
- (f32.reinterpret/i32
- (get_local $i)
+ (local.set $f
+ (f32.reinterpret_i32
+ (local.get $i)
)
)
- (set_local $i
+ (local.set $i
(i32.ctz
- (get_local $i)
+ (local.get $i)
)
)
- (set_local $i
+ (local.set $i
(i32.popcnt
- (get_local $i)
+ (local.get $i)
)
)
- (set_local $j
+ (local.set $j
(i64.popcnt
- (get_local $j)
+ (local.get $j)
)
)
- (set_local $f1
+ (local.set $f1
(f32.copysign
- (get_local $f1)
- (get_local $f2)
+ (local.get $f1)
+ (local.get $f2)
)
)
- (set_local $d1
+ (local.set $d1
(f64.copysign
- (get_local $d1)
- (get_local $d2)
+ (local.get $d1)
+ (local.get $d2)
)
)
)
(func $i64u-div (; 10 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.div_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64s-div (; 11 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(if (result i64)
(i32.and
(i64.eq
- (get_local $0)
+ (local.get $0)
(i64.const -9223372036854775808)
)
(i64.eq
- (get_local $1)
+ (local.get $1)
(i64.const -1)
)
)
(i64.const 0)
(i64.div_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
@@ -321,48 +321,48 @@
(func $i64u-rem (; 12 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_u
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $i64s-rem (; 13 ;) (param $0 i64) (param $1 i64) (result i64)
(if (result i64)
(i64.eqz
- (get_local $1)
+ (local.get $1)
)
(i64.const 0)
(i64.rem_s
- (get_local $0)
- (get_local $1)
+ (local.get $0)
+ (local.get $1)
)
)
)
(func $f32-to-int64 (; 14 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f32
- (get_local $0)
+ (i64.trunc_f32_s
+ (local.get $0)
)
)
)
@@ -371,24 +371,24 @@
(func $f64-to-int64 (; 15 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 9223372036854775808)
)
(i64.const -9223372036854775808)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -9223372036854775808)
)
(i64.const -9223372036854775808)
- (i64.trunc_s/f64
- (get_local $0)
+ (i64.trunc_f64_s
+ (local.get $0)
)
)
)
@@ -397,24 +397,24 @@
(func $f32-to-uint64 (; 16 ;) (param $0 f32) (result i64)
(if (result i64)
(f32.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f32.ge
- (get_local $0)
+ (local.get $0)
(f32.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f32.le
- (get_local $0)
+ (local.get $0)
(f32.const -1)
)
(i64.const 0)
- (i64.trunc_u/f32
- (get_local $0)
+ (i64.trunc_f32_u
+ (local.get $0)
)
)
)
@@ -423,24 +423,24 @@
(func $f64-to-uint64 (; 17 ;) (param $0 f64) (result i64)
(if (result i64)
(f64.ne
- (get_local $0)
- (get_local $0)
+ (local.get $0)
+ (local.get $0)
)
(i64.const 0)
(if (result i64)
(f64.ge
- (get_local $0)
+ (local.get $0)
(f64.const 18446744073709551615)
)
(i64.const 0)
(if (result i64)
(f64.le
- (get_local $0)
+ (local.get $0)
(f64.const -1)
)
(i64.const 0)
- (i64.trunc_u/f64
- (get_local $0)
+ (i64.trunc_f64_u
+ (local.get $0)
)
)
)
@@ -453,268 +453,268 @@
(local $int32 i32)
(local $float32 f32)
(local $float64 f64)
- (set_local $x
+ (local.set $x
(i64.const 100)
)
- (set_local $y
+ (local.set $y
(i64.const 128849018897)
)
- (set_local $x
+ (local.set $x
(i64.add
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.sub
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.mul
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64u-div
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64s-div
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64u-rem
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(call $i64s-rem
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.and
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.or
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.xor
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shl
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shr_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.shr_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load align=2
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load align=4
(i32.const 120)
)
)
- (set_local $x
+ (local.set $x
(i64.load
(i32.const 120)
)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store align=2
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store align=4
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
(i64.store
(i32.const 120)
- (get_local $x)
+ (local.get $x)
)
- (set_local $z
+ (local.set $z
(i64.eq
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ne
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.le_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.le_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ge_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.ge_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.lt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.lt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.gt_u
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $z
+ (local.set $z
(i64.gt_s
- (get_local $x)
- (get_local $y)
+ (local.get $x)
+ (local.get $y)
)
)
- (set_local $int32
- (i32.wrap/i64
- (get_local $x)
+ (local.set $int32
+ (i32.wrap_i64
+ (local.get $x)
)
)
- (set_local $x
- (i64.extend_s/i32
- (get_local $int32)
+ (local.set $x
+ (i64.extend_i32_s
+ (local.get $int32)
)
)
- (set_local $x
- (i64.extend_u/i32
- (get_local $int32)
+ (local.set $x
+ (i64.extend_i32_u
+ (local.get $int32)
)
)
- (set_local $float32
- (f32.convert_s/i64
- (get_local $x)
+ (local.set $float32
+ (f32.convert_i64_s
+ (local.get $x)
)
)
- (set_local $float64
- (f64.convert_s/i64
- (get_local $x)
+ (local.set $float64
+ (f64.convert_i64_s
+ (local.get $x)
)
)
- (set_local $float32
- (f32.convert_u/i64
- (get_local $x)
+ (local.set $float32
+ (f32.convert_i64_u
+ (local.get $x)
)
)
- (set_local $float64
- (f64.convert_u/i64
- (get_local $x)
+ (local.set $float64
+ (f64.convert_i64_u
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(call $f32-to-int64
- (get_local $float32)
+ (local.get $float32)
)
)
- (set_local $x
+ (local.set $x
(call $f64-to-int64
- (get_local $float64)
+ (local.get $float64)
)
)
- (set_local $x
+ (local.set $x
(call $f32-to-uint64
- (get_local $float32)
+ (local.get $float32)
)
)
- (set_local $x
+ (local.set $x
(call $f64-to-uint64
- (get_local $float64)
+ (local.get $float64)
)
)
- (set_local $x
- (i64.reinterpret/f64
- (get_local $float64)
+ (local.set $x
+ (i64.reinterpret_f64
+ (local.get $float64)
)
)
- (set_local $float64
- (f64.reinterpret/i64
- (get_local $x)
+ (local.set $float64
+ (f64.reinterpret_i64
+ (local.get $x)
)
)
- (set_local $x
+ (local.set $x
(i64.clz
- (get_local $y)
+ (local.get $y)
)
)
- (set_local $y
+ (local.set $y
(i64.ctz
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -731,28 +731,28 @@
(func $arg (; 20 ;) (param $x i64)
(i64.store
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
(call $arg
- (get_local $x)
+ (local.get $x)
)
)
(func $illegalParam (; 21 ;) (param $a i32) (param $x i64) (param $b f64)
(i32.store
(i32.const 50)
- (get_local $a)
+ (local.get $a)
)
(i64.store
(i32.const 100)
- (get_local $x)
+ (local.get $x)
)
(f64.store
(i32.const 200)
- (get_local $b)
+ (local.get $b)
)
(call $illegalParam
(i32.const 0)
- (get_local $x)
+ (local.get $x)
(f64.const 12.34)
)
)
@@ -768,20 +768,20 @@
)
(func $call1 (; 24 ;) (param $x i64) (result i64)
(local $y i64)
- (set_local $y
+ (local.set $y
(call $call1
- (get_local $x)
+ (local.get $x)
)
)
(return
- (get_local $y)
+ (local.get $y)
)
)
(func $call2 (; 25 ;) (param $x i64) (result i64)
(drop
(call $call2
(call $call2
- (get_local $x)
+ (local.get $x)
)
)
)
@@ -799,32 +799,32 @@
(local $$9 i64)
(local $$10 i64)
(if
- (i32.wrap/i64
- (get_local $$6)
+ (i32.wrap_i64
+ (local.get $$6)
)
(block
- (set_local $$9
+ (local.set $$9
(call $call2
- (get_local $$4)
+ (local.get $$4)
)
)
- (set_local $$$0
- (get_local $$9)
+ (local.set $$$0
+ (local.get $$9)
)
)
(block
- (set_local $$10
+ (local.set $$10
(call $call2
- (get_local $$4)
+ (local.get $$4)
)
)
- (set_local $$$0
- (get_local $$10)
+ (local.set $$$0
+ (local.get $$10)
)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(func $ifValue32 (; 28 ;) (param $$4 i32) (param $$6 i32) (result i32)
@@ -832,32 +832,32 @@
(local $$9 i32)
(local $$10 i32)
(if
- (get_local $$6)
+ (local.get $$6)
(block
- (set_local $$9
+ (local.set $$9
(call $ifValue32
- (get_local $$4)
- (get_local $$6)
+ (local.get $$4)
+ (local.get $$6)
)
)
- (set_local $$$0
- (get_local $$9)
+ (local.set $$$0
+ (local.get $$9)
)
)
(block
- (set_local $$10
+ (local.set $$10
(call $ifValue32
- (get_local $$4)
- (get_local $$6)
+ (local.get $$4)
+ (local.get $$6)
)
)
- (set_local $$$0
- (get_local $$10)
+ (local.set $$$0
+ (local.get $$10)
)
)
)
(return
- (get_local $$$0)
+ (local.get $$$0)
)
)
(func $switch64 (; 29 ;) (param $$a444 i64) (result i32)
@@ -868,67 +868,67 @@
(block $switch-case0
(block $switch-case
(br_table $switch-case0 $switch-default $switch-case $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $2
+ (local.set $2
(i64.sub
- (get_local $$a444)
+ (local.get $$a444)
(i64.const 42949672965)
)
)
(br_if $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $2)
+ (local.get $2)
(i64.const 32)
)
)
)
- (get_local $2)
+ (local.get $2)
)
)
)
)
(block
- (set_local $$waka
+ (local.set $$waka
(i32.const 11000)
)
(br $switch)
)
)
(block
- (set_local $$waka
+ (local.set $$waka
(i32.const 10)
)
(br $switch)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1)
)
)
(return
- (get_local $$waka)
+ (local.get $$waka)
)
)
(func $unreachable_leftovers (; 30 ;) (param $$0 i32) (param $$1 i32) (param $$2 i32)
(local $label i32)
(block $label$break$L1
(if
- (get_local $$1)
- (set_local $label
+ (local.get $$1)
+ (local.set $label
(i32.const 10)
)
(block
(if
- (get_local $$2)
+ (local.get $$2)
(block
(br $label$break$L1)
(return)
)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const -2)
)
(return)
@@ -937,11 +937,11 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 10)
)
(i32.store
- (get_local $$0)
+ (local.get $$0)
(i32.const -1)
)
)
@@ -957,18 +957,18 @@
(block $switch-default
(block $switch-case0
(block $switch-case
- (set_local $2
- (get_local $$a444)
+ (local.set $2
+ (local.get $$a444)
)
(if
(i64.eq
- (get_local $2)
+ (local.get $2)
(i64.const -9223372036854775808)
)
(br $switch-case0)
(if
(i64.eq
- (get_local $2)
+ (local.get $2)
(i64.const 4611686018427387904)
)
(br $switch-case)
@@ -982,7 +982,7 @@
(i32.const 40)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1)
)
)
@@ -990,18 +990,18 @@
(block $switch-default4
(block $switch-case3
(block $switch-case2
- (set_local $3
+ (local.set $3
(i32.const 100)
)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 214748364)
)
(br $switch-case3)
(if
(i32.eq
- (get_local $3)
+ (local.get $3)
(i32.const 107374182)
)
(br $switch-case2)
@@ -1015,25 +1015,25 @@
(i32.const 41)
)
)
- (set_local $$waka
+ (local.set $$waka
(i32.const 1001)
)
)
(block $switch5
(block $switch-case7
(block $switch-case6
- (set_local $4
- (get_local $$a444)
+ (local.set $4
+ (local.get $$a444)
)
(if
(i64.eq
- (get_local $4)
+ (local.get $4)
(i64.const -9223372036854775808)
)
(br $switch-case7)
(if
(i64.eq
- (get_local $4)
+ (local.get $4)
(i64.const 4611686018427387904)
)
(br $switch-case6)
@@ -1050,18 +1050,18 @@
(block $switch8
(block $switch-case10
(block $switch-case9
- (set_local $5
+ (local.set $5
(i32.const 100)
)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 214748364)
)
(br $switch-case10)
(if
(i32.eq
- (get_local $5)
+ (local.get $5)
(i32.const 107374182)
)
(br $switch-case9)
@@ -1136,77 +1136,77 @@
(local $$xor i32)
(local $label i32)
(local $sp i32)
- (set_local $sp
- (get_global $STACKTOP)
+ (local.set $sp
+ (global.get $STACKTOP)
)
- (set_local $$conv1
+ (local.set $$conv1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$0
- (get_local $$src)
+ (local.set $$0
+ (local.get $$src)
)
- (set_local $$and39
+ (local.set $$and39
(i32.and
- (get_local $$0)
+ (local.get $$0)
(i32.const 3)
)
)
- (set_local $$tobool40
+ (local.set $$tobool40
(i32.ne
- (get_local $$and39)
+ (local.get $$and39)
(i32.const 0)
)
)
- (set_local $$tobool241
+ (local.set $$tobool241
(i32.ne
- (get_local $$n)
+ (local.get $$n)
(i32.const 0)
)
)
- (set_local $$or$cond42
+ (local.set $$or$cond42
(i32.and
- (get_local $$tobool241)
- (get_local $$tobool40)
+ (local.get $$tobool241)
+ (local.get $$tobool40)
)
)
(block $label$break$L1
(if
- (get_local $$or$cond42)
+ (local.get $$or$cond42)
(block
- (set_local $$1
+ (local.set $$1
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$n$addr$043
- (get_local $$n)
+ (local.set $$n$addr$043
+ (local.get $$n)
)
- (set_local $$s$044
- (get_local $$src)
+ (local.set $$s$044
+ (local.get $$src)
)
(loop $while-in
(block $while-out
- (set_local $$2
+ (local.set $$2
(i32.load8_s
- (get_local $$s$044)
+ (local.get $$s$044)
)
)
- (set_local $$cmp
+ (local.set $$cmp
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$2)
+ (local.get $$2)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$1)
+ (local.get $$1)
(i32.const 24)
)
(i32.const 24)
@@ -1214,80 +1214,80 @@
)
)
(if
- (get_local $$cmp)
+ (local.get $$cmp)
(block
- (set_local $$n$addr$0$lcssa52
- (get_local $$n$addr$043)
+ (local.set $$n$addr$0$lcssa52
+ (local.get $$n$addr$043)
)
- (set_local $$s$0$lcssa53
- (get_local $$s$044)
+ (local.set $$s$0$lcssa53
+ (local.get $$s$044)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
(br $label$break$L1)
)
)
- (set_local $$incdec$ptr
+ (local.set $$incdec$ptr
(i32.add
- (get_local $$s$044)
+ (local.get $$s$044)
(i32.const 1)
)
)
- (set_local $$dec
+ (local.set $$dec
(i32.add
- (get_local $$n$addr$043)
+ (local.get $$n$addr$043)
(i32.const -1)
)
)
- (set_local $$3
- (get_local $$incdec$ptr)
+ (local.set $$3
+ (local.get $$incdec$ptr)
)
- (set_local $$and
+ (local.set $$and
(i32.and
- (get_local $$3)
+ (local.get $$3)
(i32.const 3)
)
)
- (set_local $$tobool
+ (local.set $$tobool
(i32.ne
- (get_local $$and)
+ (local.get $$and)
(i32.const 0)
)
)
- (set_local $$tobool2
+ (local.set $$tobool2
(i32.ne
- (get_local $$dec)
+ (local.get $$dec)
(i32.const 0)
)
)
- (set_local $$or$cond
+ (local.set $$or$cond
(i32.and
- (get_local $$tobool2)
- (get_local $$tobool)
+ (local.get $$tobool2)
+ (local.get $$tobool)
)
)
(if
- (get_local $$or$cond)
+ (local.get $$or$cond)
(block
- (set_local $$n$addr$043
- (get_local $$dec)
+ (local.set $$n$addr$043
+ (local.get $$dec)
)
- (set_local $$s$044
- (get_local $$incdec$ptr)
+ (local.set $$s$044
+ (local.get $$incdec$ptr)
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$dec)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$dec)
)
- (set_local $$s$0$lcssa
- (get_local $$incdec$ptr)
+ (local.set $$s$0$lcssa
+ (local.get $$incdec$ptr)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool2)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool2)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
(br $while-out)
@@ -1298,16 +1298,16 @@
)
)
(block
- (set_local $$n$addr$0$lcssa
- (get_local $$n)
+ (local.set $$n$addr$0$lcssa
+ (local.get $$n)
)
- (set_local $$s$0$lcssa
- (get_local $$src)
+ (local.set $$s$0$lcssa
+ (local.get $$src)
)
- (set_local $$tobool2$lcssa
- (get_local $$tobool241)
+ (local.set $$tobool2$lcssa
+ (local.get $$tobool241)
)
- (set_local $label
+ (local.set $label
(i32.const 5)
)
)
@@ -1315,28 +1315,28 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 5)
)
(if
- (get_local $$tobool2$lcssa)
+ (local.get $$tobool2$lcssa)
(block
- (set_local $$n$addr$0$lcssa52
- (get_local $$n$addr$0$lcssa)
+ (local.set $$n$addr$0$lcssa52
+ (local.get $$n$addr$0$lcssa)
)
- (set_local $$s$0$lcssa53
- (get_local $$s$0$lcssa)
+ (local.set $$s$0$lcssa53
+ (local.get $$s$0$lcssa)
)
- (set_local $label
+ (local.set $label
(i32.const 6)
)
)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa)
)
)
)
@@ -1344,33 +1344,33 @@
(block $label$break$L8
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 6)
)
(block
- (set_local $$4
+ (local.set $$4
(i32.load8_s
- (get_local $$s$0$lcssa53)
+ (local.get $$s$0$lcssa53)
)
)
- (set_local $$5
+ (local.set $$5
(i32.and
- (get_local $$c)
+ (local.get $$c)
(i32.const 255)
)
)
- (set_local $$cmp8
+ (local.set $$cmp8
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$4)
+ (local.get $$4)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -1378,123 +1378,123 @@
)
)
(if
- (get_local $$cmp8)
+ (local.get $$cmp8)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$s$2
- (get_local $$s$0$lcssa53)
+ (local.set $$s$2
+ (local.get $$s$0$lcssa53)
)
)
(block
- (set_local $$mul
+ (local.set $$mul
(i32.mul
- (get_local $$conv1)
+ (local.get $$conv1)
(i32.const 16843009)
)
)
- (set_local $$cmp1132
+ (local.set $$cmp1132
(i32.gt_u
- (get_local $$n$addr$0$lcssa52)
+ (local.get $$n$addr$0$lcssa52)
(i32.const 3)
)
)
(block $label$break$L11
(if
- (get_local $$cmp1132)
+ (local.get $$cmp1132)
(block
- (set_local $$n$addr$133
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$133
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$w$034
- (get_local $$s$0$lcssa53)
+ (local.set $$w$034
+ (local.get $$s$0$lcssa53)
)
(loop $while-in3
(block $while-out2
- (set_local $$6
+ (local.set $$6
(i32.load
- (get_local $$w$034)
+ (local.get $$w$034)
)
)
- (set_local $$xor
+ (local.set $$xor
(i32.xor
- (get_local $$6)
- (get_local $$mul)
+ (local.get $$6)
+ (local.get $$mul)
)
)
- (set_local $$sub
+ (local.set $$sub
(i32.add
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -16843009)
)
)
- (set_local $$neg
+ (local.set $$neg
(i32.and
- (get_local $$xor)
+ (local.get $$xor)
(i32.const -2139062144)
)
)
- (set_local $$and15
+ (local.set $$and15
(i32.xor
- (get_local $$neg)
+ (local.get $$neg)
(i32.const -2139062144)
)
)
- (set_local $$and16
+ (local.set $$and16
(i32.and
- (get_local $$and15)
- (get_local $$sub)
+ (local.get $$and15)
+ (local.get $$sub)
)
)
- (set_local $$lnot
+ (local.set $$lnot
(i32.eq
- (get_local $$and16)
+ (local.get $$and16)
(i32.const 0)
)
)
(if
(i32.eqz
- (get_local $$lnot)
+ (local.get $$lnot)
)
(br $while-out2)
)
- (set_local $$incdec$ptr21
+ (local.set $$incdec$ptr21
(i32.add
- (get_local $$w$034)
+ (local.get $$w$034)
(i32.const 4)
)
)
- (set_local $$sub22
+ (local.set $$sub22
(i32.add
- (get_local $$n$addr$133)
+ (local.get $$n$addr$133)
(i32.const -4)
)
)
- (set_local $$cmp11
+ (local.set $$cmp11
(i32.gt_u
- (get_local $$sub22)
+ (local.get $$sub22)
(i32.const 3)
)
)
(if
- (get_local $$cmp11)
+ (local.get $$cmp11)
(block
- (set_local $$n$addr$133
- (get_local $$sub22)
+ (local.set $$n$addr$133
+ (local.get $$sub22)
)
- (set_local $$w$034
- (get_local $$incdec$ptr21)
+ (local.set $$w$034
+ (local.get $$incdec$ptr21)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$sub22)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$sub22)
)
- (set_local $$w$0$lcssa
- (get_local $$incdec$ptr21)
+ (local.set $$w$0$lcssa
+ (local.get $$incdec$ptr21)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
(br $label$break$L11)
@@ -1503,21 +1503,21 @@
(br $while-in3)
)
)
- (set_local $$n$addr$227
- (get_local $$n$addr$133)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$133)
)
- (set_local $$s$128
- (get_local $$w$034)
+ (local.set $$s$128
+ (local.get $$w$034)
)
)
(block
- (set_local $$n$addr$1$lcssa
- (get_local $$n$addr$0$lcssa52)
+ (local.set $$n$addr$1$lcssa
+ (local.get $$n$addr$0$lcssa52)
)
- (set_local $$w$0$lcssa
- (get_local $$s$0$lcssa53)
+ (local.set $$w$0$lcssa
+ (local.get $$s$0$lcssa53)
)
- (set_local $label
+ (local.set $label
(i32.const 11)
)
)
@@ -1525,33 +1525,33 @@
)
(if
(i32.eq
- (get_local $label)
+ (local.get $label)
(i32.const 11)
)
(block
- (set_local $$tobool2526
+ (local.set $$tobool2526
(i32.eq
- (get_local $$n$addr$1$lcssa)
+ (local.get $$n$addr$1$lcssa)
(i32.const 0)
)
)
(if
- (get_local $$tobool2526)
+ (local.get $$tobool2526)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$w$0$lcssa)
+ (local.set $$s$2
+ (local.get $$w$0$lcssa)
)
(br $label$break$L8)
)
(block
- (set_local $$n$addr$227
- (get_local $$n$addr$1$lcssa)
+ (local.set $$n$addr$227
+ (local.get $$n$addr$1$lcssa)
)
- (set_local $$s$128
- (get_local $$w$0$lcssa)
+ (local.set $$s$128
+ (local.get $$w$0$lcssa)
)
)
)
@@ -1559,23 +1559,23 @@
)
(loop $while-in5
(block $while-out4
- (set_local $$7
+ (local.set $$7
(i32.load8_s
- (get_local $$s$128)
+ (local.get $$s$128)
)
)
- (set_local $$cmp28
+ (local.set $$cmp28
(i32.eq
(i32.shr_s
(i32.shl
- (get_local $$7)
+ (local.get $$7)
(i32.const 24)
)
(i32.const 24)
)
(i32.shr_s
(i32.shl
- (get_local $$5)
+ (local.get $$5)
(i32.const 24)
)
(i32.const 24)
@@ -1583,52 +1583,52 @@
)
)
(if
- (get_local $$cmp28)
+ (local.get $$cmp28)
(block
- (set_local $$n$addr$3
- (get_local $$n$addr$227)
+ (local.set $$n$addr$3
+ (local.get $$n$addr$227)
)
- (set_local $$s$2
- (get_local $$s$128)
+ (local.set $$s$2
+ (local.get $$s$128)
)
(br $label$break$L8)
)
)
- (set_local $$incdec$ptr33
+ (local.set $$incdec$ptr33
(i32.add
- (get_local $$s$128)
+ (local.get $$s$128)
(i32.const 1)
)
)
- (set_local $$dec34
+ (local.set $$dec34
(i32.add
- (get_local $$n$addr$227)
+ (local.get $$n$addr$227)
(i32.const -1)
)
)
- (set_local $$tobool25
+ (local.set $$tobool25
(i32.eq
- (get_local $$dec34)
+ (local.get $$dec34)
(i32.const 0)
)
)
(if
- (get_local $$tobool25)
+ (local.get $$tobool25)
(block
- (set_local $$n$addr$3
+ (local.set $$n$addr$3
(i32.const 0)
)
- (set_local $$s$2
- (get_local $$incdec$ptr33)
+ (local.set $$s$2
+ (local.get $$incdec$ptr33)
)
(br $while-out4)
)
(block
- (set_local $$n$addr$227
- (get_local $$dec34)
+ (local.set $$n$addr$227
+ (local.get $$dec34)
)
- (set_local $$s$128
- (get_local $$incdec$ptr33)
+ (local.set $$s$128
+ (local.get $$incdec$ptr33)
)
)
)
@@ -1640,21 +1640,21 @@
)
)
)
- (set_local $$tobool36
+ (local.set $$tobool36
(i32.ne
- (get_local $$n$addr$3)
+ (local.get $$n$addr$3)
(i32.const 0)
)
)
- (set_local $$cond
+ (local.set $$cond
(if (result i32)
- (get_local $$tobool36)
- (get_local $$s$2)
+ (local.get $$tobool36)
+ (local.get $$s$2)
(i32.const 0)
)
)
(return
- (get_local $$cond)
+ (local.get $$cond)
)
)
(func $switch64_big_condition1 (; 33 ;) (param $$x i64)
@@ -1663,23 +1663,23 @@
(block $switch-default
(block $switch-case
(br_table $switch-case $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $1
+ (local.set $1
(i64.sub
- (get_local $$x)
+ (local.get $$x)
(i64.const 9218868437227405312)
)
)
(br_if $switch-default
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -1697,23 +1697,23 @@
(block $switch
(block $switch-case
(br_table $switch-case $switch
- (i32.wrap/i64
+ (i32.wrap_i64
(block (result i64)
- (set_local $1
+ (local.set $1
(i64.sub
- (get_local $$x)
+ (local.get $$x)
(i64.const 9218868437227405312)
)
)
(br_if $switch
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
)
- (get_local $1)
+ (local.get $1)
)
)
)
@@ -1844,60 +1844,60 @@
)
(func $legalstub$illegalParam (; 37 ;) (param $0 i32) (param $1 i32) (param $2 i32) (param $3 f64)
(call $illegalParam
- (get_local $0)
+ (local.get $0)
(i64.or
- (i64.extend_u/i32
- (get_local $1)
+ (i64.extend_i32_u
+ (local.get $1)
)
(i64.shl
- (i64.extend_u/i32
- (get_local $2)
+ (i64.extend_i32_u
+ (local.get $2)
)
(i64.const 32)
)
)
- (get_local $3)
+ (local.get $3)
)
)
(func $legalstub$illegalResult (; 38 ;) (result i32)
(local $0 i64)
- (set_local $0
+ (local.set $0
(call $illegalResult)
)
(call $setTempRet0
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $0)
+ (local.get $0)
(i64.const 32)
)
)
)
- (i32.wrap/i64
- (get_local $0)
+ (i32.wrap_i64
+ (local.get $0)
)
)
(func $legalfunc$illegalImport (; 39 ;) (param $0 f64) (param $1 i64) (param $2 i32)
(call $legalimport$illegalImport
- (get_local $0)
- (i32.wrap/i64
- (get_local $1)
+ (local.get $0)
+ (i32.wrap_i64
+ (local.get $1)
)
- (i32.wrap/i64
+ (i32.wrap_i64
(i64.shr_u
- (get_local $1)
+ (local.get $1)
(i64.const 32)
)
)
- (get_local $2)
+ (local.get $2)
)
)
(func $legalfunc$illegalImportResult (; 40 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$illegalImportResult)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
@@ -1905,21 +1905,21 @@
)
)
(func $legalfunc$_fabsf (; 41 ;) (param $0 f32) (result f32)
- (f32.demote/f64
+ (f32.demote_f64
(call $legalimport$_fabsf
- (f64.promote/f32
- (get_local $0)
+ (f64.promote_f32
+ (local.get $0)
)
)
)
)
(func $legalfunc$do_i64 (; 42 ;) (result i64)
(i64.or
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $legalimport$do_i64)
)
(i64.shl
- (i64.extend_u/i32
+ (i64.extend_i32_u
(call $getTempRet0)
)
(i64.const 32)
diff --git a/test/wasm2js/br.2asm.js b/test/wasm2js/br.2asm.js
index bea5cf57b..eef6db45e 100644
--- a/test/wasm2js/br.2asm.js
+++ b/test/wasm2js/br.2asm.js
@@ -648,7 +648,7 @@ function asmFunc(global, env, buffer) {
as_call_indirect_first: $35,
as_call_indirect_mid: $36,
as_call_indirect_last: $37,
- as_set_local_value: $38,
+ as_local_set_value: $38,
as_load_address: $39,
as_loadN_address: $40,
as_store_address: $41,
@@ -710,7 +710,7 @@ export const as_call_indirect_func = retasmFunc.as_call_indirect_func;
export const as_call_indirect_first = retasmFunc.as_call_indirect_first;
export const as_call_indirect_mid = retasmFunc.as_call_indirect_mid;
export const as_call_indirect_last = retasmFunc.as_call_indirect_last;
-export const as_set_local_value = retasmFunc.as_set_local_value;
+export const as_local_set_value = retasmFunc.as_local_set_value;
export const as_load_address = retasmFunc.as_load_address;
export const as_loadN_address = retasmFunc.as_loadN_address;
export const as_store_address = retasmFunc.as_store_address;
diff --git a/test/wasm2js/br_table.2asm.js b/test/wasm2js/br_table.2asm.js
index 655e2c96f..e9ba28bc3 100644
--- a/test/wasm2js/br_table.2asm.js
+++ b/test/wasm2js/br_table.2asm.js
@@ -50294,7 +50294,7 @@ function asmFunc(global, env, buffer) {
as_call_indirect_mid: $42,
as_call_indirect_last: $43,
as_call_indirect_func: $44,
- as_set_local_value: $45,
+ as_local_set_value: $45,
as_load_address: $46,
as_loadN_address: $47,
as_store_address: $48,
@@ -50363,7 +50363,7 @@ export const as_call_indirect_first = retasmFunc.as_call_indirect_first;
export const as_call_indirect_mid = retasmFunc.as_call_indirect_mid;
export const as_call_indirect_last = retasmFunc.as_call_indirect_last;
export const as_call_indirect_func = retasmFunc.as_call_indirect_func;
-export const as_set_local_value = retasmFunc.as_set_local_value;
+export const as_local_set_value = retasmFunc.as_local_set_value;
export const as_load_address = retasmFunc.as_load_address;
export const as_loadN_address = retasmFunc.as_loadN_address;
export const as_store_address = retasmFunc.as_store_address;
diff --git a/test/wasm2js/br_table_temp.2asm.js b/test/wasm2js/br_table_temp.2asm.js
index 97f5950ba..66524e7e7 100644
--- a/test/wasm2js/br_table_temp.2asm.js
+++ b/test/wasm2js/br_table_temp.2asm.js
@@ -50290,7 +50290,7 @@ function asmFunc(global, env, buffer) {
as_call_indirect_mid: $42,
as_call_indirect_last: $43,
as_call_indirect_func: $44,
- as_set_local_value: $45,
+ as_local_set_value: $45,
as_load_address: $46,
as_loadN_address: $47,
as_store_address: $48,
@@ -50359,7 +50359,7 @@ export const as_call_indirect_first = retasmFunc.as_call_indirect_first;
export const as_call_indirect_mid = retasmFunc.as_call_indirect_mid;
export const as_call_indirect_last = retasmFunc.as_call_indirect_last;
export const as_call_indirect_func = retasmFunc.as_call_indirect_func;
-export const as_set_local_value = retasmFunc.as_set_local_value;
+export const as_local_set_value = retasmFunc.as_local_set_value;
export const as_load_address = retasmFunc.as_load_address;
export const as_loadN_address = retasmFunc.as_loadN_address;
export const as_store_address = retasmFunc.as_store_address;
diff --git a/test/wasm2js/br_table_temp.wast b/test/wasm2js/br_table_temp.wast
index 1ab685a7b..865072b28 100644
--- a/test/wasm2js/br_table_temp.wast
+++ b/test/wasm2js/br_table_temp.wast
@@ -21,7 +21,7 @@
(block i32 (i32.ctz (br_table 0 0 (i32.const 1) (i32.const 0))))
)
(func (export "type-i64-value") (result i32)
- (i32.wrap/i64 (block i64 (i64.ctz (br_table 0 0 (i64.const 2) (i32.const 0)))))
+ (i32.wrap_i64 (block i64 (i64.ctz (br_table 0 0 (i64.const 2) (i32.const 0)))))
)
(func (export "type-f32-value") (result f32)
(block f32 (f32.neg (br_table 0 0 (f32.const 3) (i32.const 0))))
@@ -31,17 +31,17 @@
)
(func (export "empty") (param i32) (result i32)
- (block (br_table 0 (get_local 0)) (return (i32.const 21)))
+ (block (br_table 0 (local.get 0)) (return (i32.const 21)))
(i32.const 22)
)
(func (export "empty-value") (param i32) (result i32)
- (block i32 (br_table 0 (i32.const 33) (get_local 0)) (i32.const 31))
+ (block i32 (br_table 0 (i32.const 33) (local.get 0)) (i32.const 31))
)
(func (export "singleton") (param i32) (result i32)
(block
(block
- (br_table 1 0 (get_local 0))
+ (br_table 1 0 (local.get 0))
(return (i32.const 21))
)
(return (i32.const 20))
@@ -53,7 +53,7 @@
(block i32
(drop
(block i32
- (br_table 0 1 (i32.const 33) (get_local 0))
+ (br_table 0 1 (i32.const 33) (local.get 0))
(return (i32.const 31))
)
)
@@ -67,7 +67,7 @@
(block
(block
(block
- (br_table 3 2 1 0 4 (get_local 0))
+ (br_table 3 2 1 0 4 (local.get 0))
(return (i32.const 99))
)
(return (i32.const 100))
@@ -83,23 +83,23 @@
(func (export "multiple-value") (param i32) (result i32)
(local i32)
- (set_local 1 (block i32
- (set_local 1 (block i32
- (set_local 1 (block i32
- (set_local 1 (block i32
- (set_local 1 (block i32
- (br_table 3 2 1 0 4 (i32.const 200) (get_local 0))
- (return (i32.add (get_local 1) (i32.const 99)))
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (local.set 1 (block i32
+ (br_table 3 2 1 0 4 (i32.const 200) (local.get 0))
+ (return (i32.add (local.get 1) (i32.const 99)))
))
- (return (i32.add (get_local 1) (i32.const 10)))
+ (return (i32.add (local.get 1) (i32.const 10)))
))
- (return (i32.add (get_local 1) (i32.const 11)))
+ (return (i32.add (local.get 1) (i32.const 11)))
))
- (return (i32.add (get_local 1) (i32.const 12)))
+ (return (i32.add (local.get 1) (i32.const 12)))
))
- (return (i32.add (get_local 1) (i32.const 13)))
+ (return (i32.add (local.get 1) (i32.const 13)))
))
- (i32.add (get_local 1) (i32.const 14))
+ (i32.add (local.get 1) (i32.const 14))
)
(func (export "large") (param i32) (result i32)
@@ -830,7 +830,7 @@
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1
- (get_local 0)
+ (local.get 0)
)
(return (i32.const -1))
)
@@ -903,7 +903,7 @@
)
(func (export "as-return-value") (result i32)
- (i32.wrap/i64 (block i64 (return (br_table 0 (i64.const 7) (i32.const 0)))))
+ (i32.wrap_i64 (block i64 (return (br_table 0 (i64.const 7) (i32.const 0)))))
)
(func (export "as-if-cond") (result i32)
@@ -918,17 +918,17 @@
(func (export "as-if-then") (param i32 i32) (result i32)
(block i32
(if i32
- (get_local 0)
+ (local.get 0)
(br_table 1 (i32.const 3) (i32.const 0))
- (get_local 1)
+ (local.get 1)
)
)
)
(func (export "as-if-else") (param i32 i32) (result i32)
(block i32
(if i32
- (get_local 0)
- (get_local 1)
+ (local.get 0)
+ (local.get 1)
(br_table 1 0 (i32.const 4) (i32.const 0))
)
)
@@ -937,14 +937,14 @@
(func (export "as-select-first") (param i32 i32) (result i32)
(block i32
(select
- (br_table 0 (i32.const 5) (i32.const 0)) (get_local 0) (get_local 1)
+ (br_table 0 (i32.const 5) (i32.const 0)) (local.get 0) (local.get 1)
)
)
)
(func (export "as-select-second") (param i32 i32) (result i32)
(block i32
(select
- (get_local 0) (br_table 0 (i32.const 6) (i32.const 1)) (get_local 1)
+ (local.get 0) (br_table 0 (i32.const 6) (i32.const 1)) (local.get 1)
)
)
)
@@ -980,7 +980,7 @@
)
(type $sig (func (param i32 i32 i32) (result i32)))
- (table anyfunc (elem $f))
+ (table funcref (elem $f))
(func (export "as-call_indirect-first") (result i32)
(block i32
(call_indirect (type $sig)
@@ -1014,10 +1014,10 @@
)
)
- (func (export "as-set_local-value") (result i32)
+ (func (export "as-local.set-value") (result i32)
(local f32)
(block i32
- (set_local 0 (br_table 0 (i32.const 17) (i32.const 1)))
+ (local.set 0 (br_table 0 (i32.const 17) (i32.const 1)))
(i32.const -1)
)
)
@@ -1027,7 +1027,7 @@
(block i32 (i32.load (br_table 0 (i32.const 2) (i32.const 1))))
)
(func (export "as-loadN-address") (result i32)
- (i32.wrap/i64 (block i64 (i64.load8_s (br_table 0 (i64.const 30) (i32.const 1)))))
+ (i32.wrap_i64 (block i64 (i64.load8_s (br_table 0 (i64.const 30) (i32.const 1)))))
)
(func (export "as-store-address") (result i32)
@@ -1066,7 +1066,7 @@
)
)
(func (export "as-binary-right") (result i32)
- (i32.wrap/i64 (block i64
+ (i32.wrap_i64 (block i64
(i64.add (i64.const 10) (br_table 0 (i64.const 45) (i32.const 0))))
)
)
@@ -1087,7 +1087,7 @@
)
(func (export "as-convert-operand") (result i32)
- (block i32 (i32.wrap/i64 (br_table 0 (i32.const 41) (i32.const 0))))
+ (block i32 (i32.wrap_i64 (br_table 0 (i32.const 41) (i32.const 0))))
)
(func (export "as-grow_memory-size") (result i32)
@@ -1106,7 +1106,7 @@
(drop (i32.const 4))
(i32.add
(i32.const 8)
- (br_table 0 1 2 (i32.const 16) (get_local 0))
+ (br_table 0 1 2 (i32.const 16) (local.get 0))
)
)
)
@@ -1124,7 +1124,7 @@
(drop
(block i32
(drop (i32.const 4))
- (br 0 (br_table 2 1 0 (i32.const 8) (get_local 0)))
+ (br 0 (br_table 2 1 0 (i32.const 8) (local.get 0)))
)
)
(i32.const 16)
@@ -1142,7 +1142,7 @@
(drop
(block i32
(drop (i32.const 4))
- (br_if 0 (br_table 0 1 2 (i32.const 8) (get_local 0)) (i32.const 1))
+ (br_if 0 (br_table 0 1 2 (i32.const 8) (local.get 0)) (i32.const 1))
(i32.const 32)
)
)
@@ -1158,7 +1158,7 @@
(i32.const 1)
(block i32
(drop (i32.const 2))
- (drop (br_if 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (get_local 0))))
+ (drop (br_if 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (local.get 0))))
(i32.const 16)
)
)
@@ -1174,7 +1174,7 @@
(drop
(block i32
(drop (i32.const 4))
- (br_table 0 (br_table 0 1 2 (i32.const 8) (get_local 0)) (i32.const 1))
+ (br_table 0 (br_table 0 1 2 (i32.const 8) (local.get 0)) (i32.const 1))
(i32.const 32)
)
)
@@ -1190,7 +1190,7 @@
(i32.const 1)
(block i32
(drop (i32.const 2))
- (br_table 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (get_local 0)))
+ (br_table 0 (i32.const 4) (br_table 0 1 0 (i32.const 8) (local.get 0)))
(i32.const 16)
)
)
@@ -1309,7 +1309,7 @@
(assert_return (invoke "as-call_indirect-last") (i32.const 22))
(assert_return (invoke "as-call_indirect-func") (i32.const 23))
-(assert_return (invoke "as-set_local-value") (i32.const 17))
+(assert_return (invoke "as-local.set-value") (i32.const 17))
(assert_return (invoke "as-load-address") (i32.const 2))
(assert_return (invoke "as-loadN-address") (i32.const 30))
diff --git a/test/wasm2js/conversions-modified.wast b/test/wasm2js/conversions-modified.wast
index 4e410032b..d2f732ce5 100644
--- a/test/wasm2js/conversions-modified.wast
+++ b/test/wasm2js/conversions-modified.wast
@@ -1,29 +1,29 @@
(module
- (func (export "i64.extend_s_i32") (param $x i32) (result i64) (i64.extend_s/i32 (get_local $x)))
- (func (export "i64.extend_u_i32") (param $x i32) (result i64) (i64.extend_u/i32 (get_local $x)))
- (func (export "i32.wrap_i64") (param $x i64) (result i32) (i32.wrap/i64 (get_local $x)))
- (func (export "i32.trunc_s_f32") (param $x f32) (result i32) (i32.trunc_s/f32 (get_local $x)))
- (func (export "i32.trunc_u_f32") (param $x f32) (result i32) (i32.trunc_u/f32 (get_local $x)))
- (func (export "i32.trunc_s_f64") (param $x f64) (result i32) (i32.trunc_s/f64 (get_local $x)))
- (func (export "i32.trunc_u_f64") (param $x f64) (result i32) (i32.trunc_u/f64 (get_local $x)))
- (func (export "i64.trunc_s_f32") (param $x f32) (result i64) (i64.trunc_s/f32 (get_local $x)))
- (func (export "i64.trunc_u_f32") (param $x f32) (result i64) (i64.trunc_u/f32 (get_local $x)))
- (func (export "i64.trunc_s_f64") (param $x f64) (result i64) (i64.trunc_s/f64 (get_local $x)))
- (func (export "i64.trunc_u_f64") (param $x f64) (result i64) (i64.trunc_u/f64 (get_local $x)))
- (func (export "f32.convert_s_i32") (param $x i32) (result f32) (f32.convert_s/i32 (get_local $x)))
- (func (export "f32.convert_s_i64") (param $x i64) (result f32) (f32.convert_s/i64 (get_local $x)))
- (func (export "f64.convert_s_i32") (param $x i32) (result f64) (f64.convert_s/i32 (get_local $x)))
- (func (export "f64.convert_s_i64") (param $x i64) (result f64) (f64.convert_s/i64 (get_local $x)))
- (func (export "f32.convert_u_i32") (param $x i32) (result f32) (f32.convert_u/i32 (get_local $x)))
- (func (export "f32.convert_u_i64") (param $x i64) (result f32) (f32.convert_u/i64 (get_local $x)))
- (func (export "f64.convert_u_i32") (param $x i32) (result f64) (f64.convert_u/i32 (get_local $x)))
- (func (export "f64.convert_u_i64") (param $x i64) (result f64) (f64.convert_u/i64 (get_local $x)))
- (func (export "f64.promote_f32") (param $x f32) (result f64) (f64.promote/f32 (get_local $x)))
- (func (export "f32.demote_f64") (param $x f64) (result f32) (f32.demote/f64 (get_local $x)))
- (func (export "f32.reinterpret_i32") (param $x i32) (result f32) (f32.reinterpret/i32 (get_local $x)))
- (func (export "f64.reinterpret_i64") (param $x i64) (result f64) (f64.reinterpret/i64 (get_local $x)))
- (func (export "i32.reinterpret_f32") (param $x f32) (result i32) (i32.reinterpret/f32 (get_local $x)))
- (func (export "i64.reinterpret_f64") (param $x f64) (result i64) (i64.reinterpret/f64 (get_local $x)))
+ (func (export "i64.extend_s_i32") (param $x i32) (result i64) (i64.extend_i32_s (local.get $x)))
+ (func (export "i64.extend_u_i32") (param $x i32) (result i64) (i64.extend_i32_u (local.get $x)))
+ (func (export "i32.wrap_i64") (param $x i64) (result i32) (i32.wrap_i64 (local.get $x)))
+ (func (export "i32.trunc_s_f32") (param $x f32) (result i32) (i32.trunc_f32_s (local.get $x)))
+ (func (export "i32.trunc_u_f32") (param $x f32) (result i32) (i32.trunc_f32_u (local.get $x)))
+ (func (export "i32.trunc_s_f64") (param $x f64) (result i32) (i32.trunc_f64_s (local.get $x)))
+ (func (export "i32.trunc_u_f64") (param $x f64) (result i32) (i32.trunc_f64_u (local.get $x)))
+ (func (export "i64.trunc_s_f32") (param $x f32) (result i64) (i64.trunc_f32_s (local.get $x)))
+ (func (export "i64.trunc_u_f32") (param $x f32) (result i64) (i64.trunc_f32_u (local.get $x)))
+ (func (export "i64.trunc_s_f64") (param $x f64) (result i64) (i64.trunc_f64_s (local.get $x)))
+ (func (export "i64.trunc_u_f64") (param $x f64) (result i64) (i64.trunc_f64_u (local.get $x)))
+ (func (export "f32.convert_s_i32") (param $x i32) (result f32) (f32.convert_i32_s (local.get $x)))
+ (func (export "f32.convert_s_i64") (param $x i64) (result f32) (f32.convert_i64_s (local.get $x)))
+ (func (export "f64.convert_s_i32") (param $x i32) (result f64) (f64.convert_i32_s (local.get $x)))
+ (func (export "f64.convert_s_i64") (param $x i64) (result f64) (f64.convert_i64_s (local.get $x)))
+ (func (export "f32.convert_u_i32") (param $x i32) (result f32) (f32.convert_i32_u (local.get $x)))
+ (func (export "f32.convert_u_i64") (param $x i64) (result f32) (f32.convert_i64_u (local.get $x)))
+ (func (export "f64.convert_u_i32") (param $x i32) (result f64) (f64.convert_i32_u (local.get $x)))
+ (func (export "f64.convert_u_i64") (param $x i64) (result f64) (f64.convert_i64_u (local.get $x)))
+ (func (export "f64.promote_f32") (param $x f32) (result f64) (f64.promote_f32 (local.get $x)))
+ (func (export "f32.demote_f64") (param $x f64) (result f32) (f32.demote_f64 (local.get $x)))
+ (func (export "f32.reinterpret_i32") (param $x i32) (result f32) (f32.reinterpret_i32 (local.get $x)))
+ (func (export "f64.reinterpret_i64") (param $x i64) (result f64) (f64.reinterpret_i64 (local.get $x)))
+ (func (export "i32.reinterpret_f32") (param $x f32) (result i32) (i32.reinterpret_f32 (local.get $x)))
+ (func (export "i64.reinterpret_f64") (param $x f64) (result i64) (i64.reinterpret_f64 (local.get $x)))
)
(assert_return (invoke "i64.extend_s_i32" (i32.const 0)) (i64.const 0))
diff --git a/test/wasm2js/float-ops.wast b/test/wasm2js/float-ops.wast
index f724149cb..363157a20 100644
--- a/test/wasm2js/float-ops.wast
+++ b/test/wasm2js/float-ops.wast
@@ -2,146 +2,146 @@
(func $dummy)
(func (export "f32.add") (param $0 f32) (param $1 f32) (result f32)
- (f32.add (get_local $0) (get_local $1)))
+ (f32.add (local.get $0) (local.get $1)))
(func (export "f32.sub") (param $0 f32) (param $1 f32) (result f32)
- (f32.sub (get_local $0) (get_local $1)))
+ (f32.sub (local.get $0) (local.get $1)))
(func (export "f32.mul") (param $0 f32) (param $1 f32) (result f32)
- (f32.mul (get_local $0) (get_local $1)))
+ (f32.mul (local.get $0) (local.get $1)))
(func (export "f32.div") (param $0 f32) (param $1 f32) (result f32)
- (f32.div (get_local $0) (get_local $1)))
+ (f32.div (local.get $0) (local.get $1)))
(func (export "f64.add") (param $0 f64) (param $1 f64) (result f64)
- (f64.add (get_local $0) (get_local $1)))
+ (f64.add (local.get $0) (local.get $1)))
(func (export "f64.sub") (param $0 f64) (param $1 f64) (result f64)
- (f64.sub (get_local $0) (get_local $1)))
+ (f64.sub (local.get $0) (local.get $1)))
(func (export "f64.mul") (param $0 f64) (param $1 f64) (result f64)
- (f64.mul (get_local $0) (get_local $1)))
+ (f64.mul (local.get $0) (local.get $1)))
(func (export "f64.div") (param $0 f64) (param $1 f64) (result f64)
- (f64.div (get_local $0) (get_local $1)))
+ (f64.div (local.get $0) (local.get $1)))
;; comparisons
(func (export "f32.eq") (param $0 f32) (param $1 f32) (result i32)
- (f32.eq (get_local $0) (get_local $1)))
+ (f32.eq (local.get $0) (local.get $1)))
(func (export "f32.ne") (param $0 f32) (param $1 f32) (result i32)
- (f32.ne (get_local $0) (get_local $1)))
+ (f32.ne (local.get $0) (local.get $1)))
(func (export "f32.ge") (param $0 f32) (param $1 f32) (result i32)
- (f32.ge (get_local $0) (get_local $1)))
+ (f32.ge (local.get $0) (local.get $1)))
(func (export "f32.gt") (param $0 f32) (param $1 f32) (result i32)
- (f32.gt (get_local $0) (get_local $1)))
+ (f32.gt (local.get $0) (local.get $1)))
(func (export "f32.le") (param $0 f32) (param $1 f32) (result i32)
- (f32.le (get_local $0) (get_local $1)))
+ (f32.le (local.get $0) (local.get $1)))
(func (export "f32.lt") (param $0 f32) (param $1 f32) (result i32)
- (f32.lt (get_local $0) (get_local $1)))
+ (f32.lt (local.get $0) (local.get $1)))
(func (export "f64.eq") (param $0 f64) (param $1 f64) (result i32)
- (f64.eq (get_local $0) (get_local $1)))
+ (f64.eq (local.get $0) (local.get $1)))
(func (export "f64.ne") (param $0 f64) (param $1 f64) (result i32)
- (f64.ne (get_local $0) (get_local $1)))
+ (f64.ne (local.get $0) (local.get $1)))
(func (export "f64.ge") (param $0 f64) (param $1 f64) (result i32)
- (f64.ge (get_local $0) (get_local $1)))
+ (f64.ge (local.get $0) (local.get $1)))
(func (export "f64.gt") (param $0 f64) (param $1 f64) (result i32)
- (f64.gt (get_local $0) (get_local $1)))
+ (f64.gt (local.get $0) (local.get $1)))
(func (export "f64.le") (param $0 f64) (param $1 f64) (result i32)
- (f64.le (get_local $0) (get_local $1)))
+ (f64.le (local.get $0) (local.get $1)))
(func (export "f64.lt") (param $0 f64) (param $1 f64) (result i32)
- (f64.lt (get_local $0) (get_local $1)))
+ (f64.lt (local.get $0) (local.get $1)))
;; min/max
(func (export "f32.min") (param $0 f32) (param $1 f32) (result f32)
- (f32.min (get_local $0) (get_local $1)))
+ (f32.min (local.get $0) (local.get $1)))
(func (export "f32.max") (param $0 f32) (param $1 f32) (result f32)
- (f32.max (get_local $0) (get_local $1)))
+ (f32.max (local.get $0) (local.get $1)))
(func (export "f64.min") (param $0 f64) (param $1 f64) (result f64)
- (f64.min (get_local $0) (get_local $1)))
+ (f64.min (local.get $0) (local.get $1)))
(func (export "f64.max") (param $0 f64) (param $1 f64) (result f64)
- (f64.max (get_local $0) (get_local $1)))
+ (f64.max (local.get $0) (local.get $1)))
;; promotion/demotion
(func (export "f64.promote") (param $0 f32) (result f64)
- (f64.promote/f32 (get_local $0)))
+ (f64.promote_f32 (local.get $0)))
(func (export "f32.demote") (param $0 f64) (result f32)
- (f32.demote/f64 (get_local $0)))
+ (f32.demote_f64 (local.get $0)))
;; floor/ceil
(func (export "f32.floor") (param $0 f32) (result f32)
- (f32.floor (get_local $0)))
+ (f32.floor (local.get $0)))
(func (export "f32.ceil") (param $0 f32) (result f32)
- (f32.ceil (get_local $0)))
+ (f32.ceil (local.get $0)))
(func (export "f64.floor") (param $0 f64) (result f64)
- (f64.floor (get_local $0)))
+ (f64.floor (local.get $0)))
(func (export "f64.ceil") (param $0 f64) (result f64)
- (f64.ceil (get_local $0)))
+ (f64.ceil (local.get $0)))
;; sqrt
(func (export "f32.sqrt") (param $0 f32) (result f32)
- (f32.sqrt (get_local $0)))
+ (f32.sqrt (local.get $0)))
(func (export "f64.sqrt") (param $0 f64) (result f64)
- (f64.sqrt (get_local $0)))
+ (f64.sqrt (local.get $0)))
;; copysign
(func $copysign64 (param $0 f64) (param $1 f64) (result f64)
- (f64.copysign (get_local $0) (get_local $1)))
+ (f64.copysign (local.get $0) (local.get $1)))
(func $copysign32 (param $0 f32) (param $1 f32) (result f32)
- (f32.copysign (get_local $0) (get_local $1)))
+ (f32.copysign (local.get $0) (local.get $1)))
;; float<->int
(func (export "i32_to_f32") (param $0 i32) (result f32)
- (f32.convert_s/i32 (get_local $0)))
+ (f32.convert_i32_s (local.get $0)))
(func (export "i32_to_f64") (param $0 i32) (result f64)
- (f64.convert_s/i32 (get_local $0)))
+ (f64.convert_i32_s (local.get $0)))
(func (export "u32_to_f32") (param $0 i32) (result f32)
- (f32.convert_u/i32 (get_local $0)))
+ (f32.convert_i32_u (local.get $0)))
(func (export "u32_to_f64") (param $0 i32) (result f64)
- (f64.convert_u/i32 (get_local $0)))
+ (f64.convert_i32_u (local.get $0)))
(func (export "f32_to_i32") (param $0 f32) (result i32)
- (i32.trunc_s/f32 (get_local $0)))
+ (i32.trunc_f32_s (local.get $0)))
(func (export "f64_to_i32") (param $0 f64) (result i32)
- (i32.trunc_s/f64 (get_local $0)))
+ (i32.trunc_f64_s (local.get $0)))
(func (export "f32_to_u32") (param $0 f32) (result i32)
- (i32.trunc_u/f32 (get_local $0)))
+ (i32.trunc_f32_u (local.get $0)))
(func (export "f64_to_u32") (param $0 f64) (result i32)
- (i32.trunc_u/f64 (get_local $0)))
+ (i32.trunc_f64_u (local.get $0)))
(func (export "i64_to_f32") (param $0 i64) (result f32)
- (f32.convert_s/i64 (get_local $0)))
+ (f32.convert_i64_s (local.get $0)))
(func (export "i64_to_f64") (param $0 i64) (result f64)
- (f64.convert_s/i64 (get_local $0)))
+ (f64.convert_i64_s (local.get $0)))
(func (export "u64_to_f32") (param $0 i64) (result f32)
- (f32.convert_u/i64 (get_local $0)))
+ (f32.convert_i64_u (local.get $0)))
(func (export "u64_to_f64") (param $0 i64) (result f64)
- (f64.convert_u/i64 (get_local $0)))
+ (f64.convert_i64_u (local.get $0)))
(func (export "f32_to_i64") (param $0 f32) (result i32)
- (i64.eq (i64.trunc_s/f32 (get_local $0)) (i64.const 0)))
+ (i64.eq (i64.trunc_f32_s (local.get $0)) (i64.const 0)))
(func (export "f64_to_i64") (param $0 f64) (result i32)
- (i64.eq (i64.trunc_s/f64 (get_local $0)) (i64.const 0)))
+ (i64.eq (i64.trunc_f64_s (local.get $0)) (i64.const 0)))
(func (export "f32_to_u64") (param $0 f32) (result i32)
- (i64.eq (i64.trunc_u/f32 (get_local $0)) (i64.const 0)))
+ (i64.eq (i64.trunc_f32_u (local.get $0)) (i64.const 0)))
(func (export "f64_to_u64") (param $0 f64) (result i32)
- (i64.eq (i64.trunc_u/f64 (get_local $0)) (i64.const 0)))
+ (i64.eq (i64.trunc_f64_u (local.get $0)) (i64.const 0)))
)
diff --git a/test/wasm2js/float_literals-modified.wast b/test/wasm2js/float_literals-modified.wast
index aed4ab603..7ffc0942d 100644
--- a/test/wasm2js/float_literals-modified.wast
+++ b/test/wasm2js/float_literals-modified.wast
@@ -2,76 +2,76 @@
(module
;; f32 special values
- (func (export "f32.nan") (result i32) (i32.reinterpret/f32 (f32.const nan)))
- (func (export "f32.positive_nan") (result i32) (i32.reinterpret/f32 (f32.const +nan)))
- (func (export "f32.negative_nan") (result i32) (i32.reinterpret/f32 (f32.const -nan)))
- (func (export "f32.plain_nan") (result i32) (i32.reinterpret/f32 (f32.const nan:0x400000)))
- (func (export "f32.informally_known_as_plain_snan") (result i32) (i32.reinterpret/f32 (f32.const nan:0x200000)))
- (func (export "f32.all_ones_nan") (result i32) (i32.reinterpret/f32 (f32.const -nan:0x7fffff)))
- (func (export "f32.misc_nan") (result i32) (i32.reinterpret/f32 (f32.const nan:0x012345)))
- (func (export "f32.misc_positive_nan") (result i32) (i32.reinterpret/f32 (f32.const +nan:0x304050)))
- (func (export "f32.misc_negative_nan") (result i32) (i32.reinterpret/f32 (f32.const -nan:0x2abcde)))
- (func (export "f32.infinity") (result i32) (i32.reinterpret/f32 (f32.const infinity)))
- (func (export "f32.positive_infinity") (result i32) (i32.reinterpret/f32 (f32.const +infinity)))
- (func (export "f32.negative_infinity") (result i32) (i32.reinterpret/f32 (f32.const -infinity)))
+ (func (export "f32.nan") (result i32) (i32.reinterpret_f32 (f32.const nan)))
+ (func (export "f32.positive_nan") (result i32) (i32.reinterpret_f32 (f32.const +nan)))
+ (func (export "f32.negative_nan") (result i32) (i32.reinterpret_f32 (f32.const -nan)))
+ (func (export "f32.plain_nan") (result i32) (i32.reinterpret_f32 (f32.const nan:0x400000)))
+ (func (export "f32.informally_known_as_plain_snan") (result i32) (i32.reinterpret_f32 (f32.const nan:0x200000)))
+ (func (export "f32.all_ones_nan") (result i32) (i32.reinterpret_f32 (f32.const -nan:0x7fffff)))
+ (func (export "f32.misc_nan") (result i32) (i32.reinterpret_f32 (f32.const nan:0x012345)))
+ (func (export "f32.misc_positive_nan") (result i32) (i32.reinterpret_f32 (f32.const +nan:0x304050)))
+ (func (export "f32.misc_negative_nan") (result i32) (i32.reinterpret_f32 (f32.const -nan:0x2abcde)))
+ (func (export "f32.infinity") (result i32) (i32.reinterpret_f32 (f32.const infinity)))
+ (func (export "f32.positive_infinity") (result i32) (i32.reinterpret_f32 (f32.const +infinity)))
+ (func (export "f32.negative_infinity") (result i32) (i32.reinterpret_f32 (f32.const -infinity)))
;; f32 numbers
- (func (export "f32.zero") (result i32) (i32.reinterpret/f32 (f32.const 0x0.0p0)))
- (func (export "f32.positive_zero") (result i32) (i32.reinterpret/f32 (f32.const +0x0.0p0)))
- (func (export "f32.negative_zero") (result i32) (i32.reinterpret/f32 (f32.const -0x0.0p0)))
- (func (export "f32.misc") (result i32) (i32.reinterpret/f32 (f32.const 0x1.921fb6p+2)))
- (func (export "f32.min_positive") (result i32) (i32.reinterpret/f32 (f32.const 0x1p-149)))
- (func (export "f32.min_normal") (result i32) (i32.reinterpret/f32 (f32.const 0x1p-126)))
- (func (export "f32.max_finite") (result i32) (i32.reinterpret/f32 (f32.const 0x1.fffffep+127)))
- (func (export "f32.max_subnormal") (result i32) (i32.reinterpret/f32 (f32.const 0x1.fffffcp-127)))
- (func (export "f32.trailing_dot") (result i32) (i32.reinterpret/f32 (f32.const 0x1.p10)))
+ (func (export "f32.zero") (result i32) (i32.reinterpret_f32 (f32.const 0x0.0p0)))
+ (func (export "f32.positive_zero") (result i32) (i32.reinterpret_f32 (f32.const +0x0.0p0)))
+ (func (export "f32.negative_zero") (result i32) (i32.reinterpret_f32 (f32.const -0x0.0p0)))
+ (func (export "f32.misc") (result i32) (i32.reinterpret_f32 (f32.const 0x1.921fb6p+2)))
+ (func (export "f32.min_positive") (result i32) (i32.reinterpret_f32 (f32.const 0x1p-149)))
+ (func (export "f32.min_normal") (result i32) (i32.reinterpret_f32 (f32.const 0x1p-126)))
+ (func (export "f32.max_finite") (result i32) (i32.reinterpret_f32 (f32.const 0x1.fffffep+127)))
+ (func (export "f32.max_subnormal") (result i32) (i32.reinterpret_f32 (f32.const 0x1.fffffcp-127)))
+ (func (export "f32.trailing_dot") (result i32) (i32.reinterpret_f32 (f32.const 0x1.p10)))
;; f32 in decimal format
- (func (export "f32_dec.zero") (result i32) (i32.reinterpret/f32 (f32.const 0.0e0)))
- (func (export "f32_dec.positive_zero") (result i32) (i32.reinterpret/f32 (f32.const +0.0e0)))
- (func (export "f32_dec.negative_zero") (result i32) (i32.reinterpret/f32 (f32.const -0.0e0)))
- (func (export "f32_dec.misc") (result i32) (i32.reinterpret/f32 (f32.const 6.28318548202514648)))
- (func (export "f32_dec.min_positive") (result i32) (i32.reinterpret/f32 (f32.const 1.4013e-45)))
- (func (export "f32_dec.min_normal") (result i32) (i32.reinterpret/f32 (f32.const 1.1754944e-38)))
- (func (export "f32_dec.max_subnormal") (result i32) (i32.reinterpret/f32 (f32.const 1.1754942e-38)))
- (func (export "f32_dec.max_finite") (result i32) (i32.reinterpret/f32 (f32.const 3.4028234e+38)))
- (func (export "f32_dec.trailing_dot") (result i32) (i32.reinterpret/f32 (f32.const 1.e10)))
+ (func (export "f32_dec.zero") (result i32) (i32.reinterpret_f32 (f32.const 0.0e0)))
+ (func (export "f32_dec.positive_zero") (result i32) (i32.reinterpret_f32 (f32.const +0.0e0)))
+ (func (export "f32_dec.negative_zero") (result i32) (i32.reinterpret_f32 (f32.const -0.0e0)))
+ (func (export "f32_dec.misc") (result i32) (i32.reinterpret_f32 (f32.const 6.28318548202514648)))
+ (func (export "f32_dec.min_positive") (result i32) (i32.reinterpret_f32 (f32.const 1.4013e-45)))
+ (func (export "f32_dec.min_normal") (result i32) (i32.reinterpret_f32 (f32.const 1.1754944e-38)))
+ (func (export "f32_dec.max_subnormal") (result i32) (i32.reinterpret_f32 (f32.const 1.1754942e-38)))
+ (func (export "f32_dec.max_finite") (result i32) (i32.reinterpret_f32 (f32.const 3.4028234e+38)))
+ (func (export "f32_dec.trailing_dot") (result i32) (i32.reinterpret_f32 (f32.const 1.e10)))
;; f64 special values
- (func (export "f64.nan") (result i64) (i64.reinterpret/f64 (f64.const nan)))
- (func (export "f64.positive_nan") (result i64) (i64.reinterpret/f64 (f64.const +nan)))
- (func (export "f64.negative_nan") (result i64) (i64.reinterpret/f64 (f64.const -nan)))
- (func (export "f64.plain_nan") (result i64) (i64.reinterpret/f64 (f64.const nan:0x8000000000000)))
- (func (export "f64.informally_known_as_plain_snan") (result i64) (i64.reinterpret/f64 (f64.const nan:0x4000000000000)))
- (func (export "f64.all_ones_nan") (result i64) (i64.reinterpret/f64 (f64.const -nan:0xfffffffffffff)))
- (func (export "f64.misc_nan") (result i64) (i64.reinterpret/f64 (f64.const nan:0x0123456789abc)))
- (func (export "f64.misc_positive_nan") (result i64) (i64.reinterpret/f64 (f64.const +nan:0x3040506070809)))
- (func (export "f64.misc_negative_nan") (result i64) (i64.reinterpret/f64 (f64.const -nan:0x2abcdef012345)))
- (func (export "f64.infinity") (result i64) (i64.reinterpret/f64 (f64.const infinity)))
- (func (export "f64.positive_infinity") (result i64) (i64.reinterpret/f64 (f64.const +infinity)))
- (func (export "f64.negative_infinity") (result i64) (i64.reinterpret/f64 (f64.const -infinity)))
+ (func (export "f64.nan") (result i64) (i64.reinterpret_f64 (f64.const nan)))
+ (func (export "f64.positive_nan") (result i64) (i64.reinterpret_f64 (f64.const +nan)))
+ (func (export "f64.negative_nan") (result i64) (i64.reinterpret_f64 (f64.const -nan)))
+ (func (export "f64.plain_nan") (result i64) (i64.reinterpret_f64 (f64.const nan:0x8000000000000)))
+ (func (export "f64.informally_known_as_plain_snan") (result i64) (i64.reinterpret_f64 (f64.const nan:0x4000000000000)))
+ (func (export "f64.all_ones_nan") (result i64) (i64.reinterpret_f64 (f64.const -nan:0xfffffffffffff)))
+ (func (export "f64.misc_nan") (result i64) (i64.reinterpret_f64 (f64.const nan:0x0123456789abc)))
+ (func (export "f64.misc_positive_nan") (result i64) (i64.reinterpret_f64 (f64.const +nan:0x3040506070809)))
+ (func (export "f64.misc_negative_nan") (result i64) (i64.reinterpret_f64 (f64.const -nan:0x2abcdef012345)))
+ (func (export "f64.infinity") (result i64) (i64.reinterpret_f64 (f64.const infinity)))
+ (func (export "f64.positive_infinity") (result i64) (i64.reinterpret_f64 (f64.const +infinity)))
+ (func (export "f64.negative_infinity") (result i64) (i64.reinterpret_f64 (f64.const -infinity)))
;; f64 numbers
- (func (export "f64.zero") (result i64) (i64.reinterpret/f64 (f64.const 0x0.0p0)))
- (func (export "f64.positive_zero") (result i64) (i64.reinterpret/f64 (f64.const +0x0.0p0)))
- (func (export "f64.negative_zero") (result i64) (i64.reinterpret/f64 (f64.const -0x0.0p0)))
- (func (export "f64.misc") (result i64) (i64.reinterpret/f64 (f64.const 0x1.921fb54442d18p+2)))
- (func (export "f64.min_positive") (result i64) (i64.reinterpret/f64 (f64.const 0x0.0000000000001p-1022)))
- (func (export "f64.min_normal") (result i64) (i64.reinterpret/f64 (f64.const 0x1p-1022)))
- (func (export "f64.max_subnormal") (result i64) (i64.reinterpret/f64 (f64.const 0x0.fffffffffffffp-1022)))
- (func (export "f64.max_finite") (result i64) (i64.reinterpret/f64 (f64.const 0x1.fffffffffffffp+1023)))
- (func (export "f64.trailing_dot") (result i64) (i64.reinterpret/f64 (f64.const 0x1.p100)))
+ (func (export "f64.zero") (result i64) (i64.reinterpret_f64 (f64.const 0x0.0p0)))
+ (func (export "f64.positive_zero") (result i64) (i64.reinterpret_f64 (f64.const +0x0.0p0)))
+ (func (export "f64.negative_zero") (result i64) (i64.reinterpret_f64 (f64.const -0x0.0p0)))
+ (func (export "f64.misc") (result i64) (i64.reinterpret_f64 (f64.const 0x1.921fb54442d18p+2)))
+ (func (export "f64.min_positive") (result i64) (i64.reinterpret_f64 (f64.const 0x0.0000000000001p-1022)))
+ (func (export "f64.min_normal") (result i64) (i64.reinterpret_f64 (f64.const 0x1p-1022)))
+ (func (export "f64.max_subnormal") (result i64) (i64.reinterpret_f64 (f64.const 0x0.fffffffffffffp-1022)))
+ (func (export "f64.max_finite") (result i64) (i64.reinterpret_f64 (f64.const 0x1.fffffffffffffp+1023)))
+ (func (export "f64.trailing_dot") (result i64) (i64.reinterpret_f64 (f64.const 0x1.p100)))
;; f64 numbers in decimal format
- (func (export "f64_dec.zero") (result i64) (i64.reinterpret/f64 (f64.const 0.0e0)))
- (func (export "f64_dec.positive_zero") (result i64) (i64.reinterpret/f64 (f64.const +0.0e0)))
- (func (export "f64_dec.negative_zero") (result i64) (i64.reinterpret/f64 (f64.const -0.0e0)))
- (func (export "f64_dec.misc") (result i64) (i64.reinterpret/f64 (f64.const 6.28318530717958623)))
- (func (export "f64_dec.min_positive") (result i64) (i64.reinterpret/f64 (f64.const 4.94066e-324)))
- (func (export "f64_dec.min_normal") (result i64) (i64.reinterpret/f64 (f64.const 2.2250738585072012e-308)))
- (func (export "f64_dec.max_subnormal") (result i64) (i64.reinterpret/f64 (f64.const 2.2250738585072011e-308)))
- (func (export "f64_dec.max_finite") (result i64) (i64.reinterpret/f64 (f64.const 1.7976931348623157e+308)))
- (func (export "f64_dec.trailing_dot") (result i64) (i64.reinterpret/f64 (f64.const 1.e100)))
+ (func (export "f64_dec.zero") (result i64) (i64.reinterpret_f64 (f64.const 0.0e0)))
+ (func (export "f64_dec.positive_zero") (result i64) (i64.reinterpret_f64 (f64.const +0.0e0)))
+ (func (export "f64_dec.negative_zero") (result i64) (i64.reinterpret_f64 (f64.const -0.0e0)))
+ (func (export "f64_dec.misc") (result i64) (i64.reinterpret_f64 (f64.const 6.28318530717958623)))
+ (func (export "f64_dec.min_positive") (result i64) (i64.reinterpret_f64 (f64.const 4.94066e-324)))
+ (func (export "f64_dec.min_normal") (result i64) (i64.reinterpret_f64 (f64.const 2.2250738585072012e-308)))
+ (func (export "f64_dec.max_subnormal") (result i64) (i64.reinterpret_f64 (f64.const 2.2250738585072011e-308)))
+ (func (export "f64_dec.max_finite") (result i64) (i64.reinterpret_f64 (f64.const 1.7976931348623157e+308)))
+ (func (export "f64_dec.trailing_dot") (result i64) (i64.reinterpret_f64 (f64.const 1.e100)))
)
;;(assert_return (invoke "f32.nan") (i32.const 0x7fc00000))
diff --git a/test/wasm2js/func-ptr-offset.wast b/test/wasm2js/func-ptr-offset.wast
index 1c9fdff26..601cb67a4 100644
--- a/test/wasm2js/func-ptr-offset.wast
+++ b/test/wasm2js/func-ptr-offset.wast
@@ -1,6 +1,6 @@
(module
(type $T (func (result i32)))
- (table 4 anyfunc)
+ (table 4 funcref)
(elem (i32.const 1) $t1 $t2 $t3)
(func $t1 (type $T) (i32.const 1))
@@ -8,7 +8,7 @@
(func $t3 (type $T) (i32.const 3))
(func (export "call") (param i32) (result i32)
- (call_indirect (type $T) (get_local $0))
+ (call_indirect (type $T) (local.get $0))
)
)
diff --git a/test/wasm2js/get-set-local.wast b/test/wasm2js/get-set-local.wast
index 1150c1e26..ae2a1ea9b 100644
--- a/test/wasm2js/get-set-local.wast
+++ b/test/wasm2js/get-set-local.wast
@@ -1,4 +1,4 @@
-;; Tests for lowering get_local and set_local.
+;; Tests for lowering local.get and local.set.
(module
(func $dummy)
@@ -7,10 +7,10 @@
(local $x i32)
(local $result i64)
(local $extend i64)
- (set_local $x (get_local $0))
- (set_local $result (get_local $r))
- (set_local $extend (i64.extend_u/i32 (get_local $x)))
- (i64.eq (get_local $extend) (get_local $result)))
+ (local.set $x (local.get $0))
+ (local.set $result (local.get $r))
+ (local.set $extend (i64.extend_i32_u (local.get $x)))
+ (i64.eq (local.get $extend) (local.get $result)))
)
(assert_return (invoke "check_extend_ui32" (i32.const 0)
diff --git a/test/wasm2js/i64-add-sub.wast b/test/wasm2js/i64-add-sub.wast
index b9ab45b79..1c05a8bf0 100644
--- a/test/wasm2js/i64-add-sub.wast
+++ b/test/wasm2js/i64-add-sub.wast
@@ -4,10 +4,10 @@
(func $dummy)
(func (export "check_add_i64") (param $0 i64) (param $1 i64) (param $r i64) (result i32)
- (i64.eq (i64.add (get_local $0) (get_local $1)) (get_local $r)))
+ (i64.eq (i64.add (local.get $0) (local.get $1)) (local.get $r)))
(func (export "check_sub_i64") (param $0 i64) (param $1 i64) (param $r i64) (result i32)
- (i64.eq (i64.sub (get_local $0) (get_local $1)) (get_local $r)))
+ (i64.eq (i64.sub (local.get $0) (local.get $1)) (local.get $r)))
)
(assert_return (invoke "check_add_i64" (i32.const 0) (i32.const 0)
diff --git a/test/wasm2js/i64-ctz.wast b/test/wasm2js/i64-ctz.wast
index ce3a27d89..fac8efad1 100644
--- a/test/wasm2js/i64-ctz.wast
+++ b/test/wasm2js/i64-ctz.wast
@@ -2,7 +2,7 @@
(export "a" (func $popcnt64))
(export "b" (func $ctz64))
(func $popcnt64 (param $0 i64) (result i64)
- (i64.popcnt (get_local $0)))
+ (i64.popcnt (local.get $0)))
(func $ctz64 (param $0 i64) (result i64)
- (i64.ctz (get_local $0)))
+ (i64.ctz (local.get $0)))
)
diff --git a/test/wasm2js/i64-lowering.wast b/test/wasm2js/i64-lowering.wast
index 1276b54c6..0dab04f67 100644
--- a/test/wasm2js/i64-lowering.wast
+++ b/test/wasm2js/i64-lowering.wast
@@ -4,34 +4,34 @@
(func $dummy)
(func (export "eq_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.eq (get_local $0) (get_local $1)))
+ (i64.eq (local.get $0) (local.get $1)))
(func (export "ne_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.ne (get_local $0) (get_local $1)))
+ (i64.ne (local.get $0) (local.get $1)))
(func (export "ge_s_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.ge_s (get_local $0) (get_local $1)))
+ (i64.ge_s (local.get $0) (local.get $1)))
(func (export "gt_s_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.gt_s (get_local $0) (get_local $1)))
+ (i64.gt_s (local.get $0) (local.get $1)))
(func (export "le_s_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.le_s (get_local $0) (get_local $1)))
+ (i64.le_s (local.get $0) (local.get $1)))
(func (export "lt_s_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.lt_s (get_local $0) (get_local $1)))
+ (i64.lt_s (local.get $0) (local.get $1)))
(func (export "ge_u_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.ge_u (get_local $0) (get_local $1)))
+ (i64.ge_u (local.get $0) (local.get $1)))
(func (export "gt_u_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.gt_u (get_local $0) (get_local $1)))
+ (i64.gt_u (local.get $0) (local.get $1)))
(func (export "le_u_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.le_u (get_local $0) (get_local $1)))
+ (i64.le_u (local.get $0) (local.get $1)))
(func (export "lt_u_i64") (param $0 i64) (param $1 i64) (result i32)
- (i64.lt_u (get_local $0) (get_local $1)))
+ (i64.lt_u (local.get $0) (local.get $1)))
)
;; TODO: change things so we can invoke with i64 args and automatically lower
diff --git a/test/wasm2js/i64-rotate.wast b/test/wasm2js/i64-rotate.wast
index 7de93b381..67abee299 100644
--- a/test/wasm2js/i64-rotate.wast
+++ b/test/wasm2js/i64-rotate.wast
@@ -4,9 +4,9 @@
(func $dummy)
(func (export "rotl") (param $0 i64) (param $1 i64) (param $2 i64) (result i32)
- (i64.eq (i64.rotl (get_local $0) (get_local $1)) (get_local $2)))
+ (i64.eq (i64.rotl (local.get $0) (local.get $1)) (local.get $2)))
(func (export "rotr") (param $0 i64) (param $1 i64) (param $2 i64) (result i32)
- (i64.eq (i64.rotr (get_local $0) (get_local $1)) (get_local $2)))
+ (i64.eq (i64.rotr (local.get $0) (local.get $1)) (local.get $2)))
)
(assert_return (invoke "rotl" (i32.const 0) (i32.const 0)
diff --git a/test/wasm2js/i64-select.wast b/test/wasm2js/i64-select.wast
index 0fa2675a3..4e637d3fe 100644
--- a/test/wasm2js/i64-select.wast
+++ b/test/wasm2js/i64-select.wast
@@ -1,7 +1,7 @@
;; Testing i64 select
(module
- (func $p (param $i i32) (result i32) (get_local $i))
+ (func $p (param $i i32) (result i32) (local.get $i))
(func (param i32) (result i64)
(return
(select
diff --git a/test/wasm2js/i64-shifts.wast b/test/wasm2js/i64-shifts.wast
index d13c700ef..173f0330d 100644
--- a/test/wasm2js/i64-shifts.wast
+++ b/test/wasm2js/i64-shifts.wast
@@ -4,9 +4,9 @@
(func $dummy)
(func (export "shl_i64") (param $0 i64) (param $1 i64) (param $2 i64) (result i32)
- (i64.eq (i64.shl (get_local $0) (get_local $1)) (get_local $2)))
+ (i64.eq (i64.shl (local.get $0) (local.get $1)) (local.get $2)))
(func (export "shr_i64") (param $0 i64) (param $1 i64) (param $2 i64) (result i32)
- (i64.eq (i64.shr_s (get_local $0) (get_local $1)) (get_local $2)))
+ (i64.eq (i64.shr_s (local.get $0) (local.get $1)) (local.get $2)))
)
(assert_return (invoke "shl_i64" (i32.const 0) (i32.const 0)
diff --git a/test/wasm2js/nested-selects.wast b/test/wasm2js/nested-selects.wast
index bd0263d2d..9d044ffe6 100644
--- a/test/wasm2js/nested-selects.wast
+++ b/test/wasm2js/nested-selects.wast
@@ -8,12 +8,12 @@
(i32.const 1)
(i32.const 0)
(i32.gt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
(i32.lt_s
- (get_local $0)
+ (local.get $0)
(i32.const 0)
)
)
diff --git a/test/wasm2js/reinterpret.wast b/test/wasm2js/reinterpret.wast
index d1431b368..9d46af8f7 100644
--- a/test/wasm2js/reinterpret.wast
+++ b/test/wasm2js/reinterpret.wast
@@ -2,9 +2,9 @@
(func $dummy)
(func (export "i32_roundtrip") (param $0 i32) (result i32)
- (i32.eq (i32.reinterpret/f32 (f32.reinterpret/i32 (get_local $0))) (get_local $0)))
+ (i32.eq (i32.reinterpret_f32 (f32.reinterpret_i32 (local.get $0))) (local.get $0)))
(func (export "i64_roundtrip") (param $0 i64) (result i32)
- (i64.eq (i64.reinterpret/f64 (f64.reinterpret/i64 (get_local $0))) (get_local $0)))
+ (i64.eq (i64.reinterpret_f64 (f64.reinterpret_i64 (local.get $0))) (local.get $0)))
)
(assert_return (invoke "i32_roundtrip" (i32.const 0))
diff --git a/test/wasm2js/stack-modified.wast b/test/wasm2js/stack-modified.wast
index 36565b80b..b3ede2380 100644
--- a/test/wasm2js/stack-modified.wast
+++ b/test/wasm2js/stack-modified.wast
@@ -8,30 +8,30 @@
(func $0 (; 0 ;) (type $0) (param $var$0 i64) (result i64)
(local $var$1 i64)
(local $var$2 i64)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
- (set_local $var$2
+ (local.set $var$2
(i64.const 1)
)
(block $label$1
(loop $label$2
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(br $label$1)
(block $label$5
- (set_local $var$2
+ (local.set $var$2
(i64.mul
- (get_local $var$1)
- (get_local $var$2)
+ (local.get $var$1)
+ (local.get $var$2)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.sub
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 1)
)
)
@@ -40,35 +40,35 @@
(br $label$2)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $1 (; 1 ;) (type $0) (param $var$0 i64) (result i64)
(local $var$1 i64)
(local $var$2 i64)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
- (set_local $var$2
+ (local.set $var$2
(i64.const 1)
)
(block $label$1
(loop $label$2
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(br $label$1)
(block
- (set_local $var$2
+ (local.set $var$2
(i64.mul
- (get_local $var$1)
- (get_local $var$2)
+ (local.get $var$1)
+ (local.get $var$2)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.sub
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 1)
)
)
@@ -77,35 +77,35 @@
(br $label$2)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $2 (; 2 ;) (type $0) (param $var$0 i64) (result i64)
(local $var$1 i64)
(local $var$2 i64)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
- (set_local $var$2
+ (local.set $var$2
(i64.const 1)
)
(block $label$1
(loop $label$2
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(br $label$1)
(block
- (set_local $var$2
+ (local.set $var$2
(i64.mul
- (get_local $var$1)
- (get_local $var$2)
+ (local.get $var$1)
+ (local.get $var$2)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.sub
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 1)
)
)
@@ -114,35 +114,35 @@
(br $label$2)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $3 (; 3 ;) (type $0) (param $var$0 i64) (result i64)
(local $var$1 i64)
(local $var$2 i64)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
- (set_local $var$2
+ (local.set $var$2
(i64.const 1)
)
(block $label$1
(loop $label$2
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(br $label$1)
(block
- (set_local $var$2
+ (local.set $var$2
(i64.mul
- (get_local $var$1)
- (get_local $var$2)
+ (local.get $var$1)
+ (local.get $var$2)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.sub
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 1)
)
)
@@ -151,35 +151,35 @@
(br $label$2)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
(func $4 (; 4 ;) (type $0) (param $var$0 i64) (result i64)
(local $var$1 i64)
(local $var$2 i64)
- (set_local $var$1
- (get_local $var$0)
+ (local.set $var$1
+ (local.get $var$0)
)
- (set_local $var$2
+ (local.set $var$2
(i64.const 1)
)
(block $label$1
(loop $label$2
(if
(i64.eq
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 0)
)
(br $label$1)
(block
- (set_local $var$2
+ (local.set $var$2
(i64.mul
- (get_local $var$1)
- (get_local $var$2)
+ (local.get $var$1)
+ (local.get $var$2)
)
)
- (set_local $var$1
+ (local.set $var$1
(i64.sub
- (get_local $var$1)
+ (local.get $var$1)
(i64.const 1)
)
)
@@ -188,7 +188,7 @@
(br $label$2)
)
)
- (get_local $var$2)
+ (local.get $var$2)
)
)
diff --git a/test/wasm2js/unary-ops.wast b/test/wasm2js/unary-ops.wast
index 821a8007e..ab7c49878 100644
--- a/test/wasm2js/unary-ops.wast
+++ b/test/wasm2js/unary-ops.wast
@@ -2,31 +2,31 @@
(func $dummy)
(func (export "i32.popcnt") (param $0 i32) (result i32)
- (i32.popcnt (get_local $0)))
+ (i32.popcnt (local.get $0)))
(func (export "check_popcnt_i64") (param $0 i64) (param $r i64) (result i32)
- (i64.eq (i64.popcnt (get_local $0)) (get_local $r)))
+ (i64.eq (i64.popcnt (local.get $0)) (local.get $r)))
(func (export "check_extend_ui32") (param $0 i32) (param $r i64) (result i32)
- (i64.eq (i64.extend_u/i32 (get_local $0)) (get_local $r)))
+ (i64.eq (i64.extend_i32_u (local.get $0)) (local.get $r)))
(func (export "check_extend_si32") (param $0 i32) (param $r i64) (result i32)
- (i64.eq (i64.extend_s/i32 (get_local $0)) (get_local $r)))
+ (i64.eq (i64.extend_i32_s (local.get $0)) (local.get $r)))
(func (export "check_eqz_i64") (param $0 i64) (result i32)
- (i64.eqz (get_local $0)))
+ (i64.eqz (local.get $0)))
(func (export "i32.clz") (param $0 i32) (result i32)
- (i32.clz (get_local $0)))
+ (i32.clz (local.get $0)))
(func (export "i32.ctz") (param $0 i32) (result i32)
- (i32.ctz (get_local $0)))
+ (i32.ctz (local.get $0)))
(func (export "check_clz_i64") (param $0 i64) (param $r i64) (result i32)
- (i64.eq (i64.clz (get_local $0)) (get_local $r)))
+ (i64.eq (i64.clz (local.get $0)) (local.get $r)))
(func (export "check_ctz_i64") (param $0 i64) (param $r i64) (result i32)
- (i64.eq (i64.ctz (get_local $0)) (get_local $r)))
+ (i64.eq (i64.ctz (local.get $0)) (local.get $r)))
)
(assert_return (invoke "i32.popcnt" (i32.const 0)) (i32.const 0))
diff --git a/test/wasm2js/wasm2js.wast.asserts b/test/wasm2js/wasm2js.wast.asserts
index 353f563f2..53d6a47ad 100644
--- a/test/wasm2js/wasm2js.wast.asserts
+++ b/test/wasm2js/wasm2js.wast.asserts
@@ -2,8 +2,8 @@
(module
(func (export "empty"))
- (func (export "add") (param $x i32) (param $y i32) (result i32) (i32.add (get_local $x) (get_local $y)))
- (func (export "div_s") (param $x i32) (param $y i32) (result i32) (i32.div_s (get_local $x) (get_local $y)))
+ (func (export "add") (param $x i32) (param $y i32) (result i32) (i32.add (local.get $x) (local.get $y)))
+ (func (export "div_s") (param $x i32) (param $y i32) (result i32) (i32.div_s (local.get $x) (local.get $y)))
)
(assert_return (invoke "empty"))